﻿@font-face {
  font-family: 'PTSans';
  font-style: normal;
  font-weight: 400;
  src: local('PTSans'),
       url('/fonts/PTSans.woff2') format('woff2'), 
       url('/fonts/PTSans.ttf') format('ttf');
}
@font-face {
  font-family: 'Lobster-Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Lobster-Regular'),
       url('/fonts/Lobster-Regular.woff2') format('woff2'), 
       url('/fonts/Lobster-Regular.ttf') format('ttf');
}
@font-face {
  font-family: 'PTSans-Web-Bold';
  font-style: normal;
  font-weight: 400;
  src: local('PTSans-Web-Bold'),
       url('/fonts/PTSans-Web-Bold.woff2') format('woff2'), 
       url('/fonts/PTSans-Web-Bold.ttf') format('ttf');
}
@font-face {
  font-family: 'PTSansItalic';
  font-style: normal;
  font-weight: 400;
  src: local('PTSansItalic'),
       url('/fonts/PTSansItalic.woff2') format('woff2'), 
       url('/fonts/PTSansItalic.ttf') format('ttf');
}
@font-face {
  font-family: 'PTSansBold';
  font-style: normal;
  font-weight: 400;
  src: local('PTSansBold'),
       url('/fonts/PTSansBold.woff2') format('woff2'), 
       url('/fonts/PTSansBold.ttf') format('ttf');
}


/* blue - #2e80f2 */


