select#mainmenu{
    display:block;
    border:0 none;
    background:#F6F6F6;
    margin: 0 1%;
    padding: 0;
    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: 1160px) {
.phone {
    font-size: 24px;
}

.adress{
    font-size: 120%;
}
.search {
    width: 206px;
}
.search_module #search_form .text-input {
    width: 165px;
}
.priem .fa-user-md {
    font-size: 55px;
}
.priem_module p:first-child {
    font-size: 137%;
}
.priem_module p:last-child {
    font-size: 130%;
}

.form_module input, .form_module textarea {
    width: 210px;
}
.form_module input[type=submit], input[type=button]{
    padding-left: 30px;
}

.welcome_module{
    height: 390px;
}

.welcome_module .mod_latest_entry{
    height: 290px;
}

.welcome_module .mod_latest_entry p{
    font-size: 110%;

}

.welcome_module .fulllink-button {
    margin-top: 35px;
}

.uslugi_module{
    height: auto;
    background: url(../images/bg_uslugi.jpg) left center / cover no-repeat;
    padding-bottom: 25px;
}

.uslugi_module .column16{
    text-align: center;
}
.uslugi_module .mod_latest_entry {
    width: 510px;
}
.uslugi_module .mod_latest_entry li {
    font-size: 14px;
}

.uslugi_module .mod_latest_txt {
    width: 430px;
}

.uslugi_module .mod_latest_desc {
    margin-left: 160px;
}

.uslugi_module .mod_latest_entry li{
    font-size: 110%;
    text-align: left;
}

#instarow .instagram_module .item {
    width: 139px;
}

.inst1 {display:none}
.inst2 {display:block}
.inst3 {display:none}


.youtube .mod_latest_entry {
    margin-bottom: 15px;
    width: 160px;
    float: left;
    clear: none;
}

.youtube .mod_latest_desc{
    width: 144px;
}

.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;
}
body, #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;
}
#foot_logo_row {
    height: 135px;
}
#sitename_foot {
    width: 140px;
}

#socials .social_icons {
    left: 210px;
}

.welcome_module .mod_latest_image{
}
.uslugi_module .mod_latest_desc p{
    font-size: 110%;
}

.photo_album_tumb, .photo_thumb {
    width: 296px;
}

}
@media only screen and (max-width: 960px) {	

#header .container16:before {
    height: 147px;
}
#header .container16 {
    background: url(../images/bg_header.png) 0 -5px no-repeat;
}
#contacts_page .contacts_map {
    width: 435px;
    height: 370px;
}
#contacts_page .simpleCaptcha {
    width: 100%;
}
#contacts_page .captchaImages {
}
.phone {
    font-size: 19px;
}
#top .priem, #block_mobile .priem{
    margin-top: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.priem .fa-user-md {
    font-size: 41px;
    padding: 12px 0 10px 10px;
}
.priem>div {
    padding: 12px;
}
.form_module form {
    padding: 20px 20px;
}
.form_module input {
    margin-bottom: 20px;
}
.form_module input, .form_module textarea {
    float: left;
    width: 170px;
}
.form_module input[type=submit], input[type=button]{
    background-image:none;
    padding-left: 5px;
    font-size: 20px!important;

}
.simpleCaptcha {
    width: 155px;
}
.simpleCaptcha .captchaImages {
    margin-left: -20px;
}

.simpleCaptcha .refreshCaptcha {
    bottom: 1px;
    right: 10px;
}

#topmenu {
    margin-left: -20px;
}

#footer #topmenu {
    margin-left: 0;
}

.welcome_module .mod_latest_entry p {
    padding-bottom: 10px;
}

.uslugi_module .mod_latest_desc p {
    font-size: 130%;
}

.youtube .mod_latest_entry:last-child {
    display: none;
}

#instarow .instagram_module .item {
    width: 121px;
	margin-right: 2px;
}

#instarow .instagram{
    height: 285px;
}

.inst2 {display:none}
.inst3 {display:block}


#blogrow .blog, #blogrow .map {
    height: 416px;
}

#socials .social_icons {
    left: 140px;
}
.otzyvy_module .mod_faq_quest, .uslugi_module .mod_latest_entry li span, .welcome_module .mod_latest_entry p{
    font-size: 14px;
}
#page {
    position: relative;
    top: -6px;
    margin-bottom: 46px;
}
#news .moduletitle, #instarow .moduletitle, #blogrow .moduletitle{
  font-size: 18px;
  padding: 25px 0 20px;
}

