@font-face {
font-family: Intro;
src: url(/css/site/Intro.otf) format("opentype");
} 
/*тень box-shadow:0 0 20px 0px #ccc;  border:1px solid #eee; */
* {font-family: Arial, Verdana, Geneva, sans-serif; font-size: 13px;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
/*address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}*/
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight: bold; color: #000; font-family: Arial, Verdana, Geneva, sans-serif;}
b,strong{font-weight: 700;}
q:before,q:after{content:""}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}

html { height:100%; }
body { font-family: Arial, Verdana, Geneva, sans-serif; min-height:100%; position:relative; min-width:1150px; color: #000;}
* html body { height:100%; }
h1 {padding: 20px 0 10px; font-size: 20px; line-height: 20px;}
h2 {padding: 10px 0; letter-spacing: -1px; font-size: 18px; line-height: 18px; }
h3, .item-title {padding: 10px 0; font-size: 17px; line-height: 17px; font-weight: bold;}
h4 {padding: 10px 0; font-size: 16px; line-height: 16px;}
.block-caption { font-size: 18px;}
.newsletter-header, .block-caption {
    text-transform: uppercase; letter-spacing: -1px; font-weight: 600; font-family: Intro, Arial, Verdana, Geneva, sans-serif; color: #000; text-align: center; padding: 10px 0 0;
}

hr {margin: 5px 0px 0px 0px; height: 1px; background-color: #ebebeb; border: 0;}
hr.white {margin: 5px 0px 0px 0px; height: 1px; background-color: #fff; border: 0;}
hr.red {margin-right: 10px; margin-left: 10px; height: 3px; background-color: #da0d16;}

img {border: 0;}
a {text-decoration: none; color: #da0d16; cursor: pointer;}
a:hover { text-decoration: underline; color: #da0d16;}
a.black { color: #000;}
a.black:hover { text-decoration: none;}
a.none_dec:hover {text-decoration: none;}

ul {padding: 5px 10px 0 0;}
li {padding: 5px 0px 5px 0;}
p {padding: 5px 0px 5px 0;}
.edit input,.edit textarea,.edit select {
    /*text-indent:5px;*/
/*    width: 100%; 
    resize: none; 
    margin: 0px 0px 20px -10px;  Поля вокруг текста  
    padding: 3px 5px;  Поля вокруг текста  
    color: #333;  Цвет текста  */
}

.block_tab {
    width: 820px;
    height: 60px;
    vertical-align: bottom;
    border-bottom:1px solid #ebebeb;
}

.tab {height: 26px; margin-bottom: -1px; margin-top: 25px; text-align: center; padding: 10px 10px 0 10px; resize: none; color: #da0d16;
     border: 1px solid #fff;
     border-bottom: none;
     bottom: 0px;
     text-decoration: none;
}

.tab_active {height: 26px; margin-bottom: -1px; margin-top: 25px; text-align: center; padding: 10px 10px 0 10px; resize: none; color: #333;
     -moz-border-radius: 5px 5px 0px 0px; /* Радиус для Firefox */ 
     -webkit-border-radius: 5px 5px 0px 0px; /* Радиус для Safari и Chrome */ 
     border-radius:  5px 5px 0px 0px; /* Радиус для IE 9 */ 
     border: 1px solid #ebebeb;
     border-bottom: none;
     bottom: 0px;
     background-color: #fff;
     z-index: 10;
}
.tab_active a {color: #333; text-decoration: none;}

input,textarea,select {resize: none; color: #333; /* Цвет текста */ -moz-border-radius: 3px; /* Радиус для Firefox */ -webkit-border-radius: 3px; /* Радиус для Safari и Chrome */ border-radius:  3px; /* Радиус для IE 9 */ border: 1px solid #ccc;}
.input_text,textarea,select {width: 200px; margin: 0px 0px 0px 0px; padding: 3px 5px;}
/*На случий CSS 2.0*/
block_check input  {margin-right: -13px}
label {padding: 5px 10px 5px 0px;}
ul label {padding-right: 0px;}
input:hover,textarea:hover,select:hover {border: 1px solid #666;}
input:focus,textarea:focus,select:focus {border: 1px solid #666;}

body:not(#Foo) label
  {padding:0px 0px 0px 18px;}
body:not(#Foo) input[type=radio], body:not(#Foo) input[type=checkbox]
  {display:none;}
body:not(#Foo) input[type=radio] + label, body:not(#Foo) input[type=checkbox] + label
  {background:url('/img/site/icon/checkbox.gif') no-repeat 0px 0px; cursor: pointer; }
body:not(#Foo) input[type=radio]:checked + label, body:not(#Foo) input[type=checkbox]:checked + label
  {background:url('/img/site/icon/checkbox_check.gif') no-repeat 0px 0px; cursor: pointer;}



button {
    min-width: 120px;
    min-height: 30px;
    margin: 10px 0;
    padding: 5px 5px; /* Поля вокруг текста */
    vertical-align: middle;
    text-align: center;
    cursor: pointer; 
    color: #fff;
    border: 1px solid  #c14744;
    -moz-border-radius: 5px; /* Радиус для Firefox */
    -webkit-border-radius: 5px; /* Радиус для Safari и Chrome */
    border-radius:  5px; /* Радиус для IE 9 */
    background: #da0d16;background: -moz-linear-gradient(#f5a7a5, #db524f, #c6413d, #bd3936);background: -webkit-gradient(linear, 0 0, 0  100%, from(#f5a7a5), to(#bd3936), color-stop(0.6, #db524f), color-stop(0.6,  #c6413d));}
button img {height: 12px;}
button:active{background: -moz-linear-gradient(#bd3936, #c6413d, #db524f, #f5a7a5); background: -webkit-gradient(linear, 0 0, 0  100%, from(#bd3936), to(#f5a7a5), color-stop(0.6, #c6413d), color-stop(0.6,  #db524f));}
button.button_gray {color: #000; border: 1px solid #cccccc; background: #f2f2f2; background: -moz-linear-gradient(#ffffff, #f7f7f7, #ededed, #e7e7e7); background: -webkit-gradient(linear, 0 0, 0  100%, from(#ffffff), to(#e7e7e7), color-stop(0.6, #f7f7f7), color-stop(0.6,  #ededed));}
button.button_gray:active{background: -moz-linear-gradient(#e7e7e7, #ededed, #f7f7f7, #ffffff); background: -webkit-gradient(linear, 0 0, 0  100%, from(#e7e7e7), to(#ffffff), color-stop(0.6, #ededed), color-stop(0.6,  #f7f7f7));}
button.button_grin {color: #000; border: 1px solid #cccccc; background: #f2f2f2; background: -moz-linear-gradient(#80CE80, #79C779, #58AB58, #51A551); background: -webkit-gradient(linear, 0 0, 0  100%, from(#80CE80), to(#51A551), color-stop(0.6, #79C779), color-stop(0.6,  #58AB58));}
button.button_grin:active{background: -moz-linear-gradient(#51A551, #58AB58, #79C779, #80CE80); background: -webkit-gradient(linear, 0 0, 0  100%, from(#51A551), to(#80CE80), color-stop(0.6, #58AB58), color-stop(0.6,  #79C779));}
button.off {color: #000; border: 1px solid #cccccc; background: #f2f2f2; background: -moz-linear-gradient(#e7e7e7, #ededed, #f7f7f7, #ffffff); background: -webkit-gradient(linear, 0 0, 0  100%, from(#e7e7e7), to(#ffffff), color-stop(0.6, #ededed), color-stop(0.6,  #f7f7f7));}
button.off:active{background: -moz-linear-gradient(#e7e7e7, #ededed, #f7f7f7, #ffffff); background: -webkit-gradient(linear, 0 0, 0  100%, from(#e7e7e7), to(#ffffff), color-stop(0.6, #ededed), color-stop(0.6,  #f7f7f7));}
.submitlike {width: 180px;}
.SubmitImgAddComment {cursor: pointer;}

.jcrop-light .jcrop-selection {-moz-box-shadow: 0px 0px 15px #999; /* Firefox */  -webkit-box-shadow: 0px 0px 15px #999; /* Safari, Chrome */  box-shadow: 0px 0px 15px #999; /* CSS3 */}
.jcrop-dark .jcrop-selection {-moz-box-shadow: 0px 0px 15px #000; /* Firefox */  -webkit-box-shadow: 0px 0px 15px #000; /* Safari, Chrome */  box-shadow: 0px 0px 15px #000; /* CSS3 */}

.jcrop-fancy .jcrop-handle.ord-e {-webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px;}
.jcrop-fancy .jcrop-handle.ord-w {-webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px;}
.jcrop-fancy .jcrop-handle.ord-nw {-webkit-border-bottom-right-radius: 0px;}
.jcrop-fancy .jcrop-handle.ord-ne {-webkit-border-bottom-left-radius: 0px;}
.jcrop-fancy .jcrop-handle.ord-sw {-webkit-border-top-right-radius: 0px;}
.jcrop-fancy .jcrop-handle.ord-se {-webkit-border-top-left-radius: 0px;}
.jcrop-fancy .jcrop-handle.ord-s {-webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px;}
.jcrop-fancy .jcrop-handle.ord-n {-webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px;}


.tl_checkbox {margin: 18px 10px -2px 0px; width: 11px; height: 11px; display: inline-block; cursor: pointer; border: 1px solid #ccc; background: url('/img/site/icon/checkbox.gif');}
.tl_checkbox input {display: none;}

/*new checkbox*/
.checkbox {margin: 0px 10px -2px 0px; width: 11px; height: 11px; display: inline-block; cursor: pointer; border: 1px solid #ccc; background: url('/img/site/icon/checkbox.gif');}
.checkbox input {display: none;}

.scrollTop{
    display:block;
    position:fixed;
    width:50px;
    height:50px;
    bottom:10px;
    right:3%;
    background:url(/img/site/arrow_top.png) 0 0 no-repeat;   
    z-index:2000;
}
.scrollTop:hover{background-position:0 -55px;}


#tl_header_enter_auth_run .tl_checkbox, #tl_header_enter_auth_run label  {float:left; margin-top: 15px; }

.simple-caption {padding: 10px 0px; font-weight: bold; font-size: 12px;}
.red {color: #da0d16;}
.black {color: #000;}
.white {color: #fff;}
.gray {color: #777;}
.error {padding: 10px 0px; display: none; color: #da0d16;}
.message {padding: 10px 0px; color: #green;}
.t_left {text-align: left;}
.t_right {text-align: right;}
.left {float:left;}
.right {float:right;}
.clear {clear: both;}
.show {display: block;}
.hide {display: none;}
.block_href, .block_check {cursor: pointer;}
.hover_red:hover {color: #da0d16;}
.hover_black:hover {color: #000;}
.hover_white:hover {color: #fff;}
.icon {margin: 0px 0 0 0;}
.width_all {width: 100%;}
.width_100 {width: 100px;}
.width_820 {width: 820px;}
.height_60 {height: 60px;}
.top {padding-top: 0px; margin-top: 0px;}
.right_10 {padding-right: 10px;}
.left_0 {padding-left: 0px;}
.left_10 {padding-left: 10px;}
.left_20 {padding-left: 20px;}
.left_30 {padding-left: 30px;}
.mp0 {margin: 0px;padding: 0px;}
.mpt0 {margin-top: 0px;padding-top: 0px;}
.mpb0 {margin-bottom: 0px;padding-bottom: 0px;}
.mt-5 {margin-top: -5px;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.m1-20 {margin-left: 20px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mb0 {margin-bottom: 0px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb-20 {margin-bottom: -20px;}
.ml100 {margin-left: 100px;}
.mlr10 {margin-left: 10px; margin-right: 10px}
.mtb_10 {margin-top: 10px; margin-bottom: 10px;}
.mtb_20 {margin-top: 20px; margin-bottom: 20px;}
.tdt10 td {padding-top: 10px;}
.tdt20 td {padding-top: 20px;}
.pt10 {padding-top: 10px;}
.pl10 {padding-left: 10px;}
.pl30 {padding-left: 30px;}
.plr10 {padding-left: 10px; padding-right: 10px}
.pt20 {padding-top: 20px;}
.pl15 {padding-left: 15px;}
.pr0 {padding-right: 0px;}
.pr10 {padding-right: 10px;}
.pr15 {padding-right: 15px;}
.pr20 {padding-right: 20px;}
.pb0 {padding-bottom: 0px;}
.pb5 {padding-bottom: 5px;}
.ptb_5 {padding-top: 5px; padding-bottom: 5px;}
.margin {margin: 0px;}
.margin_10 {margin: 10px;}
.margin_top {margin-top: 0px;}
.margin_top_20 {margin-top: 20px;}
.margin_left {margin-left: 0px;}
.margin_left_10 {margin-left: 10px;}
.margin_left-10 {margin-left: -10px;}
.margin_left_40 {margin-left: 40px;}
.margin_left_50 {margin-left: 50px;}
.margin_left_70 {margin-left: 70px;}
.margin_right {margin-right: 0px;}
.margin_right_10 {margin-right: 10px;}
.margin_right_40 {margin-right: 40px;}
.margin_0_40 {margin: 0px 40px;}
.margin_5_0 {margin: 5px 0px;}
.padding_top {padding-top: 0px;}
.padding_top_10 {padding-top: 10px;}
.padding_tb_5 {padding-top: 5px; padding-bottom: 5px;}
.padding_5_0 {padding: 5px 0;}
.padding_10 {padding: 10px;}
.pm_bottom {margin-bottom: 0px; padding-bottom: 0px;}
.padding_bottom {padding-bottom: 0px;}
.padding_bottom_10 {padding-bottom: 10px;}
.padding_right {padding-right: 0px;}
.padding_right_15 {padding-right: 15px;}
.padding_right_16 {padding-right: 16px;}
.padding_right_17 {padding-right: 17px;}
.padding_right_18 {padding-right: 18px;}
.padding_right_20 {padding-right: 20px;}
.cadre {border: 1px solid #ccc; padding: 3px;}
.text {margin:10px 0 0px 0; font-size: 13px; line-height: 18px;}
.text_b {font-weight: bold;}
.justify {text-align: justify;}
.center {text-align: center;}
.vtop {vertical-align: top; }
.vcenter {vertical-align: middle; }
.t_left {text-align: left;}
.uppercase {text-transform: uppercase;}
.size_18 {font-size: 18px;}
.size_16 {font-size: 16px;}
.size_14 {font-size: 14px;}
.size_12 {font-size: 12px;}
.size_10 {font-size: 10px;}
.size_9 {font-size: 9px;}
.like_and_comment img {margin: 0 0 -4px 0}
.cursor {cursor: pointer;}
.date {font-weight: bold; color: #777; text-transform: uppercase; font-size: 10px;}

.border_b {border-bottom:1px solid #ebebeb;}
.border_t {border-top:1px solid #ebebeb;}
.bg_gray {background: #fafafa;}
.transparent {background: #fff; background: rgba(255, 255, 255, 0.7);}
.transparent_black {background: #000; background: rgba(0, 0, 0, 0.5);}
.static {position:static;}

button.big {margin: 20px 10px 0; padding: 10px 10px; font-size: 16px;}
button.big * {vertical-align: middle;}
button.big img {height: 20px; margin-right: 10px;}

.icon_vkontakte {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -38px;}
.icon_odnoklassniki {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -73px;}
.icon_mailru {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -108px;}
.icon_facebook {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -143px;}
.icon_twitter {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -178px;}
.icon_google {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -213px;}
.icon_yandex {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -248px;}
.icon_livejournal {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -283px;}
.icon_openid {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -318px;}
.icon_guest {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -353px;}
.icon_flickr {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -388px;}
.icon_lastfm {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -423px;}
.icon_linkedin {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -458px;}
.icon_liveid {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -493px;}
.icon_soundcloud {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -528px;}
.icon_steam {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -563px;}
.icon_vimeo {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -598px;}
.icon_webmoney {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -633px;}
.icon_youtube {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -668px;}
.icon_foursquare {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -703px;}
.icon_tumblr {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -738px;}
.icon_googleplus {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -773px;}
.icon_dudu {width: 32px; height: 32px; background: url('/img/ulogin/panel8.png') no-repeat; background-position: 0 -808px;}

.icon_castle {height:11px; width: 10px; background: url('/img/site/icon/castle.gif') no-repeat; background-position: 0 -9px;}
.icon_arrow_bottom {height:6px; width: 10px; background: url('/img/site/icon/arrow_bottom.gif') no-repeat; background-position: 0 -14px;}
.icon_arrow_bottom_a {height:6px; width: 10px; background: url('/img/site/icon/arrow_bottom.gif') no-repeat; background-position: 0 -34px;}

.icon_arrow_right {height:20px; width: 10px; background: url('/img/site/icon/arrow_right.gif') no-repeat; background-position: 0 0;}
.arrow_t {background: url('/img/site/icon/arrow_t.gif') no-repeat;}
.arrow_b {background: url('/img/site/icon/arrow_b.gif') no-repeat;}
.arrow_t, .arrow_b{height:35px; width: 85px; cursor: pointer; background-position: 0 0;}
.arrow_t:hover, .arrow_b:hover {background-position: 0 -35px;}

.icon_info, .icon_info_h, .icon_info_a {padding-right: 5px;}
.block_href:hover .icon_info {display:none;}
.block_href .icon_info_h {display:none;}
.block_href:hover .icon_info_h {display:block;}
.icon_info_a {display:block;}

img.active, .active img {background-position: 0 bottom;}


#tl_all { height:100%; width: 100%; display:none; position:absolute; z-index: 1; background-color: transparent;}
#tl_home { height:100%; width: 1150px; margin-left: auto; margin-right: auto; }

#tl_header { width:100%; padding-bottom: 26px; border-bottom:2px solid black;}
#tl_header_baner { margin-bottom:20px; }
#tl_header_logo { width: 117px; height: 52px; float:left; margin: 1px 13px 10px 30px;}
#tl_header_logo h1 { padding: 5px 0; text-align: center; font-size: 12px; line-height: 12px;}
#tl_header_blok { width:1150px; padding:10px 0px}
#tl_header_enter {width: 85px; height: 15px; z-index: 1; margin: -8px 0px 0px 0px; padding: 0px 20px 0px 0px; text-align: right; float:right;}
#tl_header_enter img {padding-right: 5px;}
#tl_header_enter_auth {display: none;}
#tl_header_enter_run {width: 85px; height: 15px; padding:10px; position:relative; top:-71px; color: #da0d16; background-color: #fff; cursor: default; text-align: right; z-index: 5;}
#tl_header_enter_run p {margin: -10px 10px 0px 10px;}
#tl_header_enter_run_shadow {width: 85px; height: 15px; padding:10px; position:relative; top:-37px; z-index: 3; box-shadow:0px 0px 20px 0px #ccc;}
#tl_header_enter_auth_run {margin-left: -175px; padding: 15px 30px 50px 30px; width:220px; position:relative; z-index: 4; top:-71px; lift: 0px; background-color: #fff; box-shadow:0px 0px 20px 0px #ccc;}
#tl_header_block_auth {margin:0 auto; width:210px; text-align: center;}
#tl_header_block_auth input {margin-top: 15px}
#tl_header_block_auth button {min-width: 100px; float:right; }

#tl_header_profile {margin-top: -4px;height: 15px; cursor: pointer; z-index: 10; padding: 0px 10px 0px 0px; text-align: right; float:right;}
#tl_header_profile p img.tl_user_foto {margin-bottom: 0px; padding-right: 5px;}
#tl_header_profile p {padding-top: 0px; margin: 0px 10px 0px 10px; }
#tl_header_profile p * {vertical-align: middle;}
#tl_header_profile_run {display: none; margin: -8px -10px 0px -10px; padding:0px 10px 10px 10px; position: relative; top:-43px; background-color: #fff; cursor: default; text-align: left; z-index: 4; font-size: 13px; color: #da0d16; box-shadow:0px 0px 20px 0px #ccc;}
#tl_header_profile_run .tl_header_profile_user {cursor: pointer;}
#tl_header_profile_run p {padding-top: 10px; margin: 3px 10px 0px 10px; }
#tl_header_profile_run hr {margin-bottom: 4px;}
#tl_header_profile_run hr.top {margin-top: 1px;margin-bottom: 4px;}
#tl_header_profile_run a {margin: 0px 10px 0px 10px; font-family: Arial;}

#tl_header_search {height: 20px; cursor: pointer; z-index: 10; padding: 0px; text-align: right; float:right;}
#tl_header_search {clear: right; width:20px; margin: 42px 20px -10px 0px;}
#tl_header_search_run {display: none; width: 217px; margin: -8px -10px 0px -184px; padding:0px; position: relative; top:-18px; background-color: #fff; cursor: default; text-align: left; z-index: 2; font-size: 13px; color: #da0d16;}
#tl_header_search_run {cursor: pointer;}

/* стили отображения поиска в шапке */

/* стили отображения меню */
#tl_header_menu {margin: 0px 180px 5px 160px; position: absolute; }
.tl_header_hr_menu {width:983px; position:absolute; top: 30px; margin: 0px 0px 0px 7px; color: #ebebeb;}

/* стили отображения меню 1-го уравня */
#tl_header_primenu {margin: 0;}
#tl_header_primenu a {margin: 0px 7px 0px 7px; text-decoration: none; text-transform: uppercase; letter-spacing: -2px; font-weight: 900; font-family: Intro, Arial, Verdana, Geneva, sans-serif; font-size: 23px; color: #000;}
#tl_header_primenu a.active {color: #666;}
#tl_header_primenu a:hover { color: #666;}
/* стили отображения меню 2-го уровня */
#tl_header_submenu div {display: none;}
#tl_header_submenu {display: block; padding: 15px 0;margin: 0px 0px 0px 4px; font-size: 14px; color: #da0d16;}
#tl_header_submenu img {width: 1px; height: 9px; background: url('/img/site/dotted_line_vertical.gif') repeat-y;}
#tl_header_submenu a {margin: 0px 14px 0px 14px; text-transform: uppercase; text-decoration: none; font-weight:normal; font-family: Arial, Verdana, Geneva, sans-serif; font-size: 14px; color: #da0d16;}
#tl_header_submenu a.one {margin-left: 3px;}
#tl_header_submenu a.active {text-decoration: underline; color: #da0d16;}
#tl_header_submenu a:hover { text-decoration: underline; }

#tl_block_auth, #tl_block_reg, #tl_block_recallpass {display: block; margin:0 auto; width:210px; text-align: center;}
#tl_block_auth button {width: 100px; float:right; }
#tl_block_reg button, #tl_block_recallpass button {width: 210px;}
#tl_block_auth input, #tl_block_reg input, #tl_block_recallpass input {margin-top: 15px}

#tl_center { position:static; width:1150; margin:0; padding:0px 0px 0px 0px;}
#tl_message {display: none; position:static; margin:0 auto; width:100%; padding:10px;}
#tl_content {display: block; position:static;  width:1150;}
#tl_div_content_left { position:static; width:840; margin:0; padding:0px 0px 0px 0px;}

/* стили отображения таблице контента */
.tl_table_content { width: 1150px; vertical-align: top; margin: 0px 0 10px 0;}
.tl_table_content .tl_td_content_left {vertical-align: top; width: 820px; padding-right: 20px; }
.tl_table_content .tl_td_content_right {vertical-align: top; border-left: 1px solid #ccc; width: 300px; padding-left: 10px;}

.tl_block_line_button {margin-right:-20px; padding: 20px 20px 0; text-align: center;}
.tl_block_line_button button {margin: 0px 10px;}
.tl_block_line_button img {height: 12px; margin-right: 5px;}

/* стили отображения листинга страниц */
.tl_page {margin: 20px auto 0 auto; padding: 10px; border-width: 0px;}
.tl_page td {width: 20px; text-align: center; padding: 10px; border-color: #eee; border-width: 1px;}
.tl_page td a {color: #da0d16;}
.tl_page_arrow_left, .tl_page_arrow_right {margin: 3px 0; width: 20px; height: 10px; background: url('/img/site/icon/arrow_page.gif') no-repeat; background-position: 0 -5px;}
.tl_page_arrow_right {background-position: 0 -25px;}
.tl_page td:hover {background: #f5f5f5}
.tl_page td.active {background: #f5f5f5; color: #aaa}

/* стили отображения коментов */
.tl_block_mess {margin: 20px 0 0 0; line-height: 16px;}
.tl_block_mess img.avatar {margin: 0 10px 5px 0;}
.tl_block_mess hr.clear {margin: 5px 0 10px 0;}
.tl_block_mess_add {padding: 10px; background-color: #eee}
.tl_block_mess_add .error {margin-top: 10px; }
.tl_block_mess_add textarea {margin: 0; height: 250px; width: 100%; resize: none; border-left: 1px solid #ccc; background-color: #fff;}

/* стили отображения коментов */
.tl_block_comment {margin: 20px 0 0 0; line-height: 16px;}
.tl_block_comment img.avatar {margin: 0 10px 5px 0;}
.tl_block_comment hr.clear {margin: 5px 0 10px 0;}
.comment_level_0 {margin-left: 0;}
.comment_level_1 {margin-left: 40px;}
.comment_level_2 {margin-left: 80px;}
.comment_level_3 {margin-left: 120px;}
.comment_level_4 {margin-left: 160px;}

.tl_block_comment_add {padding: 10px; background-color: #eee}
.tl_block_comment_add .error {margin-top: 10px; }
.tl_block_comment_add textarea {margin: 0; height: 50px; width: 100%; resize: none; border-left: 1px solid #ccc; background-color: #fff;}

/* стили отображения бокового меню */
#tl_block_annmenu {width:309px; position: static; margin-left: -10px;}
#tl_block_annmenu div:hover a, #tl_block_annmenu div.active a {color: #da0d16;}
#tl_block_annmenu div:hover img, #tl_block_annmenu div.active img {background-position: 0 bottom;}
#tl_block_annmenu div b {font-weight: bold; color: #da0d16;}
#tl_block_annmenu div {font-weight: bold; padding:15px 10px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
#tl_block_annmenu * {vertical-align: middle; font-size: 14px;}

/* стили отображения */
#tl_block_user {width:860px; float:left;}
#tl_block_user_top {margin-top: 10px;}
#tl_block_user_top p {padding: 10px 0; font-size: 12px; color: #ccc;}
#tl_block_user_top p.left img {margin-right: 5px; float:left;}
#tl_block_user_top p.left {text-transform: uppercase;margin-right: 5px; float:left;}

/* стили отображения */
.tl_block_user_adt {cursor: pointer; width: 200px; padding-top: 20px; white-space: nowrap;}
.tl_block_user_adt img {padding-right: 5px;}
.tl_block_user_adt img.avatar {float:left; padding-right: 10px;}

/* стили отображения */
#tl_block_user_fon_avatar {margin-top: 20px; clear: both; margin-bottom: 40px; width: 820px; height: 200px; cursor: default; background: url('/img/site/fon/user_avatar.jpg');}
#tl_block_user_fon_avatar * {color: #fff;}
.tl_block_user_button_fon {vertical-align: central; width: 130px; height: 14px; text-align: center; padding:7px; position: relative; float:right; top: 172px;}
#tl_block_user_avatar {width: 150px; height: 150px; border: 1px solid #ccc; position: relative; left: 40px; top: 70px;}
.tl_block_user_button_avatar {vertical-align: middle; width: 136px; text-align: center; padding:7px; position: absolute; left: 0px; bottom: 0px;}

/* стили отображения блока фона с авай (blog, user)*/
#tl_block_fon_and_avatar {margin-top: 20px; clear: both; margin-bottom: 40px; width: 820px; height: 200px; cursor: default; background: url('/img/site/fon/user_avatar.jpg');}
#tl_block_fon_and_avatar * {color: #fff;}
#tl_block_fon_and_avatar #tl_block_avatar {width: 150px; height: 150px; border: 1px solid #ccc; position: relative; left: 40px; top: 70px;}

/* стили отображения превью журналов */
.tl_table_stylebook_filters {width:820px;}
.tl_table_stylebook_filters td {padding-right:20px; padding-top: 20px; vertical-align: middle;}
.tl_table_stylebook_preview {width:820px;}
.tl_table_stylebook_preview td {padding-top: 20px; text-align: center;}
.tl_block_stylebook_preview {width: 260px; height: 390px; position: relative; }
.tl_block_stylebook_preview_text_hidde {display: none; width: 230px; padding:15px 15px; position: absolute; left: 0px; bottom: 0px;}
.tl_block_stylebook_preview_edit {width: 60px; height: 100px; float: left; position: relative; margin: 5px 10px;}
.tl_block_look_img_preview.active {border: 2px solid #000;}
.tl_block_look_img_preview {border: 2px solid #fff;}
.tl_block_look_img_preview:hover {border: 2px solid #777; cursor: pointer;}

.tl_block_home_stylebook_preview {width: 150px; height: 225px; position: relative;}
.tl_block_home_stylebook_preview_text_hidde {display: none; width: 130px; padding:10px 10px; position: absolute; left: 0px; bottom: 0px;}

.tl_table_look_info td {padding-right:20px; padding-bottom: 5px; vertical-align: middle;}

/* стили отображения превью журналов */
.tl_table_journal_preview {width:820px;}
.tl_table_journal_preview td {padding-top: 20px;}
.tl_block_journal_preview {width: 260px; height: 320px; position: relative;}
.tl_block_journal_preview_text {vertical-align: middle; width: 230px; text-align: left; padding:7px 15px; position: absolute; left: 0px; bottom: 0px;}
.tl_block_journal_preview_text_hidde {display: none; padding-top: 10px; padding-bottom: 5px;}

img.absolute { position: absolute;}
img.x_close {width: 24px; height: 24px; right: 0px; top: 0px; float: right; background:url('/img/site/icon/x.gif') no-repeat 0px 0px; cursor: pointer; }
img.x_close:hover {background:url('/img/site/icon/x.gif') no-repeat 0px -24px;}
/* стили отображения превью постов */
.tl_table_post_preview {width:820px; color: #000;}
.tl_table_post_preview tr hr {margin: 20px 0;}
.tl_block_post_preview img.cadre {margin-right: 20px;}
.tl_block_post_preview_text {margin-left: 330px;}


.tl_block_content_text {max-width: 820px; width: 820px; word-wrap: break-word;}
.tl_block_content_text img {max-width: 820px;}

/* стили отображения подвала*/
#tl_center_footer {clear: both; width:1150px; position:static; padding:200px 0px 0px 0px;}
#tl_footer h3 {text-align: left;}
#tl_footer {clear: both; background-color: #fff; height:170px; padding-top: 10px; padding-bottom: 10px; position: absolute; bottom:0px; width:1150px; border-top:2px solid black;}
#tl_footer .tl_logo {float:left; margin: 25px 10px 10px 30px;}
#tl_footer .tl_liveinternet {float:right; margin: 15px 50px 0px 50px;}
#tl_footer a {text-decoration: none; font-family: Arial; font-size: 13px; color: #000;}
#tl_footer a:hover { text-decoration: underline; }
#tl_footer_menu {  width:150px; margin-left: 200px; float:left; }
#tl_footer_add_social {  width:180px; margin-left: 700px;}

#tl_footer .block-caption { text-align: left; }

.footer-block {  width:120px; margin-left: 40px; float:left; }
#tag-cloud h1,
#tag-cloud h2,
#tag-cloud h3,
#tag-cloud h4,
#tag-cloud h5,
#tag-cloud h6 {margin: 0; padding: 0;}
#tag-cloud h1 {padding: 10px 0;}
a.nav-social {
       background-image: url('/img/site/icon/social-sprite.png');
       background-position: 0px 0px;
       background-repeat: none;
       height: 36px;
       width:  36px;
       margin: 2px;
       margin-top: 8px;
       text-indent: 100%;
       white-space: nowrap;
       overflow: hidden;
       display: block;
       float: left;
}


a.nav-social.facebook {
       background-position: 0 0;
}
a.nav-social.facebook:hover {
       background-position: 0 -36px;
}

a.nav-social.vkontakte {
       background-position: 0 -72px;
}
a.nav-social.vkontakte:hover {
       background-position: 0 -108px;
}

a.nav-social.twitter {
       background-position: 0 -144px;
}
a.nav-social.twitter:hover {
       background-position: 0 -180px;
}

a.nav-social.instagram {
       background-position: 0 -216px;
}
a.nav-social.instagram:hover {
       background-position: 0 -252px;
}

a.nav-social.googleplus {
       background-position: 0 -288px;
}
a.nav-social.googleplus:hover {
       background-position: 0 -324px;
}

a.nav-social.pinme {
       background-position: 0 -360px;
}
a.nav-social.pinme:hover {
       background-position: 0 -396px;
}

a.nav-social.odnoklassniki {
       background-position: 0 -432px;
}
a.nav-social.odnoklassniki:hover {
       background-position: 0 -468px;
}

a.nav-social.pinterest {
       background-position: 0 -504px;
}
a.nav-social.pinterest:hover {
       background-position: 0 -540px;
}

.newsletter #tl_header_logo {
    margin-top: 6px;
}

.newsletter h3 {
    font-weight: 400; font-size: 18px;
}

.newsletter-header.center-header {
    width:460px; text-align:center; margin: 0 auto; float:left; font-size:28px; line-height: 68px;
}

.newsletter-header.subscribe {
    width:140px; float:right; text-align:right; font-size:18px; font-weight:bold; margin-top:-6px; font-weight: 400;
}

.newsletter-header.subscribe a.nav-social {
    float: right;
}

.newsletter .shop-item {
    margin-bottom:20px;
    width: 220px;
    height: 220px;
    border: 1px solid #CCC;
    background-position: center;
    background-size: 220px auto;
    margin-left: 10px;
}

.muted {
    font-size: 12px;
    color: #BBB;
    text-align: center;
}

#tl_footer_copyright {
    float: right;
    font-size: 11px;
    color: #bbb;
}

#tl_footer_copyright a {
    font-size: 11px;
    color: #bbb;
}

.nav-tabs>li {
    padding: 0;
}

.nav-tabs>li>a {
    color: #000;
}
.nav-tabs>li>a:hover,
.nav-tabs>li.active>a {
    color: #da0d16;
}

#social-widgets .nav-tabs {
    margin: 0;
}
#social-widgets .tab-content {
    border-color: #ccc;
    border-width: 0 1px 1px;
    border-style: solid;
    padding: 10px 5px;
}