/* Ресет
================================================== */
	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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }

/* Главное
================================================== */
	body {
		-webkit-font-smoothing: antialiased; /* Утончение текста для Safari под Мак, фикс для webkit  */
		-webkit-text-size-adjust: 100%; /* Размер текста для Safari под Мак на мобильном устройсте, фикс для webkit  */
 }

.align_left { float:left; }
.align_right { float:right; }
.text_align_left { text-align: left; }
.text_align_center { text-align: center; }
.text_align_right { text-align: right; }

/* ==================================================
   Margin и Bottom
================================================== */

.margin-0                                       { margin-bottom:0 !important; }
.margin-10                                      { margin-bottom:10px !important; }
.margin-15                                      { margin-bottom:15px !important; }
.margin-20                                      { margin-bottom:20px !important; }
.margin-30                                      { margin-bottom:30px !important; }
.margin-40                                      { margin-bottom:40px !important; }
.margin-50                                      { margin-bottom:50px !important; }
.margin-60                                      { margin-bottom:60px !important; }
.margin-70                                      { margin-bottom:70px !important; }
.margin-80                                      { margin-bottom:80px !important; }

/* Врапперы */
.wrapper                                        {max-width: 100%; min-width: 960px;}
.wrapper.theme1                                 {background-color: #373737;}

/* Сетка 1200px на 12 колонок
================================================== */
    
    .container                                 { position: relative; width: 1200px; margin: 0 auto; padding: 0; }
    .container.slyle-1                         {width: 1210px}
    .container .width-1,
    .container .width-2,
    .container .width-3,
    .container .width-4,
    .container .width-5,
    .container .width-6,
    .container .width-7,
    .container .width-8,
    .container .width-9,
    .container .width-10,
    .container .width-11,
    .container .width-12,
    .container .one-third,
    .container .two-thirds                     { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                       { margin-bottom: 20px; }


    /* Сетка */
    .container .width-1                        { width: 60px;  }
    .container .width-2                        { width: 160px; }
    .container .width-3                        { width: 260px; }
    .container .width-4                        { width: 360px; }
    .container .width-5                        { width: 460px; }
    .container .width-6                        { width: 560px; }
    .container .width-7                        { width: 660px; }
    .container .width-8                        { width: 760px; }
    .container .width-9                        { width: 860px; }
    .container .width-10                       { width: 960px; }
    .container .width-11                       { width: 1060px; }
    .container .width-12                       { width: 1180px; }
    .container .one-third                      { width: 385px; margin-left: 5px; }
    .container .two-thirds                     { width: 780px; }

    /* Инпуты */
    .input-width-1                        { width: 60px;  }
    .input-width-2                        { width: 160px; }
    .input-width-3                        { width: 260px; }
    .input-width-4                        { width: 360px; }
    .input-width-5                        { width: 380px; }
    .input-width-6                        { width: 460px; }
    .input-width-7                        { width: 560px; }
    .input-width-8                        { width: 660px; }
    .input-width-9                        { width: 760px; }
    .input-width-10                       { width: 860px; }
    .input-width-11                       { width: 960px; }
    .input-width-12                       { width: 1060px; }
    .input-one-third                      { width: 380px; }
    .input-two-thirds                     { width: 780px; }
    .input-full-width                     { width: 689px !important; }


@media only screen and (max-width: 1200px) {
    
    .container                                 {width: 960px;}
     
    .container .width-1                        { width: 60px;  }
    .container .width-2                        { width: 140px; }
    .container .width-3                        { width: 220px; }
    .container .width-4                        { width: 300px; }
    .container .width-5                        { width: 380px; }
    .container .width-6                        { width: 460px; }
    .container .width-7                        { width: 540px; }
    .container .width-8                        { width: 620px; }
    .container .width-9                        { width: 700px; }
    .container .width-10                       { width: 780px; }
    .container .width-11                       { width: 860px; }
    .container .width-12                       { width: 940px; }
    .container .one-third                      { width: 300px; }
    .container .two-thirds                     { width: 620px; }

    /* Инпуты */
    .input-width-1                        { width: 60px;  }
    .input-width-2                        { width: 140px; }
    .input-width-3                        { width: 220px; }
    .input-width-4                        { width: 300px; }
    .input-width-5                        { width: 380px; }
    .input-width-6                        { width: 460px; }
    .input-width-7                        { width: 540px; }
    .input-width-8                        { width: 620px; }
    .input-width-9                        { width: 700px; }
    .input-width-10                       { width: 780px; }
    .input-width-11                       { width: 860px; }
    .input-width-12                       { width: 940px; }
    .input-full-width                     { width: 530px !important; }

}

/* Планшеты (Портретое - вертикальное) для дисплеев от 959px до 768px
================================================== */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                             { width: 768px; margin-left: 10px; margin-right: 10px; }

        .container .width-1,                   
        .container .width-2,                  
        .container .width-3,                 
        .container .width-4,                    
        .container .width-5,                   
        .container .width-6,                   
        .container .width-7,                    
        .container .width-8,                   
        .container .width-9,                   
        .container .width-10,                  
        .container .width-11,                  
        .container .width-12,                  
        .container .one-third,                 
        .container .two-thirds                 { width: 748px; }

        .input-full-width                      { width: 660px !important; }

    }


/*  Смартфоны (Портретое - вертикальное) для дисплеев 767px
================================================== */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; margin: 0; }
        
        .container .width-1,
        .container .width-2,
        .container .width-3,
        .container .width-4,
        .container .width-5,
        .container .width-6,
        .container .width-7,
        .container .width-8,
        .container .width-9,
        .container .width-10,
        .container .width-11,
        .container .width-12,
        .container .one-third,
        .container .two-thirds  { width: 300px; }

        .input-full-width       { width: 210px !important; }
    }


/* Смартфоны (Альбомное - горизонтальное) для дисплеев от 767px до 480px
================================================== */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; margin: 0; }
        
        .container .width-1,
        .container .width-2,
        .container .width-3,
        .container .width-4,
        .container .width-5,
        .container .width-6,
        .container .width-7,
        .container .width-8,
        .container .width-9,
        .container .width-10,
        .container .width-11,
        .container .width-12,
        .container .one-third,
        .container .two-thirds { width: 420px; }

        .input-full-width       { width: 330px !important; }
    }

/* Очистка
================================================== */

    /* Автоклин для container  */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Класс clearfix для очистки float, или <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
    .row:after,
    .clearfix:after { clear: both; }
    .row,
    .clearfix { zoom: 1; }

    /* Можно использовать <br class="clear" /> чтобы очистить float */
    .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }/* ==================================================
						Главное
================================================== */

/* Документ
================================================== */
	body {
		background-color: #ebebeb;
		font: 13px/24px "Open Sans", Arial, sans-serif;
		color: #949494;
 }

/* Типографика
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #474747;
		font-family: "Open Sans", Arial, sans-serif;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 24px; line-height: 27px; margin-bottom: 5px;}
	h2 { font-size: 24px; line-height: 27px; margin-bottom: 5px; }
	h3 { font-size: 24px; line-height: 27px; margin-bottom: 5px; }
	h4 { font-size: 17px; line-height: 20px; margin-bottom: 5px; }
	h5 { font-size: 17px; line-height: 20px; margin-bottom: 5px; }
	h6 { font-size: 17px; line-height: 20px; margin-bottom: 5px; }

	p { margin: 0 0 40px 0; }
	p img { margin: 0; }
	p a, p a:visited { line-height: inherit; }

	em { font-style: italic; }
	strong, b { font-family: 'Open Sans Bold'; }
	small { font-size: 90%; }

/*	Цитаты  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #000; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 3px solid #ddd; }
	/*	Сноска, ссылка  */
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

/* ==================================================
   Code и Pre
================================================== */