.modulelink {
    margin-left: 45px;
}
.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;
}
body, #topmenu .menu li a{
    font-size:0.6em;
}
.wrappercar .mod_blog_karma, .wrappercar .mod_latest_desc{
    display:none
}

#socials .soc_icon{
    margin-left: 5px;
}

#socials .soc_icon img{
    margin-right: 5px;
}

#socials .soc_icon p a{
    font-size: 14px;
    margin-left: 5px;
    float: left;
    line-height: 2.5;
}

#footer .container16 .column6 {
	width:248px;
}
#footer .adress_modulebody p{
    width: 220px;
}

#footer .fa-map-marker{
    left: 60px;
    top: -17px;
}

#copyright{
    padding-left: 30px;
    padding-right: 0;
    padding-top: 0px;
}

#footer {
    margin-top: -56px;
}

#footer .column6>div {
    padding-right: 5px;
}

.photo_album_tumb, .photo_thumb {
    width: 232px;
}

}

@media only screen and (max-width: 800px) {
#header .container16:before {   
    height: 147px;
}
#header{   
    height: 147px;
}
#page {
    top: -1px;
}
.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) {
body{
    font-size:15px;
}
#contacts_page .contacts_map {
    width: 455px;
    height: 370px;
}
#header {
    background: #f3f3f3;
    height: 160px;
    top: -10px;
}
#header .container16:before {
    background: none;
}
#header .container16{
    height: 147px;
    background: none;
}
#header .column3{
    float: none;
	display: block;
}
#page {
    top: -10px;
}
#head{
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.search {
    width: 416px;
}
#top {
    background: #fbfbfb;
    height: 96px;
    border-bottom: 1px solid #e0e0e0;
}
#triangle_top, .welcome_module #triangle_bottom{
    display: none;
}
#row1{    
    border-bottom: none;
    padding-top: 0;
    padding-left: 0;
	text-align: center;
}
#row1 div {
    top: 10px;
    text-align: center;
}
#row1 .phone {
    margin-top:20px;
    
}
#footer .column6>div {
    width: 420px;
    text-align: center;
}
.adress {
    font-size: 100%;
    position: relative;
}

#header .adress .fa-map-marker{
	position: absolute;
    left: -12px;
    top: 9px;
}
.uslugi_module {
}
.uslugi_module .column16 {
    text-align:left;
}
.uslugi_module .mod_latest_entry{
    margin-left: 0;
    width: 420px;
    margin-bottom: 20px;
    top: 25px;
}
.uslugi_module .mod_latest_txt{
    
    width: 410px;
}
.uslugi_module .mod_latest_title {
    padding-left: 13px;
}

.uslugi_module .image_wrap{
    transform: none;
    width: 125px;
    height: 125px;
    top: 30px;
    border: 5px solid transparent;
}
.uslugi_module .mod_latest_image{
    transform: none;
}
.uslugi_module .mod_latest_desc {
    margin-left: 170px;
}
.uslugi_module .mod_latest_entry li {
    font-size: 15px;
}
.uslugi_module .mod_latest_desc p {
    font-size: 90%;
}
#instarow .instagram_modulebody {
    padding-left: 0;
}
#instarow .instagram_module .item{
	width: 138px;
}
#instarow .instagram_module .item:last-child{
	display: block;
}
#footer .fa-map-marker {
    left:10px;
    float:left;
}
#footer .adress_modulebody p {
    width:100%;
}
#footer .phone{
    text-align: center;
    float: none;
}
#footer .knopki {
    float: none;
    width: 200px;
    margin-top: 20px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#header #usermenu{display:block;margin-top:8px;border:1px solid #dfdfdf;background:#f6f6f6}
#header .search{
    padding-top: 24px;
    padding-bottom: 24px;
}
#header .search_modulebody {
    float: none;
    margin-top: 0;
    width: 100%;
}
.search_module #search_form {
    width: 300px;
    margin: 0 auto;
}
.search_module #search_form .text-input{
    font-size: 14px;
    width: 260px;
}
#top .sitename a h1{
    padding-left: 0;
}
#top .sitename a h1 span{
    padding-left: 0;
}
#top .sitename a h1{
    text-align: center;
}
#top .priem {
    display: none !important;
}
.priem .fa-user-md {
    font-size: 80px;
    padding: 10px 0 10px 30px;
}
.priem>div {
    padding-right: 30px;
}
.priem_module p:first-child {
    font-size: 177%;
}
.priem_module p:last-child{
    font-size: 170%;
}
#slider-row .slider{
    display: none!important;
}
#slider-row .form{
    height: 465px;
}
#block_mobile .form {
    height: 390px;
}
.form_module input, .form_module textarea {
    width: 370px;
    font-size: 14px;
}
.form_module input {
    height: 40px;
}
.form_module .submit_btn {
    margin-left: 5px;
}
.form_module input[type=submit]{
    background: #00a651 url(../images/clock.png) 85px 8px no-repeat;
}
.simpleCaptcha {
    width: 215px;
}
.simpleCaptcha p{
    margin: 7px;
}

