a {transition: all 0.25s ease; color:#353535;text-decoration:underline}
#lightbox a, #tabs a {transition: none; }
a:hover { text-decoration:none; }
p:last-child{margin-bottom:0}
h1,h2,h3,h4,h5,h6{
font-weight:400;
}
h3 {
margin:15px 0 10px;
font-size: 1.3em;
}
select{min-width:150px;border:1px solid #ccc}
strong,b{font-weight:400;color:#414141}
.background-link{
position: fixed;
top:0;
left:0;
width:100%;
height:100%;
background:#000;
z-index:-1
}

.background-link img{
display:block;
position:absolute;
top:0;
left:0;
width:100%!important;
height:100%!important;
opacity:.5;
transition: all 0.9s ease;
}
.background-link:hover img{
opacity:.8
}
/***************************** Шапка страницы *********************************/
#page{
box-shadow:0 0 3px #000
}
#mainbody{
  float:left;
  overflow: hidden;
  background: #fff;
  width:100%
}
#container-body {
  float:left;
  background: #292A2A;
  position: relative;
  right:75%;
  width:100%
}
#sidebar{
  float: left;
  width: 25%;
  position: relative;
  left: 75%;
  padding:0 10px
}
#main{
  float: left;
  width: 75%;
  position: relative;
  left: 75%;
}
#footer{
line-height:50px;
border-top: 1px solid #292a2a;
background:#ececec;
overflow:hidden;
font-size:11px;
margin:0;
padding:0;
clear:both;
position:relative;
z-index:1
}

#footer #copyright{
font-size:11px;
}
#footer #copyright a{
color:#666;
text-decoration:none
}

#footer .foot_left{
background:#292a2a;
}
#footer .foot_right{
padding:0 15px
}
#footer .foot_right img{
float:right;
margin-top:15px
}
#header{
z-index:10
}