code, pre { padding: 0 3px 2px; color: #232527; font-size: 12px; font-family: Monaco, Menlo, Consolas, "Courier New", monospace;}
code { padding: 2px 4px; border: 1px solid #dde4e9; background-color: #F6F6F6; color: #232527; white-space: nowrap;}
pre { display: block; margin: 70px 50px; padding: 30px; border: 1px solid #dde4e9; background-color: #FCFCFC; white-space: pre; white-space: pre-wrap; word-wrap: break-word; word-break: break-all; font-size: 12px; line-height: 20px; }
pre code { padding: 0; border: 0; background-color: transparent; color: inherit; white-space: pre; white-space: pre-wrap; }

.pre-scrollable { overflow-y: scroll; max-height: 340px; }

/* Ссылки
================================================== */
	a { color: #f26c4f; outline: 0; text-decoration: none; }
	a:visited,
	a:focus {text-decoration: none;}
	a:hover { color: #f26c4f; text-decoration: underline; }

/* Списки
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.icon-list li { float: left; margin-left: 20px; }

/* Картинки
================================================== */

	img.full-with {
		max-width: 100%;
		height: auto; }
	/* закруглкнные углы */
	img.img-rounded {
  		-webkit-border-radius: 6px;
     	-moz-border-radius: 6px;
        border-radius: 6px;
	}
	/* рамкой */
	img.img-polaroid {
  		padding: 4px;
  		background-color: #fff;
  		border: 1px solid #ccc;
  		border: 1px solid rgba(0, 0, 0, 0.2);
  		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	}
	/* круглое */
	img.img-circle {
  		-webkit-border-radius: 500px;
     	-moz-border-radius: 500px;
        border-radius: 500px;
	}

/* ==================================================
						Сайт
================================================== */

.user i {margin-right: 2px;}

/* Шапка
================================================== */
header {height: 67px;}
.logo {position: relative;}
.logo a {display: block; color: #ffffff}
.logo a:hover {text-decoration: none; opacity: 0.65; filter: alpha(opacity=65);}
.logo .img-logo {background-color: #f26c4f; height: 67px; width: 80px; font-size: 29px; font-weight: bold; float: left; }
.logo .img-logo i {position: relative; top: 20px; left: 30px;}
.logo .triangle-down {position: absolute; left: 80px; top: 20px; width: 0; height: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 12px solid #f26c4f;}
.logo .text {font-size: 17px; padding: 20px 0 20px 100px;}
.top-nav {padding: 19px 0 11px 0; position: relative;}

/* Меню
================================================== */

.main-menu {background-color: #474747;}

/* Главное меню */
nav.menu {background-color: #474747; height: 70px;}
nav.menu ul {height: 100%;}
nav.menu li {float: left; padding: 0 20px; background: url(http://troller.ru/templates/skin/goodinc/images/nav_line.png) no-repeat 0 30px;}
nav.menu li.start {padding-left: 0; background: none;}
nav.menu li.icon i {color: #f26c4f; font-size: 20px; position: relative; top: 25px; left: 15px; width: 40px;}
nav.menu a {color: #ffffff; font-size: 12px; display: block; height: 100%; padding: 26px 0px 22px 0px;}
nav.menu a:hover,
nav.menu a:active,
nav.menu a.active {border-bottom: 4px solid #f26c4f; text-decoration: none;}
nav.menu .m-menu {display: none;} /* Прячем кнопку меню */

.sub-menu {margin: 25px 0 0 0; position: absolute; right: 0;}
.sub-menu li {float: left; padding: 0 18px; margin: 0;}
.sub-menu li.bg {background: url(http://troller.ru/templates/skin/goodinc/images/sub-menu-line.png) no-repeat left;}

/* Drop down menu top
================================================== */
.dropdown-container {position: relative;}
.bt-dropdown { text-shadow: 0 1px #383838; color: #ffffff; display:block; position:relative; cursor:pointer; top: -5px; padding: 5px 19px 5px 0 !important; }
.bt-dropdown .txt { display:block; padding-right: 10px; }
.bt-dropdown .ar { position:absolute; right: 10px; top: 4px; font-size: 10px; }

.bt-dropdown:hover,
.bt-dropdown:active, 
.bt-dropdown.active { color: #ffffff; text-decoration: none; }
.bt-dropdown:hover .txt, .bt-dropdown:active .txt, .bt-dropdown.active .txt {}

.dropdown { position:absolute; top:35px; right: -8px; display:none; z-index:200; background-color: #373737; }

.dropdown ul { width: 200px; margin: 0 !important; text-transform: none; }
.dropdown ul li { background-color: #474747; padding: 0; display:block; zoom:1; float: none; margin: 5px !important; text-align: center; }
.dropdown ul li a { border: none; display:block; position:relative; zoom:1; padding: 6px; color: #ffffff; }
.dropdown ul li a div { position:absolute; bottom:-1px; left:0; right:0; height:1px; display:block; z-index:20; display:none; zoom:1; }

.dropdown ul li:hover a { background-color: #3F3F3F; border: none; text-decoration: none; }
.dropdown ul li:hover a div { display:block; }
.dropdown ul li.active a {background-color: #3F3F3F;}

.dropdown .dropdown-line {background: url(http://troller.ru/templates/skin/goodinc/images/arrow_dropdown.png) no-repeat; height: 6px; width: 12px; position: absolute; top: -6px; right: 40px; }

/* dropdown-2 */
.bt-dropdown-2 { text-shadow: 0 1px #383838; color: #d5d5d5; display:block; position:relative; cursor:pointer; top: -5px; padding: 5px 10px 5px 0px !important; }
.bt-dropdown-2 .txt { display:block; padding-right: 10px; }
.bt-dropdown-2 .ar { position:absolute; right: 0; top: 4px; font-size: 10px; color: #f26c4f; font-size: 18px; }

.bt-dropdown-2:hover,
.bt-dropdown-2:active, 
.bt-dropdown-2.active { color: #ffffff; text-decoration: none; }
.bt-dropdown-2:hover .txt, .bt-dropdown-2:active .txt, .bt-dropdown-2.active .txt {}

.dropdown-2 { position:absolute; top:35px; left: -110px; display:none; z-index:200; background-color: #373737; }

.dropdown-2 ul { width: 200px; margin: 0 !important; text-transform: none; }
.dropdown-2 ul li { background-color: #474747; padding: 0; display:block; zoom:1; float: none; margin: 5px !important; text-align: center; }
.dropdown-2 ul li a { border: none; display:block; position:relative; zoom:1; padding: 6px; color: #ffffff; }
.dropdown-2 ul li a div { position:absolute; bottom:-1px; left:0; right:0; height:1px; display:block; z-index:20; display:none; zoom:1; }

.dropdown-2 ul li:hover a { background-color: #3F3F3F; border: none; text-decoration: none; }
.dropdown-2 ul li:hover a div { display:block; }
.dropdown-2 ul li.active a {background-color: #3F3F3F;}

.dropdown-2 .dropdown-line {background: url(http://troller.ru/templates/skin/goodinc/images/arrow_dropdown.png) no-repeat; height: 6px; width: 12px; position: absolute; top: -6px; right: 13px; }

/* dropdown-3 */
.dropdown-container-3 {position: absolute; right: 200px; width: 180px;}
.bt-dropdown-3 { border: 1px solid #2c2c2c; box-shadow: 0 1px 2px -1px #000; border-top: none; color: #9c9c9c; background-color: #ffffff; display:block; position:relative; cursor:pointer; top: -5px; padding: 6px 19px 6px 23px !important; }
.bt-dropdown-3 .txt { display:block; padding: 0 15px; }
.bt-dropdown-3 .ar { position:absolute; right: 0px; top: 0px; font-size: 10px; color: #9c9c9c; background-color: #ebebeb; border-left: 1px solid #d8d8d8; padding: 6px 12px; }
.bt-dropdown-3 .icon {position: absolute; top: 6px; left: 15px; color: #f26c4f; font-size: 20px;}

.bt-dropdown-3:hover,
.bt-dropdown-3:active, 
.bt-dropdown-3.active { color: #9c9c9c; text-decoration: none; }
.bt-dropdown-3:hover .txt, .bt-dropdown-3:active .txt, .bt-dropdown-3.active .txt {}

.dropdown-3 { position:absolute; top:31px; box-shadow: 0 2px 3px -2px #000; display:none; z-index:200; background-color: #ffffff; border: 1px solid #373737; border-top: none; }

.dropdown-3 ul { width: 178px; margin: 0 !important; text-transform: none; }
.dropdown-3 ul li { display:block; zoom:1; float: none; padding: 0 32px; margin: 5px !important; }
.dropdown-3 ul li a { border: none; display:block; position:relative; zoom:1; padding: 6px; color: #9c9c9c; }
.dropdown-3 ul li a div { position:absolute; bottom:-1px; left:0; right:0; height:1px; display:block; z-index:20; display:none; zoom:1; }

.dropdown-3 ul li:hover a { text-decoration: none; opacity: 0.65; filter: alpha(opacity=65); }
.dropdown-3 ul li:hover a div { display:block; }
.dropdown-3 ul li.active i {position: absolute; left: -21px; font-size: 20px; color: #f26c4f;}

/* dropdown-4 */
.dropdown-container-4 {position: relative; width: 180px;}
.bt-dropdown-4 { border: 1px solid #2c2c2c; box-shadow: 0 1px 2px -1px #000; border-top: none; color: #9c9c9c; background-color: #ffffff; display:block; position:relative; cursor:pointer; top: -5px; padding: 6px 19px 6px 23px !important; }
.bt-dropdown-4 .txt { display:block; padding: 0 20px; }
.bt-dropdown-4 .ar { position:absolute; right: 0px; top: 0px; font-size: 10px; color: #9c9c9c; background-color: #ebebeb; border-left: 1px solid #d8d8d8; padding: 6px 12px; }
.bt-dropdown-4 .icon {position: absolute; top: 6px; left: 15px; color: #f26c4f; font-size: 20px;}

.bt-dropdown-4:hover,
.bt-dropdown-4:active,
.bt-dropdown-4:focus, 
.bt-dropdown-4.active { color: #9c9c9c; text-decoration: none; }
.bt-dropdown-4:hover .txt, .bt-dropdown-4:active .txt, .bt-dropdown-4.active .txt {}

.dropdown-4 { position:absolute; top:31px; box-shadow: 0 2px 3px -2px #000; display:none; z-index:200; background-color: #ffffff; border: 1px solid #373737; border-top: none; }

.dropdown-4 ul { width: 178px; margin: 0 !important; text-transform: none; }
.dropdown-4 ul li { display:block; zoom:1; float: none; padding: 0 32px; margin: 5px !important; }
.dropdown-4 ul li a { border: none; display:block; position:relative; zoom:1; padding: 6px; color: #9c9c9c; }
.dropdown-4 ul li a div { position:absolute; bottom:-1px; left:0; right:0; height:1px; display:block; z-index:20; display:none; zoom:1; }

.dropdown-4 ul li:hover a { text-decoration: none; opacity: 0.65; filter: alpha(opacity=65); }
.dropdown-4 ul li:hover a div { display:block; }
.dropdown-4 ul li.active i {position: absolute; left: -21px; font-size: 20px; color: #f26c4f;}


/* Блок с поиском */
.search {padding: 15px 0;}
.search .social {margin: 17px 0 0 0;}
.search .social li {float: left; margin: 0 15px;}
.search .social li a {color: #8f8f8f; text-shadow: 0 1px #ffffff;}
.search .social li a i {margin-right: 5px;}
.search .social li a:hover {text-decoration: none; opacity: 0.65; filter: alpha(opacity=65);}

/* Слайдер */
.slider-wrapper { width: 100%; margin: 0 auto; }

.slider-2.width-12 {margin-right: 0; width: 1185px;}

.slider-2 .list_carousel { width: 360px;  margin-bottom: 20px; position: relative;}
.slider-2 .list_carousel ul { position: absolute; z-index: 2; margin: 0; padding: 0; display: block; }
.slider-2 .list_carousel li { position: relative; padding: 0; margin: 0 0 0 10px; display: block; float: left; }
.slider-2 .list_carousel.responsive { width: auto; margin-left: 0; margin-top: 10px; }
.slider-2 .slider-nav { position: absolute; top: 0; width: 100%;}
.slider-2 .slider-nav .prev,
.slider-2 .slider-nav .next { display: block; width: 22px; height: 400px; position: relative; background: url(http://troller.ru/templates/skin/goodinc/images/arrow_slider2.png) no-repeat; }
.slider-2 .slider-nav .prev:hover,
.slider-2 .slider-nav .next:hover {opacity: 0.65; filter: alpha(opacity=65);}
.slider-2 .slider-nav .prev { float: left; margin-left: 10px; left: -50px; background-position: 0 100px; }
.slider-2 .slider-nav .next { float: right; margin-right: 10px; right: -50px; background-position: -33px 100px;}
.slider-2 .list_carousel li .txt.people {position: absolute; width: 335px; top: 263px; border-top: 6px solid #ebebeb;}
.slider-2 .list_carousel li .txt { background-color: #ffffff; color: #646464; border-bottom: 1px solid #d3d3d3; padding: 25px; }
.slider-2 .list_carousel li .txt h1,
.slider-2 .list_carousel li .txt h2,
.slider-2 .list_carousel li .txt h3,
.slider-2 .list_carousel li .txt h4,
.slider-2 .list_carousel li .txt h5 {color: #4f4f4f; font-size: 24px; line-height: 28px; margin-bottom: 20px; font-family: 'Open Sans Bold';}
.slider-2 .list_carousel li .txt a:hover {text-decoration: none; opacity: 0.65; filter: alpha(opacity=65);}
.slider-2 .list_carousel li .go,
.slider-2 .list_carousel li .go-hover {display:block; text-indent:-9999px; width: 79px; height: 79px; position: absolute; top: 0; right: 0;}
.slider-2 .list_carousel li .go {background: url(http://troller.ru/templates/skin/goodinc/images/go_topic.png) no-repeat;}
.slider-2 .list_carousel li .go-hover {background: url(http://troller.ru/templates/skin/goodinc/images/go_topic_hover.png) no-repeat; opacity: 0; filter: alpha(opacity=0);
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;}
.slider-2 .list_carousel li:hover .go-hover {opacity: 1; filter: alpha(opacity=100);}

/* Костыль, отступ из-за слайдера для блока с контентом на главной */
.content-margin {margin-top: 415px;}
 
/* Контент
================================================== */
.content {position: relative;}
.content p {margin-bottom: 20px;}

/* Топики
================================================== */

.topic {margin-bottom: 15px; position: relative;}
.topic header {height: auto;}
.topic a:hover.title {text-decoration: none;}

.topic .topic-type {display: none; font-size: 24px; position: absolute; left: -50px; top: 43%;}
.topic:hover .topic-type {display: block; color: #A1A1A1;}

.topic .cut {display: block; margin-top: 10px; font-family: 'Open Sans Bold';}
.topic .cut i {margin-left: 5px;}

.topic .txt img {max-width: 100%; height: auto;}

/* topic theme1 */
.topic.theme1 {background-color: #ffffff; border-left: 4px solid #f26c4f; padding: 35px 35px 40px 35px; position: relative;}

.topic.theme1 .panel {margin-bottom: 10px;}
.topic.theme1 .panel li {float: left; color: #a1a1a1; font-style: italic; font-size: 10px; padding: 5px 30px; border-left: 1px solid #dfdfdf;}
.topic.theme1 .panel li.first {padding-left: 0; border: none;}
.topic.theme1 .panel li a {color: #a1a1a1;}
.topic.theme1 .panel li ul.star {float: left; margin: 0 12px 0 0;}
.topic.theme1 .panel li ul.star li {border: none; padding: 0 3px 0 0; font-size: 16px; margin: 0;}
.topic.theme1 .panel li ul.star li a.active {color: #f26c4f;}
.topic.theme1 .panel li a.like {margin-left: 10px;}
.topic.theme1 h1,
.topic.theme1 h2,
.topic.theme1 h3,
.topic.theme1 h4,
.topic.theme1 h5 {font-size: 24px; line-height: 27px; margin-bottom: 5px;}

.topic.theme1:hover {background-color: #f26c4f; border-left: 4px solid #ce4e32; color: #ffffff;}
.topic.theme1:hover .panel li a,
.topic.theme1:hover .panel li {color: #ffffff}
.topic.theme1:hover .panel li ul.star a:hover,
.topic.theme1:hover .panel li ul.star a.active {color: #ce4e32;}
.topic.theme1:hover h1,
.topic.theme1:hover h2,
.topic.theme1:hover h3,
.topic.theme1:hover h4,
.topic.theme1:hover h5 {color: #ffffff;}
.topic.theme1:hover .cut {color: #ffffff; font-weight: normal;}
.topic.theme1:hover footer a,
.topic.theme1:hover footer a.category,
.topic.theme1:hover footer a:hover,
.topic.theme1:hover footer {color: #ffffff;}
.topic.theme1:hover footer a.category:hover {opacity: 1; filter: alpha(opacity=100); text-decoration: underline;}

.topic.theme1 .text {clear: both;}
.topic.theme1 .text .topic-avatar {position: relative; left: -35px; width: 776px;}

.topic.theme1 footer {border-top: 1px solid #dedede; color: #bababa; padding: 15px 0 0 0; position: relative; margin-top: 20px; }
.topic.theme1 footer li {float: left; margin-bottom: 0; margin-right: 5px;}
.topic.theme1 footer li i {margin-left: 10px;}
.topic.theme1 footer a.category {color: #bababa; margin-right: 40px;}
.topic.theme1 footer a.category:hover {text-decoration: none; opacity: 0.65; filter: alpha(opacity=65);}

/* topic theme2 */
.topic.theme2 { background-color: #ffffff; position: relative; margin-top: 70px;}
.topic.theme2 header {border-bottom: 1px solid #dedede; background-color: #ffffff; color: #bababa; padding: 15px 28px; position: absolute; top: -55px; width: 725px;}
.topic.theme2 header ul {margin: 0;}
.topic.theme2 header li {float: left; margin-bottom: 0; margin-right: 5px;}
.topic.theme2 header li i {margin-left: 10px;}
.topic.theme2 header a.category {color: #bababa; margin-right: 40px;}
.topic.theme2 header a.category:hover {text-decoration: none; opacity: 0.65 !important; filter: alpha(opacity=65);}
.topic.theme2 .line {border-bottom: 1px solid #e6e6e6}
.topic.theme2 .text .share {position: absolute; top: 0; left: 0; display: block; color: #ffffff; background-color: #cacaca; padding: 5px 10px;}
.topic.theme2 .text .share:hover {background-color: #f26c4f;}
.topic.theme2 .text {padding: 35px 50px 0 50px;}
.topic.theme2 .text h1,
.topic.theme2 .text h2,
.topic.theme2 .text h3,
.topic.theme2 .text h4,
.topic.theme2 .text h5 {font-size: 27px; color: #707070;}


.topic.theme2 .text {padding: 25px 50px 40px 50px; border-bottom: 1px solid #dedede;}

.topic.theme2 footer {background-color: #efefef; border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6;}
.topic.theme2 footer .line {border-bottom: 1px solid #dedede;}
.topic.theme2 footer ul {padding: 15px 25px;}
.topic.theme2 footer li {float: left;}
.topic.theme2 footer li.vote {float: right;}
.topic.theme2 footer li.vote span {margin-right: 7px;}
.topic.theme2 footer li.vote a:hover {color: #afafaf;}
.topic.theme2 footer li.author {margin-left: 10px;}
.topic.theme2 footer li.author a {color: #949494;}

/* topic theme3 */
.topic.theme3 { background-color: #ffffff; position: relative;}
.topic.theme3 header .share {position: absolute; top: 0; left: 0; display: block; color: #ffffff; background-color: #363339; padding: 5px 10px;}
.topic.theme3 header .share:hover {background-color: #f26c4f; text-decoration: none;}

.topic.theme3 .text h1,
.topic.theme3 .text h2,
.topic.theme3 .text h3,
.topic.theme3 .text h4,
.topic.theme3 .text h5 {font-size: 27px; color: #707070;}
.topic.theme3 .text {padding: 25px 50px 40px 50px; border-bottom: 1px solid #dedede;}

.topic.theme3 footer {background-color: #efefef; border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6;}
.topic.theme3 footer .line {border-bottom: 1px solid #dedede;}
.topic.theme3 footer ul {padding: 15px 25px;}
.topic.theme3 footer li {float: left;}
.topic.theme3 footer li.vote {float: right;}
.topic.theme3 footer li.vote span {margin-right: 7px;}
.topic.theme3 footer li.vote a:hover {color: #afafaf;}

/* topic theme4 */
.topic.theme4 { width: 380px;  margin-bottom: 10px; margin-right: 10px; float: left; }
.topic.theme4 .txt { background-color: #ffffff; color: #646464; border-bottom: 1px solid #d3d3d3; padding: 25px; }
.topic.theme4 .txt h1,
.topic.theme4 .txt h2,
.topic.theme4 .txt h3,
.topic.theme4 .txt h4,
.topic.theme4 .txt h5 {color: #4f4f4f; font-size: 24px; font-weight: bold; line-height: 28px; margin-bottom: 20px;}
.topic.theme4 .txt a:hover {text-decoration: none; opacity: 0.65; filter: alpha(opacity=65);}
.topic.theme4 .go,
.topic.theme4 .go-hover {display:block; text-indent:-9999px; width: 79px; height: 79px; position: absolute; top: 0; right: 0;}
.topic.theme4 .go {background: url(http://troller.ru/templates/skin/goodinc/images/go_topic.png) no-repeat;}
.topic.theme4 .go-hover {background: url(http://troller.ru/templates/skin/goodinc/images/go_topic_hover.png) no-repeat; opacity: 0; filter: alpha(opacity=0);
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;}
.topic.theme4:hover .go-hover {opacity: 1; filter: alpha(opacity=100);}


/* topic theme5 */
.topic.theme5 { width: 770px; margin-bottom: 10px; margin-right: 10px; position: relative; float: left; }
.topic.theme5 .txt { background-color: #ffffff; color: #646464; border-bottom: 1px solid #d3d3d3; padding: 25px; }
.topic.theme5 .txt h1,
.topic.theme5 .txt h2,
.topic.theme5 .txt h3,
.topic.theme5 .txt h4,
.topic.theme5 .txt h5 {color: #4f4f4f; font-size: 24px; font-weight: bold; line-height: 28px; margin-bottom: 20px;}
.topic.theme5 .txt p {margin: 0;}
.topic.theme5 .txt a:hover {text-decoration: none; opacity: 0.65; filter: alpha(opacity=65);}
.topic.theme5 .go,
.topic.theme5 .go-hover {display:block; text-indent:-9999px; width: 79px; height: 79px; position: absolute; top: 0; right: 0;}
.topic.theme5 .go {background: url(http://troller.ru/templates/skin/goodinc/images/go_topic.png) no-repeat;}
.topic.theme5 .go-hover {background: url(http://troller.ru/templates/skin/goodinc/images/go_topic_hover.png) no-repeat; opacity: 0; filter: alpha(opacity=0);
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;}
.topic.theme5:hover .go-hover {opacity: 1; filter: alpha(opacity=100);}

/* Actions */
.actions {padding: 0 0 0 40px; overflow: hidden;}
.actions li i {margin-left: 5px;}

/* Content */
.topic-content.topic.theme2 {margin-top: 55px;}
.topic-content.topic .topic-share {position: relative; left: -7px; margin-top: 10px;}

.topic-content.topic .topic-url {border-top: 1px solid #dedede; margin-top: 10px; padding-top: 5px;}

.topic .text img {max-width: 100%; height: auto;}

/* Poll */
.topic .poll { margin: 15px 0;}

.topic .poll .poll-vote { margin-bottom: 20px; margin-left: 0; list-style-type: none;	}
.topic .poll .poll-vote li { margin-bottom: 10px; }
.topic .poll .poll-vote li:last-child { margin-bottom: 0; }
.topic .poll .poll-vote li label { display: inline; }
.topic .poll .poll-vote li input { position: relative; top: 1px; margin-right: 2px; }

.topic .poll .poll-result { margin-bottom: 10px; margin-left: 0; list-style-type: none; padding: 15px 15px 0; background: #fff; border: 1px solid #eee; }
.topic .poll .poll-result li { margin-bottom: 20px; }
.topic .poll .poll-result li dl { overflow: hidden; zoom: 1; }
.topic .poll .poll-result li dl dt { float: left; width: 50px; text-align: right; padding-right: 15px; }
.topic .poll .poll-result li dl dt span { color: #aaa; }
.topic .poll .poll-result li dl dd { float: left; width: 400px; }
.topic .poll .poll-result li dl dd div { height: 10px; margin-top: 5px; background: #ccc; overflow: hidden; border-radius: 2px; }
.topic .poll .poll-result li.most dl dd div { background: #f26c4f; }

.topic .poll .poll-total { color: #aaa; margin-left: 10px; }
.topic .poll .button.button-icon.active { background: #43bb34; }

/* Topic Photo */
.topic .topic-photo-preview { position: relative; margin: 15px 0; cursor: pointer; }
.topic .topic-photo-preview img { vertical-align: top; }
.topic .topic-photo-preview .topic-photo-count { display: none; cursor: pointer; position: absolute; top: 5; right: 0; background: #000; color: #f26c4f; padding: 4px 7px; background: rgba(0,0,0,.6); }
.topic .topic-photo-preview .topic-photo-desc { display: none; width: 96%; padding: 7px 2%; position: absolute; bottom: 0; left: 0; background: #000; color: #6bd24b; color: #fff; line-height: 16px; background: rgba(0,0,0,.7); }

.topic .topic-photo-images { padding-top: 10px; margin-bottom: 15px; }
.topic .topic-photo-images h3 { border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 15px; }
.topic .topic-photo-images ul { overflow: hidden; zoom: 1; }
.topic .topic-photo-images ul li { float: left; margin: 0 9px 9px 0; position: relative; }
.topic .topic-photo-images ul li .image-number { display: none; position: absolute; top: 5px; right: 5px; background: #000; color: #6bd24b; padding: 1px 6px; font-size: 11px; background: rgba(0,0,0,.6); }
.topic .topic-photo-images ul li:hover .image-number { display: block; }
.topic .topic-photo-images ul li img { vertical-align: top; }
.topic .topic-photo-images .topic-photo-more { display: block; border-top: 1px solid #dbe6f0; text-align: center; padding: 10px 0; margin-bottom: 15px; text-decoration: none; background: #f3f7fa; color: #7b90a5; }
.topic .topic-photo-images .topic-photo-more:hover { background: #eaf2f8; }

.topic-photo-upload { background: #fafafa; padding: 15px 15px 15px; margin-bottom: 20px; }
.topic-photo-upload h2 { margin-bottom: 15px; }
.topic-photo-upload ul { overflow: hidden; zoom: 1; }
.topic-photo-upload ul li { min-height: 100px; _height: 100px; margin-bottom: 10px; padding-left: 110px; position: relative; }
.topic-photo-upload ul li img { position: absolute; top: 0; left: 0; }
.topic-photo-upload ul li label { color: #aaa; }
.topic-photo-upload ul li textarea { border: 1px solid #ddd; width: 350px; height: 60px; padding: 3px; font-size: 12px; font-family: Arial, sans-serif; color: #333; }
.topic-photo-upload ul li .image-delete { text-decoration: none; margin-right: 15px; }
.topic-photo-upload ul li .image-delete:hover { color: #f00; }
.topic-photo-upload ul li.marked-as-preview .mark-as-preview { display: inline; color: #43c70f; font-weight: bold; }
.topic-photo-upload ul li .mark-as-preview { display: none; text-decoration: none; }
.topic-photo-upload ul li:hover .mark-as-preview { display: inline; }
.topic-photo-upload .topic-photo-upload-rules { color: #888; margin-bottom: 15px; }
.topic-photo-upload .topic-photo-upload-input { margin-bottom: 20px; }
.topic-photo-upload .topic-photo-upload-input input { margin-top: 3px; }

/* Topic Talk */
.topic.topic-type-talk { }
.topic.topic-type-talk .topic-header { background: #f7f7f7; padding: 10px 15px 15px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #eee; }
.topic.topic-type-talk .topic-header .topic-title { margin-bottom: 13px; font-size: 20px; }
.topic.topic-type-talk .topic-header .topic-info { margin-bottom: 0; position: relative; min-height: 30px; padding-left: 40px; line-height: 14px; }
.topic.topic-type-talk .topic-header .topic-info .avatar { position: absolute; top: 0; left: 0; }
.topic.topic-type-talk .topic-header .topic-info .author-wrapper { margin-bottom: 4px; position: relative; top: -2px; }
.topic.topic-type-talk .topic-header .topic-info .author-wrapper .author { font-family: "Open Sans Bold"; margin-right: 15px; }
.topic.topic-type-talk .topic-header .topic-info .recipient { margin-right: 10px; }
.topic.topic-type-talk .topic-content { font-size: 13px; padding: 15px; background: #fafafa; margin-bottom: 1px; border-top: 1px solid #fff; }
.topic.topic-type-talk .topic-footer .topic-info { border-radius: 0; padding: 5px 10px; background: #fafafa; }
.topic.topic-type-talk .topic-footer .topic-info ul {margin-bottom: 0;}

.topic.topic-type-talk .talk-recipients 	{ padding: 15px; background: #fafafa; display: none; border-top: 1px solid #fff; border-bottom: 1px solid #eee; }
.topic.topic-type-talk .talk-recipients h3 	{ font-size: 16px; font-family: "Open Sans Bold"; margin-bottom: 10px; }

/* Topic Preview */
.topic-preview { margin-top: 30px; }
.topic-preview .profile-page-header { border-top: 1px solid #ddd; }
.topic-preview .topic { margin-bottom: 20px; }

/* Пагинация 
---------------------------------------------------- */
.pagination {clear: both;}
.pagination ul 					{ overflow: hidden; zoom: 1; line-height: 1em; }
.pagination ul li 				{ float: left; margin-right: 5px; }
.pagination ul li span,
.pagination ul li a 			{ float: left; padding: 7px 10px; color: #8f8f8f; text-shadow: 0 1px #ffffff; }
.pagination ul li a:hover 		{ text-decoration: none; opacity: 0.65; filter: alpha(opacity=65);}
.pagination ul li.active span 	{ color: #fff; background: #474747; text-shadow: none; }
.pagination ul li i 			{ opacity: .5; filter: alpha(opacity=50);}


/* Блог
================================================== */
.blog .topic.theme3 header .share.del {left: 110px;}

/* Сайдбар
================================================== */

.sidebar {}

/* Блок с аватаром, контент на темной подложке */
.sidebar .block.theme1 {color: #ffffff; position: relative;}
.sidebar .block.theme1 h1,
.sidebar .block.theme1 h2,
.sidebar .block.theme1 h3,
.sidebar .block.theme1 h4,
.sidebar .block.theme1 h5,
.sidebar .block.theme1 h6 {color: #ffffff; font-size: 24px; line-height: 30px; margin-bottom: 20px;}
.sidebar .block.theme1 a:hover.title {text-decoration: none;}
.sidebar .block.theme1 header {height: 380px;}
.sidebar .block.theme1 .txt {background-color: #373737; padding: 25px;}
.sidebar .block.theme1 .go,
.sidebar .block.theme1 .go-hover {display:block; text-indent:-9999px; width: 79px; height: 79px; position: absolute; top: 0; right: 0;}
.sidebar .block.theme1 .go {background: url(http://troller.ru/templates/skin/goodinc/images/go_topic.png) no-repeat;}
.sidebar .block.theme1 .go-hover {background: url(http://troller.ru/templates/skin/goodinc/images/go_topic_hover.png) no-repeat; opacity: 0; filter: alpha(opacity=0);
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;}
.sidebar .block.theme1:hover .go-hover {opacity: 1; filter: alpha(opacity=100);}

/* Блок прямой эфир */
.sidebar .block.theme2 {color: #8f8f8f; text-shadow: 0 1px #ffffff;}
.sidebar .block.theme2 h1,
.sidebar .block.theme2 h2,
.sidebar .block.theme2 h3,
.sidebar .block.theme2 h4,
.sidebar .block.theme2 h5,
.sidebar .block.theme2 h6 {color: #474747; font-size: 24px; line-height: 30px; margin-bottom: 20px;}
.sidebar .block.theme2 a:hover.title {text-decoration: none; opacity: 0.65; filter: alpha(opacity=65);}
.sidebar .block.theme2 p {margin-bottom: 10px;}
.sidebar .block.theme2 .panel time {font-style: italic;}
.sidebar .block.theme2 .panel i {margin-right: 15px; font-size: 20px; position: relative; top: 3px;}
.sidebar .block.theme2 .panel a {display: block; color: #8f8f8f;}
.sidebar .block.theme2 .panel a:hover {text-decoration: none;}
.sidebar .block.theme2 li:hover a i {color: #f26c4f;}
.sidebar .block.theme2 li:first-child {border-top: none;}
.sidebar .block.theme2 li:last-child {border-bottom: none;}
.sidebar .block.theme2 li {border-bottom: 1px solid #d9d9d9; border-top: 1px solid #ffffff; margin: 0; padding: 20px 16px;}

/* Блок блоги */
.sidebar .block.theme3 li {margin-bottom: 6px; border-bottom: 1px solid #dedede;}
.sidebar .block.theme3 li a {display: block; color: #474747; background-color: #ffffff; border-left: 3px solid #cacaca; font-size: 15px; padding: 16px 23px;}
.sidebar .block.theme3 li a:hover,
.sidebar .block.theme3 li a.active {text-decoration: none; border-left: 3px solid #f26c4f;}
.sidebar .block.theme3 li a span {color: #a7a7a7; margin-left: 10px; font-size: 13px; font-weight: normal; float: right;}

/* Подвал
================================================== */
footer .logo .img-logo {height: 70px;}
footer .logo .img-logo i {top: 22px;}
footer .logo .triangle-down {top: 22px;}
footer .logo .text {padding: 23px 0 20px 100px;}

footer nav.menu ul,
footer nav.menu li {margin-bottom: 0;}

footer .links ul.pages-list,
footer .links ul.pages-list a {color: #ffffff;}
footer .links ul.pages-list {margin-top: 50px;}
footer .links ul.pages-list li {float: left; margin: 0 20px 0 0;}
footer .links p {padding-bottom: 10px; color: #7e7e7e;}
footer .links ul {padding-bottom: 20px; margin: 0; color: #7e7e7e;}
footer .links ul a {color: #7e7e7e;}

/* Кнопки
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
	  background: #474747;
	  color: #ffffff;
	  display: inline-block;
	  font-size: 16px;
	  text-decoration: none;
	  cursor: pointer;	  
	  line-height: normal;
	  padding: 8px 10px;
	  border: none;
	  }

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
	  background: #f26c4f;
	  }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		background: #f26c4f; /* Старые браузеры */
		}

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Фикс уберает border и padding у Mozilla */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}

	.input-submit {background-color: #ffffff; color: #f26c4f; border-left: none;}

/* Формы
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		width: 95%;
		padding: 10px;
		outline: none;
		color: #959595;
		margin: 0;
		display: block;
		background: #fff;
		border: 1px solid #e1e1e1;
		box-shadow: 0 1px 2px -1px #ccc; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; width: 99%; }
	label,
	legend {
		display: block;
		font-family: 'Open Sans Bold';
		font-size: 13px;  }
	select {
		width:100%; padding: 10px; }
	input[type="checkbox"] {
		position: relative;
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* Группировка, иконка справа для инпута 
<div class="input-icon">
	<input type="text" value="text">
	<div class="icon theme1"><i class="fa fa-tags"></i></div>
</div>
*/
	.input-icon {height: 54px; clear: both;}
	.input-icon input {
		float: left; 
		border-right: none;
		width: 260px;
		padding: 18px;
	}
	.input-icon input[type="submit"] {
		background: transparent; 
		color: #f26c4f; 
		border: none;
		border-left: none;
		font-size: 23px;
		display: block;
		width: 46px;
		height: 50px;
		position: relative;
		top: -38px
	}
	.input-icon .search:hover {opacity: 0.65; filter: alpha(opacity=65);}
	.input-icon .search:before {
		content: "\f002";
		font: normal normal normal 23px/1 "FontAwesome";
		position: relative;
		left: 12px;
	}
	.input-icon label {float: left; font-size: 23px; font-weight: normal;}

	.input-icon .icon {border: 1px solid #e1e1e1; border-left: none; font-size: 23px; box-shadow: 0 1px 2px -1px #ccc; display: block; width: 46px; height: 51px; float: left;}
	.input-icon .icon i {position: relative; top: 12px; left: 10px;}
	.input-icon .icon.theme1 {background-color: #ffffff; color: #f26c4f;}
	.input-icon .icon.theme2 {background-color: #8f8f8f; color: #ffffff;}

/* Разное
================================================== */
	.rm-bottom { margin-bottom: 0 !important; }
	.x-bottom { margin-bottom: 10px !important; } /*Сменить x и 10 на любое число для принудительного отступа */
	.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
	.hidden { display: none; visibility: hidden; }
	.visible-phone { display: none !important; }
	.visible-tablet { display: none !important; }
	.hidden-desktop { display: none !important; }
	.visible-desktop { display: inherit !important; }

	.green {color: green !important;}
	.red {color: red !important;}
	.gray {color: gray !important;}

/* Из Ls
================================================== */
.markItUpHeader ul,
.markItUpHeader ul li {margin-bottom: 0;}


.nav 					{ overflow: hidden; zoom: 1; }
.nav li 				{ float: left; }

.nav li:last-child 		{ border-right: none; }
.nav li a 				{ display: block; padding: 10px 15px; }
.nav li a:hover 		{ background: #f3f3f3; }
.nav li.active a 		{ background: #f3f3f3; }


/* Nav Pills */
.nav.nav-pills 				{ margin-bottom: 15px; }
.nav.nav-pills li 			{ margin-right: 3px;}
.nav.nav-pills li a 		{ padding: 5px 12px; background: #f5f5f5; color: #949494; }
.nav.nav-pills li a:hover 	{ background: #f26c4f; text-decoration: none; color: #ffffff; }
.nav.nav-pills li.active a 	{ background: #474747; color: #fff; }

/* Dropdown */
.nav.nav-pills li.dropdown 			{ position: relative; margin-bottom: 0; }
.nav.nav-pills li.dropdown a 		{ padding-right: 25px; }
.nav.nav-pills li.dropdown i 		{ position: absolute; top: 13px; right: 9px; height: 0; width: 0; border: 4px solid transparent; border-top-color: #fff; cursor: pointer; }
.nav.nav-pills li.dropdown ul 		{ display: none; position: absolute; }
.nav.nav-pills li.dropdown.opened a { -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .5) inset; box-shadow: 0 0 7px rgba(0, 0, 0, .5) inset;  }

.dropdown-menu 						{ position: absolute; top: 32px; overflow: hidden; background: #fff; border: 1px solid #ccc; min-width: 150px; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2); box-shadow: 0 0 5px rgba(0,0,0,.2); border-radius: 3px; }
.dropdown-menu li 					{ font-size: 14px; line-height: 1em; margin-bottom: 0; }
.dropdown-menu li a 				{ display: block; padding: 10px 15px; }
.dropdown-menu li a:hover 			{ background: #fafafa; }
.dropdown-menu li.active a 			{ color: #aaa; }
.dropdown-menu li.active a:hover 	{ cursor: default; }

.dropdown-create 		{ position: relative; margin-right: 120px; }
.dropdown-create a 		{ font-weight: normal; }
.dropdown-create h2 a 	{ text-transform: lowercase; }

/* Toolbar 
---------------------------------------------------- */
.toolbar 					{ float: right; position: fixed; top: 220px; right: 10px; z-index: 100; }
.toolbar section 			{ width: 34px; line-height: 14px; margin-bottom: 10px; }
.toolbar section a			{ display: block; padding: 10px; text-decoration: none; color: #444; font-size: 17px; }
.toolbar section a:hover	{ opacity: 0.65; filter: alpha(opacity=65); }
.toolbar section i			{ display: block; }

.toolbar section i.fa-angle-left,
.toolbar section i.fa-angle-right {position: relative; left: 3px;}

/* Admin button */
.toolbar .toolbar-admin a { display: block; }

/* Update comments button */
.toolbar .toolbar-update {  }
.toolbar .toolbar-update .update-comments 			{ padding: 9px; }
.toolbar .toolbar-update .update-comments i 		{ display: block; width: 16px; height: 16px; background: url(http://troller.ru/templates/skin/goodinc/images/update.gif) no-repeat; }
.toolbar .toolbar-update .update-comments.active i 	{ background-position: -16px 0; }
.toolbar .toolbar-update .new-comments 				{ border-top: 1px solid #eee; padding: 10px 0; color: #333; text-align: center; font-size: 11px; }

/* Topic navigation */
.toolbar .toolbar-topic a.toolbar-topic-prev {}

/* Scroll up */
.toolbar .toolbar-scrollup { display: none; }


/* Stat
---------------------------------------------------- */
.stat-performance { padding: 15px 20px; background: #fff; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.stat-performance table { }
.stat-performance table td { width: 200px; vertical-align: top; }
.stat-performance h4 { font-weight: bold; }



/* Userfeed
---------------------------------------------------- */
.userfeed-get-more {display:block; width:90%; margin:0px auto; text-align:center; height:2.5em; padding-top:1em;}
.userfeed-get-more:hover { background: #f0f7fd;}
.userfeed_loading {background: #F7F7F7 url(http://troller.ru/templates/skin/goodinc/images/loader.gif) no-repeat center;}



/* Stream
---------------------------------------------------- */
.stream-get-more { display: block; text-align: center; padding: 12px 0; background: #fafafa; color: #aaa; border-top: 1px solid #eee; text-decoration: none; }
.stream-get-more:hover { background: #f0f7fd; }
.stream_loading { background: #f7f7f7 url(http://troller.ru/templates/skin/goodinc/images/loader.gif) no-repeat center; }
.stream-comment-preview { padding: 5px 10px; background: #f3f3f3; margin-top: 5px; }

.stream-list { margin: 0 0 20px; }
.stream-list li.stream-item { margin-bottom: 5px; min-height: 48px; _height: 48px; background: #fafafa; padding: 10px 15px 10px 70px; position: relative; }
.stream-list li.stream-item .avatar { position: absolute; top: 10px; left: 10px; }
.stream-list li.stream-item .date { display: block; color: #999; }
.stream-list li.stream-item a { text-decoration: none; }
.stream-list li.stream-item a:hover { text-decoration: underline; }
.stream-list li.stream-header-date { font-size: 12px; color: #777; margin-top: 30px; padding-bottom: 5px; border-bottom: 1px solid #eee; }



/* Userfields
---------------------------------------------------- */
.userfield-list { width: 450px; }
.userfield-list li { background: #eee; margin-bottom: 1px; padding: 10px 10px; overflow: hidden; zoom: 1; line-height: 12px; color: #777; }
.userfield-list li .userfield-actions { float: right; }
.userfield-list li .userfield_admin_name { font-weight: bold; color: #333; }

.userfield-add { text-decoration: none; border-bottom: 1px dashed #70AAE0; }
.userfield-add:hover { color: #333; border-color: #333; }



/* Misc
---------------------------------------------------- */
.avatar-edit { margin-bottom: 15px; }
.avatar-edit img { vertical-align: bottom; }
.avatar-edit label { margin-top: 10px; }

.drafts { float: right; margin-top: 10px; }

.poll-create 					{ padding: 15px 20px; margin-bottom: 20px; background: #f7f7f7; }

.question-list 					{ margin-bottom: 15px; }
.question-list li 				{ margin-bottom: 5px; }
.question-list li .input-text	{ margin-right: 10px; }


.help { 
	display: none;
	position: relative; 
	padding: 10px 7px 13px;
	background: #fafafa; 
	color: #363636; 
	margin-top: 13px; 
	font-size: 11px; 
	line-height: 16px;
	border-radius: 3px; 
	-webkit-box-shadow: 0 0 5px #eaeaea inset; box-shadow: 0 0 5px #eaeaea inset; 
}
.help:before 	{ display: block; content: ""; position: absolute; top: -12px; left: 15px; width: 0; height: 0; border-width: 6px; border-color: transparent transparent #eee transparent; border-style: solid; }
.help h3 { font-size: 15px; font-weight: bold; margin-bottom: 10px; }
.help .help-col { float: left; width: 250px; padding: 0 10px; }
.help .help-col.help-wide { float: none; width: 96%; }
.help .help-item { margin-bottom: 20px; }
.help .help-item:last-child { margin-bottom: 0; }
.help .help-item h4 { font-family: monospace; font-weight: bold; margin-bottom: 3px; }
.help .help-item h4 a { border-bottom: 1px dotted #727a90; }

.search-abc 					{ overflow: hidden; zoom: 1; padding: 10px 15px; background: #fafafa; margin-bottom: 20px; border-bottom: 1px solid #dedede; }
.search-abc li 					{ float: left; margin-right: 10px; margin-bottom: 0; }
.search-abc li.active a 		{ color: #949494; border: none; }


/* Block Type - Stream */
.block .block-update 		{ position: absolute; top: 13px; right: 15px; width: 16px; height: 16px; background: url(http://troller.ru/templates/skin/goodinc/images/update.gif) no-repeat; cursor: pointer; }
.block .block-update.active 	{ background-position: -16px 0; }


/* Block Type - Activity Settings */
.block.block-type-activity p 		{ margin-bottom: 15px; }
.block.block-type-activity ul li 	{ margin-bottom: 5px; }
.block.block-type-activity .note 	{ display: block; margin-bottom: 15px; color: #aaa; }


/* Block Type - Profile */
.block.block-type-profile 							{ background: none; border: none; padding: 0; padding-bottom: 20px; }
.block.block-type-profile .profile-photo-wrapper 	{ position: relative; min-height: 50px; width: 250px; margin: 0 auto;}
.block.block-type-profile .profile-photo 			{ vertical-align: top; }
.block.block-type-profile .status 					{ position: absolute; top: 5px; left: 5px; padding: 0 5px; border-radius: 2px; font-size: 11px; }
.block.block-type-profile .status.status-online 	{ background: #f26c4f; color: #fff; }
.block.block-type-profile .status.status-offline 	{ background: #333; color: #fff; opacity: .5; filter: alpha(opacity=50); }
.block.block-type-profile .upload-photo 			{ padding: 7px 10px 10px; background: #f7f7f7; }

.block.block-type-profile-note	 			{ background: #F1F7AF; border: 1px solid #E1EA83; padding: 15px; margin-bottom: 7px; }
.block.block-type-profile-note p 			{ margin-bottom: 10px; }
.block.block-type-profile-note .actions 	{ margin-bottom: 0; padding: 0;}
.block.block-type-profile-note .actions li  {float: left; margin-right: 10px;}
.block.block-type-profile-note .actions a   {color: #474747;}

.block.block-type-profile-nav 				{ padding: 0; background: none; }

.block.block-type-profile-actions .block-content 		{ padding: 10px 15px; }
.block.block-type-profile-actions ul li					{ margin-bottom: 5px; }
.block.block-type-profile-actions ul li:last-child		{ margin-bottom: 0; }
.block.block-type-profile-actions ul li a.followed		{ color: #f00; }


/* Block Type - Foldable */
.block.block-type-foldable { background: none; }
.block.block-type-foldable .block-header { background: none; border: none; padding: 0 0 10px; }
.block.block-type-foldable .block-content { display: none; background: #fafafa; }

.block.block-type-talk-search { margin-bottom: 10px; }
.block.block-type-talk-friends { margin-bottom: 10px; }

.jqmOverlay {display: none;}

/* ===============================================
                Адаптивность
================================================== */

    @media only screen and (min-width: 1200px) {
       .slider-2 .caroufredsel_wrapper {height: 405px !important;}


    }
    
    /* Для дисплеев 959px */
    @media only screen and (max-width: 1200px) {

    /* Слайдер */
    .theme-new .nivo-caption {left: 660px!important;}
    .theme-new .nivo-directionNav {position: absolute; top: 400px!important;}
    .theme-new .nivo-controlNav.nivo-thumbs-enabled img {  width: 150px !important;}
    .theme-new .nivo-controlNav {height: 90px !important;}

    .container.slyle-1 {width: 945px;}
    .slider-2.width-12 {width: 100%; margin-left: -5px;}
    .slider-2 .caroufredsel_wrapper {height: 375px !important;}

    /* Костыль, отступ из-за слайдера для блока с контентом на главной */
    .content-margin {margin-top: 380px;}

    /* Тема 1 топик */
    .topic.theme1 .text .topic-avatar {width: 616px;}

    /* Тема 2 топик */
    .topic.theme2 header {width: 565px;}

    .topic.theme4 {width: 300px;}

    /* Тема 5 топик */
    .topic.theme5 {width: 620px;}

    /* Блок с аватаром, контент на темной подложке */
    .sidebar .block.theme1 header {height: 300px;}

    }
    
    /* Для дисплеев 959px - 768px */
    @media only screen and (min-width: 768px) and (max-width: 959px) {

        .slider-wrapper,
        .container.slyle-1 {display: none;}

        .content-margin {margin-top: 0;}

        /* ===== sidebar ===== */

        /* banner */
        .sidebar .block.theme1 img {display: none;}
        .sidebar .block.theme1 header {height: 0;}

        /* Мобильное меню */
        nav.menu .m-menu {display: block;}
        .m-menu-link .icon,
        nav.menu ul {display: none;}
        .m-menu-link a {color: #fff; text-decoration: none; display: block; padding: 15px 10px;}
        .m-menu-link a:hover,
        .m-menu-link a:focus,
        .m-menu-link a.active {background: #f26c4f;}
        .m-menu-link li {margin-bottom: 0;}
        footer.theme1 nav.menu li.start {padding-right: 0;}


        /* topics */
        .topic.theme1 .text .topic-avatar {width: 744px;}
        .topic.theme2 header {width: 692px;}
        .topic.theme5 {width: 750px;}
        .topic.theme4 {width: 364px;}
    }
    
    /* Для дисплеев 767px */
    @media only screen and (max-width: 767px) {}

    /* Для дисплеев 480px -  767px */
    @media only screen and (min-width: 480px) and (max-width: 767px) {

        .slider-wrapper,
        .container.slyle-1,
        .bt-dropdown-3 {display: none;}

        .content-margin {margin-top: 0;}

        /* ===== sidebar ===== */

        /* banner */
        .sidebar .block.theme1 img {display: none;}
        .sidebar .block.theme1 header {height: 0;}

        /* Мобильное меню */
        nav.menu .m-menu {display: block;}
        .m-menu-link .icon,
        nav.menu ul {display: none;}
        .m-menu-link a {color: #fff; text-decoration: none; display: block; padding: 15px 10px;}
        .m-menu-link a:hover,
        .m-menu-link a:focus,
        .m-menu-link a.active {background: #f26c4f;}
        .m-menu-link li {margin-bottom: 0;}
        footer.theme1 nav.menu li.start {padding-right: 0;}

        .input-icon input {width: 335px;}

        /* topics */
        .topic.theme1 .text .topic-avatar {width: 417px;}
        .topic.theme2 header {width: 365px;}
        .topic.theme5 {width: 420px;}
        .topic.theme4 {width: 384px;}

        .modal {width: 420px !important; margin-left: -280px !important;}

        /* Комментарии */
        .comment-wrapper .comment-wrapper {padding-left: 0 !important;}
        .comment-date, 
        .comment-author {display: none;}

        .visible-phone { display: block !important; }
        .visible-desktop { display: none !important; }

        /* Профиль */
        .profile .vote {  right: 0 !important; }
        .profile .strength {display: none;}

        /* toolbar */
        .toolbar {top: initial; bottom: 0; width: 100%; height: 35px; background-color: #474747;}
        .toolbar section {float: left; text-align: center;}
        .toolbar i {color: #fff;}
        .toolbar .toolbar-topic  {width: 100px;}
        .toolbar .toolbar-admin,
        .toolbar .toolbar-scrollup {width: 50px; float: right;}
        .toolbar .toolbar-topic a.toolbar-topic-prev {width: 30px; float: left;}
    }

    /* Для дисплеев 479px */
    @media only screen and (max-width: 479px) {

       .slider-wrapper,
        .container.slyle-1,
        .bt-dropdown-3,
        .bt-dropdown,
        .logo .text {display: none;}

        .bt-dropdown-2 {right: -40px;}

        .input-icon input {width: 215px;}
        .search .social li {margin: 0 15px 0 0;}

        .content-margin {margin-top: 0;}

        /* ===== sidebar ===== */

        /* banner */
        .sidebar .block.theme1 img {display: none;}
        .sidebar .block.theme1 header {height: 0;}

        /* Мобильное меню */
        nav.menu .m-menu {display: block;}
        .m-menu-link .icon,
        nav.menu ul {display: none;}
        .m-menu-link a {color: #fff; text-decoration: none; display: block; padding: 15px 10px;}
        .m-menu-link a:hover,
        .m-menu-link a:focus,
        .m-menu-link a.active {background: #f26c4f;}
        .m-menu-link li {margin-bottom: 0;}
        footer.theme1 nav.menu li.start {padding-right: 0;}

        /* Комментарии */
        .comment-wrapper .comment-wrapper {padding-left: 0 !important;}
        .comment-date, 
        .comment-author {display: none;}

        /* topics */
        .topic.theme1 .text .topic-avatar {width: 296px;}
        .topic.theme2 header {width: 245px;}
        .topic.theme5 {width: 300px;}
        .topic.theme4 {width: 300px;}

        .modal {width: 300px !important; margin-left: -200px !important;}

        .visible-phone { display: block !important; }
        .visible-desktop { display: none !important; }

        /* Профиль */
        .profile .vote {  right: 70px !important; }
        .profile .vote .vote-up {  top: 59px !important; left: 30px !important;}
        .profile .strength {display: none;}

        /* toolbar */
        .toolbar {top: initial; bottom: 0; width: 100%; height: 35px; background-color: #474747;}
        .toolbar section {float: left; text-align: center;}
        .toolbar i {color: #fff;}
        .toolbar .toolbar-topic  {width: 100px;}
        .toolbar .toolbar-admin,
        .toolbar .toolbar-scrollup {width: 50px; float: right;}
        .toolbar .toolbar-topic a.toolbar-topic-prev {width: 30px; float: left;}
        
    }
/* --------------------------------------------
	КОММЕНТАРИИ
-------------------------------------------- */

/* Блок с комментариями */
.comments-header { margin-bottom: 20px; }
.comments-header h3 { font-size: 22px; margin-bottom: 5px; }
.comments-header .padding {top: 3px !important;}

.comments { margin-bottom: 30px; }

.comment-wrapper { position: relative; }
.comment-wrapper .comment-wrapper { padding-left: 25px; }

.comment-preview { padding: 5px 10px 6px; margin-bottom: 10px; background: #fafafa; border: 1px solid #eee; border-radius: 3px; }
.comment-preview { font-size: 13px; line-height: 18px; }


/* Стили для списка комментариев на странице http://ваш_сайт/comments/ */
.comments.comment-list {clear: both;}
.comments.comment-list .comment-info { margin-bottom: 0 !important; }
.comments.comment-list .comment-info li.reply.comment-delete {right: 0px;}


/* Комментарий */
.comment { min-height: 48px; margin-bottom: 10px; padding: 0 0 10px 50px; position: relative; }
.comment .deleted { padding: 5px 10px; color: #777; background: #f4f4f4; }
.comment .comment-avatar { position: absolute; top: 10px; left: 10px; }

/* Типы комментариев
 *
 * deleted 	- 	удаленный комментарий
 * self 	- 	ваш комментарий
 * new 		- 	новый, непрочитанный комментарий
 * current 	- 	активный комментарий, который выделяется при исползование кнопки обновления в тулбаре
 *
 */
.comment 							{ }

.ls-user-role-not-admin .comment.comment-deleted 	{ padding: 10px 15px; min-height: 0; background: #f7f7f7; color: #888; }


/* Info Block */
.comment .comment-info { padding: 25px 70px 7px 25px; margin-bottom: 0; line-height: 12px; position: relative; top: -2px; overflow: hidden; zoom: 1; }
.comment .comment-info li { float: left; height: 18px; margin: 0 0 0 15px; }
.comment .comment-info li a { text-decoration: none; color: #7f8c8c; }
.comment .comment-info li.comment-author a { font-family: "Open Sans Bold" }
.comment .comment-info li.comment-date a { color: #999; border-color: #999; font-size: 13px;}
.comment .comment-info li.goto-comment-child { display: none; font-size: 10px; }
.comment .comment-info li.goto-comment-parent {font-size: 10px;}
.comment .comment-info li.reply a {color: #f26c4f; font-size: 13px;}
.comment .comment-info li.reply a:hover {opacity: 0.65; filter: alpha(opacity=65);}
.comment .comment-info li.reply.comment { position: absolute; right: 60px; }
.comment .comment-info li.reply.comment-delete { position: absolute; right: 150px; }
.comment .comment-info li.reply.comment-repair {position: absolute; right: 50px; }
.comment .comment-info li.reply.comment-favourite {position: absolute; right: 240px;}
.comment .comment-info li.vote { position: absolute; right: 0; }

/* Content */
.comment .comment-content { padding: 10px 20px 20px 40px; border-bottom: 3px solid #e5e6e6; background-color: #f8f8f8;}
.comment .comment-content.comment-deleted 			{ background: #efd5d5; border-bottom: 3px solid #F3C0C0; }
.comment .comment-content.comment-self				{ background: #E8F5F2; border-bottom: 3px solid #BBEBDE; }
.comment .comment-content.comment-new 				{ background: #fbfba8; border-bottom: 3px solid #e5e6e6; }
.comment .comment-content.comment-current 			{ background: #a5e7fa; border-bottom: 3px solid #a5e7fa; }
.comment .comment-content.comment-bad 				{ opacity: 0.3; filter: alpha(opacity=30); }
.comment .comment-content.comment-bad:hover 			{ opacity: 1; filter: alpha(opacity=100); }

.comment .comment-content.text { font-size: 13px; }
.comment .comment-content.text blockquote { background: #fff; border-color: #ccc; padding: 5px 10px; margin-bottom: 5px; }

/* Форма комментирования */
.reply-header { font-size: 20px; line-height: 1.3em; margin-bottom: 15px; }

.reply { padding-bottom: 10px; }
.reply textarea { height: 100px; }
.reply textarea.loader { background: #f7f7f7 url(http://troller.ru/templates/skin/goodinc/images/loader.gif) no-repeat center; }

.reply .mceEditor { display: block; margin-bottom: 10px; }

/* Голосование 
---------------------------------------------------- */
.comment .vote .vote-count 							{ display: inline-block; font-weight: bold; color: #aaa; font-size: 14px; padding: 0 3px; }
.comment .vote .vote-count a 						{ text-decoration: none; color: #999; outline: none; }

.comment .vote.vote-count-positive .vote-count 		{ color: #390; }
.comment .vote.vote-count-negative .vote-count 		{ color: #f00; }

.comment .vote .vote-up,
.comment .vote .vote-down 							{ font-size: 16px; display: inline-block; cursor: pointer; vertical-align: text-top; opacity: .3; filter: alpha(opacity=30); }
.comment .vote .vote-up 								{ color: green; }
.comment .vote .vote-down 							{ color: red; }
.comment .vote .vote-up:hover 						{ opacity: .8; filter: alpha(opacity=80); }
.comment .vote .vote-down:hover 						{ opacity: .8; filter: alpha(opacity=80); }

.comment .vote.voted.voted-up 	.vote-up 			{ opacity: 1; filter: alpha(opacity=100); }
.comment .vote.voted.voted-down 	.vote-down 			{ opacity: 1; filter: alpha(opacity=100); }
.comment .vote.voted.voted-up 	.vote-down:hover 	{ opacity: .3; filter: alpha(opacity=30); }
.comment .vote.voted.voted-down 	.vote-up:hover 		{ opacity: .3; filter: alpha(opacity=30); }/* --------------------------------------------
	СТРАНИЦА ПОЛЬЗОВАТЕЛЯ
-------------------------------------------- */

.profile 				{ min-height: 48px; margin-bottom: 0; padding: 0 300px 20px 65px; position: relative; }

.profile .avatar 		{ position: absolute; top: 0; left: 0; }

.profile .vote-label	{ text-transform: uppercase; text-align: right; font-size: 11px; color: #aaa; }
.profile .count 		{ font-size: 34px; line-height: 1em; font-weight: bold; text-align: right; }

.profile .vote 									{ position: absolute; top: 0; right: 140px; }
.profile .vote .vote-count 						{ padding-left: 25px; display: block; }
.profile .vote .vote-up 						{ position: absolute; top: 29px; left: -70px; text-transform: uppercase; }
.profile .vote:hover .vote-up,
.profile .vote:hover .vote-down,
.profile .vote.voted .vote-up,
.profile .vote.voted .vote-down 				{ display: inline-block; }
.profile .vote.vote-count-positive .vote-count 	{ color: #f26c4f; }

.profile .strength 					{ position: absolute; top: 0; right: 0; }

.profile .user-login 				{ width: 270px; font-size: 27px; line-height: 26px; font-weight: bold; margin-bottom: 5px; }
.profile .user-login.no-user-name 	{ position: relative; top: 9px; }
.profile .user-name 				{ color: #777; }

.profile-page-header 				{ font-size: 12px; font-family: "Open Sans Bold"; margin-bottom: 20px; background: #f5f5f5; border-top: 1px solid #eee; color: #555; padding: 5px 10px 6px; }

.profile-info-about { padding: 13px 20px 20px; background: #fafafa; margin-bottom: 30px; color: #000; }
.profile-info-about h3 { font-size: 18px; margin-bottom: 5px; }

.profile .comment .comment-info li.reply.comment-delete {right: 0px;}/* --------------------------------------------
	ВСПЛЫВАЮЩИЕ ПОДСКАЗКИ
-------------------------------------------- */

.infobox {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	text-align: left;
	padding: 15px;
	min-width: 50px;
	max-width: 300px;
	color: #fff;
	background: rgba(0,0,0,.8);
	border-radius: 5px;
}

.infobox .tip-arrow 					{ position: absolute; width: 0; height: 0; border-width: 6px; border-style: solid; border-color: rgba(0,0,0,.8); }
.infobox .tip-arrow.tip-arrow-top 		{ top: -12px; left: 15px; border-top-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; }
.infobox .tip-arrow.tip-arrow-bottom 	{ bottom: -12px; left: 15px; border-bottom-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; }
.infobox .tip-arrow.tip-arrow-right 	{ top: 50%; margin-top: -6px; right: -12px; border-bottom-color: transparent !important; border-top-color: transparent !important; border-right-color: transparent !important; }
.infobox .tip-arrow.tip-arrow-left 		{ top: 50%; margin-top: -6px; left: -12px; border-bottom-color: transparent !important; border-top-color: transparent !important; border-left-color: transparent !important; }

.infobox a 			{ color: #B4B8ED; }
.infobox a:hover 	{ color: #999DDB; }


/* Default Tip */
.infobox.infobox-standart 				{ background: rgba(0,0,0,.8); }
.infobox.infobox-standart .tip-arrow 	{ border-color: rgba(0,0,0,.8); }/* --------------------------------------------
	ВСПЛЫВАЮЩИЕ УВЕДОМЛЕНИЯ
-------------------------------------------- */

#notifier { 
	width: 250px; 
	
	position: fixed; 
	top: 10px; 
	right: 10px; 
	
	font-size: 12px;
	z-index: 9999; 
	
	/* IE 6 Fix */
	_position: absolute; 
	_top: expression( eval(document.documentElement.scrollBottom) + 10 +"px" );
}

#notifier .n-box { 
	position: relative; 
	
	padding: 10px 15px 11px; 
	margin-bottom: 10px;
	
	color: #fff; 
	background: #000; 
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	cursor: pointer;
}
#notifier .n-box h3 { color: #fff; font-size: 14px; font-weight: bold; margin-bottom: 3px; }
#notifier .n-box p { margin: 0; }

#notifier .n-box.n-notice { background: #FFF1A8; color: #333; }
#notifier .n-box.n-notice h3 { color: #333; }
#notifier .n-box.n-error { background: #000; color: #fff; opacity: 0.8; filter: alpha(opacity=80); }/* --------------------------------------------
	 
-------------------------------------------- */

.modal {
    display: none;
    
    position: fixed;
    top: 25%;
    left: 50%;
    
    width: 300px;
    margin-left: -150px;
	
    color: #333;
    border: 1px solid #666;
    background-color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.5); box-shadow: 0 0 15px rgba(0,0,0,.5);
	overflow: hidden;
}
.modal .close { 
	position: absolute; 
	top: 10px; 
	right: 10px; 
	opacity: .3;
	filter: alpha(opacity=30);
	color: #474747;
	font-size: 17px;
}
.modal .close:hover { opacity: 1; filter: alpha(opacity=100); }
.modal .modal-header 		{ background: #fafafa; border-bottom: 1px solid #f7f7f7; padding: 20px 20px 0 20px; height: auto; }
.modal .modal-header h3 	{ font-size: 20px; margin-right: 20px; font-family: "Open Sans Bold"}
.modal .modal-content 		{ padding: 20px; }

.jqmOverlay { background-color: #000; }

* html .modal { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

.modal .input-width-300 {width: 370px;}
.modal p {margin-bottom: 10px;}

/*   */
.modal.modal-login { width: 450px; margin-left: -225px; top: 50px; }
.modal.modal-login .nav { margin-bottom: 30px; }


/*   */
.modal.modal-write { width: 740px; margin-left: -370px; top: 50px; }
.modal.modal-write .modal-content { padding: 20px 10px 0; *padding: 20px 10px 15px; }
.modal.modal-write .write-list { *overflow: hidden; *zoom: 1; }
.modal.modal-write .write-list li { width: 100px; margin: 0 10px 20px; text-align: center; overflow: hidden; display: inline-table; *float: left; }
.modal.modal-write .write-list li a { color: #39576B; }
.modal.modal-write .write-list li .write-item-image { display: block; width: 100px; height: 100px; border-radius: 3px; text-align: center; background: url(http://troller.ru/templates/skin/goodinc/images/write.png) no-repeat; margin-bottom: 10px; }

.modal.modal-write .write-list li.write-item-type-topic .write-item-image 		{ background-position: 0 0; }
.modal.modal-write .write-list li.write-item-type-poll .write-item-image 		{ background-position: -100px 0; }
.modal.modal-write .write-list li.write-item-type-link .write-item-image 		{ background-position: -200px 0; }
.modal.modal-write .write-list li.write-item-type-photoset .write-item-image 	{ background-position: -300px 0; }
.modal.modal-write .write-list li.write-item-type-blog .write-item-image 		{ background-position: -400px 0; }
.modal.modal-write .write-list li.write-item-type-draft .write-item-image 		{ background-position: -500px 0; }


/* Upload Image */
.modal-image-upload { width: 500px; margin-left: -250px; }



/* -------------------------------------------------------------------
	ТАБЛИЦЫ
------------------------------------------------------------------- */

.table 					{ width: 100%; margin-bottom: 15px; background: #fafafa; border-bottom: 1px solid #dedede; }
.table th 				{ text-align: left; }
.table td, .table th 	{ border-bottom: 1px solid #dedede; padding: 10px; }
.table tr.active td 	{ background: #CBF4BC; }
.table a {color: #949494;}

.table a.asc:after		{ content: "▲"; }
.table a.desc:after		{ content: "▼"; }

/* Table Blogs */
.table.table-blogs .cell-name .avatar 	{ float: left; margin-right: 10px; clear: right; }
.table.table-blogs .cell-name p		 	{ overflow: hidden; }
.table.table-blogs .cell-rating 		{ width: 70px; font-weight: "Open Sans Bold"; }
.table.table-blogs .cell-readers 		{ width: 70px; text-align: center; vertical-align: middle; }
.table.table-blogs .cell-join 			{ width: 130px; text-align: center; vertical-align: middle; }
.table.table-blogs .cell-rating 		{ text-align: center; vertical-align: middle; }

/* Table Plugins */
.table.table-plugins .cell-checkbox 	{ width: 20px; padding: 12px 0 10px 10px; }
.table.table-plugins h3 				{ font-weight: "Open Sans Bold"; font-size: 17px; line-height: 20px; margin-bottom: 5px; }

/* Table Profile Notes */
.table.table-profile-notes 					{ border-top: 1px solid #eee; }
.table.table-profile-notes td 				{ vertical-align: top; }
.table.table-profile-notes .cell-username 	{ width: 20%; font-weight: "Open Sans Bold"; }
.table.table-profile-notes .cell-note 		{ width: 50%; }
.table.table-profile-notes .cell-date 		{ text-align: right; }

/* Table Profile Info */
.table.table-profile-info 				{ margin-bottom: 40px; }
.table.table-profile-info td 			{ vertical-align: top; }
.table.table-profile-info .cell-label 	{ width: 30%; color: #777; }

/* Table Users */
.table.table-users th 					{ font-size: 11px; }
.table.table-users .cell-name 			{ font-weight: "Open Sans Bold"; }
.table.table-users .cell-name img 		{ float: left; }
.table.table-users .cell-name .username { margin-left: 32px; width: 120px; position: relative; top: 1px; }
.table.table-users tbody .cell-date 	{ font-size: 11px; }
.table.table-users .cell-rating,
.table.table-users .cell-skill 			{ text-align: center; width: 50px; }

/* Table Talk */
.table.table-talk .cell-checkbox 		{ width: 20px; padding: 12px 0 10px 10px; }
.table.table-talk thead .cell-checkbox 	{ padding: 10px 0 10px 10px; }
.table.table-talk .cell-favourite 		{ width: 20px; padding: 10px 0; text-align: center; }
.table.table-talk .cell-recipients 		{ width: 100px; }
.table.table-talk tbody .cell-date 		{ font-size: 11px; width: 130px; }
.table.table-talk tbody td				{ vertical-align: top; }/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:466px;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-new .nivoSlider {
	position:relative;
	background:#fff url(http://troller.ru/templates/skin/goodinc/css/slider/themes/new/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
}
.theme-new .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-new .nivoSlider a {
	border:0;
	display:block;
}

.theme-new .nivo-controlNav {
	padding: 0;
	display: block;
	height: 112px;
	float: right;
}
.theme-new .nivo-controlNav a:first-child {margin-left: 0;}
.theme-new .nivo-controlNav a:last-child {margin-right: 0;}
.theme-new .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(http://troller.ru/templates/skin/goodinc/css/slider/themes/new/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 4px;
}
.theme-new .nivo-controlNav a.active {
	opacity: 0.65; filter: alpha(opacity=65);
}

.theme-new .nivo-directionNav a {
	display:block;
	width:33px;
	height:33px;
	background:url(http://troller.ru/templates/skin/goodinc/css/slider/themes/new/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}

.theme-new a.nivo-nextNav {
	background-position:-40px 0;
	right: 0;
	top: 433px;
}
.theme-new a.nivo-prevNav {
	left:1115px;
	top: 433px;
}
.theme-new a.nivo-nextNav:hover,
.theme-new a.nivo-prevNav:hover {
	opacity: 0.65; filter: alpha(opacity=65);
}

.theme-new .nivo-caption {
	background-color: #373737;
	opacity:1;
	width: 300px;
	height: 100%;
	position: absolute;
	left: 900px;
	padding: 35px;
	color: #a7a7a7;
	border-left: 10px solid #f26c4f;
}

.theme-new .nivo-caption:hover .panel i {color: #f26c4f;}

.theme-new .nivo-caption .triangle-down  {
position: absolute;
left: 0;
top: 35px;
width: 0;
height: 0;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
border-left: 12px solid #f26c4f;
}

.theme-new .nivo-caption h1,
.theme-new .nivo-caption h2,
.theme-new .nivo-caption h3 {
	color: #ffffff;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 20px;
}

.theme-new .nivo-caption .panel time {
	float: right;
}
.theme-new .nivo-caption .panel i {
	font-size: 20px;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.theme-new .nivo-caption p {
	padding: 0;
	margin-bottom: 20px;
}

.theme-new .nivo-caption a {
    color:#fff;
}
.theme-new .nivo-caption a:hover {
    opacity: 0.65; filter: alpha(opacity=65);
}

.theme-new .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-new .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-new .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 190px;
	height: auto;
}/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-new-2-2 .nivoSlider {
	position:relative;
	background:#fff url(http://troller.ru/templates/skin/goodinc/css/slider/themes/new_2/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
}
.theme-new-2 .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-new-2 .nivoSlider a {
	border:0;
	display:block;
}

.theme-new-2 .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
	display: none;
}
.theme-new-2 .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(http://troller.ru/templates/skin/goodinc/css/slider/themes/new_2/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-new-2 .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-new-2 .nivo-directionNav a {
	display:block;
	width:33px;
	height:33px;
	background:url(http://troller.ru/templates/skin/goodinc/css/slider/themes/new_2/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}

.theme-new-2 a.nivo-nextNav {
	background-position:-40px 0;
	left: 32px;
	top: 433px;
}
.theme-new-2 a.nivo-prevNav {
	left: 0;
	top: 433px;
}
.theme-new-2 a.nivo-nextNav:hover,
.theme-new-2 a.nivo-prevNav:hover {
	opacity: 0.65; filter: alpha(opacity=65);
}

.theme-new-2 .nivo-caption {
	background-color: #373737;
	opacity:1;
	width: 300px;
	height: 100%;
	position: absolute;
	left: 0px;
	padding: 35px;
	color: #a7a7a7;
	border-right: 10px solid #f26c4f;
}

.theme-new-2 .nivo-caption:hover .panel i {color: #f26c4f;}

.theme-new-2 .nivo-caption .triangle-down  {
	position: absolute;
	left: 280px;
	top: 35px;
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
    border-right: 12px solid #f26c4f;
    border-bottom: 12px solid transparent;
}

.theme-new-2 .nivo-caption h1,
.theme-new-2 .nivo-caption h2,
.theme-new-2 .nivo-caption h3 {
	color: #ffffff;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 20px;
}

.theme-new-2 .nivo-caption .panel time {
	float: right;
}
.theme-new-2 .nivo-caption .panel i {
	font-size: 20px;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.theme-new-2 .nivo-caption p {
	padding: 0;
	margin-bottom: 20px;
}

.theme-new-2 .nivo-caption a {
    color:#fff;
}
.theme-new-2 .nivo-caption a:hover {
    opacity: 0.65; filter: alpha(opacity=65);
}

.theme-new-2 .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-new-2 .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-new-2 .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-new-3-2 .nivoSlider {
	position:relative;
	background:#fff url(http://troller.ru/templates/skin/goodinc/css/slider/themes/new_3/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
}
.theme-new-3 .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-new-3 .nivoSlider a {
	border:0;
	display:block;
}

.theme-new-3 .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
	display: none;
}
.theme-new-3 .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(http://troller.ru/templates/skin/goodinc/css/slider/themes/new_3/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-new-3 .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-new-3 .nivo-directionNav a {
	display:block;
	width:33px;
	height:33px;
	background:url(http://troller.ru/templates/skin/goodinc/css/slider/themes/new_3/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}

.theme-new-3 a.nivo-nextNav {
	background-position:-40px 0;
	left: 32px;
	top: 433px;
}
.theme-new-3 a.nivo-prevNav {
	left: 0;
	top: 433px;
}
.theme-new-3 a.nivo-nextNav:hover,
.theme-new-3 a.nivo-prevNav:hover {
	opacity: 0.65; filter: alpha(opacity=65);
}

.theme-new-3 .nivo-caption {
	background-color: #373737;
	opacity:1;
	width: 100%;
	height: auto;
	position: absolute;
	left: 0px;
	padding: 35px;
	color: #a7a7a7;
	border-top: 10px solid #f26c4f;
}

.theme-new-3 .nivo-caption:hover .panel i {color: #f26c4f;}

.theme-new-3 .nivo-caption .triangle-down  {
	position: absolute;
	left: 30px;
	top: 0;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #f26c4f;
}

.theme-new-3 .nivo-caption h1,
.theme-new-3 .nivo-caption h2,
.theme-new-3 .nivo-caption h3 {
	color: #ffffff;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 20px;
}

.theme-new-3 .nivo-caption .panel {width: 150px; float: right;}

.theme-new-3 .nivo-caption .panel time {
	float: right;
}
.theme-new-3 .nivo-caption .panel i {
	font-size: 20px;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.theme-new-3 .nivo-caption p {
	padding: 0;
	margin-bottom: 20px;
}

.theme-new-3 .nivo-caption a {
    color:#fff;
}
.theme-new-3 .nivo-caption a:hover {
    opacity: 0.65; filter: alpha(opacity=65);
}

.theme-new-3 .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-new-3 .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-new-3 .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}/* -------------------------------------------------------------------
// markItUp! Universal MarkUp Engine, JQuery plugin
// By Jay Salvat - http: //markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp a: link,
.markItUp a: visited { color: #000; text-decoration: none; }
.markItUp  { margin-bottom: 5px; }
.markItUpContainer { font: 11px Verdana, Arial, Helvetica, sans-serif; }
.markItUpEditor {
	font: 12px "Courier New", Courier, monospace;
	padding: 5px;
	height: 200px;
	line-height: 18px;
	overflow: auto;
	width: 100%;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	border: 1px solid #C0CAD5;
}
.markItUpPreviewFrame	{
	overflow: auto;
	background-color: #FFF;
	border: 1px solid #eee;
	padding: 10px;
	height: 300px;
	margin: 5px 0;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
}
.markItUpFooter { width: 100%; }
.markItUpResizeHandle {
	overflow: hidden;
	height: 8px;
	background: url(http://troller.ru/engine/lib/external/jquery/markitup/skins/simple/images/handle.png) 50% 3px no-repeat;
	cursor: n-resize;
}


/***************************************************************************************/
/* first row of buttons */
.markItUpHeader { 
	background: #eee; 
	padding: 5px; 
	border-top: 1px solid #c0cad5; 
	border-left: 1px solid #c0cad5; 
	border-right: 1px solid #c0cad5; 
}
.markItUpHeader ul	{
	overflow: visible;
	zoom: 1;
	display: inline-block;
	*display: inline; /* ie <= 7 */
}
.markItUpHeader ul li	{ list-style: none; float: left; position: relative; margin-right: 6px; }
.markItUpHeader ul li: hover > ul{ display: block; }
.markItUpHeader ul .markItUpDropMenu {
	background: transparent url(http://troller.ru/engine/lib/external/jquery/markitup/skins/simple/images/menu.png) no-repeat 115% 50%;
	margin-right: 5px;
}
.markItUpHeader ul .markItUpDropMenu li {
	margin-right: 0px;
}
/* next rows of buttons */
.markItUpHeader ul ul {
	display: none;
	position: absolute;
	top: 16px; left: 0px;	
	background: #eee;
	border: 1px solid #000;
}
.markItUpHeader ul ul li {
	float: none;
	border-bottom: 1px solid #000;
}
.markItUpHeader ul ul .markItUpDropMenu {
	background: #eee url(http://troller.ru/engine/lib/external/jquery/markitup/skins/simple/images/submenu.png) no-repeat 100% 50%;
}
.markItUpHeader ul .markItUpSeparator {
	margin: 0 6px 0 0;
	width: 1px;
	height: 16px;
	overflow: hidden;
	background-color: #CCC;
}
.markItUpHeader ul ul .markItUpSeparator {
	width: auto; height: 1px;
	margin: 0px;
}
/* next rows of buttons */
.markItUpHeader ul ul ul {
	position: absolute;
	top: -1px; left: 150px; 
}
.markItUpHeader ul ul ul li {
	float: none;
}
.markItUpHeader ul a {
	display: block;
	width: 16px; height: 16px;
	text-indent: -10000px;
	background-repeat: no-repeat;
	margin: 0px;
}
.markItUpHeader ul ul a {
	display: block;
	padding-left: 0px;
	text-indent: 0;
	width: 120px; 
	padding: 5px 5px 5px 25px;
	background-position: 2px 50%;
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}
.markItUpHeader ul ul a:hover  {
	background-color: #fff;
}





.markItUpPreviewFrame { }
.markItUpPreviewFrame p { margin-bottom: 18px; }
.markItUpPreviewFrame blockquote { background: #fafafa; padding: 10px 15px; color: #555; margin-bottom: 5px; clear: both; }
.markItUpPreviewFrame pre { background: #fafafa; border: 1px solid #dce6f0; margin-bottom: 10px; overflow: auto; padding: 5px 10px; }
.markItUpPreviewFrame ul { list-style-type: disc; margin-left: 17px; }
.markItUpPreviewFrame ol { list-style-type: decimal; margin-left: 22px; }
.markItUpPreviewFrame img[align="right"] { margin: 4px 0 5px 15px; }
.markItUpPreviewFrame img[align="left"] { margin: 4px 15px 10px 0; }
/* -------------------------------------------------------------------
// markItUp!
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp .editor-h4 a 			{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/h4.png); }
.markItUp .editor-h5 a 			{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/h5.png); }
.markItUp .editor-h6 a 			{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/h6.png); }
.markItUp .editor-bold a 		{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/bold.png); }
.markItUp .editor-italic a 		{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/italic.png); }
.markItUp .editor-stroke a 		{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/stroke.png); }
.markItUp .editor-underline a 	{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/underline.png); }
.markItUp .editor-quote a 		{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/quote.png); }
.markItUp .editor-code a 		{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/code.png); }
.markItUp .editor-ul a 			{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/ul.png); }
.markItUp .editor-ol a 			{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/ol.png); }
.markItUp .editor-li a 			{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/li.png); }

.markItUp .editor-picture a 	{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/picture.png); }
.markItUp .editor-image a 		{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/image.png); }
.markItUp .editor-link a 		{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/link.png); }

.markItUp .editor-clean a 		{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/clean.png); }
.markItUp .editor-preview a 	{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/preview.png); }
.markItUp .editor-cut a 		{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/cut.png); }
.markItUp .editor-video a 		{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/video.png); }
.markItUp .editor-user a 		{ background-image:url(http://troller.ru/engine/lib/external/jquery/markitup/sets/default/images/user.png); }/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
	font-size: 0px;
	position: absolute;
	background: white url(http://troller.ru/engine/lib/external/jquery/jcrop/Jcrop.gif) top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-vline.right { right: 0px; }
.jcrop-hline.bottom { bottom: 0px; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun{color:#660}.pln{color:#000}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec{color:#606}pre.prettyprint{padding:2px;border:1px solid #888}@media print{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun{color:#440}.pln{color:#000}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(http://troller.ru/templates/skin/goodinc/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Autocomplete 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.14
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Datepicker 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-autocomplete-loading {
	background: #fafafa url(http://troller.ru/templates/skin/goodinc/images/loader.gif) 50% 50% no-repeat;
}/* body */
.tmeme-1 {background: #fbfcfc;}
.tmeme-1 a { color: #3f8ad7; }

/* Header */
.tmeme-1 .wrapper.theme1 {background: #090909;}
.tmeme-1 .logo .img-logo {background: #66cfff;}
.tmeme-1 .logo a {color: #ffffff;}
.tmeme-1 .logo .triangle-down {border-left: 12px solid #66cfff;}

.tmeme-1 .bt-dropdown-4 .icon,
.tmeme-1 .bt-dropdown-3 .icon,
.tmeme-1 .dropdown-4 ul li.active i,
.tmeme-1 .dropdown-3 ul li.active i,
.tmeme-1 .bt-dropdown-2 .ar {color: #66cfff;}
.tmeme-1 .bt-dropdown-2,
.tmeme-1 .bt-dropdown {text-shadow: none;}

.tmeme-1 .dropdown-2 ul li a,
.tmeme-1 .dropdown ul li a {color: #ffffff; padding: 15px 6px;}
.tmeme-1 .dropdown-2,
.tmeme-1 .dropdown,
.tmeme-1 .dropdown-2 {background: #373737; border: none; border-top: 1px solid #000;}
.tmeme-1 .dropdown-2 ul li,
.tmeme-1 .dropdown ul li {margin: 0px !important; background: #1d1d1d; box-shadow: 0 0 7px rgba(0, 0, 0, .5); border-bottom: 1px solid #000; border-top: 1px solid #393939;}
.tmeme-1 .dropdown-2 ul li:hover a,
.tmeme-1 .dropdown ul li:hover a,
.tmeme-1 .dropdown ul li.active a,
.tmeme-1 .dropdown-2 ul li.active a {background: #093357;}


.tmeme-1 .main-menu {
	position: relative;
	top: -2px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	border-radius: 0 0 10px 10px;
	position: relative;
	background: #fdfdfd;
	background: -moz-linear-gradient(top, #fdfdfd 0%, #f6f8f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f6f8f9));
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#f6f8f9 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%,#f6f8f9 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%,#f6f8f9 100%);
	background: linear-gradient(top, #fdfdfd 0%,#f6f8f9 100%);
	color: #434343;
}
.tmeme-1 .main-menu a {color: #434343;}
.tmeme-1 .menu {background: #fdfdfd; border-radius: 0 0 10px 10px;}
.tmeme-1 .menu a:hover,
.tmeme-1 .menu a.active {
	border-color: #66cfff;
}
.tmeme-1 .menu li.icon i {color: #66cfff;}

.tmeme-1 .input-icon .search:before,
.tmeme-1 .input-icon input[type="submit"] {color: #66cfff;}

.tmeme-1 .search .social li a {color: #676060;}

/* Слайдер */
.tmeme-1 .theme-new .nivo-caption .triangle-down {border-left: 12px solid #66cfff;}
.tmeme-1 .theme-new-2 .nivo-caption .triangle-down {border-right: 12px solid #66cfff;}
.tmeme-1 .theme-new-3 .nivo-caption .triangle-down {border-top: 12px solid #66cfff;}
.tmeme-1 .nivo-caption:hover .panel i {color: #66cfff !important;}
.tmeme-1 .nivo-caption {border-color: #66cfff !important; background: #090909 !important;}

/* Плюсики */
.tmeme-1 .sidebar .block.theme1 .go-hover,
.tmeme-1 .topic .go-hover,
.tmeme-1 .list_carousel li .go-hover {background: url(http://troller.ru/templates/skin/goodinc/themes/switcher/tm-1/go_topic_hover.png) no-repeat !important;;}

/* Топики */
.tmeme-1 .topic.theme3,
.tmeme-1 .topic.theme2 header,
.tmeme-1 .topic.theme2 {background: #F4F4F4;}

.tmeme-1 .slider-2 .list_carousel li .txt,
.tmeme-1 .topic .txt {background: #F4F4F4 !important;}

.tmeme-1 .topic.theme1 {border-left: 4px solid #66cfff;}
.tmeme-1 .topic.theme1:hover {background-color: #66cfff; border-left: 4px solid #66cfff;}

/* Сайдбар */
.tmeme-1 .sidebar .block.theme2 li:hover a i {color: #66cfff;}

.tmeme-1 .sidebar .block.theme3 li a:hover, 
.tmeme-1 .sidebar .block.theme3 li a.active {border-left: 3px solid #66cfff;}

.tmeme-1 .profile .vote.vote-count-positive .vote-count {color: #37A97A;}
.tmeme-1 .block.block-type-profile .status.status-online {background: #37A97A;}
.tmeme-1 .topic.theme1:hover .panel li ul.star a:hover, 
.tmeme-1 .topic.theme1:hover .panel li ul.star a.active {color: #ccc;}
.tmeme-1 .topic.theme1 .panel li ul.star li a.active {color: #66cfff;}

/* Комменты */
.tmeme-1 .comment .comment-info li.reply a {color: #66cfff;}/* -----------------------------------
 * Slidebars
 * Development version, do not use this in your site, use the latest in the distribution folder.
 * http://plugins.adchsm.me/slidebars/
 *
 * Written by Adam Smith
 * http://www.adchsm.me/
 *
 * Released under MIT License
 * http://plugins.adchsm.me/slidebars/license.txt
 *
 * -------------------
 * Slidebars CSS Index
 *
 * 001 - Base Stlying, Scroll Locking & Web App
 * 002 - Site
 * 003 - Slidebars
 * 004 - Animation
 * 005 - Helper Classes
 *
 * --------------------------------------------
 * 001 - Base Stlying, Scroll Locking & Web App
 */

html, body, #sb-site, .sb-site-container, .sb-slidebar {
	/* Set box model to prevent any user added margins or paddings from altering the widths or heights. */
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

html, body {
	width: 100%;
	overflow-x: hidden; /* Stops horizontal scrolling. */
}

html {
	height: 100%; /* Site is as tall as device. */
}

body {
	min-height: 100%;
	height: auto;
	position: relative; /* Required for static Slidebars to function properly. */
}

/* Prevent site from scrolling when a Slidebar is open, except when static Slidebars are only available. */
html.sb-scroll-lock.sb-active:not(.sb-static) {
	overflow: hidden;
}

/* Web app */
html.sb-web-app,
html.sb-web-app body {
	height: 100%;
	overflow: hidden;
}

html.sb-web-app body {
	-webkit-overflow-scrolling: touch;
}

/* --------------------
 * 002 - Site Container
 */

#sb-site, .sb-site-container {
	/* You may now use class .sb-site-container instead of #sb-site and use your own id. However please make sure you don't set any of the following styles any differently on your id. */
	width: 100%;
	position: relative;
	z-index: 1; /* Site sits above Slidebars */
	background-color: #ebebeb; /* Default background colour, you can overwrite this with your own css. I suggest moving your html or body background styling here. Making this transparent will allow the Slidebars beneath to be visible. */
}

/* ---------------
 * 003 - Slidebars
 */

.sb-slidebar {
	height: 100%;
	overflow-y: auto; /* Enable vertical scrolling on Slidebars when needed. */
	position: fixed;
	top: 0;
	z-index: 0; /* Slidebars sit behind sb-site. */
	display: none; /* Initially hide the Slidebars. Changed from visibility to display to allow -webkit-overflow-scrolling. */
	background-color: #474747; /* Default Slidebars background colour, overwrite this with your own css. */
	-webkit-transform: translate(0px); /* Fixes issues with translated and z-indexed elements on iOS 7. */
}

.sb-left {
	left: 0; /* Set Slidebar to the left. */
}

.sb-right {
	right: 0; /* Set Slidebar to the right. */
}

html.sb-static .sb-slidebar,
.sb-slidebar.sb-static {
	position: absolute; /* Makes Slidebars scroll naturally with the site, and unfixes them for Android Browser < 3 and iOS < 5. */
}

.sb-slidebar.sb-active {
	display: block; /* Makes Slidebars visibile when open. Changed from visibility to display to allow -webkit-overflow-scrolling. */
}

.sb-style-overlay {
	z-index: 9999; /* Set z-index high to ensure it overlays any other site elements. */
}

.sb-momentum-scrolling {
	-webkit-overflow-scrolling: touch; /* Adds native momentum scrolling for iOS & Android devices. */
}

/* Slidebar widths for browsers/devices that don't support media queries. */
	.sb-slidebar {
		width: 30%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}

@media (max-width: 480px) { /* Slidebar widths on extra small screens. */
	.sb-slidebar {
		width: 70%;
	}
	
	.sb-width-thin {
		width: 55%;
	}
	
	.sb-width-wide {
		width: 85%;
	}
}

@media (min-width: 481px) { /* Slidebar widths on small screens. */
	.sb-slidebar {
		width: 55%;
	}
	
	.sb-width-thin {
		width: 40%;
	}
	
	.sb-width-wide {
		width: 70%;
	}
}

@media (min-width: 768px) { /* Slidebar widths on medium screens. */
	.sb-slidebar {
		width: 40%;
	}
	
	.sb-width-thin {
		width: 25%;
	}
	
	.sb-width-wide {
		width: 55%;
	}
}

@media (min-width: 992px) { /* Slidebar widths on large screens. */
	.sb-slidebar {
		width: 30%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}
}

@media (min-width: 1200px) { /* Slidebar widths on extra large screens. */
	.sb-slidebar {
		width: 20%;
	}
	
	.sb-width-thin {
		width: 5%;
	}
	
	.sb-width-wide {
		width: 35%;
	}
}

/* ---------------
 * 004 - Animation
 */

.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {
	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition: -moz-transform 400ms ease;
	     -o-transition: -o-transform 400ms ease;
	        transition: transform 400ms ease;
	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */
}

/* --------------------
 * 005 - Helper Classes
 */
 
.sb-hide { 
	display: none; /* Optionally applied to control classes when Slidebars is disabled over a certain width. */
}/* --------------------------------------------
	СТИЛИ ДЛЯ ПЕЧАТИ
-------------------------------------------- */

@media print {
	@page 			{ margin: 0.5cm; }

	* 				{ background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
	
	body, .text 	{ font-size: 14pt; }
	
	a, a:visited 	{ text-decoration: underline; }

	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead 			{ display: table-header-group; }
	tr, img 		{ page-break-inside: avoid; }
	img 			{ max-width: 100% !important; }
	
	h1 				{ font-size: 30pt !important; }
	h4 				{ font-size: 26pt !important; }
	h5 				{ font-size: 23pt !important; }
	h6 				{ font-size: 20pt !important; }
	p, h3, h4, h5 	{ orphans: 3; widows: 3; }
	h3, h4, h5 		{ page-break-after: avoid; }
	
	#header, #userbar, #nav, #sidebar, #footer, #comments, .toolbar, .nav-filter-wrapper, 
	.topic-footer, .stat-performance, .actions, .reply-header { display: none !important; }
	
	#wrapper { -webkit-box-shadow: none; box-shadow: none; border: 0; padding: 0; }
	#content { width: 100%; margin: 0; }
	
	.topic { margin-bottom: 100px; }
}.image-wrap{
	text-align:center;
	}
#wrapper-notice{
	margin:0 0 15px 0;
	}
#selected-people{
	margin:0 0 10px 0;
	}
	#selected-people li{
		display:inline;
		margin:0 10px 0 0;
		}
.favourite.gallery-favourite{
	position:static;
	background:none !important;
	width:auto;
	font-size:11px;
        height: auto;
        padding: 0;
        line-height: inherit;
	}
.favourite.gallery-favourite .icon{ background: url(http://troller.ru/plugins/lsgallery/templates/skin/default/images/icons.gif) no-repeat scroll -40px -40px; width:9px; height:8px; display:inline-block; vertical-align:middle; padding:0px; margin-right:3px;}
.favourite.gallery-favourite:hover .icon{ background: url(http://troller.ru/plugins/lsgallery/templates/skin/default/images/icons.gif) no-repeat scroll -50px -40px; }
.favourite.gallery-favourite.active .icon{ background: url(http://troller.ru/plugins/lsgallery/templates/skin/default/images/icons.gif) no-repeat scroll -50px -40px; }
.favourite.gallery-favourite.active{ color:#349300; }

.centered{
    text-align:center;
    padding-top: 45px;
}

#current-image-user{
	margin:0 0 10px 0;
	}
	#current-image-user .current-image-options{
		margin:7px 0 0 0;
		}
	#current-image-user .inside{
		text-align:center;
		}
		#current-image-user  .confirmed, #current-image-user  .declined, #current-image-user  .remove-own{
			text-decoration:none;
			margin:0 10px;
			}
			#current-image-user  .confirmed .ico, #current-image-user  .declined .ico, #current-image-user  .remove-own .ico{
				display:inline-block;
				vertical-align:middle;
				width:14px;
				height:14px;
				background:url(http://troller.ru/plugins/lsgallery/templates/skin/default/images/m-icons.png) 0 0 no-repeat;
				position:relative;
				top:-1px;
				margin:0 3px 0 0;
				}
			#current-image-user  .confirmed .txt, #current-image-user  .declined .txt, #current-image-user  .remove-own .txt{
				text-decoration:underline;
				}
			#current-image-user  .confirmed:hover .txt, #current-image-user  .declined:hover .txt, #current-image-user  .remove-own:hover .txt{
				text-decoration:none;
				}
			#current-image-user  .declined .ico{
				background-position:-15px 0;
				}
			#current-image-user  .remove-own .ico{
				background-position:-30px 0;
				}
#image{
	display:inline-block;
	position:relative;
    overflow: visible;
	}
	#submit-selected-friend{
		font-weight:bold;
		}
	#cancel-selected-friend{
		color:#999;
		}
*+ html #image, * html #image{display:inline; zoom:1;}
	.image-marker{
		position:absolute;
		}
		.marker-wrap{
			border:3px solid #fff;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			-webkit-box-shadow:0 0 0px 1px rgba(0,0,0, .2);
			-moz-box-shadow:0 0 0px 1px rgba(0,0,0, .2);
			box-shadow:0 0 0px 1px rgba(0,0,0, .2);
			margin:-4px 0 0 -4px;
			}
		.marker-wrap .user-href-wrap{
			white-space:nowrap;
			background:#fff;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
			border-radius:2px;
			text-align:left;
			padding:4px 5px;
			font-size:12px;
			display:inline;
			position:relative;
			}
			.user-href-wrap:before{
				content:'';
				background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkU3RThFQTk0ODAyMTFFMTk4NjRGQTQ3NUJCMERCMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkU3RThFQUE0ODAyMTFFMTk4NjRGQTQ3NUJCMERCMTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRTdFOEVBNzQ4MDIxMUUxOTg2NEZBNDc1QkIwREIxMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdFOEVBODQ4MDIxMUUxOTg2NEZBNDc1QkIwREIxMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgHqQ08AAABISURBVHjaYvj//z8DFBsA8RQgdgZiFpAYTEICiCcD8V8g3gLESkDMBJOMBuK3/yHgAxAnAzEPSMIeiI/+R4B/QPwciKMAAgwAE05gH+XTC6EAAAAASUVORK5CYII=) 0 0 no-repeat;
				width:7px;
				height:4px;
				top:-4px;
				left:50%;
				margin-left:-3px;
				position:absolute;
				}
		.image-marker .marker-inside{
			border: 1px solid #aeb5a5;
			background:url(http://troller.ru/plugins/lsgallery/templates/skin/default/images/pixel.png);
			margin:0 0 10px 0;
			}
.gallery-topic .page-header{
	overflow:hidden;
	}
	.gallery-topic .page-header #gallery-slideshow{
		float:right;
		font-size:11px;
		margin:3px 0 0 0;
		}
	.block-content .gallery-item{
		float:left;
		padding:5px;
		border:1px solid #dce1e3;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		margin:0 13px 13px 0;
		}
		.block-content .gallery-item img{
			display:block;
			}
.gallery-block a.author{
    color: #4C4C4C;
    text-decoration: underline;
    font-weight: normal;
    font-size: 11px;
	}
.user:before, .ls-user:before {
	z-index: 1;
}
/*.gallery-user a.user, .gallery-albums-list a.user, .gallery-album-about a.user, #selected-people li a.user{
	font-weight: bold;
	color: #70AAE0;
	text-decoration: none;
	font-size: 12px;
	}*/
.gallery-big-photo {
	max-width: 638px;
	width: 100%;
	height: auto;
	}
.topic.gallery-topic{
	padding-left:0px;
	}
.block.block-type-blog .gallery-user{
	padding-top: 10px;
	font-size:11px;
	color:#999999;
	clear:both;
	}
	.gallery-user a.user{
		margin-right:5px;
		}
.gal-prev{
	position:relative;
	}
	.gal-prev .gallery-bubble{
		
		}
		.gal-prev .gallery-bubble .gallery-bubble-content{
			width:140px;
			}
		.gal-prev .gallery-bubble ul{
			line-height:1;
			}
		.gal-prev .gallery-bubble li{
			display:inline-block;
			margin:0px;
			}
			.gal-prev .gallery-bubble li img{
				display:block;
				}
	.gal-prev:hover .gallery-bubble{
		/*display:block;
		left:0px;
		top:10px;
		padding-top:10px;*/
		}
.gallery-bubble.tooltip {
	z-index: 100;
}
.gallery-navigation{
	padding:10px 0 15px;
	overflow:hidden;
	text-align:center;
	}
	.gallery-navigation .gal-expend{
		font-size:11px;
		padding:0 0 1px 18px;
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFtJREFUeNqUkMENwDAIAzFi/1nYkH6iKkUmTv0DAT6DzLSlsq9gQrEt9uGp9x72baiaOwgNdVaoxWr/k1E5T8KUecpWiiYOz0F36sfiMjOl8Mus7ONy+Uj0CDAA0UUTMwMsD4AAAAAASUVORK5CYII=) 0 3px no-repeat;
		text-decoration:none;
		line-height:40px;
		}
		.gallery-navigation .gal-expend span{
			text-decoration:underline;
			}
		.gallery-navigation .gal-expend:hover span{
			text-decoration:none;
			}
	.gallery-navigation .gal-right{float:right;}
	.gallery-navigation .gal-left{float:left;}
	.gallery-navigation .gal-right, .gallery-navigation .gal-left{
		text-decoration:none;
		font-size:26px;
		}
		.gallery-navigation .gal-right img, .gallery-navigation .gal-left img{
			vertical-align:middle;
			}
.gallery-albums-preview{
	margin:0 0 45px 0px;
	overflow:hidden;
	min-width:590px;
	}
	.gallery-albums-preview .gallery-albums-right{
		padding-left:10px;
		float:left;
		}
		.gallery-albums-preview .gallery-all{

			}
		.gallery-albums-preview #gallery-reload{
			display:block;
			width:47px;
			height:40px;
			background:url(http://troller.ru/plugins/lsgallery/templates/skin/default/images/gallery-icons.png) 100% 100% no-repeat;
			margin:40px 0 10px 10px;
			}
		.gallery-albums-preview .gallery-next{
			display:block;
			width:70px;
			background:url(http://troller.ru/plugins/lsgallery/templates/skin/default/images/gallery-icons.png) 23px 0 no-repeat;
			margin:25px 0 10px 0px;
			padding:55px 0 0 0;
			font-size:10px;
			text-align:center;
            line-height: 13px;
			}
	.gallery-albums-preview ul{
		float:left;
		}
		.gallery-albums-preview li{
			float:left;
			margin:0 15px 5px 0;
			}
		.gallery-albums-preview li .bk{
			float:left;
			border:1px solid #dce1e3;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			width:110px;
			height:110px;
			clear:both;
			margin:0 0 20px 0;
			}
			.gallery-albums-preview li  a{
				float:left;
				padding:5px;
				border:1px solid #dce1e3;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
				position:relative;
				top:5px;
				left:5px;
				background:#fff;
				}
				.gallery-albums-preview li a img{
					display:block;
					}

.gallery-albums-list{

	}
	.gallery-albums-list ul{
		margin-left:0px !important;
		margin-right: -13px;
		}
		.gallery-albums-list ul#albums li{
			display:inline-block;
			margin:0 15px 30px 0;
			width:100px;
			padding:0 0 0 12px;
			}
			.gallery-albums-list ul li .bk{
				float:left;
				border:1px solid #dce1e3;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
				width:110px;
				height:110px;
				clear:both;
				margin:0 0 15px -12px;
				}
				.gallery-albums-list ul li .bk a{
					float:left;
					padding:5px;
					border:1px solid #dce1e3;
					-webkit-border-radius:3px;
					-moz-border-radius:3px;
					border-radius:3px;
					position:relative;
					top:5px;
					left:5px;
					background:#fff;
					}
					.gallery-albums-list ul li .bk a img{
						display:block;
						}

.gallery-photos-list{

	}
	.gallery-photos-list ul{
		margin-left:0px !important;
		margin-right: -28px;
		}
		.gallery-photos-list #album-images li{
			display:inline-block;
			margin:0 16px 16px 0;
            padding:0;
			}
			.gallery-photos-list li a{
				float:left;
				padding:5px;
				border:1px solid #dce1e3;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
				}
				.gallery-photos-list li img{
					display:block;
					}

	.gallery-bubble{
		display:none;
		}
		.gallery-bubble .gallery-bubble-content{
			position:relative;
			padding:10px;
			-webkit-border-radius:6px;
			-moz-border-radius:6px;
			border-radius:6px;
			background:#fff;
			width:180px;
			-webkit-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.1);
			-moz-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.1);
			box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.1);
			}
		.gallery-bubble .gallery-bubble-content:before{
			content:'';
			display:block;
			position:absolute;
			width:15px;
			height:8px;
			background:url(http://troller.ru/plugins/lsgallery/templates/skin/default/images/gallery-bubble-tail.png) 0 0 no-repeat;
			left:50%;
			margin-left:-7px;
			top:-8px;
			}
			.gallery-bubble .gallery-bubble-content .gallery-album-about{
				padding:10px 0 0 0;
				}
				.gallery-bubble-content .gallery-album-about .rating{
					font-size:11px;
					color:#999999;
					display:block;
					}
					.gallery-bubble-content .gallery-album-about .rating .negative{
						color:red;
						}
					.gallery-bubble-content .gallery-album-about .rating .positive{
						color:#339900;
						}
				.gallery-bubble-content .gallery-album-about .date{
					font-size:11px;
					color:#999999;
					}
			.gallery-bubble .gallery-bubble-content .gallery-album-name{
				font-size:12px;
				}
			.gallery-bubble .gallery-bubble-content h3{
				font-size:16px;
				margin:0px;
				font-weight:normal;
				}
		.gallery-bubble .tail{

			}
	.block-content .gallery-photos li{
		width:106px;
		display:inline-block;
		margin:0 10px 20px 0;
		}
/*		.block-content .gallery-photos li:hover .gallery-bubble{
			display:block;
			}*/
		.block-content .gallery-photos li .gallery-item{
			margin:0 0 5px 0;
			}
a.remove{display:inline-block; width:11px; height:11px; background:url(http://troller.ru/plugins/lsgallery/templates/skin/default/images/close.png) 0 0 no-repeat; vertical-align:middle; text-indent:-99999px; position:relative; top:-1px;}
*+ html a.remove, *html a.remove{display:inline; zoom:1;}

.gallery-big-photo{display:block; margin:0 auto;}
.empty-album {width: 100px; height: 100px; background-color: #BBB;}

*+ html .gal-prev .gallery-bubble li, *+ html .gallery-albums-list ul li, *+ html .gallery-photos-list li, *+ html .block-content .gallery-photos li{display:inline; zoom:1;}

#ls_gallery_create_album input[type=text], #ls_gallery_create_album textarea {
    width: 100%
}

#albums li {vertical-align: top;}

.image-100 {
    width: 100px;
    height: 100px;
}

.add-images {
    background: url(http://troller.ru/plugins/lsgallery/templates/skin/default/images/add-icon.gif) no-repeat scroll 0 50% transparent;
    padding-left: 16px;
}

/*#album-images-admin {background: transparent;}*/
#album-images-admin .topic-photo-upload-rules p {margin-top: -8px;}
#album-images-admin ul {margin-top: 40px;}
#album-images-admin ul li {margin-bottom: 30px; padding-left: 120px;}
#album-images-admin ul li textarea {width: 480px; }
#album-images-admin ul li .options-line{width:81%; padding:3px 0; overflow:hidden;}
#album-images-admin ul li .options-line .image-delete{margin:0px; float:right; text-decoration: underline;}
#album-images-admin ul li a.mark-as-preview {display: inline; text-decoration: underline;}
.topic-photo-upload ul li img {top: 18px;}
.topic-photo-upload ul li label {color: #000;}
.autocomplete-image-tags {width: 472px; border: 1px solid #DDD; padding:3px; }

.mark-name.current{
    position:absolute;
    padding:10px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    background:#fff;
    width:170px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 0 1px 1px rgba(0, 0, 0, 0.2);;
    -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 0 1px 1px rgba(0, 0, 0, 0.2);;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 0 1px 1px rgba(0, 0, 0, 0.2);
    bottom:-70px;
    z-index:999;
}
.mark-name.current #selected-friend{
    width:210px;
}
.mark-name.current:before{
    content:'';
    display:block;
    position:absolute;
    width:15px;
    height:8px;
    background:url(http://troller.ru/plugins/lsgallery/templates/skin/default/images/gallery-bubble-tail.png) 0 0 no-repeat;
    left:15px;
    top:-8px;
}

#album-images-admin .topic-photo-upload-rules object {
    float: left;
}
#album-images-admin .topic-photo-upload-rules p {
    margin-left: 30px;
}
.left {
    float: left;
}
.clear {
    clear: both;
}

.hidden {
    display: none;
}

.select-pic {
    cursor: crosshair;
}

#select-people-notice {
    background: #F8FBFE;
    padding: 10px 0;
    min-height: 18px;
}

#select-people-notice span {
    float: left;
    padding-left: 15px;
}

#select-people-notice a {
    float: right;
    padding-right: 15px;
}
#select-friends {
	/*padding: 5px;*/
	margin-bottom: 10px;
}

.submit-selected-friend {
    /*font-weight: bold;*/
    margin-right: 10px;
}

.autocomplete-mark {width: 165px;}

#album-images li,
#albums li{
    background: none;
}

.gallery-loader {
    background:url(http://troller.ru/plugins/lsgallery/templates/skin/default/images/loader.gif) 0 3px no-repeat;
    padding-left: 15px;
}

.gallery-loader-success {
    background:url(http://troller.ru/plugins/lsgallery/templates/skin/default/images/saved.png) 0 3px no-repeat;
    padding-left: 15px;
}
.block-content .gallery-item.album-cover {
    border-radius: 2px;
    margin: 0 13px 13px 0;
    padding: 3px;
}
.block-content .gallery-item.album-cover .image-48 {
	width: 48px;
	height: 48px;
}

.modal.modal-write .write-list li.write-item-type-album .write-item-image { background-position: -460px 0; }
.modal.modal-write .write-list li.write-item-type-album:hover  .write-item-image { background-position: -460px -115px; }/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}

.fancybox-outer {
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

.fancybox-opened {
	z-index: 1003;	
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-error {
	color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	background: url(http://troller.ru/plugins/lsgallery/templates/skin/default/lib/jQuery/plugins/fancybox/fancybox_loading.gif);
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(http://troller.ru/plugins/lsgallery/templates/skin/default/lib/jQuery/plugins/fancybox/fancybox_sprite.png);
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}

.fancybox-prev, .fancybox-next {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url(http://troller.ru/plugins/lsgallery/templates/skin/default/lib/jQuery/plugins/fancybox/blank.gif); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;	
}

.fancybox-next {
	right: 0;
}

.fancybox-prev span, .fancybox-next span {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
}

.fancybox-prev span {
	background-position: 0 -36px;
}

.fancybox-next span {
	background-position: 0 -72px;
}

.fancybox-prev:hover, .fancybox-next:hover {
	visibility: visible;
}

.fancybox-prev:hover span {
	left: 20px;
}

.fancybox-next:hover span {
	left: auto;
	right: 20px;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;	
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;	
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}