.welcome_module{
    height: 855px;
}

.welcome_module .mod_latest_entry {
    height: 815px;
}

.welcome_module .mod_latest_entry p {
    font-size: 90%;
}

.welcome_module h2 {
    margin-top: 20px;
}

.welcome_module .column5 {
    height: 460px;
}

.welcome_module .mod_latest_image {
    width:80%;
    margin:0 auto;
    float:none;
}

.welcome_module .column11 {
    width: inherit;
}

.welcome_module .fulllink-button{
    margin-top: 0
}

#news{
    background:#fcfcfc;
    overflow:hidden;
}
#bg_otzyvy {
    left: -70px;
}

#news .otzyvy:before {
    content: "";
    position: absolute;
    height: 456px;
    width: 5000px;
    visibility: visible;
    background: #f0f0f0;
    left: -5000px;
}
#news .otzyvy:after {
    content: "";
    background: #f0f0f0;
    height: 100%;
    width: 5000px;
    visibility: visible;
    top: 0;
    float: right;
    position: absolute;
}
#instarow .instagram:after {
   content: "";
    background: #ececec;
    height: 100%;
    width: 5000px;
    visibility: visible;
    top: 0;
    float: right;
    position: absolute;
}
#instarow .youtube {
    height:auto;;
}
#instarow .youtube:before, #instarow .youtube:after {
    height: 532px;;
}
.youtube .mod_latest_entry:last-child {
    display: block;
}
#news .moduletitle, #instarow .moduletitle, #blogrow .moduletitle {
    padding: 25px 0 10px;
    text-align: left;
}
.modulelink {
    margin-left: 20px;
    text-align: left;
}
#footer #copyright {
font-size:16px;
padding:10px 0 0;
border-right:none;
text-align:-webkit-center;
height:60px;
}
#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_left{
    text-align: center;
}

#footer .container16 .column6 {
    width: auto;
}

#footer .foot_right {
    text-align: center;
	width: auto;
}

#footer .foot_right .wrapper-in {
    width: 370px;
    margin: 0 auto;
}

.mod_user_menu span a{
    padding:2px 4px 2px 26px;
    text-decoration:none;
}
.mod_user_menu_mobile{
    display:block
}
.normal{
    position: absolute;
    top: 59px;
    display: none;
}
.mobile{
    display:block;
}
#main .arts .art_short {
    margin-bottom:20px;
    height: auto;
}
#topmenu {
    margin-top:0;
    position: absolute;
    top:54px;
	left: 40px;
}
.topmenu_module{
    background: #007cc2;
    cursor: pointer;
    height: 60px;
}

#topmenu .menu {
    box-shadow:none;
    position:relative;
	z-index: 3;
    margin: 0.1em 0 0;
    background: #007cc2;
}

#topmenu .menu li{
    width:255px;
    float:none;
    margin:0;
    padding:0;
    height:auto;
    position:static;
    border-right:none;
    line-height:25px;
}

#topmenu .menu li a {
    height:25px;
    line-height:25px;
    font-size:15px;
    display: block;
    padding: 0 0 0 6px;
    text-align: left;
    color:#fff;
    width:90%;
	float: none;
}
#topmenu .menu li a.selected, #topmenu .menu li.selected a, #topmenu .menu li a:hover, #topmenu .menu li a.hover {
    color: #fff!important;
}

#topmenu .menu li ul {
    display: block!important;
    background: #007cc2!important;
    color: #fff!important;
    width: 255px;
    position: static;
    padding: 0!important;
    box-shadow: none;
}

#topmenu .menu li ul li {
    width: 100%;
    padding: 0px;
    position: static;
}
#topmenu .menu li ul li.selected {
   background:;
}