#sitename{
background:rgba(41,42,42,1);
display: block;
overflow: hidden;
margin:0 auto
}
#maintop,#maintop-right{margin-bottom:30px;overflow:hidden}
#maintop .module,#maintop-right .module{margin-bottom:0}
#fixed-cont.fixed_top {
position: fixed;
top: 0;
z-index:10;
transition:all 3.0s ease 10.0s;
background:#262626;
}
#scroll-init{height:0;}
#sidebar_body{
position:relative;
z-index:1;
}
#sidebar_body.margin_page{
padding-top:420px
}
.buttons{line-height:28px;padding:0 10px;min-width:100px;overflow:hidden;display:inline-block;text-align:center;text-decoration:none;border-width:0}
a.buttons{text-decoration:none}
.buttons:hover{box-shadow:0 0 1px #000}
.buttons.gray{background-color:#eee}
.buttons.green{background-color:#B60000;color:#FFF}
.buttons.red{background-color:#D86519;color:#FFF}
.buttons.blue{background-color:#1f8dd6;color:#fff}
.buttons.green.active{color:#FFF}

.img_ovetlay,.img_ovetlay img{
    display: block;
}
.img_ovetlay::before{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 0;
    transition: opacity 0.5s ease-in-out 0s;
    width: 100%;
}
.img_ovetlay::after{
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 0.25em;
    color: #fff;
	background:rgba(175, 28, 28, 0.5);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.9);
    content: "Перейти";
    display: inline-block;
    font-size: 0.8em;
    font-weight: 400;
    left: 50%;
    line-height: 2.25em;
    margin: -1.25em 0 0 -3em;
    opacity: 0;
    padding: 0 1.5em;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 50%;
    transition: opacity 0.8s ease-in-out 0.1s;
}
.img_ovetlay:hover::before,.img_ovetlay:hover::after{
    opacity: 1;
}

/*---------------------------PERSONAL MENU -----------------------------------*/
.mod_user_menu {
margin:0;
padding:0;
overflow:hidden;
line-height:30px
}
.mod_user_menu a{
color:#000;
}

.mod_user_menu span{
margin-right:0px;
}
.user_menu_module li a{
padding:6px;
display:block;
background-image:none!important
}
.mod_new_user.relative{
float:left;
clear:right;
}
.mod_new_user.relative img{
display:block
}
.mod_new_user_avatar.relative{
display:block;
width:64px;
height:64px;
position:relative
}
.mod_new_user_avatar.relative .rating,
.mod_new_user_avatar.relative .karma{
display:block;
position:absolute;
bottom:2px;
right:2px;
padding:2px;
background:#eee;
overflow:hidden
}
/*.mod_user_menu .login a{ background:url(../images/icons/key.png) no-repeat 6px center; }*/
.mod_user_menu .login a{ padding-left:0; padding-right:0;}
.lf_title{ font-size:12px; color:#404040;text-transform:uppercase;font-weight:bold }
.loginza{ 
padding:0;
font-size:12px
}
.user_menu_row{
border-bottom: 1px solid #A9A8A8;
float: left;
width: 100%;
font-size:15px
}
.usr_img_small{
width:64px;
display:block
}
.contact{
background:url(../images/top_contact.png) no-repeat left top transparent;
position:absolute;
top:5px;
right:16px;
height:25px;
width:160px;
float:right;
text-align:center;
font-size:18px;
font-weight:bold;
color:#5b5b5b;
/*color:#88B52C*/
padding: 20px 5px 5px 40px;
text-shadow: 1px 1px 1px #FFF;
overflow:hidden
}
.contact span{
color:#005DA5;
}
.search-top{
margin:15px 14px 0 -1px;
border-width: 1px;
border-style:solid;
border-color:#212528;
background:#313030;
overflow:hidden
}
#search_text {
color: #acacac;
display:block;
padding: 7px 10px;
width: 80%;
float:left;
z-index:1;
border-width:0;
background:transparent
}
#search_text:focus {
color: #eee;
}
#search_button {
background:url(../images/search_btn.png) no-repeat center bottom transparent;
cursor: pointer;
display:block;
height:25px;
width: 25px;
margin-top:2px;
float:right;
border-width:0;
font-weight: normal;
text-indent: -9999px;
}
#search_button:hover {
background-position:center top;
}
.panel .user_menu_module li{float:none}
/*---------------------------Верхний -----------------------------------*/
.main-header{
margin:0 0 15px;
}
.top_icons{
margin:0;
padding:0 6px 0 0
}
.top_icons .icons{
text-align:right
}
.top_icons .icons a{
line-height:30px;
padding-left:5px;
text-decoration:none;
color:rgba(255,255,255,1);
text-shadow:0 0 2px rgba(0,0,0,1)
}
.top_icons .icons a:hover{
color:#FBECCA;
}
.top-mod{
padding:0
}
.top-mod a{
color:#5b5b5b;
}
.top-mod a:hover{
text-decoration:none;
color:#d86519
}
#usermenu{margin:0;height:30px}
.top-mod a.top-log span,.top-mod a.top-reg span{
padding-right: 15px;
}
.top-mod .module{
margin:0
}
.top-mod .moduletitle{
float: left;
font-size: 1.1em;
line-height: 30px;
margin: 0 20px 0 0;
}
.top-mod .menu{
float:left
}
.top-mod .menu li{
display:block;
float:left;
margin:0 10px 0 0;
line-height:30px;
}
.top-mod .menu li:last-child a{margin:0}
.top-mod .menu li.li_menu_avatar{
width:30px;
height:30px;
margin-right:0
}
.top-mod .menu_avatar {
width:20px;
margin-top:5px
}
.top-mod .menu li a{
color:#1d0000;
display:block;
padding:0 20px 0 0;
transition:none
}
.top-mod .menu li:last-child a{padding-right:0}
.top-mod .menu li a:hover{
color:#d86519
}
.top-mod .menu li.li_menu_avatar a{
padding:0;
}

.top-mod .menu li a:before{
color:#d86519;
font-family: FontAwesome;
padding-right:5px;
content:"\f067"
}

.top-mod .menu li.li_menu_avatar a:before{
display:none
}
.top-mod .menu li:hover a:before{
color:#d86519;
}
.top-mod .menu li.my_profile a:before{
content:"\f007"
}
.top-mod .menu li.my_messages a:before{
content:"\f0e0"
}
.top-mod .menu li.my_blog a:before{
content:"\f044"
}
.top-mod .menu li.my_photos a:before{
content:"\f03e"
}
.top-mod .menu li.my_content a:before{
content:"\f14b"
}
.top-mod .menu li.admin a:before{
content:"\f023"
}
.top-mod .menu li.admin a:before{
content:"\f023"
}
.top-mod .menu li.logout a:before{
content:"\f1e6"
}
.top-mod .menu li.login a:before{
content:"\f18e"
}
.top-mod .menu li.register a:before{
content:"\f234"
}
#menu_add .menu li a:before{
color:#EABE5C;
font-family: FontAwesome;
padding-right:10px;
content:"\f067"
}
#menu_add .menu li:hover a:before{
color:#eee;
}
#menu_add .menu li.add_photos a:before{
content:"\f03e"
}
#menu_add .menu li.board_add a:before{
content:"\f133"
}
#menu_add .menu li.add_content a:before{
content:"\f0ea"
}
#menu_add .menu li.add_video a:before{
content:"\f03d"
}
#menu_add .menu li.add_maps a:before{
content:"\f1fe"
} 
.top-mod .fast_cfg_link{display:none}
#langs {
color: #aaa;
cursor: pointer;
font-size: 10px;
height: 20px;
line-height: 20px;
width:90px;
margin:6px auto 0;
padding: 0;
}
#langs.active_lang, .active_lang {
background: none no-repeat scroll 5px center;
color:#b60000;
box-shadow:0 0 1px #000
}
#langs-select{
list-style: none;
padding: 0;
border-top: none;
font-size: 12px;
overflow:hidden;
}
#langs-select li {
width:20px;
cursor: pointer;
margin: 0 3px;
padding: 0;
display:block;
float:left;
color:#ecab0e;
background: none no-repeat scroll 5px center;
text-indent:-9999px;
opacity:.7
}
#langs-select li:hover{
color:#b60000;
opacity:.9;
transition:all 0.25s ease 0s;
} 
/******************************* Верхнее меню *********************************/
#topmenu{
padding:0;
margin:0;
width:100%;
border-bottom:3px solid rgba(182, 0, 0, .5);
box-sizing:border-box;
background: #292a2a; /* Old browsers */
background: -moz-linear-gradient(top,  #353535 0%, #353535 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#353535), color-stop(100%,#292a2a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #353535 0%,#292a2a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #353535 0%,#292a2a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #353535 0%,#292a2a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #353535 0%,#292a2a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3c3c', endColorstr='#292a2a',GradientType=0 ); /* IE6-9 */
}
#topmenu .menu{ list-style:none; margin:0; padding:0	}
#topmenu .menu li{
list-style:none;
margin:0;
padding:0;
display:inline-block;
//display: inline;
zoom: 1;
font-size:.8em;
font-weight:700;
text-transform:uppercase;
position:relative;
}
#topmenu .menu > li{
border-width:3px 1px;
border-style:solid;
border-color:rgba(53,53,53,0) rgba(53,53,53,1) ;
transition: all 0.25s ease;
}
#topmenu .menu > li span{
padding:2px;
background: rgba(49,48,48,.1);
}

#topmenu .menu li:first-child,#topmenu .menu li.selected:first-child{
border-left:none	
}
#topmenu .menu .home{
border-left:none
}
#topmenu .menu .home a{
border-left:none
}
#topmenu .menu li a{
display:block;
//display:normal;
padding:0 30px;
height:53px;
line-height:53px;
text-decoration:none;
color:#ccc;
text-shadow:0 0 1px #000
}
#topmenu .menu li a:hover,
#topmenu .menu li a.hover,
#topmenu .menu > li.selected a,
#topmenu .menu > li.selected a.selected{
color:#ecab0e;
text-shadow:none
}
#topmenu .menu > li.selected ul li a span{
color:#ccc
}
#topmenu .menu > li.selected ul li a:hover span,
#topmenu .menu > li.selected ul li a.selected span{
color:#ecab0e
}
#topmenu .menu li ul {
display:none;
position: absolute;
top: 46px;
//top: 45px;
margin-left: -1px;
width: 200px;
background: #5b5b5b;
padding:0;
border:1px solid #ccc;
box-shadow:0 0 3px #000;
z-index:99999
}
#topmenu li a img{
float:left;
margin-top:7px
}
#topmenu .menu li ul li{
font-size:11px !important;
font-weight:400px;
border-bottom:1px solid #ccc;
border-left:0 none !important;
}
#topmenu .menu li ul li:last-child{
border-width:0
}
#topmenu .menu li ul li ul {
display:none;
position: absolute;
margin-top:-47px;
left:198px;
width: 200px;
padding:0;
z-index:1000;
}

