#mobilemenu{
    background:#E1E5EC;
    margin: 0;
    padding: 0;
    width: 100%;
	font-size:12px;
    z-index: 11;
}
.medium{
    background:#CDCDCD;
    margin: 0 20px 0 0;
    padding: 0;
    max-width: 100%;
	float:left
}
/*-----------------------------мобильное меню пользователя-----------------------------------------*/
.panel {
position: absolute;
z-index:11;
top:35px;
display: none;
background:url(../images/headbg.png) repeat scroll left bottom #9AB1C8;
width: 100%;
padding: 0;
margin:0;
filter: alpha(opacity=95);
box-shadow: 0 5px 5px #000;
}

a.trigger{
float:right;
z-index:3;
text-decoration: none;
display:none;
margin:0 10px 0 0;
font-size: 13px;
letter-spacing:-1px;
color:#BFDEFF;
padding: 0 5px 0 23px;
font-weight: 700;
background: url(../images/icon-menu.png) no-repeat 0 50% transparent;
}

a.trigger:hover{
color:#fff;
font-weight: 700;
display: block;
filter: alpha(opacity=95);
opacity: .95;
}

a.active.trigger {
color:#fff;
}
a.active.trigger:hover {
color:#C2E0FF;
}

.columns{
clear: both;
width: 330px;
padding: 0 0 20px 0;
line-height: 22px;
}

.colleft{
float: left;
width: 130px;
line-height: 22px;
}

.colright{
float: right;
width: 130px;
line-height: 22px;
}
#messages_tab td{
display:block;
float: left;
padding: 5px;
margin:0 10px 5px 0
}
/*----------------------------------------------------------------------------------------*/
.normal{
    display:block
}
.mobile{
    display:none
}
.normalus{
    display:block
}
.mobileus{
    display:none;
}
.mod_user_menu_mobile{
    display:none;
	width:26px;
	margin:2px 0 0 5px;
	float:left;
	overflow:hidden;
}
#friend_dial{
    float:right;
}
#friend_dial #with_id{
    width:380px;
}
#add_tab span{
    display:block;
    float:left;
    padding-right:10px;
    width:140px;
    font-weight: bold
}
#captcha td{
	padding-right:5px
}
#add_tab .hint{
    width:280px;
}
#add_tab div{
    float:left;
}
#add_tab input, #add_tab select, #add_blog input, #add_blog select{
    margin:0 0 10px;
}
#captcha input{
	margin-bottom:2px
}
#citydiv{
	width:330px
}
#add_tab .city_view, #add_blog .city_view{
    margin-bottom:0;
}
#add_tab select{
    margin:0 0 5px
}
#sidebar #login, #sidebar #pass, #sidebar #query{
    width:310px;
}
@media only screen and (max-width: 1160px) {
#sidebar input{
    max-width:245px;
}
#mod_latest_entrytop{
	margin-bottom:10px;
	height:370px;
	padding:1px;
    border:solid 1px #6E93C9;
	clear:both;
	position:relative;
	overflow:hidden
}
}
@media only screen and (max-width: 960px) {
#sidebar input{
    max-width:190px;
}
}
@media only screen and (max-width: 800px) {
a.trigger{
display: block;
}
.normalus{
    display:none
}
.mobileus{
    display:block;
}
.mod_user_menu .my_messages a.has_new { background:url(../images/icons/message_new.gif) no-repeat 6px 3px;}
#topmenu .menu li a {
    padding: 0 0.3em;
}

.mod_lp_photo .photo_thumb_img{
    width:90px;
}
.photo_details_div{
   float:left;padding-left:10px; width:235px
}

div.user_profile_data {
    padding:0;
	width:420px;
	float:left
}
.photo_view{
   width:450px;
}
#friend_dial{
    float:left;
}

#topmenu .menu li a {
   font-size:15px
}
#langs {
    margin: 15px 5px 0 15px;
}
}
@media only screen and (max-width: 767px) {
.uc_detaillist{
    padding-left:0;
}
#sidebar input{
    max-width:390px;
}
#header .mod_user_menu {
    margin:5px 0;
}

#langs {
    height: 20px;
    line-height: 20px;
    margin: 5px 0 0 15px;
}

#addpost{
    width:727px;
	overflow:hidden
}

#addpost table{
    display:block;
	width:270px !important;
}
#main .threads_table td, #main .forums_table td{
	width:93px !important;
}
#header{
    line-height:30px;
}
.photo_details_div{
   float:left;padding-left:0;width:100%
}