#topmenu .menu li ul li a {
    padding: 0;
    position: static;
    padding-left: 10px;
    width: 85%;
}
#topmenu .menu li ul li a:before {
    content: "-";
    visibility: visible;
}
#topmenu  .menu li ul li:hover {
background: #007cc2;
}
#topmenu  .menu li ul li:hover a span{
color: #fff;
}

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

#news .news {
    height: auto;
}

.news_modulebody {
    padding-left: 0;
}
#news .mod_latest_entry {
    height: auto;
    margin-bottom: 15px;
	padding-left: 0;
}

#news .mod_latest_image, .blog .mod_latest_image {
    width: 100%;
    height: 260px;
	padding:0;
}
#news .mod_latest_date, #blogrow .mod_latest_date {
    top: 190px;
    left: 20px;
}

#news .otzyvy {
    height: auto;
}

#news .otzyvy_module, .youtube_module {
    padding-left: 0;
}
#instarow .instagram {
    height: 283px;
}
#instarow .instagram:before {
    height: 283px;
    z-index: 1;
}
#instarow .instagram_module, #instarow .youtube_module, .blog_module {
    text-align:left;
}
.instagram_modulebody p img:first-child {
    margin-left: 0;
}

#instarow .youtube_modulebody{
    text-align:center;
}

#instarow .youtube:before {
    content: "";
    background: #fcfcfc;
    position: absolute;
    height: 333px;
    width: 5000px;
    top: 0;
    left: -5000px;
    visibility: visible;
}

.youtube .mod_latest_entry {
    width: 100%;
}
.youtube .mod_latest_desc {
    width: 100%;
}
.youtube .mod_latest_desc p {
    height: 260px;
}
.youtube .mod_latest_desc iframe {
    width: 100%;
    height: 100%;
}

#blogrow .blog{
    height: auto;
    margin-bottom: 15px;
}
.blog_modulebody{
	margin-left: 0;
}
.blog .mod_latest_entry {
    width: 100%;
    margin: 0 0 15px 0;
}
#blogrow .map{
    height: 400px;
    padding-bottom: 10px;
}
#socials .social_icons {
    left:100px;
    top:20px;
}

#socials .soc_icon {
    width: 126px;
    margin-bottom: 10px;    
}

#socials .soc_icon img {
    margin-right: 1px;
}

#socials .soc_icon p a {
    font-size: 10px;
    line-height: 2.5;
    margin-left: 0;
}

#foot_logo_row {
    height: 250px;
    padding-left: 0;
}

#footer #topmenu {
    margin-left: 140px;
    display: none;
}
#footer i {
    display:none;
}
#footer .adress {
    text-align: center;
    float: none;
}

#sitename_foot {
   text-align: center;
   margin: 0 auto;
   border-right: none;;
}

#footer {
    height: auto;
}

.photo_album_tumb, .photo_thumb {
    width: 420px;
    float: none;
    margin: 0 auto 10px;
}

.photo_album_tumb:nth-child(3n+3), .photo_thumb:nth-child(3n+3){
	margin-right: auto;
}

}

@media only screen and (max-width: 480px) {
.adress i.fa-map-marker{
    position: relative;
    top:-36px;
}
#contacts_page .contacts_map {
    width: 100%;
    height: 260px;
}
#head{
    padding: 0 10px;
}
#top {
    height: 124px;
}
#topmenu {
    left: 18px;
}
#header .search {
    float: left;
    text-align: left;	
    width: 306px;
}
#row1 div {
    top: 0px;
}
#row1 .phone {
    margin-top: 0;
}
.search_module #search_form {
    width: auto;;
}
.in_search{    
    width:80px;
}
#search_text{
    width:65px;
}
.priem .fa-user-md {
    font-size: 50px;
    padding: 0px 0 10px 20px;
}
.priem>div {    
    padding: 0;
    padding-right: 12px;
}
#top .priem, #block_mobile .priem {
    margin-bottom: 0;
}
.priem_module p {
    width: 210px!important;
}
.priem_module p:first-child {
    font-size: 137%;
}
.priem_module p:last-child{
    font-size: 132%;
}
#slider-row {
    padding-top: 0;
}
.form_module input, .form_module textarea {
    width: 250px;
    font-size: 14px;
}
.form_module input[type=submit] {
    background-position: 25px 8px;
}
.simpleCaptcha p {
    width: 200px!important;
}
.simpleCaptcha .refreshCaptcha {
    right: 30px;
}

.welcome_module{
    height: 950px;;
}
.welcome_module .mod_latest_entry {
    height: 910px;
}
.welcome_module .column5 {
    height: 400px;
}