#topmenu .menu li ul li,  #topmenu .menu li ul li a{
display:block;
width:100%;
height:30px;
line-height:30px!important
}

#topmenu .menu li ul li a{
padding:0 5px!important;
text-decoration:none;
}
#topmenu .menu li ul li a span{
margin:0px 10px;
padding:0px;
}

#topmenu ul li ul li a.selected span{
text-decoration:none;
}

/******************************* Меню пользователя в сайдбаре *********************************/
#sidebar_menu{
margin:0;
padding:0;
width:100%;
}

#sidebar_menu .menu{
list-style:none;
margin:0;
padding:0
}
#sidebar_menu .menu li{
list-style:none;
margin:0;
padding:0;
display:block;
zoom: 1;
font-size:16px;
}
#sidebar_menu .menu li a{
display:block;
//display:normal;
padding:0 15px 0 0;
height:32px;
line-height:32px;
text-decoration:none;
}

#sidebar_menu .menu li a:hover,
#sidebar_menu .menu li a.hover{
color:#fff;
}
#sidebar_menu .menu li a.selected{
color:#fff;
}
#sidebar_menu .menu li a img{
float:right;
margin-top:7px
}
#sidebar_menu .menu li ul li {
padding:0 10px;
}
#sidebar_menu .menu li ul li ul li{
padding:0 15px;
}

.pathway{
padding:0 1px 15px;
font-size:.8em;
color:#5b5b5b;
clear:both
}
.pathway a{text-decoration:none;}
.pathway a:last-child{ color:#5b5b5b}
.pathway a:hover{  text-decoration:underline; }
.title_block{
display:block;
margin:5px 0;
}
/*************************** Модули ***************************/
.module{
overflow:hidden;
margin-bottom:30px;
}
.moduletitle,.con_heading{
font-size:26px;
line-height:27px;
margin-bottom:10px;
color:#1D0000;
font-weight:400;
}
.moduletitle{
padding:0 0 6px;
}
.con_heading{
padding:0 0 5px;
border-bottom:1px solid #1d0000
}
#sidebar .moduletitle {
color: #acacac;
font-size: 20px;
line-height: 20px;
text-align: center;
}
.toogle-mod {margin-bottom:15px}
.toogle-mod .moduletitle,#sidebar .toogle-mod .moduletitle {
background:#FFD800;
color: #1d0000;
cursor: pointer;
text-align:left;
font-size: 14px;
line-height:26px;
font-weight: 700;
padding: 2px 20px 2px 15px;
position: relative;
text-transform: uppercase;
}
.toogle-mod .moduletitle span{
display:block;
height: 20px;
position: absolute;
right: 7px;
top: 3px;
width: 20px;
background:url("../images/close-open-icon.gif") no-repeat scroll left 0;
}
.toogle-mod .moduletitle.active span{
background-position:left -20px;
}
.togglemod{padding:0 2px 10px}
#sidebar_body .module{
padding:20px 0 10px;
}
.blue_module{
padding:0;
background:#3d8dac;
}
.blue_moduletitle{
color:#FFF;
font-size:16px;
text-transform:uppercase;
margin:0 15px;
padding-top:15px;
font-weight:700;
}
.blue_modulebody {
padding:15px;
color:#000
}
.green_module{
padding:0;
background:#486e2f;
}
.green_moduletitle{
color:#e0db3f;
text-shadow: 0 0 1px #000;
font-size:16px;
text-transform:uppercase;
margin:0 15px;
padding-top:15px;
font-weight:700;
}
.green_modulebody {
color: #e0db3f;
padding: 15px;
text-shadow: 0 0 1px #000;
}
.gray_module{
overflow:hidden;
padding:15px;
background:#ececec;
color:#1d0000
}

.gray_moduletitle{
    color: #1d0000;
    font-size: 26px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 10px;
}
#sidebar .gray_moduletitle{
margin:0;
}
#sidebar .gray_modulebody {
padding:10px 0 15px;
}

#sidebar ul.mod_cat_list{
margin-left:40px
}
#sidebar ul.mod_cat_list li a.folder{
padding-left:25px;
color:#acacac;
text-decoration:none
}
#sidebar ul.mod_cat_list li a.folder:hover,#sidebar ul.mod_cat_list li a.folder strong{
color:#eee
}
#sidebar .sidebar_icons{
margin:40px 8px
}
#sidebar .sidebar_icons .icons{
text-align:center
}
#sidebar .sidebar_icons .icons a{
padding:0 5px;
font-size:20px;
line-height:20px;
text-align:center;
text-decoration:none;
color:#555;
text-shadow:0 0 10px rgba(0,0,0,.4)
}
#sidebar .sidebar_icons .icons a:hover{
color:#D90000
}  
#header.module{
margin-bottom:0;
}
#main .uc_slider{
width:100% !important;
}

#main div:last, #bottom div:last{
border-bottom:none !important;
}
/********************************* Широкие внизу ************************************/
#bottom{
margin:0 -15px;
padding:0
}
#bottom .module{
border-top: 1px solid #ccc;
padding:40px 15px 0
}
#anons {
background:#ececec;
color: #000;
}
#anons a{
color:#FFF;
}
#anons h3{
height:35px;
line-height:35px;
margin:0 0 10px 0;
font-size:22px;
text-decoration:underline;
}

