
html { min-width: 1000px;height:100%} 
body { min-width: 1000px;height:100%;} 



/*#goup{background:url(img/goup.png);position:fixed;_display:none;bottom:0;right:0;width:108px;height:21px;color:#fff;text-decoration:none;padding-left:30px;padding-top:8px;z-index:1}*/
#wrap{overflow:hidden;max-width:1360px;margin:0 auto;position:relative;margin-bottom:-240px;min-height:100%}

.wrapper{width:1180px;margin:0 auto;position:relative}

.hidden{display:none}

#header{position:relative;z-index:2;height:80px;position:fixed;background:#fff;left:0;right:0;box-shadow:0 3px 5px #e2e2e2}




#logo {position:absolute;width:190px;height:80px;background:url(img/logo.png) left no-repeat; top:0}

#block-nav{position:absolute;top:117px;left:650px}
#block-nav a{display:inline-block;*display:inline;zoom:1;width:28px;height:28px;margin-right:7px;}
#block-nav .map{background:url(img/m_map.png)}
#block-nav .map.act{background:url(img/m_map_act.png)}
#block-nav .map:hover{background:url(img/m_map_act.png)}
#block-nav .home{background:url(img/m_home.png)}
#block-nav .home.act{background:url(img/m_home_act.png)}
#block-nav .home:hover{background:url(img/m_home_act.png)}
#block-nav .contacts{background:url(img/m_mail.png)}
#block-nav .contacts.act{background:url(img/m_mail_act.png)}
#block-nav .contacts:hover{background:url(img/m_mail_act.png)}