.welcome_module .mod_latest_image {
    width: 100%;
}

.uslugi_module {
}

.uslugi_module .mod_latest_entry{
    width: 320px;
    left: -25px;
}

.uslugi_module .image_wrap{
    width: 95px;
    height: 95px;
    top: 30px;
    left: 20px;
}
.uslugi_module .mod_latest_txt{
    width: 340px;
    height: 164px;
    float: left;
    margin-left: 10px;
}
.uslugi_module .mod_latest_title h2{    
    line-height: 1.5;
    font-size: 18px;
}
.uslugi_module .mod_latest_desc{
    margin-left: 140px;
    padding-right: 5px;    
}
.uslugi_module .mod_latest_desc p{
    width:100%!important;
    font-size:85%;    
}
.uslugi_module .mod_latest_entry li {
    font-size: 12px;
}
#news .moduletitle, #instarow .moduletitle, #blogrow .moduletitle {
    display: block;
    font-size: 30px;;
}

#news .otzyvy:before, #news .otzyvy:after {    
    height: 556px;
}

.modulelink {
    margin-left: 0;
    margin-bottom: 10px;
}

#instarow .instagram:after {
    left: 300px;
}
#instarow .instagram_module .item {
    width: 148px;
}
#instarow .instagram_module .item:last-child{
	display: none;
}

.youtube .mod_latest_desc p {
    width: 100% !important;
    height: 186px;
}

#news .mod_latest_image, .blog .mod_latest_image {
    height: 186px;
}
#news .mod_latest_date, #blogrow .mod_latest_date {
    top: 110px;
    left: 10px;
}

.blog .mod_latest_entry {
    margin: 15px 0;
    float: 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
}
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
}
#socials .soc_icon p {
    display: none;
}
#foot_logo_row {
    height: 260px;
    margin-bottom: 10px;
}
#footer .column8 {
    float: none;
}
#footer .foot_left {
    width: 200px;
}
#footer #copyright {
    padding: 10px 0;
}
#footer .foot_right{
    margin-top: 5px;    
    width: 200px;
    float: none;
    margin-left: auto;
    margin-right: auto;
}
#footer .foot_right .wrapper-in {
    width:190px;
    float:none;
}
#footer .foot_right a{
    float: none;
    height: auto;
    padding: 0;
}

#footer .column6>div {
    width: 300px;
    text-align: center;
}
#footer .phone_module p{
    width: auto!important;
}
#footer .fa-map-marker {
    left: 30px;
}
#footer .knopki {
    margin-top: 0;
}
#socials .social_icons{
    left: 75px;
    top: 40px;
}
#socials .soc_icon{
    margin-left: 10px;
    width: auto;
}
#socials .soc_icon:first-child{
    margin-left: 0
}

.b-top {
    right:64px;
    bottom:4px;
}
.b-top-but {padding:26px 3px 2px;}


#row1 .adress_modulebody p, #row1 .phone_modulebody p{
    width: 210px!important;
}

.photo_album_tumb, .photo_thumb {
    width: 300px;
}

.inst3 {display:none}
.inst4 {display:block}

}

@media only screen and (max-width: 320px) {
p {
    width: 220px !important;
}
#header {
    height: 140px;
}
#topmenu {
    top: 30px;
	left: 3px;
}
#row1 .adress_modulebody p, #row1 .phone_modulebody p {
    width: 200px!important;	
    line-height: 1.7;
}
#contacts_page .contacts_map {
    height: 260px;

#contacts_page.contacts_map {
    height: 260px;
    width: 100%;
}
;#contacts_page.contacts_map {
    height: 260px;
    width: 95%;
    padding-right: 10px;
}}
#row1 {
    
    padding-left: 5px;
}