/********************************** Компонент *************************************/
.component {
padding:0;
margin-bottom:15px;
overflow: hidden;
}
.con_subcat {
background: url("../images/icons/folder.png") no-repeat scroll left center rgba(0, 0, 0, 0);
font-size: .9em;
text-transform:uppercase;
overflow:hidden;
padding-left: 23px;
}
.subcat_content_count{
font-size: 16px;
line-height:20px;
font-weight: 700;
padding-left:10px
}
.con_title{
font-size:20px;
margin-bottom:5px;
}
.con_pubdate{
color:#666;
font-size:11px
}
.con_text p{
margin-bottom:15px
}
.con_text p:last-child{
margin-bottom:5px
}
/*----------------------MODULE "LATEST FROM CATALOG"--------------------------*/
.uc_latest_item{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cacaca;
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 15px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    width: 160px;

}
.uc_latest_link{
    font-size: 11px;
    min-height: 30px;
    padding: 10px 0 0;
}
.uc_latest_link:hover{
text-decoration:underline
}
#uc_latest_price{
color:#B60000;
font-family: Georgia;
font-weight:700;
font-size: 22px;
line-height: 22px;
margin-bottom: 10px;
}
.module_latest_more{
margin-top:10px
}
.module_latest_more a {
background: url("../images/button3.gif") repeat-x scroll left top transparent !important;
border-style: none solid none none;
border-width: medium 1px medium medium;
border-right:1px solid #D8D8D8;
color: #393939;
display: inline-block;
font: bold 12px/30px Arial,Helvetica,sans-serif !important;
height: 32px;
letter-spacing: 0;
margin: 0;
padding: 0;
text-align: center;
text-decoration: none;
text-shadow: 1px 1px 1px #FFFFFF;
text-transform: none;
width: 60px;
float:right;
margin-right:25px
}
.module_latest_more a:hover {
background-position: left bottom !important;
border-right: 1px solid #292929;
color: #FFFFFF;
text-decoration: none;
text-shadow: 1px 1px 1px #303030;
}
.uc_latest_title{
list-style-position:inside;
list-style:square;
}
.uc_alpha_list{
background:#F5F5F5;
padding:5px 10px;
margin-bottom: 5px;
}
.uc_alpha_link{
font-size:18px;
padding-right:10px;
}

.uc_itemlink {
text-decoration:none;
display:block;
padding-top:5px
}

.uc_right_col{
margin-left:10px;
padding-left:10px;
min-height:150px;
border-left: 1px solid #E5E5E5;
}

ul.uc_cat_list{
padding:10px;
border:solid 1px #ccc;
background:#FFF;
margin-top:25px;
margin-bottom:15px;
clear:both;
list-style:none;
}

ul.uc_cat_list li.uc_cat_item{
background: url("../images/icons/folder.png") no-repeat scroll left center transparent;
display: inline-block;
font-size: 18px;
height: 18px;
line-height: 18px;
margin: 0 10px 10px 0;
padding-left: 23px;
}
.uc_cat_item h2{
font-weight: normal;
font-size: 18px;
}
#shop_small_price{
width:150px;
height:26px;
clear:both;
line-height:26px;
margin:15px 0 20px 10px;
padding-bottom:10px;
font-size:20px;
//font-size:16px;
font-weight:bold;
/*color:#688E23;*/
color:#4D4D4D;
text-align:center;
}

#shop_price{
height:26px;
clear:both;
line-height:26px;
margin:15px 0 20px;
padding:10px;
font-size:20px;
font-weight:bold;
/*color:#688E23;*/
color:#4D4D4D;
}

#shop_price_item{
height:20px;
clear:both;
line-height:20px;
padding:15px 5px;
font-size:20px;
font-weight:bold;
/*color:#688E23;*/
color:#4D4D4D;
}
#shop_price_item p{
width:180px;
}

#shop_price span{
margin-left:20px;
font-weight:normal;
color:#505050;
}
#catalog_list_itempic{
padding:5px 10px;
}
#shop_toollink_div{
background:#eee;
float:right;
padding:3px 8px;
clear:both;
overflow:hidden;
margin:0 0 0 20px
}
.float_bar{
background:#eee;
margin-bottom:10px;
padding:3px 8px;
clear:both;
border:1px solid #d3d3d3;
overflow:hidden
}
.float_bar a, #shop_toollink_div a{
color:#444;
}
.float_bar a:hover, #shop_toollink_div a:hover{
color:#000;
}
.photo_add_link{
padding-left:20px;
background:url(../images/icons/addphoto.png) no-repeat left center;
font-size:14px;
margin: 0 0 0 8px;
}
.uc_more{
background: url(../images/uc_more.png) repeat-x scroll left bottom transparent !important;
color: #FFF;
cursor: pointer;
display: block;
font-size:12px;
height: 32px;
line-height:32px;
margin: 20px 0 0 15px;
padding: 0;
text-align: center;
text-decoration: none;
text-shadow: 1px 1px 1px #000;
width: 85px;
}
.uc_more:hover{
background-position:left top !important;
border-right:#D65E0D;
text-shadow:1px 1px 1px #B7500B
}
.shop_list_buttons{
float:right;
height:34px;
width: 34px;
}
.uc_detailimg img{
max-width:250px;
display:block
}
.shop_list_buttons a{
margin: -1px 10px 0 0;
cursor: pointer;
display:block;
text-indent: -9999px;
text-transform: capitalize;
height:32px;
width: 32px;
background:url(../images/add-button.png) no-repeat left top #FFF;
border:1px solid #EC8A6;
//border:0 none
}
.shop_list_buttons a:hover{
background-position:left bottom;
}
.uc_rating{
margin-right: 3px;
float:right;
width:80px
}
.uc_toolbar{
margin: 0px;
margin-bottom:20px;
}

/*------------------------ MODULE "AUTHORIZATION" ----------------------------*/
.text-input{
border:1px solid #CACACA;
padding:2px;
border:solid 1px #CACACA;
box-shadow:0 1px 0 grey;
}
.text-input:focus{ box-shadow:-1px 1px 0 grey; }
.authtable input#login,
.authtable input#pass{
width:145px;
border:solid 1px #CACACA;

padding:2px;
}
.authtable input#login:focus,
.authtable input#pass:focus{
box-shadow:0 0 1px grey;
}

