select#mainmenu{
display:block;
border:0 none;
background:#F6F6F6;
margin: 0 1%;
padding: 0;
width: 98%;
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;
left:0;
display: none;
background:#F6F6F6;
width: 100%;
padding: 0;
margin:0;
border-radius: 0 0 3px 3px;
filter: alpha(opacity=95);
box-shadow: 0 5px 5px grey;
}

a.trigger{
float:right;
z-index:3;
text-decoration: none;
display:none;
margin:0 10px 0 0;
font-size: 13px;
letter-spacing:-1px;
color:#909090;
padding: 0 5px 0 23px;
font-weight: 700;
background: url(../images/icon-menu.png) no-repeat 0 50% transparent;
}

a.trigger:hover{
color:#707070;
display: block;
filter: alpha(opacity=95);
opacity: .95;
}

a.active.trigger {
color:#707070;
}
a.active.trigger:hover {
color:#909090;
}

.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;
padding-right:10px;
font-weight: bold
}
#captcha td{
padding-right:5px
}
#add_tab tr:nth-child(odd) td{
padding-top:5px;
}
#add_tab{
font-weight:700;
}
#add_tab .hint{
font-weight:400;
font-size:.8em;
}
#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;
}
.player_container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
border:1px solid #ccc;
}
.player_container iframe,.player_container object,.player_container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.embeddedContent {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
border:1px solid #ccc;
}
.embeddedContent iframe,.embeddedContent object,.embeddedContent embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
object.swfupload{height:36px;}
.nth2n tr:nth-child(2n) td{padding-bottom:10px}

@media only screen and (max-width: 1160px) {
#topwide #jcarousel2 .mod_latest_image {
height: 140px;
}
.mod_latest_entry{
margin-bottom:10px
}
.mod_new_user{
float:left;
overflow:hidden;
margin:0 5px 5px 0;
padding:5px;
background-color:#F6F6F6;
width:125px;
height:60px;
overflow:hidden;
word-wrap:break-word
}
.mod_new_user_avatar {
float:left;
margin:0 10px 0 0;
padding:1px;
background:#FFF;
width:40px;
border:1px solid #6E93C9;
overflow:hidden;
}
#topmenu .menu li a{
font-size:0.8em;
}
.mod_latest_image1{
max-height:280px;
overflow:hidden;
}
#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
}
.mod_latest_title_vip{
font-size:11px;
}
}
@media only screen and (max-width: 960px) {
.bd_cat_cell{width:100%;padding:0}
.user_menu_module li a{font-size:8px;padding:0 4px 0 23px;background-position:3px center}
.mod_latest_image_vip{
width:60px;
}
.mod_latest_title_vip{
font-size:10px;
}
.mod_latest_image1{
max-height:270px;
overflow:hidden;
}
#topl .mod_latest_image1{
max-height:225px;
}
.mod_latest_title_four1 {
font-size: 15px;
line-height: 15px;
}
#sidebar input{
max-width:190px;
}
#topmenu .menu li a{
font-size:0.6em;
}
.wrappercar .mod_blog_karma, .wrappercar .mod_latest_desc{
display:none
}
}
@media only screen and (max-width: 800px) {
.forum_zoom{
max-width: 300px !important;
}
.row_title{
font-size:13px
}
#triol .mod_latest_title {
font-size: 14px;
}
#triol .mod_latest_desc {
font-size: 11px;
}
.mod_latest_title, .mod_latest_title_hits{
font-size:12px;
line-height:12px;
}
.mod_latest_blog_title{
font-size:11px;
}

#main .mod_user_rating{
width:100%;
}

.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;}


.mod_lp_photo .photo_thumb_img{
width:90px;
}
.photo_details_div{
float:left;padding-left:10px; width:235px
}

.photo_view{
width:450px;
}
#friend_dial{
float:left;
}
}
@media only screen and (max-width: 767px) {
#topl .mod_latest_image1{
max-height:310px;
}
#header #usermenu{display:block;margin-top:8px;border:1px solid #dfdfdf;background:#f6f6f6}
#footer #copyright {
font-size:16px;
}
#sitename img{
display:block;
margin:0 auto;
max-width:50%
}
#triol .mod_latest_title {
font-size: 15px;
}
#triol .mod_latest_desc {
font-size: 13px;
}
.mod_latest_title, .mod_latest_title_hits{
font-size:13px;
line-height:13px;
}
.mod_latest_blog_title{
font-size:13px;
}

#mod_latest_entry_block{
width:45%;
padding:0 5% 0 0;
margin-bottom:10px;
float:left;
}
.mod_latest_title_block {
display:block;
height:11px;
overflow:hidden;
font-size: 10px;
}
.boardr, .boardl{
border-right:0 none;
border-left:0 none;
}
.uc_detaillist{
padding-left:0;
}

#sidebar input{
max-width:390px;
}

#addpost{
width:727px;
overflow:hidden
}

#addpost table{
display:block;
width:270px !important;
}
#main .threads_table td, #main .forums_table td{
width:93px !important;
}
a.trigger{
display: block;
}
.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;
}

.mod_user_menu span a{
padding:2px 4px 2px 26px;
text-decoration:none;
}

.normal{
display:none
}
.mobile{
display:block;
}
.mod_user_menu_mobile{
display:block
}
#topmenu {
box-sizing:content-box;
-moz-box-sizing:content-box;
height:20px;
border-width:2px;
margin: 10px auto;
padding-top:5px;
padding-bottom:5px;
}
#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;
}

#langs {
margin: 5px 0 0 15px;
}
#art-info{
float:right
}
.gray_bg{
padding:10px;
}
.gray_bg>div{
max-width:100%;
}
.con_text .gray_bg img{
margin:0 auto;
}
.board_item_img{
float:none;
background-color:#ebebeb;
padding:10px;
margin:0 0 10px;
}
.bd_text_full .board_item_img img{
margin:0 auto;
}
}

@media only screen and (max-width: 480px) {
.in_search{    
width:80px;
}
#search_text{
width:65px;
}

#users_sbar tr td:last-child{width:270px;}
#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
}

.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}
}

@media only screen and (max-width: 479px) {
.photo_gallery{
margin:10px -5px;
}
.photo_album_tumb, .photo_thumb{
margin:0 5px 15px;
width: 128px;
height:128px;
}
.photo_album_tumb .photo_txt, .photo_thumb .photo_txt{
width:122px;
}
#profiletabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
padding: 0.5em;
}
#topl .mod_latest_image1{
max-height:210px;
}
#topwide #jcarousel2 .mod_latest_image {
height: 110px;
}
}
@media only screen and (max-width: 320px) {
#users_sbar tr td:last-child{width:250px;}

.usr_wall_text {
padding: 0;
background:transparent;
}
div.user_profile_data { padding:0;width:290px;float:left}
}