.mod_user_menu .my_messages a {
    background: url(../images/icons/message.png) no-repeat scroll 6px 0 transparent;
}
.mod_user_menu .my_messages a.has_new { background:url(../images/icons/message_new.gif) no-repeat 6px 0; color:#FFE900; }
#footer .foot_right {
    text-align: left;
}
#sitename {
    width:109px;
    height:19px;
	padding:6px 0;
	float:left;
}
#sitename a{
    display:block;
    width:109px;
    height:19px;
    background:url(../images/logo.png) no-repeat left bottom;
}
.mod_user_menu span a{
    padding:2px 4px 2px 26px;
    color:#BFDEFF;
    text-decoration:none;
}
.normal{
    display:none
}
.mobile{
    display:block;
}
.mod_user_menu_mobile{
    display:block
}
#topmenu {
    margin: 10px auto;
	padding:5px 3%;
	width:94%
}
#topmenu .menu {
    background:#CDCDCD;
    position: relative;
    margin:0;
	padding:5px 0;
	width:100%;
	box-shadow:none;
}

#topmenu .menu ul {
	margin: 0.1em 0 0;
    padding: 0.1em 0 3.0em;
    width: 100%;
	min-height: 30px;
    padding:0;
	display:block;
    background: #D7D7D7;
    }

#topmenu .menu li{
    width:48%;
	float:left;
	background:grey;
    margin:0 0.1em 0.2em 0.2em;
    padding:0;
	height:25px;
	line-height:25px;
}

#topmenu .menu li a {
    height:25px;
	line-height:25px;
	font-size:15px;
    display: block;
    padding: 0 0 0 16px;
    text-align: left;
}

#topmenu .menu li:hover{
    background:#375E93;
}

#topmenu .menu li a:hover,
#topmenu .menu li a.hover{
    background:transparent;
	color:#FFF !important;
	text-shadow:none !important;
}
#topmenu .menu ul li ul {
    left:-150%; 
}

#topmenu .menu ul:hover li a.selected, #topmenu .menu ul li.selected {
    background: url(../images/icon-check.png) no-repeat 3px center grey;
}

.forum_zoom div img, .forum_zoom div img{
	max-width: 100%;
}

.usr_wall_text{
    padding-left:0;
    padding-top:10px;
	word-wrap:break-word;
}
.float_bar {
    float:left;
}
div.user_profile_data { padding:0;width:370px;float:left}
.photo_album_tumb, .photo_thumb{
    position:relative;
    float:left;
    width:150px;
	height:170px;
	padding:10px;
    margin:10px 5px 5px 0;
    border:solid 1px #C3D6DF;
}
#langs {
    margin: 5px 0 0 15px;
}
}

@media only screen and (max-width: 480px) {
#friend_dial{
    float:left;
}
#friend_dial #with_id{
    width:260px;
}
#sidebar input{
    max-width:270px;
}
#mod_latest_entrytop{
	margin-bottom:10px;
	height:330px;
	padding:1px;
    border:solid 1px #6E93C9;
	clear:both;
	position:relative;
	overflow:hidden
}
p{
	width:280px !important
}

.uc_detaillist{
	padding-top:10px;
}
#shop_price, #shop_ac_itemdiv{
    margin-left:15px;
}
#add_tab div, #add_tab input, #add_tab.city_block, #add_tab  textarea{
    margin:0 0 10px;
	width:280px !important;
}
#citydiv, #citydiv div{
	width:255px !important;
}
#addform  input, #addform  textarea, #addform select, #add_blog input{
    margin:0 0 10px;
	width:255px !important;
}
#add_blog select{
    margin:0 0 10px;
	width:262px !important;
}
#addform #delete_image{
	width:16px !important;
}
#add_tab select{
    margin:0 0 10px;
	width:285px !important
}
#add_tab #pubdays{
	width:40px !important
}
#add_tab .city_view, #add_blog .city_view{
	width:160px !important;
	margin-bottom:0
}
#captcha input{
	width:120px !important;
	margin-bottom:0
}
.component {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 2px 0 #000000;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 20px 10px;
}

.forum_zoom{
	max-width: 250px !important;
}
.msg_links {
    float: left;
}
.cm_ajax_list div{
	margin-left: 0 !important;
}
div.user_profile_data { padding:0;width:260px;float:left}
.photo_album_tumb, .photo_thumb{
    position:relative;
    float:left;
    width:110px;
	height:200px;
	padding:10px;
    margin:10px 5px 5px 0;
    border:solid 1px #C3D6DF;
}
}

@media only screen and (max-width: 320px) {
.component {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 2px 0 #000000;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 20px 10px;
}
.usr_wall_text {
	padding: 0;
	background:transparent;
}
div.user_profile_data { padding:0;width:290px;float:left}
}