#login_btn{
font-size:16px;
width:100px;
}
.lf_field input {
width:250px; padding:3px; padding-left:20px; font-size:16px; border:solid 1px #CACACA; }

.lf_field input:focus {
box-shadow: 0 0 1px grey;
}
/*------------------------ MODULE "LATEST PHOTO" -----------------------------*/
.mod_lp_titlelink{
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}
.photo_thumb .mod_lp_albumlink a{
color:#666666;
font-size:12px;
}
.mod_lp_photo{
margin:0 10px 13px 0;
width:120px;
display:inline-block;
vertical-align:top;
overflow:hidden;
position:relative
}
#sidebar_body .mod_lp_photo{
width:46%;
margin-right:4%;
box-shadow:0 0 1px #fff
}
#sidebar_body .mod_lp_photo:nth-child(2n){
margin-right:0
}
.mod_lp_photo .mod_lp_photo_details{
display:inline-block;
box-sizing:border-box;
position:absolute;
bottom:0;
left:0;
width:100%;
padding:5%;
transition:all .5s;
background:rgba(38,38,38,.3);
color:#fff;
opacity:0;
}
.mod_lp_photo:hover .mod_lp_photo_details{
background:rgba(38,38,38,.9);
opacity:0.9;
}
.mod_lp_photo .photo_title{display:block;font-size:11px;text-transform:uppercase;color:#f0f0f0}
.photo_thumb_img{display:block}
.mod_lp_details, .photo_thumb .mod_lp_albumlink .mod_lp_details a {
font-size:10px;
}
.mod_lp_albumlink{display:block;line-height:25px}
.mod_lp_photo_sub_details td{padding:0 3px 0 0}
.mod_lp_photo_sub_details td img{display:block;width:10px;height:10px}
/* ========================================================================== */
/* ============================== ФОРУМ ===================================== */
/* ========================================================================== */
.darkBlue-LightBlue {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
text-transform:uppercase;
clear: both;
padding:10px 5px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:.9em;
color:#414141
}
.forum_cattitle{
font-size: 18px;
margin-bottom:6px;
margin-top:10px;
color:#5186B8;
}
.post_content{
word-wrap: break-word;
}
.posts_table .darkBlue-LightBlue{
font-size: .8em;
}
.last_post_img{
float:right;
padding:5px;
}
.added_later {
color: #CCC;
margin: 10px 0;
display: block;
}
.forums_table{
border:solid 1px #C1C1C1;
}

.forum_link{
padding-top:10px
}

.forum_desc{
color: #444;
margin: 5px 0 0;
}

.threads_table{
margin-top:20px;
border:solid 1px #C1C1C1;
}

.thread_desc{
color:#5b5b5b
}
.thread_pagination{
font-size:.8em;
}
.thread_pagination a{
color:#666;
text-decoration:underline;
}
.thread_pagination a:hover{
color:#FF6600;
text-decoration:underline;
}

.row1{
background-color:#f9f9f9;
border-bottom:#D0D0D0 1px solid;
padding:10px 5px;
}
.row11{
padding:10px 5px;
background-color:#fff;
border-bottom:#C1C1C1 1px solid;
}
.row2{
padding:10px 5px;
background-color:#FFF;
border-bottom:#ccc 1px solid;
}

.forum_order{
padding:5px 15px 5px 5px;
font-size:11px;
color:#404040
}
.forum_poll_data{
background-color:#F2F2F2;
}
.forum_poll_header{
width:100%;
background-color:#EBEBEB;
border-bottom:dashed 1px #ccc;
}
.forum_poll_title{
font-weight:bold;
font-size:18px;
}
.forum_poll_desc{
font-size:12px;
margin: 4px 0;
}
.forum_poll_gauge_title{
font-size:12px;
}
.forum_poll_gauge{
height:15px;
background-color:#000333;
margin-bottom:10px;
font-size:10px;
color:#FFFFFF;
text-align:right;
}
.forum_poll_submit{
margin:10px;
}
.forum_poll_param{
margin:0 0 7px 0;
font-size: 12px;
}

.post_usercell{
background-color:#eee;
border-top:solid 1px #ccc;
background-image: -moz-linear-gradient(right center , #eee, #FFF);
background-image: -webkit-gradient(linear,left center,right center,from(#FFF),to(#eee));
background-image: -o-linear-gradient(right, #eee, #FFF);
padding:6px 0
}
.post_userimg{
margin:4px auto;
border:solid 1px #ccc;
padding:2px;
background-color:white;
width:64px;
}
.post_userawards{
margin-top:3px;
margin-bottom:3px;
}

.post_userrank{
font-size:10px;
color:#006699;
}
.post_userrank span{
display:block;
clear:both;
}
.post_userrank .user_rank{
font-size:10px;
color:#006699;
}
.post_userrank .admin_rank{
font-size:10px;
color:#660000;
}
.post_userrank .moder_rank{
font-size:10px;
color:#C00;
}

.post_usermsgcnt{
font-size:10px;
}
.post_userkarma{
padding:2px;
margin:2px;
font-size:10px;
}
.post_msgcell{
background-color:#FFFFFF;
border-top:solid 1px #ccc;
padding:6px;
}
.post_userlink{
color:#003366;
font-size:11px;
font-weight:bold;
}
.post_date{
float: left;
}
.post_user_date {
border-bottom: 1px dotted #CCCCCC;
color: #666666;
float: right;
margin: 0 0 5px 5px;
}
.msg_links{
float: right;
}
.votes_links{
float: right;
margin: 0 0 0 10px;
}
.post_editdate{
color:#5b5b5b999;
margin:10px 0 0 0;
padding: 7px 0 0 0;
border-top:1px dotted #CCC;
font-size: 11px;
}
.post_signature{
margin-top:20px;
border-top:solid 1px #ccc;
padding-top:4px;
}

.forum_toollinks{
margin-bottom:8px;
padding:5px;
}
.forum_toollinks td{
padding:5px 5px 5px 0;
}
#msgform table{
width:99%;
}

.forum_quote{
padding:10px;
border:dashed 1px gray;
background-color:#EBEBEB;
font-size:12px;
color: gray;
margin:8px;
}
.bb_quote {
background-color: #FFFFD9;
border: 1px solid #FFCC99;
color: gray;
font-size: 12px;
margin: 6px;
padding: 8px;
overflow: hidden;
}
.forum_quote_author{
text-align:right;
}
.forum_toolbar{
background-color:#f5f5f5;
margin:5px 0px;
border:solid 1px #ccc;
}
.forum_navbar{
margin:5px 0;
background:#eee;
background:linear-gradient(to top, #ffffff 0%, #f6f6f6 47%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
border-top:1px solid #ccc;
padding:5px 5px 15px;
}

.forum_fa{
margin: 6px 0 0 0;
border: solid 1px #CCC;
padding:7px;
}
.forum_fa_title a{
color:#993300;
}
.forum_fa_desc{
border-bottom:solid 1px #FFCC99;
margin-bottom:10px;
padding-bottom:8px;
}
.forum_fa_entries{
background-color:#FFFFD9;
border:1px solid #FFCC99;
padding: 8px;
margin:6px 0 0 0;
display:none;
}
.forum_postinfo{
margin-bottom:15px;
}
.forum_texteditor{
font-size:14px;
border:solid 1px gray;
width:100%;
height:200px
}
.forum_zoom{
position: relative;
}
.forum_zoom:hover .forum_zoom_text{
display: block;
}
.forum_zoom_text{
padding:2px; color:#FFFFFF; text-align:center; position: absolute; top: 0px; background: #444; opacity: 0.8; filter: alpha(opacity=80); font-size: 12px;display: none;
}
.forum_lostimg{
padding:5px;
border:solid 1px #ccc;
color:#666666;
}
.forum_fast{
margin-top:2px;
width:99%;
}
.forum_fast_header{
color:#375E93;
font-size:18px;
margin-bottom:4px;
padding:10px 0;
padding-left:20px;
background:url(../images/icons/edit.png) no-repeat left center;
}
.forum_fast_submit{
text-align:right;
margin-top:3px;
}
.forum_fast_form #message{
border: 0 none;
font-size: 100%;
margin: 0;
padding: 3px 0;
width: 100%;
height:108px;
max-height:702px;
}
.forum_fast_form {
border: 1px solid #666666;
width:100%;
}

.forum_subs{
margin: 5px 0 0;
font-size:.8em
}
.forum_subs a{
text-decoration:underline;
color:#000;
}
.forum_subs a:hover{
text-decoration:none;
}
.subforumshead{
font-size:12px;
font-weight:bold;
color:#000333;
}
.subcat{
background:#FFFFFF;
border: 1px solid #ccc;
margin-bottom: 15px;
padding: 10px;
position:relative;
z-index:0 !important;
}
.con_image{
clear:both;
margin:0 0 15px;
}
.con_image img{
display:block;
}
.numart{
font-size:11px;
color:#000333;
float:right;
position:absolute;
right:10px;
bottom:10px;
margin:10px 0 0 10px
}
.numart a{
font-size:16px;
background:#4482E4;
padding:2px 5px;
font-weight:bold;
color:#fff;
text-decoration:none
}
.blog_toolbar{
position:relative;
background-color:#eee;
border:1px solid #d3d3d3;
padding:3px 8px;
display:block;
margin:0 0 20px;
}
.blog_toolbar td{
padding:0 5px
}
.blog_toolbar td:nth-child(2n){
padding:0 10px 0 0
}
.numart a:hover{
text-decoration:underline;
}
.blog_entry_title_td{
background-color:#fff;
border: 1px solid #ccc;
padding:10px;
margin-bottom:15px;
}
.blog_entry_text{
margin:15px 0;
}
.blog_comments{
background-color: #fff;
border: 1px solid #ccc;
clear: both;
margin-bottom:20px;
font-size:12px;
padding:5px 10px;

display:block;
}
.blog_type_link,
.blog_type_active{
display:block;
float:left;
margin-right:20px;
font-size:18px;
padding:5px 0px;
color:gray;
}
.blog_type_active{
color:#444;
}
.photo_row{
height:auto !important;
overflow:hidden;
width:100%;
clear:both
}
.photo_gallery{
margin-bottom:15px;
clear:both;
overflow:hidden
}
.photo_album_tumb{
height:100%;
float:left;
position:relative;
width:150px;
margin-right:15px;
margin-bottom:15px;
background:#FFF;
border:solid 1px #CACACA;
padding:15px;
display: inline-block;
}
.photo_thumb{
display:block;
background:#FFF;
border:solid 1px #CACACA;
padding:15px;
margin:0 15px 15px 0;
width:150px;
float:left
}
.photo_details{
background:#F5F5F5;
padding:15px;
font-size:14px;
border:1px solid #ccc;
}
.photo_details p{
margin-bottom:5px
}
div.new_club {
margin-bottom:15px;
padding:3px 10px 3px 25px;
background:url(../images/icons/add.png) no-repeat 5px center #eee;
float:right;
}
div.new_club a{
text-decoration:none;
border-bottom:1px dashed;
}
/*----------------------- MODULE "LATEST ARTICLES" ---------------------------*/
.mod_latest_entry{
border-bottom: 1px dotted #ccc;
clear: both;
margin-bottom: 15px;
overflow: hidden;
padding: 0 0 15px;
}
.mod_latest_entry:last-child{
border-width:0;
margin-bottom: 0;
padding:0;
}

.mod_latest_title{
color:#1D0000;
font-size:1.1em;
text-decoration:underline;
}
.mod_latest_entry_front{
border: 1px solid #e0e0e0;
border-radius:2px;
clear: both;
margin:0 0 15px;
overflow: hidden;
padding: 15px;
background:#eee
}
.mod_latest_front:last-child{
border-width:0;
margin-bottom: 0;
padding:0;
}
.mod_latest_title_front{
color:#1D0000;
font-size:.9em;
text-transform:uppercase
}
.mod_latest_date_front{
font-size:.7em;
margin-top:5px
}
.mod_latest_date_front a{
color:#b60000
}
.mod_latest_desc_front{
margin-top:5px;
}
.mod_latest_title_serv{
font-size:11px;
line-height:12px;
text-decoration:none;
color: #444;
display: block;
position: relative;
text-decoration: none;
display:block;
padding-left:10px;
margin-bottom:10px;
padding:0 5px 10px;
border-bottom:1px solid #CCCCCC
}
#module_ajax_103{
margin-top:10px
}
#module_ajax_103 .mod_latest_title_serv:last-child{
border-bottom:0 none
}
#article_content img{
max-width:210px!important;
margin:0 10px 10px 0
}
.mod_latest_title_serv:hover{
color: #4482E4;
}
.mod_latest_title:hover{
text-decoration:none;
}
.mod_latest_title_only{
display:block;
clear:both;
margin-bottom:15px;
background:#FFF;
border:solid 1px #CACACA;
padding:10px 15px;
clear:both;
font-size:14px;
font-weight:bold;
color:#707070;
text-transform:uppercase;
}
.mod_latest_date{
margin-bottom:5px;
padding:0;
}
.mod_latest_date a{
color:#B60000;
}
.mod_latest_show{
margin:15px 0 0 30px;
}
.mod_latest_show a{
color:#d86519;
}
.mod_latest_show a.comments_no{
color:#777
}
.mod_latest_hits{
font-size:1.0em;
color:#777
}
.mod_latest_comments,.mod_latest_hits span{
font-size:.8em;
}
.mod_latest_desc,.mod_latest_desc_big{
margin-top:5px;
}
.mod_latest_rating{
padding:1px;
background:url(../images/icons/rating.png) no-repeat left center;
padding-left:20px;
}
.mod_latest_rss{
clear:both;
padding-left:20px;
background:url(../images/icons/rss.png) no-repeat left center;
height:16px;
line-height:16px;
text-decoration:underline;
color:#000;
}

.mod_latest_rss a{
text-decoration: underline;
color: #000;
}
.mod_latest_image{
float: left;
margin: 0 5px 0 0;
position: relative;
width: 50px;
}
#maintop-right .mod_latest_entry:last-child{
padding-top:1px
}
#maintop-right .mod_latest_image{
margin-right:12px
}
.mod_latest_image_big{
float: left;
margin: 0 15px 0 0;
position: relative;
width: 186px;
}
.mod_latest_image img,.mod_latest_image_big img{
display:block
}
.mod_latest_pagebar .pagebar{
margin-top:25px !important;
margin-bottom:10px !important;
}
.mod_latest_pagebar .pagebar .pagebar_title{
margin-left:0px;
}