#request{position:absolute;left:690px;top:20px;background:#3d5272;color:#fff;font-style:italic;border-radius:20px;padding:10px 20px}
a.request{display:inline-block;background:#3d5272;color:#fff;font-style:italic;font-size:24px;border-radius:25px;padding:10px 40px;margin:20px 0}

#present{position:absolute;top:25px;left:940px;background:url(img/present.png);display:block;width:30px;height:30px;}

#middle{padding-top:100px;padding-bottom:240px}
#middle.sm{padding-top:130px;}

#block-info {position:absolute;top:125px;left:57px;width:300px;z-index:1;color:#777;text-align:center}
#block-info1 {font-size:12px;padding-left:26px;}


#block-info-phone{position:absolute;top:15px;right:0px;}
#block-info-phone strong{font-weight:normal;font-size:24px}






#block-contact {background:url(img/block_contact_bg.png) no-repeat;position:absolute;width:220px;height:124px;top:10px;right:10px}
#block-contact .item {background:url(img/block_contact_item.jpg) no-repeat right 6px;color:#145398;display:block;text-align:right;}
#block-contact .item {margin:0;margin-bottom:7px;margin-right:10px;padding-right:11px;}
#block-contact div {height:48px}
#block-contact div {color:#666666;font:14px Tahoma;text-align:right;padding-right:20px;padding-top:8px}
#block-contact strong {color:#d6330d;font:24px Tahoma}




.pad{padding:18px}

#left-bar{float:left;width:208px;padding-bottom:20px}
#left-bar .tab{padding-bottom:20px}


#right-bar{float:right;width:208px;padding-bottom:20px}

#center-bar{padding-bottom:20px;min-height:400px;}


#content{position:relative}
#content .area1{padding:15px;background:#edf4fa;color:#7f868c;font-size:9pt;line-height:20px}
#content .area1 strong{color:#69a54b;}


#tips {margin-bottom:10px;font-size:14px;color:#8f8f8f}
#tips strong{font-weight:normal;}
#tips a{text-decoration:none}
#tips a:hover{text-decoration:underline}
/*#tips span {color:#69a84a}*/




#footer{position:relative;z-index:1;height:215px;background:#3c3c3c;padding-top:25px;overflow:hidden}
#footer .wrapper{position:relative;}

#footer a{color:#b2b2b2}
#footer .block{text-align:center}
#footer .block div{display:inline}

#footer-menu{}
#footer-menu ul{margin:0;padding:0}
#footer-menu li{margin:0;padding:0;list-style:none}
#footer-menu>ul>li{display:inline-block;*display:inline;list-style:none;width:200px;vertical-align:top}
#footer-menu>ul>li a{text-decoration:none;}
#footer-menu>ul>li a:hover{text-decoration:underline;}
#footer-menu>ul>li>a{display:block;margin-bottom:14px;}

#footer-menu>ul>li>ul>li{display:block;margin-bottom:15px;line-height:13px}
#footer-menu>ul>li>ul>li>a{font-size:16px;}

#social {height:55px}
#social a{display:block;width:35px;height:35px;float:left;margin-right:9px}
#social a.fb{background:url(img/soc_fb.png)}
#social a.vk{background:url(img/soc_vk.png)}
#social a.yt{background:url(img/soc_yt.png)}


#develop{}
#develop a{color:#424242;text-decoration:none}
#develop a span{text-decoration:underline}


#contacts{position:absolute;font-size:14px;top:20px;right:0px;text-align:right}
#contacts strong{display:block;font-size:20px;font-weight:normal;padding-top:4px}

#copyrights{}
#copyrights a{color:#424242}

#block-info-footer{position:absolute;left:640px;top:100px;color:#010101;font-size:16px}





.page {}
.page table {}
.page table .nextpage {text-align:right}
.page table .page_out {text-align:center}
.page strong{margin:0 2px;padding:3px 10px;font-weight:normal;border:solid 1px #e2e2e2;color:#000000;border-radius:20px}
.page a{margin:0 2px;padding:4px 10px;text-decoration:none;}
.page a:hover{text-decoration:none}
.page .next{background:url(img/pg_next.png) center no-repeat;}
.page .next:hover{text-decoration:none}
.page .prev{background:url(img/pg_prev.png) center no-repeat;}
.page .prev:hover{text-decoration:none}

.page .begin{}
.page .end{}

.page_nav{width:100%;font-size:14px;margin-bottom:15px;}
.page_nav .right{text-align:right}

.page_nav.top {margin-bottom:15px;}
.page_nav.top .page_size span{margin:0 2px;padding:2px 5px;font-weight:normal;border:solid 1px #e2e2e2;color:#424242;}
.page_nav.top .page_size a{margin:0 2px;padding:3px 5px;text-decoration:none;background:#f4f4f4;color:#424242}

.page_nav.top .view{}
.page_nav.top .view a{color:#424242;text-decoration:none;padding-left:16px;margin-left:14px;background:left no-repeat}
.page_nav.top .view a:hover{color:#89b500;}
.page_nav.top .view a:hover span{border-bottom:dashed 1px #89b500}
.page_nav.top .view a.act{color:#89b500;}
.page_nav.top .view a.act span{border-bottom:dashed 1px #89b500}

.page_nav.top .view a.cat_table{background-image:url(img/view_table.png)}
.page_nav.top .view a.act.cat_table{background-image:url(img/view_table_act.png)}
.page_nav.top .view a:hover.cat_table{background-image:url(img/view_table_act.png)}
.page_nav.top .view a.cat_list{background-image:url(img/view_list.png)}
.page_nav.top .view a.act.cat_list{background-image:url(img/view_list_act.png)}
.page_nav.top .view a:hover.cat_list{background-image:url(img/view_list_act.png)}

.page_nav.top .sort a{margin-left:10px;font-style:italic;color:#424242;text-decoration:none}
.page_nav.top .sort a.act{color:#89b500}


#news .item{margin-bottom:40px;}
#news .item .header{display:block;font-weight:bold;margin-bottom:10px;color:#000;text-decoration:none}
#news .item .header:hover{text-decoration:underline}
#news .item .description{}
#news .item .author{font-size:11px;color:#7a7f92;padding-left:26px}
#news .item .date{color:#9a9a9a; font-style: italic;margin-bottom:5px;display:block}
#news .item .more{padding-left:15px;margin-left:400px}

.news_img{float:left;margin-right:20px;border-radius:14px;}
.news_img img{border-radius:14px;}

.news_view{min-height:200px;margin-bottom:20px}

#action {width:100%}
#action td{vertical-align:top}
#action td img{margin-bottom:20px}
#action .item{margin-left:160px;margin-bottom:27px;padding-bottom:14px;}

#action .item strong{min-height:96px;_height:96px;border-bottom:solid 1px #dedede;margin-left:110px;margin-bottom:27px}
#action .item .header{display:block;margin-bottom:10px;font-size:16px;}
#action .item .description{}

#action img{float:left;border-radius:14px}


#feedback {}
#feedback .item{border:solid 1px #c5dceb;border-radius:18px;padding:20px;position:relative;margin-bottom:30px}
#feedback .item .autor{color:#7c7c7c;font-size:12px;display:block;text-align:right;margin-top:8px}
#feedback .item .row{display:block;position:absolute;width:21px;height:45px;background:url(img/row.png);top:30px;left:-21px}
#feedback .item .shadow{display:block;position:absolute;width:760px;height:11px;background:url(img/shadow.png);bottom:-12px;left:50%;margin-left:-380px}

.gallery_img {float:left;margin-right:20px}
.gallery {}
.gallery table{border-collapse:collapse;width:100%;overflow:hidden;}
.gallery .date {text-transform:lowercase;}
.gallery .item{position:relative;background:#f2f4f8;border-radius:3px 0 0 3px;margin-bottom:10px}
.gallery .name_desc{padding-left:30px}
.gallery .img{display:block;height:398px;background:#ccc top no-repeat;border-radius:3px 0 0 3px}
.gallery .name{display:block;overflow:hidden;margin-bottom:14px;font-size:36px;text-decoration:none}
.gallery .name:hover{overflow:visible;}
.gallery .more{padding:10px;text-decoration:none;font-style:italic;border:solid 1px #3d5272;border-radius:20px;text-transform:lowercase}
.gallery .more:hover{text-decoration:underline;}


.play {background:url(img/play.png) left no-repeat;display:block;right:0;padding-left:31px;position:absolute;margin-top:-50px;font-style:italic}

.cat_list{padding:20px 0}
.cat_list label{float:left}
.cat_list div{margin-left:100px;line-height: 31px;}
.cat_list a{text-decoration:none;border-bottom:dashed 1px #3d5272;margin:0 18px;white-space: nowrap}
.cat_list a:hover{border-bottom:none;}
.cat_list a.act{border-bottom:none;color:#000;background:#e9e9e9;border-radius:20px;padding:8px 14px; margin:0 8px}

.url{border:solid 1px #3d5272;font-style:italic;padding:8px 20px;border-radius:20px;display:inline-block;margin:20px 0}
.gallery_view{background:#f9f9f9;color:#8f8f8f;font-style:italic;padding:20px 130px;margin-bottom:30px;}
.gallery_view .img{box-shadow:0 0 4px #c3c3c3;background: center no-repeat;vertical-align:top}

.table1{width:100%}
.table1 .left{width:30%}
.table1 .right{width:30%;text-align:right}
.table1 .center{width:40%;text-align:center}

.table1 .up {text-decoration:none}
.table1 a.next {padding-right:20px;background:url(img/t_next.png) right 5px no-repeat;text-decoration:none}
.table1 a.prev {padding-left:20px;background:url(img/t_prev.png) left 5px no-repeat;text-decoration:none}
.table1 span.next {padding-right:20px;background:url(img/t_next_un.png) right 5px no-repeat;color:#8f8f8f}
.table1 span.prev {padding-left:20px;background:url(img/t_prev_un.png) left 5px no-repeat;color:#8f8f8f}

.gallery .block {background:#f2f6fa;border-radius:18px;margin-bottom:15px}
.gallery .block a.img{background: no-repeat center;border-radius:14px;height:200px;width:280px;margin:15px;display:inline-block;*display:inline;zoom:1;}

.news_gallery {background:#f2f6fa;padding:20px 5px;border-radius:20px;clear:both;margin-bottom:30px;}
.news_gallery .img{display:inline-block;zoom:1;*display:inline;width:280px;height:200px;background: no-repeat center;border-radius:14px;margin:0 14px;}
.news_gallery .more{text-align:center;padding:20px}
.news_gallery .more a{padding:10px 30px;text-decoration:underline;background:#ffffff url(img/more_main1.png) 96% no-repeat;padding-left:20px;border-radius:14px;}
.news_gallery .more a:hover{text-decoration:none;}

.back{padding:10px 0;text-decoration:underline;background:url(img/more.png) left no-repeat;padding-left:20px}

#faq{}
#faq .question{color:#10683e;margin-bottom:5px}
#faq .question .name{font-style: italic;text-align:right;display:block}
#faq .answer{margin-left:20px}

form.common {}
form.common.scale {width:1360px;margin-left:-90px}

form.common.block {padding:40px 90px;background:#f2f4f8;color:#717275;margin-bottom:0px}
.field{font-size:18px;background:#fdfdfd;width:570px;box-shadow:inset 2px 2px 2px #c2c2c2;border-radius:20px;border:none;padding:0 5px;box-sizing: border-box}

.field.sh{width:60px;margin-right:4px}
.field.long{width:400px;margin-right:0}
.capture{font-size:18px;height:37px;background:#fdfdfd;width:100px;box-shadow:inset 2px 2px 2px #c2c2c2;border-radius:20px;border:none;padding:0 5px}
input.field{vertical-align:middle;height:37px;margin-bottom:10px;margin-top:5px;}
select.field{font-size:15px}
input.error{background-color:#FEE;box-shadow:inset 2px 2px 5px 0px #F88;border:solid 1px #f88;}
textarea.error{background-color:#FEE;box-shadow:inset 2px 2px 5px 0px #f88;border:solid 1px #f88;}
input.date{color:#5d5d5d;font-size:14px;height:14px;padding:5px;background:#f8f7f5 url(/img/pic/cal_16.gif) no-repeat right;border:solid 1px #bbbbbb;border-radius:6px;margin-bottom:10px;}
textarea.field{height:110px;margin-bottom:20px;margin-top:5px;font-size:14px;overflow:auto}
textarea.post{font-size:22px;height:200px}

label.r{font-weight:normal}
label.i{display:block;height:20px;font-size:14px}
label.i.sh{width:80px;}
label span{font-weight:bold;}
span.example{vertical-align:top;font-size:13px;position:absolute;width:300px}


form.common .inline div{display:inline-block;*display:inline;zoom:1;vertical-align:top}


form.common button{vertical-align:top}
form.common .button{background:#3d5272;color:#fff;padding:0 30px;height:40px;border:0;font-size:24px;font-style:italic;border-radius:20px}
a.button{background:#3d5272;color:#fff;padding:5px 30px;border:0;font-size:24px;font-style:italic;border-radius:20px;}
form.common span.error{color:#F00;display:none;}
form.common div.error{color:#F00;display:none;}
form.common small.error{color:#F00;display:none;margin-left:10px;}
form.common th{text-align:left;vertical-align:top}

form.common .comment{}
form.common .tab{margin-left:20px;margin-bottom:20px}
form.common .tab .field{width:330px}
form.common h3{margin:10px 0}

form.common .button.long{}

form.common .button.short{background:url(img/btn_short_bg.png) no-repeat;color:#fff;width:110px;height:36px;border:0;font-size:15px;font-weight:bold}

form.common .button.order{}
form.common .button.logon{}


form.common input.select{width:200px;height:14px;padding:5px;background:url(img/select_row.png) no-repeat 98%;position:relative;border:solid 1px #bbbbbb;border-radius:6px;}

form.common select.select{padding:3px;border:solid 1px #bbbbbb;border-radius:6px;}


form.common .btn {margin-top:30px;margin-left:440px}


form.common .notice{background:#fff;width:190px;padding:20px 15px;position:absolute;bottom:100%;left:0;margin-bottom:25px;box-shadow: 0px 0px 10px 0px gray;border-radius: 3px}
form.common .notice span{background:url(img/notice_row.png);display:block;position:absolute;width:28px;height:22px;top:100%;right:43px}
form.common .notice .close{background:url(img/notice_close.png);display:block;position:absolute;width:19px;height:19px;top:10px;right:10px}


span.error{display:block;color:#F00}
span.example{color:#ccc;vertical-align:top;margin-left:5px}
div.error{color:#F00}
form.common .msg{color:#00F;display:none}

form.pos{position:absolute;background:#fff;border-radius:20px;box-shadow:4px 4px 0px rgba(0,0,0,0.1);width:240px;padding:20px;color:#727375;font-size:14px}
form.pos .field{width:90%;margin-top:0}
form.pos input.field{height:30px;background:#f9f9f9;margin-top:0}
form.pos input.capture{height:30px;background:#f9f9f9;margin-top:0}
form.pos textarea.field{height:70px;background:#f9f9f9;margin-top:0;margin-bottom:10}
form.pos h2{text-transform:uppercase;color:#727375;font-size:24px}

#success {padding:40px;display:none;font-size:20px;text-align:center}
.success {padding:40px;display:none;font-size:20px;text-align:center}


.popup_form{display:none;position:absolute;width:100%;height:85%;top:0;left:0;z-index:1000;padding-top:15%}
.popup_form_bg{position:fixed;background:url(img/ctrl/popup_bg.png);width:100%;height:100%;top:0;left:0;}
.popup_form.w1500{height:99%;padding-top:1%;position:absolute}
.popup_form.w1000{height:99%;padding-top:1%;position:absolute;}
.popup_form .close_popup_form{display:block;position:absolute;height:13px;width:13px;background:url(img/ctrl/close.png) right no-repeat; top:15px;right:15px}
.popup_form .popup_header{height:31px;background:url(img/popup_header.png) ;}
.popup_form form{width:580px;margin:0 auto;background:#fff;position:relative;padding:30px;border-radius:20px}
.popup_form form table{border-collapse:collapse}
.popup_form.w1500 form{width:1500px;}
.popup_form.w1000 form{width:1000px;border:solid 1px #006e36}
.popup_form form .field{width:560px;}
.popup_form form .field.short{width:260px;}
.popup_form form .field.short.marg{margin-right:30px;}
.popup_form form th{text-align:left;font-weight:normal}
.popup_form .h1{margin:0;margin-bottom:10px;font-weight:normal;font-size:36px;text-align:center;display:block;text-transform:uppercase}
.popup_form h2{margin:0;margin-bottom:10px;text-align:left;font-size:25px}
.popup_form button,.popup_form .button{font-size:18px;margin-left:3px}
.popup_form .msg{display:block;margin:10px 0}

.popup_form.white form{background:#fff;border:solid 3px #fabd30}
.popup_form.white .close_popup_form{background:url(img/close2.png) right no-repeat;}
.popup_form.white h1{color:#fabd30;}

.popup {position:relative;width:700px;margin:0 auto;border-radius:10px;padding:20px;padding-left:30px;position:relative;background:#fabd30;}
.popup a{color:#fff}
.popup .i{border:solid 1px #AAA;border-radius:3px;width:180px;margin-bottom:6px;border:solid 1px #000}
.popup .l{display:block;float:left;width:80px;padding-top:3px}
.popup .b{border:0;width:110px;height:45px;color:#FFF;font:20px "Calibri";background:url(img/button_bg.png);vertical-align:middle}




.dialog_box{}

.dialog_box{display:none;position:fixed;_position:absolute;;width:100%;height:85%;top:0;left:0;z-index:1000;padding-top:15%}
.dialog_box .dialog_border{width:870px;margin:0 auto;background:url(img/popup1.png);padding:10px ;position:relative;border-radius:26px}
.dialog_box .dialog_border .dialog_content{box-shadow: 0px 4px 20px -6px gray;background:#fff;padding:20px;padding-left:30px;position:relative;min-height:170px;border-radius:14px}



#action-blk {}



#vote {font-size:12px}
#vote .item{margin-bottom:3px;}
#vote .item strong{font-weight:normal;display:block;margin:3px 0}
#vote label{}
#vote input{}

#contacts-form{}
#contacts-side{padding:12px 25px;background:#fff;margin-bottom:20px}



#top-menu{height:40px;margin-left:235px;padding-top:35px;text-transform:uppercase}
#top-menu ul{font-size:14px;display:block;margin:0;padding:0;float:left;}
#top-menu ul li{display:inline;margin:0;padding:0;margin-left:33px}
#top-menu ul li a{text-decoration:none}
#top-menu ul li a:hover{text-decoration:underline}

#menu {background:#e9e9e9;text-align:center;padding:9px 0;width:100%;max-width:1360px;position:fixed;top:80px;z-index:2}
#menu a{text-decoration:none;margin:0 20px}
#menu a:hover{text-decoration:underline}
#menu a.act{color:#000;}



#top-menu-mobile {width:42px;height:42px;display:inline-block;vertical-align:top;}
#top-menu-mobile button{border:none;background:url(img/ctrl/m-menu.png) center no-repeat;margin-left:10px;width:32px;height:42px;display:inline-block;border-right:solid 1px #fff}


.submenu-mobile{display:none;position:absolute;left:0;top:100%;right:0;box-shadow:0 5px 4px #ccc;background:#fff}
.submenu-mobile .close{z-index:10;position:absolute;display:block;height: 32px; width: 32px;background: url(img/ctrl/close.png) center no-repeat;top: 0px; right: 0px;font-size:0;}
.submenu-mobile>ul{display:block;margin:0;padding:0;background:#3c3c3c;font-size:18px;}
.submenu-mobile>ul>li{margin:0;padding:0;list-style:none;border-top:solid 1px #3d3d3d;position:relative}
.submenu-mobile>ul>li>a{color:#b2b2b2;text-decoration:none;display:block;padding:8px 20px;}
.submenu-mobile>ul>li.act{background:#313131}
.submenu-mobile>ul>li>a:hover{text-decoration:underline}
.submenu-mobile>ul>li>ul{display:none}
.submenu-mobile>ul>li.act>ul{margin:0;padding:0;padding-left:20px;font-size:16px;display:block;}
.submenu-mobile>ul>li.act>ul>li{margin:0;padding:0;list-style:none}
.submenu-mobile>ul>li.act>ul>li>a{color:#464646;text-decoration:none;display:block;padding:4px 20px;background:url(img/li.png) left no-repeat}
.submenu-mobile>ul>li.act>ul>li>a.act{color:#959595;background:url(img/li_act.png) left no-repeat}
.submenu-mobile>ul>li.act>ul>li>a:hover{text-decoration:underline;}




#debug{position:fixed;padding:3px;border:solid 1px #326695;bottom:30px;background:#eeffee;z-index:1000;display:none}
#notice{position:fixed;_position:absolute;left:50%;top:0;padding:20px;border:solid 1px #0093dd;background:#aadff9;display:none;min-width:200px;z-index:1000;border-radius: 0 0 6px 6px}

#title{margin-left:18px;display:none;color:#3d5272;position:absolute;padding:25px 30px;background:#fff;z-index:100;max-width:500px;border-radius:3px;box-shadow: 4px 4px 0px #cdced2;}
#title span{display:block;position:absolute;background:url(img/title_row.png);width:14px;height:28px;right:100%;top:50%;margin-top:-14px}


.myMap{height:550px;width:1360px;margin-left:-90px}

#partner{}
#partner a{display:inline-block;width:220px;height:130px;background:center no-repeat}



.side-bar {}
.side-bar h2{text-align:center;font-weight:bold;background:url(img/side_bar_header.png);width:207px;height:30px;padding-top:13px;text-align:center;color:#fff;font-size:15px;text-shadow: 1px 1px 2px green;line-height:15px;margin-bottom:-10px;position:relative;z-index:1}
.side-blk {background:url(img/side_bar_bg.png) top repeat-x;width:187px;padding:20px 10px;font-size:14px}
.side-blk a{text-decoration:none;}
.side-blk a:hover{text-decoration:underline}
.side-blk .more{padding-top:5px;font-weight:bold;display:block}

#content.faq{}
#content.faq h1{color:#6eb435}
#content.faq h2{color:#00582e}

#search-bar {width:300px;height:30px;background:#fff;float:right;margin-top:5px}
#search-bar input{width:255px;border:none;background:none;padding:3px 0px;padding-left:6px;color:#c8c8c8;font-style: italic;font-size:16px;vertical-align:middle;font-family:PT Sans, Myriad Pro,Tahoma;}
#search-bar button{width:28px;height:33px;border:none;background:url(img/search.png) center no-repeat;vertical-align:middle}






#top-banner{display:none}
.wrapper{width:auto;}

html { min-width: 100%;} 
body { min-width: 100%;} 
#request{display:none}

#block-info-phone{top:10px}
#block-info-phone br{display:none}
#top-menu{padding-top:40px}
#footer{height:auto}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px){  

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    #top-banner{display:block} 
    .wrapper{width:992px;}
    .wrapper.wrapper2{width:840px;}
    html { min-width: 992px;} 
    body { min-width: 992px;}

    #social{position:absolute;position:absolute;top:0px;left:800px;}


}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
    #request{display:block} 
    html { min-width: 1000px;} 
    body { min-width: 1000px;}
    .wrapper{width:1180px;}

    #block-info-phone br{display:inline}

    #block-visitka-footer{position:absolute;top:55px;left:800px;}

}

.sc-col-4 .field,
.sc-col-6 .field {width:100%}

/*desktop*/
@media (min-width: 768px){

form.pos{margin-top:-500px}
}
/*mobile*/
@media (max-width: 767px){
    #wrap{min-width:320px;}
    html,body,.sc-mobile.menu-mobile{min-width:320px;}
    #logo{margin-left:10px;width:100px;height:40px;;background-size: contain}
    #header{height:40px;z-index:3}
    #online{display:none !important}

    #service a{width:130px;background-size: contain;padding-top:140px;margin-bottom:20px;} 

    a.visitka{font-size:17px;white-space: nowrap}

    #partner a{width:130px;background-size: contain}
    .block{padding:20px}

    form.common.block{padding:20px;}
    form.common .field{width:100%;box-sizing: border-box}
    form.common textarea.field{height:120px;width:100%;}
    form.common .inline div{display:block}
    form.common.scale{width:100%;margin:0;box-sizing: border-box}
    #menu{top:40px}


    .cat_list label{float:none}
    .cat_list div{margin-left:0;}
    .cat_list a{display:block;white-space: nowrap;margin-bottom:3px;}




    #footer-menu>ul>li{display:block;list-style:none;width:auto;vertical-align:top;text-align:center}
    #social{text-align:center}
    #social a{display:inline-block;float:none}
    #footer{padding-bottom:50px;}
    
    #service{padding-top:0px  !important;}

    .gallery_view{padding:20px;}
    
    
    form.pos{position:relative;margin: 0 auto}
}

#block-info-phone-mobile{position:absolute;right:10px;top:10px;color:#3d5272;font-size:18px;font-weight:bold}