body { margin:0px; padding:0px; background-color: #f1f1f1; font-size: 16px; line-height: 19px; font-family: 'PTSans'; font-weight: 400; color: #000;}
.width-devices { max-width:1280px; margin:auto; position:relative; }

.table-data { display:table; width:100%; border-spacing:0px; }
.table-data .cell { display:table-cell; }
.table-data .row { display:table-row; }

.requered { color:#E3110A; }
.blink_text { animation: blinker 2.5s linear infinite; }


/*Top-panel*/
.Top-Head { background-color: #2f4252; }
.Top-Head .main-logo-image { width:42px; vertical-align:middle; padding-bottom:4px; }
.Top-Head .item { display:inline-block; margin-left:-5px;  }
.Top-Head .item-right { float:right; }
.Top-Head .item:hover {  }
.Top-Head .item_main { display:inline-block; margin-left:-5px; }
.Top-Head .item_active { background-color: #2f4252; display:inline-block; }
.Top-Head .item a, .Top-Head .item_main a { color:#fff; text-decoration:none; background-color: #2f4252; border-right: 1px solid #34495e; display:inline-block; font-size:14px; height: 60px; font-size:16px; line-height: 60px; padding: 0 13px 0 13px; margin:0; }
.Top-Head .item_active a { color:#fff; text-decoration:none; background-color: #374b5e; border-right: 1px solid #34495e; display:inline-block; font-size:14px; height: 60px; font-size:16px; line-height: 60px; padding: 0 13px 0 13px; margin:0; }
.Top-Head .item a:hover { border-right: 1px solid #34495e; background-color: #374b5e; }
.Top-Head .avatar { width:54px; max-height:56px; vertical-align:middle; margin:2px 8px; padding-bottom:4px; border-radius:5px; }

.Top-Head .new-message-icon { width:30px; margin:14px 0 0 8px; }
.Top-Head .new-message-block { display:inline-block; position:relative; height:62px; float:right; }
.Top-Head .value-new-messages { position:absolute; top:8px; right:-2px; padding:4px; border-radius:40px; border:1px solid #fff; background-color:#c00; color:#fff; z-index:990; height:12px; line-height:12px; font-size:12px; }
/*Top-panel*/

/*Right-panel*/
.Personal-user-panel {
    width: 300px; position: fixed; right: -300px; border-top: 1px solid #34495e; background-color: #2f4252;
    bottom: 0; z-index: 1000; padding: 0; margin: 0; top:0px;
}
.Personal-user-panel .item { padding:6px 8px; color: #849fba; }   
.Personal-user-panel .item:hover { padding:6px 8px; background-color: #3f556b; cursor:pointer; }    
.Personal-user-panel .item .mini-icon { width:16px; margin:6px 10px 6px 14px; opacity:0.6; vertical-align:middle; padding-bottom:4px; }   
.Personal-user-panel .item:hover .mini-icon { opacity:1; }   
.Personal-user-panel a { color: #849fba; display:block; }
.Personal-user-panel a:hover { color: #849fba; cursor:pointer; text-decoration:none; }
.Personal-user-panel .table-user-information { width:100%; border-spacing:0px; }
.Personal-user-panel .table-user-information .left-cell { width:100px; }
.Personal-user-panel .user-avatar { text-align:center; }
.Personal-user-panel .user-avatar img { max-width:82px; cursor:pointer; max-height:80px; border-radius:5px; }
.Personal-user-panel .user-nick-name { color:#fff; cursor:pointer; }
.Personal-user-panel .user-head { color:#fff; margin-bottom:12px; margin-top:20px; }
.Personal-user-panel .img-load { text-align:center; margin:8px; }
/*Right-panel*/

.BackFon { display:none; position: fixed; font-family: Verdana; font-weight: bolder; color: black; font-size: 16px; height: 100%; z-index: 101; left: 0px; top: 0px; width: 100%; background-color: #000000; vertical-align: middle; padding-top: 0px; filter: alpha(Opacity=7); -moz-opacity: 0.7; opacity: 0.7; }
.b-attention { border-left: 3px solid #FF7575; border-right: 3px solid #FF7575; display: block; margin: 8px 12px; padding: 12px 16px; font-style: italic; background-color:#f1f1f1; font-weight:bold; }

/*Popup-chat*/
.PopupChat { 
    -moz-box-shadow: 0px 0px 10px rgba(255,255,255,0.6); -webkit-box-shadow: 0px 0px 10px rgba(255,255,255,0.6); box-shadow: 0px 0px 10px rgba(255,255,255,0.6);  
    position:fixed; border:1px solid #CDCDCD; width:720px; height:520px; left:50%; top:50%; margin-left:-360px; 
    margin-top:-260px; background-color:white; z-index:104; display:none; border-radius:5px;
}
.Messages { height: 400px; width:490px; border:1px solid #CDCDCD; border-right:none; border-left:none; margin: 6px 0px; padding: 4px 8px; overflow:auto; }
.PopupChat .CloseBtn { position:absolute; top:-8px; right:-8px; width:22px; cursor:pointer; }
.PopupChat .left-cell { border-right:1px solid #cdcdcd; width:240px; vertical-align:top; }
.PopupChat .right-cell { padding-left:2px; }
.UsersGroups { padding:4px; padding-left:18px; font-size:14px; border-bottom:1px solid #CDCDCD; position:relative; }
.UsersGroups:hover { cursor:pointer; background-color:#dedede; }
.UsersGroups_Active { padding:4px; padding-left:16px; border-bottom:1px solid #CDCDCD; position:relative; background-color:#efefef; }
.UsersGroups_Active:hover { background-color:#EBEBEB; cursor:pointer; }
.UsersGroups .NewImage, .UsersGroups_Active .NewImage { position:absolute; top:6px; left:0px; }
.BlockUsersMessages { height:510px; overflow:auto; }
#MainMessages .MessageToMe { background-color:#a0ffa2; width:86%; color:#525252; margin-left:auto; padding:8px 14px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-top:4px; overflow: auto; max-width: 450px; }
#MainMessages .MessageFromMe { background-color:#a6e4ff; width:86%; color:#525252; margin-right:auto; padding:8px 14px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-top:4px; overflow: auto; max-width: 450px; }
#MainMessages .data-message { font-size:11px; color:#999; margin:2px 0; text-align:right; }
/*Popup-chat*/

.Top-search-line { background-color:#fff; padding:6px 4px; }
.Top-search-line .item-search { padding:0px 14px;  margin-left:30px; line-height:18px; border:none; display:inline-block; }
.Top-search-line .item-search .navbar_search { margin:0px; border:1px solid #cdcdcd; border-radius:4px; padding-right:6px; display:inline-block; }
.Top-search-line .item .textbox { color: #7a7a7a; opacity:0.5; width:360px; height:24px; padding-left: 6px; border: 0; vertical-align:middle; outline: 0;}
.Top-search-line .item .textbox:focus { color: #000; opacity:1; padding-left: 6px; border: 0; vertical-align:middle; outline: 0;}
.Top-search-line .textbox:active, .Top-Head #header .dv-blocks .item .textbox:focus { opacity:1; }
.Top-search-line .textbox:invalid { background-color:#FFBABA; }
.Top-search-line .textbox:valid { background-color:#fff; }
.Top-search-line .rights { display:inline-block; }
.Top-search-line .rights a { text-decoration:none; color:#999; }
.Top-search-line .rights a:hover { cursor:pointer; color: #0080c8; }

.main-central-data { position:relative; }
.main-cell-left { vertical-align:top; max-width:940px; width:75%; margin-right:12px; display:inline-block; min-height:140px; }
#adv_block { width:320px; display:inline-block; border-radius:5px; background-color:#fff; min-height:140px; border:1px solid #cdcdcd; }
#adv_block p { margin:0px; }
.Main-b-right-ad { margin-left:6px; margin-top:6px; width:300px; border-radius:5px; padding:4px 6px; min-height:160px; position:relative; }

/*ads*/
#Dyn_right_ads {  }
.dyn-block-ads { position:fixed; top:2px; border:1px solid #ccc; background-color:#fff; border-radius:5px; padding:4px 6px; }
#Static_right_ads { min-height:100px;  }
.adsbygoogle { max-width:940px; overflow:hidden; }
/*end-ads*/

.Central-content { min-height:620px; padding-bottom:10px; }
.Central-content .b-content { padding-top:12px; }
a { color: #114ac4; text-decoration:none; }
a:hover { color: #D04000; text-decoration:underline; cursor:pointer; }

.zoom { transition: transform .8s; }
.zoom:hover { transform: scale(1.15); }

#b_cookie { background-color: #fff; display:none; border-top: 2px solid #b81b2e; bottom: 0; padding: 15px; position: fixed; text-align: center; width: 100%; z-index: 9999; font-size:14px; }
#b_cookie .cell { vertical-align:middle; }

/*bbcode_quote*/
.bbcode_quote { font-size: 11px; background: #f5f5f5; border: 1px solid #d9d9d9; border-radius: 5px; position: relative; margin: 6px 4px; }
.bbcode_quote .message { padding:0px; overflow:auto; }
.quote_container { padding: 5px 10px; font-size:14px; font-family: arial; text-indent:0px; padding-left:10px; }
.bbcode_description { font-size:14px; font-family: initial; padding-left:16px; font-weight:bold; margin-top:6px; text-decoration:underline; }
.bbcode_quote .message { padding:0px; overflow:auto; }
.bbcode_container { margin: 5px 16px 16px; }
.bbcode_quote { font-size: 11px; background: #f5f5f5; border: 1px solid #d9d9d9; border-radius: 5px; position: relative; }
.quote_container { padding: 5px 10px; }
.bbcode_quote_container { display: block; width: 8px; height: 15px; background: url(../images/quote.gif) no-repeat; position: absolute; left: -8px; top: 5px; }
.bbcode_postedby { font: 11px Tahoma,Geneva,sans-serif; background: url(../images/quote.gif) left -30px no-repeat; padding-left: 12px; }
.bbcode_postedby a { color: #616466 !important; text-decoration: none !important; background: url(../images/arrow-right.png) right 0 no-repeat; padding-right: 12px; }
.bbcode_postedby a:hover { color: #494b4d !important; background-position: right -14px; }
.bbcode_quote .message { padding: 6px 0px; }
.bbcode_description { font-size: 10px; margin-bottom: 2px; text-indent: 4px; }
.bbcode_container .bbcode_code { text-align: left; direction: ltr; overflow: auto; background: #f5f5f5; border: 1px solid #d9d9d9; border-radius: 3px; padding: 6px; }
.bbcode_container .bbcode_quote.printable, .bbcode_container code.bbcode_code { background: none; border: 0; border-radius: 0; }
.bbcode_container code.bbcode_code code { white-space: nowrap; }
/*bbcode_quote*/

.incorDataInInput { background-color:#ffc7c7; border: 1px solid #CDCDCD; padding: 2px; }
.TopAlertBlock {
    position:fixed; top:-42px; left:50%; width:150px; margin-left:-80px; background-color:#F5F5F5; padding:9px 16px; text-align:center; 
    -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5); box-shadow: 0px 0px 10px rgba(0,0,0,0.5);  
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; z-index:99999; font-weight:bold;
}
.TopArrowDV { right:-60px; position: fixed; bottom: 8%; background-color:#269CE9; opacity:0.4; padding:12px; border-radius:4px; overflow: hidden; }
.TopArrowDV:hover { cursor:pointer; opacity:0.95; }
#StateAnswer { position:fixed; width:420px; height:188px; margin-left:-210px; z-index:9991; display:none; margin-top:-94px; left:50%; top:50%; text-align:center; background-color:#fff; border-radius:5px; border:1px solid #ccc; }
#StateAnswer #Content_popup_message { height:120px; overflow:auto; display:table-cell; vertical-align:middle; padding:14px; width:390px; }

.PopupChatNew {
    -moz-box-shadow: 0px 0px 10px rgba(253,255,255,0.8); -webkit-box-shadow: 0px 0px 10px rgba(253,255,255,0.8); box-shadow: 0px 0px 10px rgba(253,255,255,0.8);  
    position:fixed; width:520px; height:130px; left:50%; top:50%; border-radius:5px;
    margin-left:-260px; margin-top:-65px; background-color:white; z-index:104; display:none;
}
.PopupChatNew .CloseBtn { position:absolute; top:4px; right:4px; width:22px; cursor:pointer; }
.btn-buy {
	border-color: #bd983a #a68533 #91742c !important; border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset; background: #f0c14b;
    background: linear-gradient(to bottom, #f7dfa5, #f0c14b) repeat scroll 0 0 rgba(0,0,0,0);
    color: #000 !important; border:1px solid #ebebeb; padding:4px 12px; text-decoration:none;
}
.btn-buy:hover {
	background: #eeb933; color: #000 !important; cursor:pointer;
    background: linear-gradient(to bottom, #f5d78e, #eeb933) repeat scroll 0 0 rgba(0,0,0,0);
}
.btn-buy:active {
	position:relative;
	top:1px;
}
.btn-buy:before { content: ''; background:url('/files/cart.png'); background-size:20px; background-repeat: no-repeat; width: 26px; height: 24px; display: inline-block; vertical-align: middle; }


.Site-footer { padding: 10px 10px 15px; font-size:14px; border-top: 1px dashed #ccc; background-color:#E8E8E8; margin-top:10px; }
.Site-footer .data { width:100%; text-align:center; }
.Site-footer .item { display:inline-block; margin-right:30px; vertical-align:top; padding:12px 6px; }
.Site-footer .item .logo { width:36px; vertical-align:middle; }
.Site-footer .item a { text-decoration:none; color:#999; }
.Site-footer .item a:hover { cursor:pointer; color: #0080c8; text-decoration:underline; }
.Site-footer .item .item-footer-head { color:#000; font-family: 'Lobster-Regular'; }

.head { font-size:26px; font-family: 'Lobster-Regular'; margin:10px 4px 14px 8px; }
.Def-page {  }
.Def-page-popular { }
.Def-page-popular .item { display:inline-block; margin-left:12px; vertical-align:top; background-color:#fff; border:1px solid #ccc; width:290px; border-radius:5px; }
.Def-page-popular .item-topic-head { position: relative; height: 180px; overflow: hidden; background-color: #f1f1f1; border-radius: 5px 5px 0px 0px; }
.Def-page-popular .item-topic-head img { width:100%; display:block; }
.Def-page-popular .item-meta { position:relative; top:-28px; padding:4px; background-color: rgba(0,0,0,.2); font-size:14px; color:#fff; }
.Def-page-popular .item-meta img { width:16px; vertical-align:middle; margin-right:3px; padding-bottom:3px; }
.Def-page-popular .item-meta span { margin-right:6px; margin-left:4px; font-size:14px; }
.Def-page-popular .item-title { height:40px; padding:10px 0; margin:0 14px; margin-top:-28px; line-height: 20px; }
.Def-page-popular .item-title a { text-decoration:none; font-size:18px; }
.Def-page-popular .item-title a:hover { cursor:pointer; color: #D04000; }
.Def-page-popular .item-both { text-align:right; color:#999; padding:4px 6px; }
.Def-page-popular .dyn_top_item_block_3 { display:none; }
.Def-page-popular .item-both .table-details { width:100%; border-spacing:0px; }
.Def-page-popular .item-both .table-details .left-side { font-size:12px; text-align:left; padding-left:6px; }
.Def-page-popular .item-both .table-details .right-side { text-align:right; }

.Def-page .b-sections-razdels { margin-top:8px; }
.Def-page .b-sections { display:inline-block; }
.Def-page .b-sections .item:first-child { margin-left:0px; }
.Def-page .b-sections .item:first-child:hover { background-color:#fff; }
.Def-page .b-sections .item:last-child { border-right:none; }
.Def-page .b-sections .item:last-child:hover { background-color:#fff; }
.Def-page .b-sections .item { display:inline-block; border-right:none; margin-left:-5px; }
.Def-page .b-sections .item:hover { cursor:pointer; }
.Def-page .b-sections .item-other-menu { border:1px solid #cdcdcd; border-right:none; }
.Def-page .b-sections .item-other-menu:hover { background-color:#fff; }
.Def-page .b-sections .item .element { padding: 9px 15px 5px;  }
.Def-page .b-sections .item:hover .element { }
.Def-page .b-sections .item .element-active { padding: 9px 15px 5px; border-bottom: 3px solid #00669f; background-color:#fff; }
.Def-page .b-sections .item .element-active:hover {  }
.Def-page .b-sections .first-left { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; border:1px solid #cdcdcd; }
.Def-page .b-sections .first-left:hover { border-bottom: 3px solid #00669f; background-color:#fff; }
.Def-page .b-sections .last-right { -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -o-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; border:1px solid #cdcdcd; }
.Def-page .b-sections .last-right:hover { border-bottom: 3px solid #00669f; background-color:#fff; }

.Def-page .list-categores { border: 1px solid #ccc; background-color: #fff; border-radius: 5px; padding: 12px 14px; margin: 20px 0 25px; }
.Def-page .list-categores .f-forums_list_column { width:33%; display:inline-block; vertical-align:top; }
.Def-page .list-categores .f-forums_list_column .list-item { width:98%; margin:8px 0px; height:42px; }
.Def-page .list-categores .f-forums_list_column .list-item a { font-size:18px; text-decoration:none; }
.Def-page .list-categores .f-forums_list_column .list-item a:hover { cursor:pointer; color: #D04000; }
.Def-page .list-categores .f-forums_list_column .list-item img { vertical-align:middle; margin-right:6px; max-width:46px; }

.Def-page .list-categores-item-details {  }
.Def-page .list-categores-item-details .auto-logotype { max-height:46px; max-width:42px !important;  }

.Def-page .Last-in-blog {  }
.Def-page .Last-in-blog .item { width:280px; overflow: hidden; display:inline-block; margin:4px; background-color: #fff; border: 1px solid #ccc; border-radius: 5px; padding: 10px; vertical-align:top; height:84px; }
.Def-page .Last-in-blog .item .pre-razdel { text-align:left; }
.Def-page .Last-in-blog .item .razdel { background-color:#2e80f2; font-size:12px; padding:2px 6px; color:#fff; display:inline-block; margin-bottom:4px; }
.Def-page .Last-in-blog .item .title { text-align:left; }
.Def-page .Last-in-blog .item .title a { font-size:15px; text-decoration:none; }
.Def-page .Last-in-blog .item .head-logo { width:102px; max-height:84px; border-radius:50px; vertical-align:top; border: 1px solid #ebebeb; }
.Def-page .Last-in-blog .item .cell { vertical-align:middle; height:86px; }
.Def-page .Last-in-blog .item .cell-left { width:84px; height:62px; vertical-align:middle; text-align:center; overflow:hidden; }
.Def-page .Last-in-blog .item .cell-right { vertical-align:top; padding-left:6px; }
.Def-page .Last-in-blog .dyn_bottom_item_block_3 { display:none; }

#ContentPlaceHolder1_last_in_blog { text-align:center; }

.Def-page .bottom-block-details { margin-top:16px; }
.Def-page .bottom-block-details .blocks { display:inline-block; width:30%; padding-left:12px; }
.Def-page .bottom-block-details .parent-image { position:relative; width:70px; height:44px; text-align:center; }
.Def-page .bottom-block-details .message-count { position:absolute; top:13px; left:20px; color:#fff; }
.Def-page .bottom-block-details .view-count { position:absolute; top:11px; left:11px; color:#000; width:44px; font-size:14px; text-align:center; }
.Def-page .bottom-block-details .cell-left { vertical-align:middle; width:70px; height:40px; }
.Def-page .bottom-block-details .cell-right { vertical-align:middle; }
.Def-page .bottom-block-details .cell-right .pre-title { height:44px; display:table-cell; vertical-align:middle; }
.Def-page .bottom-block-details .cell-right .title { font-size:15px !important; }
.Def-page .bottom-block-details .signature {  }
.Def-page .bottom-block-details .signature a { font-size: 12px !important; color: #999; }
.Def-page .bottom-block-details .signature a:hover { font-size: 12px !important; color: #D04000; cursor:pointer; }
.Def-page .bottom-block-details .signature .left-cell { text-align:left; width:65%; }
.Def-page .bottom-block-details .signature .right-cell { text-align:right; }

.Other_Artilces .item { margin:6px; }
.Full-desc-item .video-container { position:relative; padding-bottom:56.25%; padding-top:30px;	height:0; overflow:hidden; }
.Full-desc-item .video-container iframe, .video-container object, .video-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }

.BlockData0 {  }
.BlockData0 h1, .BlockData0 h2, .BlockData0 h3, .BlockData0 h4, .BlockData0 h5 { font-size:1em; font-weight:normal; margin:0px; }
.BlockData0 p { margin:6px 0px; }

/*Razdels*/
.Navi { display: inline-block; overflow: hidden; width: 12px; margin-top:2px; height: 14px; background: url(../images/arrow-right.png) 1px 0 no-repeat; margin-left: 2px; margin-right: 4px; text-indent: 12px; vertical-align: middle; padding-bottom: 4px; }
.NaviHomePage { vertical-align:middle; padding-bottom:2px; }
.HeaPage { display:inline-flex; margin-left:4px; margin-bottom:2px; font-size:14px; }
.HeaPage img { vertical-align:middle; padding-bottom:4px; }
.HeaPage h1 { font-weight:bold; padding-left:4px; }
.HeaPage .Category { text-decoration:underline; margin-left: 32px; padding-top: 2px; position: relative; padding-left: 20px; }
.HeaPage .Category:hover { text-decoration:none; cursor:pointer; }

.p-sections {  }
.p-sections a { text-decoration:none; }
.p-sections .forumicon { position: relative; margin-left: 1px; margin-right: 4px; vertical-align: top; }
.p-sections .forumicon-theme { position: relative; margin-left: 1px; margin-right: 4px; margin-top:2px; vertical-align: top; }
.p-sections .section-title { padding:4px; }
.p-sections .section-themes-count {  }
.p-sections .section-message-count {  }
.p-sections .section-last-message-count {  }
.p-sections .b-table { border-radius:5px; border: 1px solid #ccc; margin:6px 9px 9px 0; overflow:hidden; }
.p-sections .b-table .head-data-cell { font-size:18px; border-bottom:1px solid #cdcdcd; color:#000; background-color: #f1f1f1; top:2px; padding:8px 4px; }
.p-sections .b-table .other-head-cell { font-size:14px; }
.p-sections .cell-0 { padding:6px 6px; }
.p-sections .cell-1 { text-align:center; padding:4px 2px; font-size:12px; color: #7c7c7c; width:90px; }
.p-sections .cell-2 { text-align:center; padding:4px 2px; font-size:12px; color: #7c7c7c; width:90px;}
.p-sections .cell-3 { text-align:center; padding:4px 2px; font-size:12px; color: #7c7c7c; width:90px;}
.p-sections .bg-alternative { background-color:#fff; }
.p-sections #ContentPlaceHolder1_Interested_category { min-height:200px; }

.p-sections .details-desc-sections { border: 1px solid #ccc; background-color: #fff; max-height:320px; overflow:auto; border-radius: 5px; padding: 12px 14px; margin: 30px 0 25px; }
.p-sections .forumbit_nopost { border: 1px solid #ccc; background-color: #fff; height:50px; overflow:auto; border-radius: 5px; padding: 12px 14px; margin: 20px 0 25px; }
.p-sections #ContentPlaceHolder1_Not_register_head_theme { font-size:14px; }
/*Razdels*/

/*Messages*/
.p-messsages {  }
.p-messsages h1 { margin:12px 0; line-height:32px; font-size:24px; }
.block { border: 1px solid #ccc; background-color: #fff; border-radius: 5px; padding: 12px 14px; margin: 0 0 25px; }
.p-messsages .left-user-cell { width:120px; }
.p-messsages .write-to-user { width:16px; cursor:pointer; vertical-align:middle; margin:0px 10px; padding-bottom:2px; }
.p-messsages .article-data { color:#8b8b8b; font-size:12px; margin-left:12px; display:inline-block; }
.p-messsages .user-nick-name { font-size:16px; font-weight:bold; margin:2px 0 0 0; display:inline-block; }
.p-messsages .view-data { margin-left:4px; display:inline-block; font-size:12px; }
.p-messsages .view-data img { width:18px; vertical-align:middle; padding-bottom:2px; margin:0 6px; }
.p-messsages .share-buttons { text-indent:0px; vertical-align:middle; padding-bottom:2px; }
.p-messsages .table-data {  }
.p-messsages .article-bottom-data .cell {  }
.p-messsages .left-cell { text-align:left; vertical-align:middle; }
.p-messsages .center-cell { vertical-align:middle; width:52%; }
.p-messsages .center-cell .main-button { width:98%; }
.p-messsages .right-cell { text-align:right; vertical-align:middle; }
.p-messsages .article-bottom-data { margin-top:18px; }
.p-messsages .full-message-data { margin:24px 0; font-size:16px; }
.p-messsages .full-message-data p { margin:6px 0; }
.p-messsages .full-message-data a { font-size:16px; }
.p-messsages .full-message-data img { max-width:98%; }
.p-messsages .attached-block-messages a { font-size:14px; }
.p-messsages .user-avatar { max-width:138px; max-height:94px; }

.p-messsages .list-messages { list-style-type:none; padding-left:0px; }
.p-messsages .message { border-bottom:1px solid #dfdfdf; font-size:16px; margin-bottom:8px; padding: 2px 0 14px 0; }
.p-messsages .attached-block-messages .message { border-bottom:none; margin:0px; }
.p-messsages .message p { margin:2px 0; }
.p-messsages .message .cell { vertical-align:top; }
.p-messsages .message .left-user { width:140px; text-align:center; }
.p-messsages .message .left-user img { border-radius:5px; max-width:126px; max-height:98px; text-align:center; margin:8px 4px; }
.p-messsages .message .right-data-message { padding-left:14px; }
.p-messsages .editpost-right { font-size:14px; margin:0px 9px; }
.p-messsages .adsbygoogle { border-bottom:1px solid #dfdfdf; }
.p-messsages .message-content { min-height:52px; margin:8px 0; }
.p-messsages .message-content img { max-width:98%; }
.p-messsages .message-remove { margin-left:2px; font-size:14px; }
.p-messsages .message-remove img { width: 16px; vertical-align: middle; padding-bottom: 4px; margin-left:2px; }


.AthList { margin:34px 0; }
.f-comment_like_dislike { cursor:pointer; }
.f-comment-in-message { float:right; }
.f-comment_like_dislike .like { border: 1px solid #aaf7cd; color: #23ae62; border-radius:5px; text-align:center; display:inline-block; padding:2px 12px; }
.f-comment_like_dislike .like:hover { border: 1px solid #23ae62; background-color:#aaf7cd; color:#000; }
.f-comment_like_dislike .like-content { margin:2px 6px; font-size:14px; }
.f-comment_like_dislike .like img { width:16px; vertical-align:middle; padding-bottom:2px; }
.f-comment_like_dislike .like-count { padding:2px 12px; display:inline-block; margin:0 4px; font-size:14px; }
.f-comment_like_dislike .dislike { border-radius:5px; border:1px solid #ff9191; text-align:center; display:inline-block; padding:2px 12px; }
.f-comment_like_dislike .dislike:hover {border:1px solid #fbabab; background-color:#ffd4d4; }
.f-comment_like_dislike .dislike img { width:16px; vertical-align:middle; padding-bottom:2px; }
.f-comment_like_dislike .like-value { color:#02b102; }
.f-comment_like_dislike .dislike-value { color:#e00808; }


.NotAuthList { text-align: center; font-size: 20px; line-height: 24px; font-weight: bold; margin: 44px 0; }

.attached_Files {  }
.attached_Files img { vertical-align:middle; padding-bottom:3px; margin-right:6px; }
.attached-block-messages { }
.attached-block-messages a { font-size:14px; font-weight:normal; }
.attached-block-messages img { vertical-align:middle; padding-bottom:3px; margin-right:6px; }
.ListAdd_Message .del-files-icon { width:10px; vertical-align:middle; padding-bottom:4px; cursor:pointer; margin-left:4px; }

/*Messages*/

/*Pagenation*/
.pagination { float: right; margin-bottom: 12px; }
.pagination.td { float: none; margin-bottom: 0; }
.pagination span { display: inline-block; font-size: 11px; }
.pagination span a {
    color: #616466; text-decoration: none; border: 1px solid #d9d9d9;
    background: #fafafa url(../images/back/blockhead.png) bottom repeat-x;
    padding: 2px 5px; margin-left: 1px; border-radius: 3px;
}
.pagination span a:hover { background: #f0f0f0 url(../images/back/blockhead.png) top repeat-x; border-color: #c7c7c7; }
.pagination span.selected a {
    color: #fff; font-weight: bold; border-color: #3b434a;
    background: #384149 url(../images/back/forumhead.png) repeat-x;    
}
.pagination span a.popupctrl {
    background: url(../images/popupctrl.png) right top no-repeat,#fafafa url(../images/back/blockhead.png) bottom repeat-x;
}
.pagination span a.popupctrl:hover, .pagination span a.popupctrl.active {
    background: url(../images/popupctrl.png) right top no-repeat,#fafafa url(../images/back/blockhead.png) top repeat-x;
    border-color: #c7c7c7;
}
/*Pagenation*/

/*Members*/
.p-members {  }
.p-members .table-data .cell { vertical-align:top; }
.p-members .user-info { width:260px; padding:4px 6px; padding-right:4px; }
.p-members .user-info .b-user-image { text-align:center; margin-bottom:6px; }
.p-members .user-info .b-user-image .user-avatar { max-width:240px; max-height:200px; border-radius:5px; }
.p-members .user-info .b-user-title { text-align:center; padding:1px 0; font-size:14px; font-weight:bold; font-size:16px; margin:4px 0; margin-bottom:8px; }
.p-members .user-info .b-user-title .textcontrol { font-size:14px; font-weight:normal; }
.p-members .user-info .b-user-state { padding:1px 0; font-size:14px; }
.p-members .user-info .b-user-group { padding:1px 0; font-size:14px; }
.p-members .user-info .b-user-rating { padding:1px 0; font-size:14px; }
.p-members .user-info .b-join-user-data { padding:1px 0; font-size:14px; }

.p-members .right-side { padding-left:8px; }
.p-members .right-side .tabslight { margin-bottom:2px; }
.p-members .right-side .tabslight .userprof_module { border:1px solid #cdcdcd; display:inline-block; border-radius:5px; padding:4px 12px 2px 12px; background-color:#fff; font-weight:bold; font-size:14px; cursor:pointer; }
.p-members .right-side .tabslight .userprof_moduleinactive { border:1px solid #cdcdcd; font-size:14px; border-radius:5px; display:inline-block; padding:2px 9px; cursor:pointer; }
.p-members #ContentPlaceHolder1_activitylist { min-height:240px; }
.p-members .in-develop { text-align:center; font-size:18px; margin:6px 0; }
.p-members #ContentPlaceHolder1_activitylist p { margin:2px 0; }
.p-members .content { padding-bottom:14px; border-bottom:1px solid #cdcdcd; margin:8px 0; }
.p-members .datetime { float:right; font-size:12px; }
.p-members .title { font-size:16px; color:#2e80f2; }
.p-members .excerpt { margin:12px 0; font-size:15px; }
.p-members .Details { text-align:right; font-size:14px; }

/*Member-change*/
.p-member-change {  }
.p-member-change .SubTable { width:100%; border-spacing:0px; }
.p-member-change .left-cell { width:140px; border:1px solid gray; }
.p-member-change .Row { margin-top:6px; }
.p-member-change .MainTable { width:100%; }
.p-member-change .MainTable td{ border:1px solid #EBEBEB; padding:4px; padding-left:14px;  }
.p-member-change .Text { width:94%; padding:4px 9px; border-radius:2px; border:1px solid #cdcdcd; }
.p-member-change .MainTable .SubTable td{ border:none; border-bottom:1px solid #EBEBEB; }
.p-member-change #ContentPlaceHolder1_UserImage img { max-width:140px; max-height:120px; }
.p-member-change #ChangePassSpan { font-weight:bold; padding-left:4px; }
.p-member-change #ChangePassSpan:hover { cursor:pointer; text-decoration:underline; }
.p-member-change .TableChange { width:100%; margin-top:14px; }
.p-member-change .TableChange td{ border-bottom:1px dashed #CDCDCD; }
.p-member-change .TableChange .Text { text-align:center; width:98%; }

/*Member-lis*/
.p-member-list {  }
.p-member-list #memberlist_table .user-avatar { max-width:42px; max-height:36px; }
.p-member-list #memberlist_table .home-icon { vertical-align:middle; padding-bottom:4px; margin-right:4px; }
.p-member-list #memberlist_table { border-spacing:0px; width:100%; border:1px solid #cdcdcd; border-radius:5px; }
.p-member-list #memberlist_table td { border-bottom:1px solid #cdcdcd; }
.p-member-list #memberlist_table .username { font-size:16px; }
.p-member-list #memberlist_table .usertitle { font-size:14px; }

/*add-theme*/
.p-add-theme {  }
.p-add-theme .HeadUserNameFromAdd { display:none; }
.p-add-theme .DvMiniBlockSmiles { width: 36px; height: 36px; line-height: 30px; text-align: center; vertical-align: middle; display: inline-block; margin: 3px; }
.DvMiniBlockSmiles { width:36px; height:36px; line-height:30px; text-align:center; vertical-align:middle; display:inline-block; margin:3px; }


.Popup { display:none; position:fixed; font-size:14px; width:420px; height:200px; top:50%; left:50%; margin-left:-210px; margin-top:-100px; background-color:white; -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5); box-shadow: 0px 0px 10px rgba(0,0,0,0.5); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; z-index:120; }


/*buttons*/
.centered { margin:50px auto; text-align:center; }
.button::-moz-focus-inner{ border: 0; padding: 0; }
.button{
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 6px 20px;
  margin: 0;
  cursor: pointer;
  border: 1px solid #bbb;
  overflow: visible;
  font: bold 13px arial, helvetica, sans-serif;
  text-decoration: none;
  white-space: nowrap;
  color: #555;
  
  background-color: #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
  background-image: -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
  background-image: linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
  
  -webkit-transition: background-color .2s ease-out;
  -moz-transition: background-color .2s ease-out;
  -ms-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
  background-clip: padding-box; /* Fix bleeding */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
  text-shadow: 0 1px 0 rgba(255,255,255, .9);
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.button:hover{ background-color: #eee; color: #555; }
.button:active{ background: #e9e9e9; position: relative; top: 1px; text-shadow: none;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
}
.button[disabled], .button[disabled]:hover, .button[disabled]:active{
  border-color: #eaeaea; background: #fafafa; cursor: default; position: static; color: #999;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
.button.small{ padding: 4px 12px; }
.button.large{ padding: 12px 30px; text-transform: uppercase; }
.button.large:active{ top: 2px; }
.button.green, .button.red, .button.blue {
  color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.2);  
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.3)), to(rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
  background-image: -o-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
  background-image: linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
}
.button.green{ background-color: #57a957; border-color: #57a957; }
.button.green:hover{ background-color: #62c462; }
.button.green:active{ background: #57a957; }
.button.red{ background-color: #ca3535; border-color: #c43c35; }
.button.red:hover{ background-color: #ee5f5b; }
.button.red:active{ background: #c43c35; }
.button.blue{ background-color: #269CE9; border-color: #269CE9; }
.button.blue:hover{ background-color: #70B9E8; }
.button.blue:active{ background: #269CE9; }
.green[disabled], .green[disabled]:hover, .green[disabled]:active{ border-color: #57A957; background: #57A957; color: #D2FFD2; }
.red[disabled], .red[disabled]:hover, .red[disabled]:active{ border-color: #C43C35; background: #C43C35; color: #FFD3D3; }
.blue[disabled], .blue[disabled]:hover, .blue[disabled]:active{ border-color: #269CE9; background: #269CE9; color: #93D5FF; }
.button-group,.button-group li{ display: inline-block; *display: inline; zoom: 1; }
.button-group{ font-size: 0; margin: 0; padding: 0; background: rgba(0, 0, 0, .1); border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.button-group li{ margin-right: -1px; }
.button-group .button{ font-size: 13px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.button-group .button:active{
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset, 5px 0 5px -3px rgba(0, 0, 0, .2) inset, -5px 0 5px -3px rgba(0, 0, 0, .2) inset;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset, 5px 0 5px -3px rgba(0, 0, 0, .2) inset, -5px 0 5px -3px rgba(0, 0, 0, .2) inset;
  box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset, 5px 0 5px -3px rgba(0, 0, 0, .2) inset, -5px 0 5px -3px rgba(0, 0, 0, .2) inset;
}
.button-group li:first-child .button{ -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.button-group li:first-child .button:active{
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset, -5px 0 5px -3px rgba(0, 0, 0, .2) inset;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset, -5px 0 5px -3px rgba(0, 0, 0, .2) inset;
  box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset, -5px 0 5px -3px rgba(0, 0, 0, .2) inset;
}
.button-group li:last-child .button{ -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.button-group li:last-child .button:active{
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset, 5px 0 5px -3px rgba(0, 0, 0, .2) inset;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset, 5px 0 5px -3px rgba(0, 0, 0, .2) inset;
  box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset, 5px 0 5px -3px rgba(0, 0, 0, .2) inset;
}
/*buttons*/

#TextArea1 { width:370px; height:70px; max-width:370px; max-height:70px; border:1px solid #cdcdcd; }
.Top-Head .item-right { display:block; }
.Comment .table-data .cell-left { width:45%; vertical-align:top; text-indent:10px; }

.desktop-menu { display:block; }
.mobile-menu { display:none; }
#Mobile_menu_details { display:none; margin-bottom:12px; padding:4px 9px; }
#Mobile_menu_details ul { color:#fff; margin:4px 0 8px 6px; }
#Mobile_menu_details ul li { padding:4px 0; }
#Mobile_menu_details .menu-items { color:#fff; text-decoration:none; cursor:pointer;  margin:6px 0; }
#Mobile_menu_details .menu-items:hover { color:#2e80f2; }
.mobile-menu #Parent_menu { font-size:18px; color:#fff; font-weight:bold; padding:8px 2px; }
.mobile-menu #Parent_menu img { width:34px; vertical-align:middle; padding-bottom:4px; margin:8px 14px; }

.p-blockitem {  }
.p-blockitem .top-ads { margin:2px 0; }

#ContentPlaceHolder1_drop_rubrika { padding:1px 4px; border:1px solid #cdcdcd; }
#ContentPlaceHolder1_Part_Details { padding:8px 8px; }
#ContentPlaceHolder1_Part_Details p { margin:0 0 8px 0; }

.BottomBlock {
    position: fixed;
    height: 120px;
    width: 100%;
    z-index: 9999;
    border: 1px solid #cdcdcd;
    bottom: 0px;
    left: 0px;
}





@media only screen and (min-width: 1199px) and (max-width: 1280px) {
    .main-cell-left { max-width:820px; }
    .Def-page-popular .item { width:250px; }
    .Def-page .list-categores .f-forums_list_column { width:32%; }
    .Def-page .list-categores { margin: 10px 0 25px; }
    .Def-page .list-categores .f-forums_list_column .list-item a { font-size:16px; }
    .Def-page .Last-in-blog .item { width:240px; }
    .Def-page .Last-in-blog .item .head-logo { width: 60px; }
    .Def-page .Last-in-blog .item .title a { font-size:13px; }
    .Def-page .Last-in-blog .item .cell-left { width:64px; }

}
@media only screen and (max-width: 1199px) {
    .width-devices { max-width:1100px; }
    .main-cell-left { max-width:730px; margin-right:8px; padding-left:12px; }
    .Def-page-popular .item { width:220px; }
    .Def-page-popular .item-title a { font-size:15px; }
    .Def-page .list-categores { margin: 10px auto 15px auto; width: 640px; }
    .Def-page-popular .item-topic-head { height:160px; }
    .Def-page .list-categores .f-forums_list_column { width:32%; }
    .Def-page .list-categores .f-forums_list_column .list-item img { max-width: 42px; }
    .Def-page .list-categores .f-forums_list_column .list-item a { font-size:14px; }
    .Def-page .Last-in-blog .item { width:300px; }
    .Def-page .Last-in-blog .item .head-logo { width:60px; }
    .Def-page .Last-in-blog .item .title a { font-size:16px; }
    #ContentPlaceHolder1_last_in_blog { text-align:left; padding-left:20px; }
    .Def-page .bottom-block-details .blocks:first-child { margin-left:30px; }
    .Def-page .bottom-block-details .blocks { width:40%; margin-left:6px; }
    .Def-page .bottom-block-details .item-3 { display:none; }
    .Def-page .list-categores .f-forums_list_column { width:48%; }

}
@media only screen and (max-width: 1099px) {
    .width-devices { width: 98%; }
    .main-cell-left { width: 600px; }
    .Def-page-popular .dyn_top_item_block_3 { display: inline-block; }
    .Def-page .Last-in-blog .dyn_bottom_item_block_3 { display: inline-block; }
    .Def-page-popular .item { width: 280px; margin-bottom: 10px; }
    .Def-page-popular .item-topic-head { height: 180px; }
    .Def-page .list-categores { width: 570px; }
    .Def-page .list-categores .f-forums_list_column .list-item a { font-size: 18px; }
    #ContentPlaceHolder1_last_in_blog { padding-left: 0px; }
    .Def-page .Last-in-blog .item { width: 270px; }
    .Def-page .Last-in-blog .item .title { height: 44px; overflow: hidden; }
    #adv_block { margin-left: 8px; }
    .p-messsages .message .left-user { width: 120px; }
    .p-messsages .user-avatar { max-width:114px; }
    .p-messsages .message .left-user img { max-width:110px; }
    
}
@media only screen and (max-width: 999px) {
    #adv_block { display:none; }
    .main-cell-left { width:100%; }
    .Def-page-popular .item { width:46%; }
    .Def-page-popular .item-topic-head { height:220px; }
    .Def-page-popular .item-title a { font-size:18px; }
    .Def-page .list-categores { width:98%; }
    .Def-page .Last-in-blog .item { width:330px; }
    .p-messsages .article-data { margin-right:150px; }

}
@media only screen and (max-width: 800px) {
    .width-devices { width:94%; }
    .Top-search-line .item .textbox { width:240px; }
    .Def-page-popular .item-topic-head { height:200px; }
    .Def-page .list-categores { width:92%; margin: 10px 0 15px 0; }
    .Def-page .Last-in-blog .item { width:44%; }
    .p-messsages .message .left-user { width:100px; }
    .p-messsages .message .left-user img { width:96px; }
    .main-cell-left { width:96%; }
    .PopupChat { width:560px; margin-left:-280px; }
    .Messages { width:400px; }
    #TextArea1 { width:290px; max-width:290px; }
    #MainMessages .MessageFromMe { font-size:14px; }
    #MainMessages .MessageToMe { font-size:14px; }
    .p-members .user-info { width:180px; }
    .p-members .user-info .b-user-image .user-avatar { max-width:170px; }
    .p-members .right-side { max-width:400px; }
    .p-members .excerpt { font-size:14px; }
    
}
@media only screen and (max-width: 640px) {
    .Top-search-line .item-search { margin-left:0; }
    #Name_Slogan { display:none; }
    .Top-Head .item_active a { font-size:14px; }
    #UserData .avatar { display:none; }
    .Top-search-line .item .textbox { width:110px; }
    .Top-search-line .rights { font-size:14px; }
    .Def-page-popular .item { width:96%;  }
    .Def-page .b-sections { display:block; }
    .Def-page .b-sections .item { display:block; border:1px solid #cdcdcd; margin-bottom:2px; border-radius:2px; }
    .Def-page .b-sections .item:hover { border-bottom: 3px solid #00669f; background-color:#fff; }

    .Def-page .b-sections .item:first-child { margin-left:-5px; }
    .Def-page .b-sections .first-left { -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; border:none; }
    .Def-page .b-sections .last-right { -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; border:none; border-right:1px solid #cdcdcd; }
    .Def-page .b-sections .last-right:hover { border-bottom:none; }
    
    .Def-page .b-sections .item-other-menu { }
    .Def-page .b-sections .item-other-menu:hover {  }
    .Def-page .Last-in-blog .item { width:92%; }
    .Def-page .list-categores .f-forums_list_column .list-item a { font-size: 16px; display:table; }
    .Def-page .list-categores .f-forums_list_column .list-item img { display:table-cell; vertical-align:top; }
    .Def-page .list-categores .f-forums_list_column .list-item span { display:table-cell; vertical-align:middle; line-height: 18px; }
    .p-sections .cell-2 { display:none; }

    .Def-page .bottom-block-details .cell-left { width:50px; }
    .Def-page .bottom-block-details .parent-image { width:50px; }
    .Def-page .bottom-block-details .message-count { top:11px; left:8px; }
    .Def-page .bottom-block-details .view-count { top:10px; left:-1px; }
    .Def-page .bottom-block-details .cell-right .title { font-size:14px; }
    .p-messsages .center-cell { width:32%; }
    .p-messsages .message .left-user img { width:70px; }
    .p-messsages .user-avatar { width:80px; }
    .p-messsages .message .left-user { width:82px; }
    .p-messsages .article-data { margin-right:10px; }
    .list_add_mess_bottom .table-data { display:block; }
    .list_add_mess_bottom .cell { display:block; }

}
@media only screen and (max-width: 480px) {
    .Top-Head .item a, .Top-Head .item_main a { padding: 0 22px 0 22px; }
    .p-messsages .message .left-user img { width:50px; }
    .p-messsages .user-avatar { width:54px; }
    .p-messsages .message .left-user { width:54px; }
    .Top-search-line .rights { font-size:12px; }
    .Top-Head .item-right { float:none; text-align:right; display:inline-block; }
    .Top-search-line .item-search { display:block; }
    .Top-search-line .item .textbox { width:200px; }
    .main-cell-left { padding-left:0px; }
    .Def-page .b-sections-razdels { margin-left:10px; }
    .Def-page .list-categores .f-forums_list_column { display:block; width:96%; }
    .Def-page .bottom-block-details .blocks { display:none; }
    .Comment .table-data { display:block; }
    .Comment .table-data .cell { display:block; width:98%; }
    .Comment .full-desc { width:320px !important; max-width:320px !important; }
    .Comment .table-data .cell-left { width:98%; }
    .CenterBlock { width:92%; }

    #b_cookie { width:98%; padding:14px 6px; }
    #b_cookie .table-data { display:block; }
    #b_cookie .cell { display:block; }
    #b_cookie .button { margin-top:6px; }
    #b_cookie .cookie-block-data { height:64px; overflow:auto; border-top:1px solid #efefef; border-bottom:1px solid #efefef; }

    .p-messsages .left-cell { text-align:center; margin-bottom:4px; }
    .p-messsages .center-cell { width:98%; text-align:center; margin-bottom:4px; }
    .p-messsages .right-cell { text-align:center; margin:14px 0 4px 0; }

    .desktop-menu { display:none; }
    .mobile-menu { display:block; }

    #registerform {  }
    #registerform .table { display:block; }
    #registerform .cell { display:block; text-align:center; }
    #registerform .main-table-cell-left { width:100%; }
    .group { text-align:center; }
    .p-messsages .message-content { word-break: break-all; }
    .list-messages .table-data, #ContentPlaceHolder1_dv_MainMessage .table-data { display:block; }
    .list-messages .table-data .cell, #ContentPlaceHolder1_dv_MainMessage .cell { display:block; }
    .p-messsages h1 { line-height:26px; }
    .Top-Head .item-right { width:100%; }
    .p-messsages .message p { text-align:justify; }
}
@media only screen and (max-width: 320px) {
    .CenterBlock { width:86% !important; }
    .Comment .full-desc { width:220px !important; max-width:220px !important; }
    .p-sections .cell-1 { display:none; }
    .p-sections .cell-3 { display:none; }
    .p-messsages .right-cell { display:none; }
    .f-comment_like_dislike .like-content { display:none; }
    .p-messsages .article-data { margin-right:14px;  }
    .list-messages .table-data, #ContentPlaceHolder1_dv_MainMessage .table-data { display:block; }
    .list-messages .table-data .cell, #ContentPlaceHolder1_dv_MainMessage .cell { display:block; }
    .p-messsages .editpost-right { margin-left:0px; }
    .p-messsages .user-avatar, .p-messsages .message .left-user { width:98% !important; text-align:center; max-width:98%; max-height:160px; }
    .p-messsages .message .left-user img { max-width:260px; max-height:140px; width:auto; }
    .Top-search-line .item .textbox { width:180px; }
    .Full-desc-item ol { padding-left:5px; }
}


@keyframes blinker {  
  50% { opacity: 0; }
}