/* ------------------------ MODULE "LATEST BOARD ITEMS" --------------------- */

.new_board_items li{
    padding:0 0 5px;
    list-style:none;
    margin:0 0 5px;
	border-bottom:1px solid #ccc;
	color:#5b5b5b
}
.new_board_items li:last-child{
	padding:0;
	margin:0;
	border-width:0
}
.new_board_items li.vip a{
    color:#ED8115;
}
.new_board_items{
	padding:0;
	margin:0;
}

.board_city{
    color:#5b5b5b;
}

/* ------------------------ MODULE "FORUM" --------------------- */
.mod_fweb2_date {
border: 1px solid #1d0000;
border-radius: 5px;
padding: 5px 0 5px 25px;
position: relative;
margin:0 0 10px
}
.mod_fweb2_date::before, .mod_fweb2_date::after {
content: ''; 
position: absolute;
left: 20px; bottom: -20px;
border: 10px solid transparent;
border-top: 10px solid #1d0000;
}
.mod_fweb2_date::after {
border-top: 10px solid #fff;
bottom: -19px; 
}
/*------------------------------ PAGES BAR -----------------------------------*/
.pagebar{
margin: 10px 0;
font-size:12px;
clear:both;
}
.pagebar_title, .pagebar_page, .pagebar_current{
display:block;
float:left
} 
.pagebar_title{
display:none;
}
.pagebar_page{
margin:2px;
padding:4px 10px;
border:1px solid #999;
color:#1d0000;
}
.pagebar_page:hover{
border:1px solid #b60000;
color:#B60000;
text-decoration:none
}
.pagebar_current{
margin:2px;
padding:4px 10px;
border:1px solid #b60000;
color:#B60000;
}
.contentlist_art{
display:block;
clear:both;
padding:15px;
margin-bottom:15px;
background:#FFF;
border:solid 1px #ccc;
}
.con_description, .faq_subcats, .faq_cats{
padding:15px;
background-color:#eee;
margin-bottom:15px;
}
#bottom ul{
list-style:none outside none;
display:block;
margin-bottom:15px
}
#bottom li{
list-style:none outside none;
padding:2px 0
}
#bottom li a{
color:#5b5b5b
}
#bottom li a:hover{
text-decoration:none;
color:#1d0000
}
#inshop_front .mod_latest_image{
float:none;
margin-bottom:0;
margin-right:0
}
#inshop_front .price, #inshop_front .price span{
font-size:16px;
font-weight:700
}
#inshop_front .jcarousel-control-prev, #inshop_front .jcarousel-control-next{
z-index:1000;
top:40%;
text-decoration:none
}
#title_uc{
margin:0;
padding:5px 5px 0 0;
height:35px;
background:transparent;
color:#1d0000;
overflow:hidden
}
#title_uc a{
color:#1d0000;
}
#profiletabs{margin-top:20px;clear:both;overflow:hidden}
ul.usr_profile_menu{ margin:15px 0; clear:both; overflow:hidden}
ul.usr_profile_menu li {
list-style:none; 
padding:2px 5px;
background:#f5f5f5;
border: solid 1px #ccc;
overflow:hidden;
display:inline-block;
font-size:.8em
}
ul.usr_profile_menu li img{
float:left;
margin-right:5px
}
ul.usr_profile_menu li a{
line-height:23px
}
.usr_avatar{
border: 1px solid #ccc;
margin-bottom: 10px;
padding: 5px;
margin:0 10px 0 0;
max-width:500px
}
.usr_avatar img{
display:block;
margin:0 auto
}
div.user_profile_data { padding:0;}
div.user_profile_data .field .title { min-width:170px;}
div#user_profile_url{
clear:both;
display:block;
padding:4px;
margin:5px 10px 15px 0;
text-align:center;
background:#f5f5f5;
border:1px solid #ccc
}
#user_profile_url div{ color:#000; }
#user_profile_url a{ color:#666; }

