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;
}

@media only screen and (max-width: 1202px){
    .inrow h2 {
        right: -420px;
        bottom: -30px;
    }
    #innerpage .main_photo img {
        position: static;
    }
    .side_menu_modulebody li a{
        font-size: 18px;
    }
    .trio .module h3 {
        font-size: 25px;
    }
    #sitename-foot h1 span {
        font-size: 20px;
    }
    .phone-foot {
        font-size: 20px;
    }
    #topmenu .menu li a{
        font-size: 14px;
    }
    .art_short {
        height: 465px;
    }
    .apart_images img{
        width: 250px;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 1061px) {
    .numbers_module{
        font-size: 16px;
    }
    .inrow h2{
        left:0;
    }
    .news_module h2{
        font-size: 13px;
    }
    .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;
    }
    .inrow, #innerpage .inrow {
        width: 390px;
        height: 120px;
    }
    #sitename img {
        height: 100%;
        width: auto;
    }
    #sitename h1, #innerpage #sitename h1{
        font-size: 14px;
        color: #fff;
        text-align: left;
        top: 20px;
        width: 280px;
    }
    #sitename h1 span, #innerpage #sitename h1 span{
        font-size: 18px;
    }
    #topmenu .menu li a{
        font-size:13px;
        padding: 10px 7px;
    }
    .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;
    }
    .art_image {
        height: 160px;
    }
    .apart_images img{
        width: 330px;
        margin-bottom: 22px;
    }
}
@media only screen and (max-width: 960px) {
    .inrow, #innerpage .inrow {
        width: 330px;
    }
    #sitename h1, #innerpage #sitename h1{
        width: 232px;
    }
    #topmenu .menu li a{
        font-size:0.6em;
    }
    #innerpage .main_photo{
        height: auto;
    }
    .trio .module h3 {
        font-size: 18px;
    }
    .trio .fulllink-button {
        padding: 7px;
    }
    .sidebar .module{
        margin-bottom: 22px;
    }
    .sidebar .news_module{
        margin-bottom: 72px;
    }
    .sidebar .moduletitle, .side_menu_modulebody, .sidebar .calendarmodule .calendar_per, .sidebar .calendarmodule .module_calendar_mini_table_wrap, .sidebar .video_modulebody{
        padding: 10px;
    }
    .sidebar .news_modulebody{
        padding:0;
    }
    .news_module h2 {
        font-size: 12px;
    }
    .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;
    }
    .mod_latest_title_four1 {
        font-size: 15px;
        line-height: 15px;
    }
    #sidebar input{
        max-width:190px;
    }
    .wrappercar .mod_blog_karma, .wrappercar .mod_latest_desc{
        display:none
    }
    .phone-foot {
        font-size: 16px;
    }
    .art_short {
        height: 455px;
    }
    .art_image {
        height: 120px;
    }
    .apart_images img {
        width: 260px;
        margin-bottom: 18px;
    }
}
@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) {
    #header #usermenu{display:block;margin-top:8px;border:1px solid #dfdfdf;background:#f6f6f6}
    #footer #copyright {
    font-size:16px;
    }
    #sitename img{
    display:block;
    max-width:50%
    }
    #sitename h1, #innerpage #sitename h1 {
        text-align: center;
            left: 75px;
    }
    .trio .module{
        margin-bottom: 22px;
    }
    .trio .module p{
        position: relative;
        bottom: 40px;
    }
    .welcome_module{
        padding-top: 0
    }
    #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:60px;
        border-width:2px;
        padding-top:5px;
        padding-bottom:5px;
    }
    #topmenu .normal{
        position:absolute;
        top:65px;
    }
    #topmenu .menu {
        /*background:#dc5925;*/
        
        background:#FFE55E;
        margin:0;
        box-shadow:none;
        /*width:180px;*/
        width:350px;
        padding:5px 0 5px 5px;
    }

    #topmenu .menu ul {
        margin: 0.1em 0 0;
        padding: 0.1em 0 3.0em;
        width: 100%;
        min-height: 30px;
        padding:0;
        display:block;
        position:static;
        background:#D7D7D7;
        }

    #topmenu .menu li{
        float:none;
        padding:0;
        height:auto;
        line-height:25px;
        position:static;
        margin:0 0.1em 0.2em 0.2em;
    }

    #topmenu .menu li a {
        height:25px;
        line-height:25px;
        font-size:15px;
        padding: 0 5px;
        text-align: left;
        float: none;
        text-shadow: none;
    }

    #topmenu .menu li:hover{
        background:transparent;
    }

    #topmenu .menu li a:hover,
    #topmenu .menu li a.hover{
        background:transparent;
        color:#FFF !important;
        text-shadow:none !important;
    }
    #topmenu .menu li ul {
        width:150px;
        margin-left:10px;
        box-shadow:none;
        border-top:none;
        background:transparent;; 
    }

    #topmenu ul li ul .fa-caret-up{
        display: none;
    }

    #topmenu .menu li ul li {
        width: auto;
        margin: 0;
        border-bottom: none;
    }

    #topmenu .menu li ul li a{background:none;
    }

    #topmenu .menu ul:hover li a.selected, #topmenu .menu ul li.selected {background:none;
    }

    #topmenu .mobile{
        height: 60px;
        display: inline-block;
        cursor: pointer;
        position: relative;
        bottom: -4px;
    }

    .inrow h2{
        display: none;
    }
    #page{
        padding-bottom: 36px;
    }
    .sidebar .moduletitle, .side_menu_modulebody, .sidebar .calendarmodule .calendar_per, .sidebar .calendarmodule .module_calendar_mini_table_wrap, .sidebar .video_modulebody{
        padding: 22px;
    }

    .welcome_moduletitle, .photos_moduletitle{
        padding-top: 0;
    } 

    .welcome_module, .sidebar .module, .main_photo{
        margin-bottom: 22px;
    }

    .sidebar .news_module {
        margin-bottom: 72px;
    }

    .sidebar .news_modulebody{
        padding: 10px;
    }

    .side_menu_modulebody li a {
        font-size: 25px;
    }

    .video_modulebody img{
        width: 100%;
    }

    .instagram-module__nav{
        flex-wrap: wrap;
    }
    .instagram-module__stats{
        margin-top: 5px;
    }    

    .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
    }
    #footer .column8{
        text-align: center;
        float: none;
    }
    .phone-foot{
        display: none;
    }
    .center {
        padding: 0 38px 22px 38px;
    }
    .foot-menu-module{
        padding-top: 22px;
    }

    .foot-menu-module li{
        text-align: center;
    }

    .foot-menu-module a{
        font-size: 16px;
        line-height: 1.5;
    }

    .foot-row2{
        text-align: center;
    }
    .art_short {
        height: auto;
    }
    .art_image {
        height: 280px;
    }
    .con_heading, .art_info, .con_text img {
        margin-left: 0;
        margin-right: 0;
    }
    .apart_images img {
        width: 100%;
        height: 250px;
    }
}

@media only screen and (max-width: 480px) {
    #header {
        height: 130px;
    }
    #header .search {
        top: 60px;
    }
    .in_search{    
        width:80px;
    }
    #search_text{
        width:65px;
    }
    #topmenu .normal{
        top:125px;
        right: -45px;
    }
    #topmenu .mobile {
        bottom: -63px;
    }
    .numbers_module {
        display: none;
    }
    #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
    }

    .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}
    #footer .foot_right a {
        float: none;
    }
    #footer .foot_right{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .b-top {
        bottom: -25px;
        right: 85px;
    }

    .art_image {
        height: 200px;
    }

    .apart_images img {
        height: auto;
    }

}

@media only screen and (max-width: 320px) {
    #sitename h1, #innerpage #sitename h1 {
        text-align: left;
    }
    #header .search, #topmenu .mobile{
        right: 10px
    }
    #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}
}