#row1 .phone {
    width: auto;
    font-size: 14px;
    float: none;
    margin-left: 20px;
}
#header .search {
    width: 220px;
}
#top .sitename {
    width: 220px;
    position: static;
    float: none;
    display: block;
}
#top .sitename a h1 {
    font-size: 21px;
    text-align: left;
    padding-left: 5px;
}
#top .priem, #block_mobile .priem {
    width: 220px;
    margin-top: 8px!important;
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
    display: inline-block;
    float: none;
    left: 20px;
}
.priem .fa-user-md {
    font-size: 45px;
    padding: 0px 0 0px 5px;
}
#top .priem>div {
    padding: 0;
    padding-right: 12px;
}
.priem_module p:first-child {
    font-size: 107%;
}
.priem_module p:last-child {
    font-size: 102%;
}
.priem_module p {
    width: auto!important;
}
.search_module #search_form .text-input {
    width: auto;
}
#slider-row .container16 {
    text-align: center;
}
#slider-row .form, #block_mobile .form {
    width: 220px;
    height: auto;
    position: relative;
}
.form_module form {
    padding: 5px 5px;
}
.form_module input, .form_module textarea {
    width: 200px;
    font-size: 12px;
    height: 20px;
    margin-bottom: 10px;
}
.form_module input[type=submit], input[type=button] {
    font-size: 14px!important;
    background-position: 20px 5px;
}
.welcome_module {
    height: auto;
}
.welcome_module .mod_latest_entry {
    height: auto;
}
.welcome_module .column5 {
    width: 218px;
    height: 280px;
    position: relative;
}
.welcome_module .column11 {
    width: 215px;
    padding-bottom: 50px;
    position: relative;
}
.welcome_module .mod_latest_entry p {
    display: inline-block;
	text-align: left;
}
.welcome_module .fulllink-button {
    margin-bottom: 5px;
	display: block;
	float: none;
	width: 190px;
}

.uslugi_module .image_wrap {
    display: none;
}
.uslugi_module .mod_latest_entry {
    width: 220px;
    height: auto;
    position: relative;
    left: 0;
}
.uslugi_module .mod_latest_txt {
    width: 220px;
    height: auto;
    padding: 5px 0 10px 0;
    float: none;
    margin-left: 0;
}
.uslugi_module .mod_latest_title {
    margin-left: 5px;
}
.uslugi_module .mod_latest_desc {
    margin-left: 30px;
}
.uslugi_module .mod_latest_entry li {
    font-size: 14px;
}

#instarow .instagram_module, #instarow .youtube_module, .blog_module {
    text-align: center;
}

#news .moduletitle, #instarow .moduletitle, #blogrow .moduletitle{
    text-align: center;
}

#news .news {
    width: 220px;
}

#news .mod_latest_date {
    top: 85px;
    left: 10px;
}

#news .mod_latest_entry {
    padding-left: 0;
}

#news .mod_latest_desc {
    font-size: 85%;
}
.news_module{
    position: relative;
}
#news .mod_latest_image {
    width: 100%;
    height: 160px;
}
#news .otzyvy {
    width: 100%;
}
#news .otzyvy:before, #news .otzyvy:after {
    height: 100%;
}
#bg_otzyvy {
    left: 0px;
}
#news .otzyvy_module, .youtube_module{
    width: 220px;
    position: relative;
}
#instarow .instagram:after {
    left: 220px;
}
#instarow .instagram_module{
    position: relative;
}
#instarow .instagram_module .item {
    width: 108px;
}
.youtube .mod_latest_entry {
    width: 220px;
}
.youtube .mod_latest_desc {
    width: 220px;
}
.youtube .mod_latest_desc p {
    width: 220px !important;
}
#blogrow .blog {
    height: auto;
    margin-bottom: 0;
}
#blogrow .blog .blog_module{
    position: relative;
}
.blog_modulebody {
    margin-left: 0;
}
#blogrow .blog .mod_latest_text {
    padding: 5px 5px 5px 0;
}
#blogrow .blog .blog_modulebody{
    width: 220px;
    padding-right: 75px;
}
.blog .mod_latest_entry {
    width: 100%;
}
#blogrow .blog .mod_latest_desc {
    font-size: 85%;
}
#blogrow .map {
    height: 200px;
    width: 220px;
    padding-bottom: 10px;
    position: relative;
}
#socials{
    height: 79px;
}
#socials .social_icons {
    left: 27px;
    top: 20px;
}
#foot_logo_row {
    height: 324px;
}
#foot_logo_row .foot_logo, #footer #copyright, #footer .container16 .column6 {
    width: 220px;
}
#footer .foot_right .wrapper-in {
    padding-top: 0;
    padding-right: 0;
}
#footer .knopki {
    width: 180px;
}
#footer .column6>div {
    width: 220px;
    padding-top: 40px;
}
#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}

.art_image {
    width: 200px;
    height: 130px;
}

.photo_album_tumb, .photo_thumb {
    width: 220px;
}

.inst4 {display:none}
.inst5 {display:block}

}

@media only screen and (max-width: 250px){
    #wrapper {
    width: initial;
    overflow: visible;
}
}