#upr_profile .usr_profile_block{
clear:both;
margin:10px 0 0 2px ;
padding:10px 0 0;
border-top:1px solid #d3d3d3;
}
#upr_profile .usr_profile_block:first-child{
margin-top:0;
padding-top:0;
border-width:0
}
#usr_links sup{
font-size:12px;
color:#729CCC;
}

#usr_files, #usr_blog, #usr_board, #usr_forum, #usr_comments{
display: inline-block;
line-height:32px;
padding: 0 12px 0 35px;
font-size:1.2em;
margin:5px 0;
margin-left:0px;
float:left;
}
.action_friends td {
background-color: #f5f5f5;
border:1px #f5f5f5 solid;
border-bottom:1px #ddd solid;
padding: 5px 0;
vertical-align: middle;
text-align:center;
}
.action_friends td.selected {
background-color: #fff;
border:1px #ddd solid;
border-bottom:1px #fff solid;
}
.usr_wall{
overflow:hidden;
clear:both;
margin:10px 0 0 2px ;
padding:10px 0 0;
border-top:1px solid #d3d3d3;
}
.usr_wall_header{
font-size:1.2em;
color:#414141;
margin:15px 0;
}
.usr_wall_body{ margin-bottom:10px;	}
.usr_wall_body p{
padding:2px;
margin:5px 0px;
color:#414141;
font-size:14px;
}
.usr_wall_addlink a, .club_wall_addlink a {font-size:12px}
.board_sortform td{padding:0 5px 10px 0}
.form_add_table .text-input,.form_add_table select{margin-bottom:10px}
.form_add_table span{font-weight:700}
.form_add_table span.hint{font-weight:400}

.my_anons{
margin:0 0 35px
}
.my_anons .third_block{
box-sizing: border-box;
display: inline-block;
font-style: italic;
margin: 25px 0 0;
padding: 0 0 0 10px;
vertical-align: top;
width: 32%;
}
.my_anons_title{overflow:hidden;margin:0 auto;text-align:center}
.my_anons h2{
font-size:30px;
text-decoration:underline;
font-style:italic;
color:#B60000;
font-weight:400;
}
.my_anons h5{
font-size:23px;
text-decoration:underline;
font-weight:400;
}
.my_anons p{
font-size:13px;
}
.anons_icon{
width:70px;
height:70px;
line-height:70px;
margin-right:15px;
font-size:30px;
float:left;
border-radius:100% 100% 0;
background:rgba(211, 84, 0, 0.9);
text-align:center;
color:#fff;
}
.anons_icon_sm{
width:40px;
height:40px;
line-height:40px;
margin-right:15px;
font-size:20px;
float:left;
border-radius:100% 100% 0;
background:#F3734B;
text-align:center;
color:#fff;
}

.board_categorylist{
margin:30px 0 0
}
.bord_cat_item {
display: inline-block;
line-height: 32px;
margin-bottom: 25px;
vertical-align: top;
width: 278px;
}
.bd_cat_main_title{
font-size:1.5em;
padding-left:10px
}
.bd_cat_main_obtypes a{
color:#666
}
.pad1515{padding:0 15px}
.pad150{padding-left:15px}
.pad015{padding-right:15px}
.aside_but,.aside_but_act{display:none}
@media only screen and (max-width: 1160px) {
#maintop-right .mod_latest_image{width:89px}
#maintop-right .mod_latest_title{font-size:1.1em}
}
@media only screen and (max-width: 1040px) {
#maintop-right .mod_latest_image{width:74px}
#maintop-right .mod_latest_title{font-size:1.0em}
.mod_latest_date{font-size:.7em}
.mod_latest_show a.comments_no{font-size:.8em}
}
@media only screen and (max-width: 961px) {
.pad150{padding-left:0}
.pad015{padding-right:0}
#footer .foot_left{height:0!important}
#sidebar .sidebar_icons .icons a{font-size:16px;padding:0 3px}
.top-mod .menu li a{padding-right:5px}
.top-mod .menu li.li_menu_avatar{display:none}
#topmenu .menu li a{padding:0 20px}
.grey .accordion li{padding-left:0px}
#maintop-right {padding:15px 0 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;}
#maintop-right .mod_latest_entry{width:210px;float:left;clear:right;border-width:0;margin:0;padding:0 15px 15px 0}
#maintop-right .mod_latest_entry:last-child{padding-top:0}
}
@media only screen and (max-width: 801px) {
#sidebar ul.mod_cat_list{margin-left:0}
#maintop-right .mod_latest_entry{width:168px}
#maintop-right .mod_latest_image{width:65px}
}
@media only screen and (max-width: 767px) {
.pad1515{padding:0}
#main{
margin: 0;
padding: 15px 15px 0;
}
.pathway{padding:0 1px 10px}
#sitename{background:rgba(41,42,42,.0);margin:5px auto}
#sitename img{display:block;margin:0 auto;}
#mainbody{
overflow:visible
}
#container-body{
right:0;
}
#main{
left:0;
width:100%;
background:#fff;
}
#footer .foot_right img{float:none;margin:0}
.aside_but,.aside_but_act.active {
display:block;
width:20px;
height:30px;
position:absolute;
top:0;
right:0;
z-index:3;
margin-right:-20px;
line-height:30px;
text-align:center
}
.aside_but  {
background-color:rgba(217,0,0,.7)
}
.aside_but_act  {
background-color:rgba(217,0,0,1)
}
.aside_but.active {display:none}
.aside_but_act {display:none}
#sidebar.aside_none { width:240px;left:-260px;padding:15px 0 0;position:absolute;background:#292a2a;z-index:9999}
#sidebar.aside_none.aside_block { left:0}
.body_left {margin-left:240px!important}
.body_left,.aside_none ,.aside_block{transition: .2s linear}
}
@media only screen and (max-width: 500px) {
#maintop-right {padding:0;}
#maintop-right .mod_latest_entry{width:100%;border-width:0 0 1px;padding:15px 15px 15px 0}
#maintop-right .mod_latest_entry:last-child{border-width:0}
#maintop-right .mod_latest_title{font-size:1.3em}
.mod_latest_image_big{width:100px}
.mod_latest_desc_big,.mod_latest_show{display:none}
}
@media only screen and (max-width: 361px) {
#main{
padding:10px 10px 0;
}
.mod_latest_image_big{width:100%;margin:0 0 15px}
.mod_latest_title{font-size:1.1em}
}