@import url('https://fonts.googleapis.com/css?family=Open+Sans|Roboto');

body {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-family: Arial;
    height: 100%;
    line-height: 20px;
    /*background: #3c3c3c*/;
    background: #FFF;
}
.span-d {
	display:inline;
	float:left;
	padding-right:20px;
	/*min-height:450px;*/
}
.ccontent {
	color: #383838;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
}
.price {
    color: #ee4040;
    font-size: 22px;
    padding-left: 25px;
    background-image:url(http://www.indexus.ru/images/price.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
    height: 24px;
}
.price2 {
    color: #ee4040;
    padding-left: 20px;
    background-image:url(http://www.indexus.ru/images/price2.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
.map {
    font-size: 18px;
    padding-left: 25px;
    background-image:url(http://www.indexus.ru/images/map.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
    height: 24px;
}
.seller {
    font-size: 18px;
    padding-left: 25px;
    background-image:url(http://www.indexus.ru/images/author.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
    height: 24px;
}
.phone {
    color: #0091d9;
    font-size: 22px;
    padding-left: 25px;
    background-image:url(http://www.indexus.ru/images/phone.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
    height: 24px;
}
.global {
    background: #E4E4E4;
    min-width: 320px;
}
.bg-layer {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(20,20,20,0.5);
    z-index: 10;     
}
ul.adap {
    width: 250px; /* Øèðèíà áëîêà ñî âñåìè íîâîñòÿìè */
    padding: 0;
    /*margin: 0 auto;  Âûðàâíèâàíèå ïî ñåðåäèíå */
    -moz-column-count: 2; /* Äëÿ Firefox */
    -moz-column-width: 120px;
    -moz-column-gap: 10px;
    -webkit-column-count: 2; /* Äëÿ Safari è Chrome */
    -webkit-column-width: 120px;
    -webkit-column-gap: 10px;
    column-count: 2; /* Êîëè÷åñòâî êîëîíîê */
    column-width: 120px; /* Øèðèíà êîëîíêè */
    column-gap: 10px; /* Îòñòóï êîëîíêè */
}

@media(min-width: 600px) {
ul.adap {
    width: 500px; /* Øèðèíà áëîêà ñî âñåìè íîâîñòÿìè */
    -moz-column-count: 3; /* Äëÿ Firefox */
    -moz-column-width: 155px;
    -webkit-column-count: 3; /* Äëÿ Safari è Chrome */
    -webkit-column-width: 155px;
    column-count: 3; /* Êîëè÷åñòâî êîëîíîê */
    column-width: 155px; /* Øèðèíà êîëîíêè */
}
}

@media(min-width: 1000px) {
ul.adap {
    width: 900px; /* Øèðèíà áëîêà ñî âñåìè íîâîñòÿìè */
    -moz-column-count: 4; /* Äëÿ Firefox */
    -moz-column-width: 215px;
    -webkit-column-count: 4; /* Äëÿ Safari è Chrome */
    -webkit-column-width: 215px;
    column-count: 4; /* Êîëè÷åñòâî êîëîíîê */
    column-width: 215px; /* Øèðèíà êîëîíêè */
}
}
ul.adap li {
    width: 95%; /* Øèðèíà îòäåëüíîãî áëîêà íîâîñòè */
    display: inline-table; /* Îïðåäåëÿåò, ÷òî ýëåìåíò ÿâëÿåòñÿ òàáëèöåé êàê ïðè èñïîëüçîâàíèè òåãà <table>, íî ïðè ýòîì òàáëèöà ÿâëÿåòñÿ âñòðîåííûì ýëåìåíòîì è ïðîèñõîäèò åå îáòåêàíèå äðóãèìè ýëåìåíòàìè */
    margin: 3px;
    padding: 5px;
}
.center {
    text-align: center;
}
.left {
    text-align: left!important;
}

ul {
    list-style-type: circle; 
}
li {
    margin: 0 0 10px 0
}
ul li:last-child {
    margin: 0 0 0 0
}

.green {
    color: #009B00
}
.orange {
    color: #FF6D0D
}
.underline {
    text-decoration: underline
}

.window {
    position: absolute;
    z-index: 20;
    max-width: 100%;
}

.window .close {
    float:right;
    cursor: pointer;    
}
.window .win2.shad{
    -webkit-box-shadow: 0px 0px 32px 7px rgba(112,112,112,0.59);
    -moz-box-shadow: 0px 0px 32px 7px rgba(112,112,112,0.59);
    box-shadow: 0px 0px 32px 7px rgba(112,112,112,0.59);    
}
.window .win2 {
    background: #FFF;
    border:3px solid #BBB;
    border-radius:6px;
    margin-bottom: 40px;
    padding: 22px 22px 25px 22px;
}
.window-t {
    font-size:21px;
    color: #111;
    margin: 0 0 20px 0;
}

button {
    height: 33px;
    padding: 0 20px;
    background: #00ae00;
    cursor: pointer;
    color: #FFF;
    border: 0px;
}

button.gray {
    height: 33px;
    padding: 0 20px;
    background: #EEE;
    cursor: pointer;
    color: #444;
    border: 0px;
    border-radius:4px;
}
button.small {
    padding: 3px 10px;
    height: auto;
}
select.small {
    height: auto;
    font-size: 14px!important;
}
.bold {
    font-weight: bold;
}
.dnone {
    display: none;
}
/*.sep {
    margin: 10px 0;
    height: 1px;
    max-width: 100%;
    background: #dddddd;
    background: -moz-linear-gradient(left,  #dddddd 0%, #ffffff 100%);
    background: -webkit-linear-gradient(left,  #dddddd 0%,#ffffff 100%);
    background: linear-gradient(to right,  #dddddd 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=1 );
}*/

input[type="text"],input[type="checkbox"],input[type="password"],
select,
textarea {
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
    border: 1px solid #BBB;
    border-radius:2px;
    padding:0 3px;
    font-family:Arial;
}
input[type="text"],input[type="checkbox"],input[type="password"],
select {
    height: 30px;
    font-size: 17px;
}

.textarea {
    min-height: 100px;
    max-height: 400px;
    overflow: auto;
    border: 1px solid #BBB;
    border-radius: 4px;
    padding: 7px;
}

input[type="checkbox"] {
    border: 1px solid #CCC;
}
input[type="checkbox"],input[type="radio"] {
    margin: 0 0 0 0;
    vertical-align: middle;
}
.radio {
    cursor: pointer;
}
select {
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    background: url(https://sum.by/i/sel.png) no-repeat right 10px center #FFF;
    padding-right: 20px;
}

textarea {
    line-height: 20px;
    padding: 7px;
}
h1 {
    font-size:25px;
    margin: 0 0 18px 0;
    font-weight: normal;
    line-height: 30px;
    color: #444;
}
h2 {
    font-size:21px;
    margin: 0 0 18px 0;
    font-weight: normal;
    line-height: 25px;
    color: #222;
}
p {
    margin: 0 0 15px 0
}
a {
/*    color: #085aa4;*/
/*    color: #0072d9;*/
/*    color:#0461d2;*/
/*    color: #555;*/
/*    color: #04417d;*/
    color: #000;
    text-decoration: none;
    cursor: pointer
}
/*.middle a {
     color: #2b89fd;
}*/
.red {
    color: #F00!important;
}
/*
a:hover {
    color: #e70101;
    text-decoration: underline;
}*/
header {
    background: #FFF;
    border-bottom: 1px solid #E6E6E6
}

footer {
    border-top: 1px solid #E6E6E6;
    padding: 0 0 10px 0;
    /*background: #3c3c3c;*/
    background: #FBFBFB;
}
.mid {
    /*margin: 0px auto;*/
    max-width: 1280px;
/*    max-width: 1240px;*/
}

.sqr .ob-block {
    margin-right: -15px;    
}
.ob-block .ob-item {
    font-size: 14px;
    width: 20%;
    display: inline-block;
    margin: 0 0 45px 0;
    vertical-align: top;
}
.ob-block .ob-item .im{
    margin: 0 0 3px 0;
}
.ob-block .ob-item .im a img{
/*    width: 110px;*/
    width: 90%;
}
.ob-block .ob-item .ttl a{
    font-family: Roboto    
}
.ob-block .ob-item .ttl{
    max-height: 32px;
    overflow: hidden;
    margin: 0 0 4px 0;
    font-size: 14px;
    line-height: 16px;
}
.ob-block .ob-item .param .value{
    color: #777
}   

.ob-block .ob-item-i {
    margin-right: 15px
}
.ob-block .br {
    margin: 0 0 5px 0;
    color: #AAA    
}
.ob-block .br a{
    font-size: 13px;
    color: #777
}
.ob-block .br a:hover{
    color: #222
}
.ob-block .price {
    color: #555;
    margin: 0 5px 0 0;
}
.ob-block .price b {
    color: #FF8040;
    font-size: 15px;
}

.col-mid-inner {
    display: table;
    width: 100%;
}
.col-mid-inner > div{
    display: table-cell;
    vertical-align: top;
}
.col-mid-inner .cmi-1-1{
    max-width: 990px;    
}
.col-mid-inner .cmi-2{
    width: 260px
}
.col-mid-inner .cmi-2 aside{
    margin: 0 10px 0 10px;
}


footer .mid {
    overflow: hidden;
    margin-bottom: 18px;
}

footer .mid a{
    float:left;
    clear:left;
    color: #222;
}

footer .mid .md1 {
    padding: 20px;
    float:left;
}
footer .mid .md2 {
    padding: 20px 0 0 0;
    width: 240px;
    float:left;
    line-height: 25px;
}
footer .mid .md3 {
    padding: 20px 0 0 0;
    width: 240px;
    float:left;
    line-height: 25px;
}
footer .mid .md3a {
    padding: 20px 0 0 0;
    float:left;
}
footer .mid .md4 {
    float: right;
    margin: 20px 20px 0 0
}
footer .cont {
    margin: 0px auto;
    max-width: 1280px;
    padding: 0 20px;
    color: #686868;
    font-size: 11px;    
}
footer .cont .c1{
    padding-left: 270px    
}

.ban-right-240 img{
    cursor: pointer;    
}
.ban-right-240 {
    text-align: center;
    margin-bottom: 20px;
}
.ban-left-240 {
    text-align: center;
    margin-bottom: 20px;
}
/*.right.wide {
    width: 320px;    
}*/

.margin20 {
    margin: 0 0 0 20px;
}
.margin40 {
    margin: 0 0 0 40px;
}
.margin60 {
    margin: 0 0 0 60px;
}
.margin80 {
    margin: 0 0 0 80px;
}
.margin100 {
    margin: 0 0 0 100px;
}

.block{
    margin: 0 0 9px 0;
    background: #FFF;
    -webkit-box-shadow: 0px 2px 2px 0px #DDD; 
box-shadow: 0px 2px 2px 0px #DDD;
/*    border: 1px solid #E9E9E9;    */
}
.block .bl1 {
    padding: 18px 0 18px 0;
    margin: 0 18px 0 18px;
}
.block .bl1s {
    padding: 18px 0 18px 0;
    margin: 0 18px 0 18px;
    font-size: 13px
}
.block .bl1sp {
    padding: 10px 0 10px 0;
    margin: 0 10px 0 10px;
    font-size: 13px
}
.block .block-tit a{
    color: #333;
}
.block .block-more{
    text-align: right;
}
.block .block-tit{
    padding: 0 0 20px 0;
    font-weight: bold;
    color: #555;
}
.bl1s .block-tit{
    padding: 0 0 12px 0;
}
.block .block-tit.no-border{
    border: 0px;    
}


.cats-bl .cb{
    position: absolute;
    margin: 0 0 0 240px;
    width:600px;
    background:#FFF;
    border:1px solid #CCC;
    min-height: 480px;    
}
/*.cats-bl .cbl:hover .cbl1{
    display: block;        
}
.cats-bl .cbl:hover .cbx{
    display: block;        
}*/
.cats-bl .cbx{
    border: 1px solid #CCC;
    width: 600px;
    min-height: 600px;
    display: none;
    position: absolute;
    margin: -20px 0 0 230px;
    background: #FFF;
}
.cats-bl .cbl1{
    position: absolute;
    width: 238px;
    z-index: 10;
    display: none;
    height:25px;
    border: 1px solid #CCC;        
    border-right: 1px solid #FFF;        
    margin: 0 0 0 -9px;        
}
.cats-bl .cbl2{
    height:25px;
    line-height: 25px;        
}

.block .block-content {
    margin: 0 0 0 0;
}
.clear {
    clear:both;
}
.block .lk{
    margin-left: 0px;
    font-size: 14px    
}

.block .lk .unr {
    font-weight: bold;    
}
.block .lk a {
    display:block;
    padding: 4px 10px 4px 35px;
    margin: 0 -10px;
/*    font-size:13px;*/
    
    color: #000;
    background-image: url(/i/user-icon3.png);
    background-repeat: no-repeat;
    
}

.block .lk a.l1 {
    background-position: 7px 5px;
}
.block .lk a.l2 {
    background-position: 7px -23px;
}
.block .lk a.l3 {
    background-position: 7px -50px;
}
.block .lk a.l4 {
    background-position: 7px -79px;
}
.block .lk a.l5 {
    background-position: 7px -107px;
}
.block .lk a.l6 {
    background-position: 7px -133px;
       
}
.block .lk a.l7 {
    background-position: 8px -162px;
}
.block .lk a.l8 {
    background-position: 8px -188px;
}
.block .lk a.l9 {
    background-position: 8px -219px;
}
.block .lk a.l10 {
    background-position: 8px -246px;
}
.block .lk a.l11 {
    background-position: 8px -275px;
}
.block .lk a.l12 {
    background-position: 8px -246px;
}
.block .lk a.l13 {
    background-position: 8px -246px;
}
.link-blue {
    color: #007EFF
}
.link-green {
    color: #0ab000
}

.block .lk a:hover {
/*    color: #007DCC;*/
/*    color: #444;*/
/*    text-decoration: underline;*/
/*    color: #e70101;*/
/*    color: #FF6D0D;*/
    background-color: #F4F4F4;
/*    text-decoration: underline;    */
}
.add-ads-btn a:hover {
}
#add-ads-block-area .cat {
    margin: 0 0 0 0;
}
#add-ads-block-area .add-ads-block {
    border-top: 2px dashed #4bbaa4;
    padding-top: 20px;
    padding-bottom: 10px
}
#add-ads-block-area .add-ads-block:first-child {
    border-top: 0px;
    padding-top: 0px
}

.add-ads-btn a {
/*    background: #18aaa4;*/
    background: #ee4040;
    color: #FFF;
    display:block;
    font-size: 14px;
    margin: 0 0 9px 0;
    height: 42px;
    line-height: 42px;
    text-align: center;
}
.add-ads-btn .sq {
    background: #37b601 none repeat scroll 0 0;
    border-bottom: 2px solid #298325;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-weight: bold;
    font-size: 15px;
    height: 39px;
    line-height: 39px;
    max-width: 230px;
    text-align: center;
    text-decoration: none;
    padding: 0px;
    margin: 10px 0 0 0;
}


.block .forum a img{
    border: 1px solid #E7E7E7;
    border-radius:3px;
    padding:2px;    
}
.block .forum a{
/*    font-size:13px;*/
    display: block;
    color: #333;
/*    color: #04417d;*/
    margin: 8px 18px 19px 0;
}

.block .forum a:last-child{
    margin-bottom: 0px;
}
header .head {
    display:table;
    width: 100%;
    height: 124px;
    position: relative;
/*    border:1px solid #CCC;*/
}

header .head .h-1 img {
/*    width: 177px;    */
}
header .head .h-1{
   
   height: 100px;
   float:left;
   text-align: center;
   margin: 0 0 0 10px; 
}


header .head .h-2 .cities-list{
    margin: 14px 0 0 5px;
    font-size: 12px;    
}
header .head .h-2 .cities-list a.bold{
/*    color: #007c00;*/
    font-weight: normal        
}
header .head .h-2 .cities-list a{
    margin: 0 15px 0 0;
    color: #555;
    font-family: "Open Sans";
}
header .head .h-2 .cities-list a:hover{
    color: #007c00
}
header .head .h-2 #search{
    padding-top: 9px;
}
header .head .h-2{
    margin: 0 260px 0 190px;
    height: 72px 
}

header .head .h-2m{
    margin: 0 250px 0 180px;
    padding: 6px 0 10px 13px;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
}
header .head .h-2m .mob-m{
    overflow: hidden;
    display: none;    
}
header .head .h-2m #mob-menu{
    width: 240px;
    float:right;
    clear: both;
    margin: 0 0 20px 0;
    
}
#mob-menu .rlx {
    margin: 10px 0 10px 0;
    line-height: 25px;
}


#mob-menu .add-ads-btn a{
    display: block;
    background: #37b601;
    color: #FFF;
    font-size:16px;
    text-align: center;
    height: 39px;
    line-height: 39px;
    padding:0px;
    text-decoration: none;
}


header .head .h-2m .menu{
    overflow: hidden;    
}
header .head .h-2m .menu .a{
    float:left;
    color: #444;
    margin-right: 18px;
    text-transform: uppercase;
    font-family: "Roboto",Arial;
    font-size: 14px;   
}
header .head .h-2m .menu .a:nth-child(1){
/*    color: #EB2121;*/
/*    color: #911146;*/
/*    color: #333;*/
}
header .head .h-2m .menu .a:nth-child(2){
/*    color: #333;*/
/*    color: #911146;*/
/*    color: #5b3766;        */
/*    color: #333;        */
}
header .head .h-2m .menu .a:nth-child(3){
/*    color: #333;        */
/*    color: #cf4a30;        */
/*    color: #333;        */
}
header .head .h-2m .menu .a:nth-child(4){
/*    color: #333;*/
/*    color: #a62529*/
    /*    color: #e07000;        */
/*    color: #ec8722;        */
/*    color: #333;        */
}
header .head .h-2m .menu .a:nth-child(5){
/*    color: #333;        */
/*    color: #007c00;        */
/*    color: #333;        */
}
header .head .h-2m .menu .a:nth-child(6){
/*    color: #333;*/
/*    color: #333;*/
/*    padding-right: 18px;*/
/*    background: url(https://sum.by/i/corner-menu.png) no-repeat right center;        */
}
/*header .head .h-2m .menu .all-cats{
    margin-right:0px;    
}*/
header .head .h-2m .menu .all-cats-b{
    background: url(https://sum.by/i/menu-arr.png) no-repeat right 7px;
    margin: 0px!important;
    padding: 0 18px 0 10px;
    margin-left:-10px!important;
    height: 18px;
}
header .head .h-2m .menu .all-cats-b span{
    font-size: 12px;
    color: #007c00
}

/*header .head .h-2m .menu .all-cats .close{
    float:right    
}*/

header .head .h-3{
    text-align: center;
    width: 240px;
    height:100px;position: absolute;top: 0px;right:0px
}
header .head .h-3 .reg-login .ltb{
/*    color: #ee4040;    */
    color: #444;
    display: block;
    float:left;
    clear:left;    
}

header .head .h-3 .reg-login .rl{
    display: table;
    float: right;
    margin: 0 18px 0 0;
    height: 60px;
        
}
header .head .h-3 .reg-login .rl:hover .rl31{
    display: block;
}
header .head .h-3 .reg-login .rl1{
    display: table-cell;
    vertical-align: middle;
}
header .head .h-3 .reg-login .rl2{
    display: table-cell;
    vertical-align: middle;
    width: 60px;
    height: 60px;    
}
header .head .h-3 .reg-login .rl3{
    display: table-cell;
    width: 1px;
}
header .head .h-3 .reg-login .rl31{
    padding-top: 65px;
    margin: 2px 0 0 -150px;
    position: absolute;
    z-index:3;
    display: none;
}
header .head .h-3 .reg-login .rl32{
    border-top:1px solid #dfdfdf;
    background: #FFF;
    width: 140px;
    -webkit-box-shadow: 0px 5px 9px 0px rgba(176,176,176,1);
    -moz-box-shadow: 0px 5px 9px 0px rgba(176,176,176,1);
    box-shadow: 0px 5px 9px 0px rgba(176,176,176,1);
}
header .head .h-3 .reg-login .rl33{
    float:right
}
header .head .h-3 .reg-login .rl34{
    position: absolute;
    width: 20px;
    height: 13px;
    margin: -13px 0 0 -35px;
    background: url(https://sum.by/i/corner-top.png) no-repeat;
}
header .head .h-3 .reg-login .mn{
    padding: 10px;border-bottom:1px solid #EEE
}
header .head .h-3 .reg-login .exit{
    padding: 10px;background: #F9F9F9;
}
header .head .h-3 .reg-login .rl2 img{
    border-radius: 25px;
    width: 50px;    
}
header .head .h-3 .reg-login.rg{
    margin: 25px 0 0 0;    
}

header .head .h-3 .reg-login a:first-child{
    margin-right:10px;
} 
header .head .h-3 .reg-login{
    margin: 43px 0 0 0;
    padding: 0 0 0 30px;
    text-align: left;    
}
header .head .h-3 .mb{
    margin: 27px 0 0 0;
    float:right;
    display: none;    
}
header .head .h-3 .mb #mb-search{
    display: none;    
}
header .head .h-3 .mb .mb-menu .info{
    width: 20px;
    height: 20px;
    border-radius:10px;
    background: #F00;
    font-size:12px;
    color: #FFF;
    line-height: 20px;
    text-align: center;
    position: absolute;
    margin: -15px 0 0 15px;    
}
header .head .h-3 .mb .mb-menu{
    display: none;
    cursor:pointer;    
}
header .head .h-3 .mb #mb-search{
    float:left;
    background: url(https://sum.by/i/menu-search.png) no-repeat;
    width: 19px;
    height: 19px;
    margin: 0 25px 0 0;    
}

header .head .h-3 .mb .mb-menu{
    float:left;
    background: url(https://sum.by/i/menu-search.png) no-repeat -32px;
    width: 28px;
    height: 17px;
}





.wind .btns {
    text-align: center;
    margin: 20px 0 0 0;
}
.wind textarea {
    width: 100%;
}
.wind input[type="text"],
.wind input[type="password"]
{
    width: 100%;
    font-size: 20px;
    padding-left: 7px;        
}
.wind select {
    font-size: 20px;
    padding-left: 7px;
}


.register-win .alt,
.sing-in-win .alt{
    text-align: center;
    margin: 20px 0 0 0;
    font-size: 13px;
    color: #777;    
}

.sing-in-win .forgot a{
    color: #555;    
}
.sing-in-win .forgot {
    text-align: center;
    margin: 15px 0 0 0;
     
}
.sing-in-win .save-pass {
    margin: 10px 0 20px -4px;
}

.register-win p {
    margin-bottom:7px;
}
.register-win .save-pass {
    margin:15px 0 15px 0;
}

.err-label {
    display:block;
    margin-top: 3px;
}
.add-ads-win .userTypeBlock{
    margin: 20px 0 0 0;
    border: 1px solid #DDD;
/*    border-radius: 4px;*/
    padding: 20px;
/*    background: #E1F3FF;    */
    background: #FAFAFA;    
}
.add-ads-win .userTypeBlock .ut {
    margin: 0 0 5px 0;
}
.add-ads-win .userTypeBlock .ut input,
.add-ads-win .userTypeBlock .ut select{
    max-width: 255px;
}

.add-ads-win .userTypeBlock .tit{
    font-weight: bold;
    margin-top: 0px;    
}
.add-ads-win .userTypeBlock .sub-t{
    margin: 15px 0 5px 0;    
}
.add-ads-win .userTypeBlock .sub-t .example{
    color: #777;
    font-style: italic;   
}
.add-ads-win .userTypeBlock select{
    font-size: 14px;
    width: 100%
}
.add-ads-win .userTypeBlock .ur-block{
    margin: 20px 0 0 0;
    display: none
}
.add-ads-win .userTypeBlock .ur-block input,
.add-ads-win .userTypeBlock .ur-block select
{
    max-width: 255px;
}
.add-ads-win .userTypeBlock .ur-block input{
    font-size: 14px;
    width: 100%;
}
.add-ads-win .userTypeBlock .short-info{
    display:none;
    margin: 15px 0 0 0;
}
.add-ads-win .userTypeBlock #ut_ur_adr{
    width: 100%;
    max-width: 100%;
}

.add-ads-win .add-m{
    margin: 0px auto;
    width: 300px;    
}
.add-ads-win #add-more{
    border-bottom: 1px dashed #04417d;
    margin: 0 10px 0 0;
}
.add-ads-win #add-more:hover{
    text-decoration: none;
    border-bottom: 0px;
}
.add-ads-win .main-sett{
    margin: 20px 0 0 0;
    border:1px solid #DDD;
    padding: 20px;
    border-radius:0px;
/*    background: #E1FFE1;        */
    background: #E8FFE1;;        
}
.add-ads-win .main-sett-info{
    margin: 0 0 10px 0;
    font-weight: bold;        
}
.add-ads-win .main-sett .info{
    font-size: 15px;    
}
.add-ads-win .main-sett p{
    margin: 10px 0 5px 0;        
}
.add-ads-win .change{
    margin: 10px 0 0 0;        
}
.add-ads-win .img-line-small:hover{
    opacity: 1;    
}
.add-ads-win .img-line-small{
    opacity: 0.6;
    position: fixed;
    padding: 5px 20px;
    right: 30px;
    bottom: 0px;
    width: 150px;
    z-index: 2;
    background: #FFF;        
    border-radius: 5px 5px 0 0;
}

.add-ads-win .img-line .close1 {
    float:right;
    cursor: pointer;
    margin: 10px 10px 0 0;
}
.add-ads-win .img-line .il1
{
    text-align: center;
    padding-bottom: 10px;
}


.add-ads-win .uim .dl{
    position: absolute;
    margin: 8px 0 0 73px;
    background: #FFF;
    padding: 3px;
    visibility: hidden;
    cursor: pointer;    
}
.add-ads-win .uim .rt{
    position: absolute;
    margin: 8px 0 0 8px;
    background: #FFF;
    visibility: hidden;
    cursor: pointer;
    z-index: 20   
}

.add-ads-win .uim:hover .dl{
    visibility: visible;
    z-index: 20    
}
.add-ads-win .uim:hover .rt{
    visibility: visible;    
}
.add-ads-win .important{
    padding: 20px 0 10px 0;
    text-align: center;
}
.add-ads-block{
/*    border-radius:4px;*/
/*    border: 1px solid #DDD;*/
/*    padding: 20px;*/
    margin-bottom:20px    
}
.add-ads-block .switch{
    overflow: hidden;
}
.add-ads-block .switch a{
    display: inline-block;
    margin: 0 10px 10px 0;
    height: 27px;
    line-height: 27px;
    padding: 0 10px;
    border-radius: 3px;
    text-decoration: none;
    border: 1px solid #EEE;
    color: #555;
    background: #FFF;
}
.add-ads-block .switch a.active{
    color: #FFF;
/*    background: #45b29d;*/
    background: #4bbaa4;
/*    background: #cbecc4;*/
    border: 1px solid #4bbaa4;
}

.add-ads-block .remove{
    float: right;
    cursor: pointer;
    display: none;    
}
.add-ads-block .types .tp{
    margin: 0 10px 0 3px;    
}

.add-ads-block .showCmt .uim {
    width: 100%;
    border:1px solid #CCC;
    background: #FFF;
}

.add-ads-win .img-line .il .uim {
/*    margin: 0 5px 0 0;    */
}
/*.add-ads-win .img-line .il .uim:nth-child(odd) {
    margin-right:5px;       
}*/
  
.add-ads-block .sortable .uim {
    position: relative;
}  
                               
.add-ads-block .sortable .uim,
.add-ads-win .img-line .upl-info {
    padding: 0 0 5px 0;
    float:left;    
}
.add-ads-win .img-line .upl-info .ui1{
    text-align: center;
    display: none;   
}
.add-ads-win .img-line .upl-info .ui1 img{
    margin: 0 20px -3px 0;   
}
.add-ads-win .img-line .il .uim {
    overflow: hidden;
    float:left;
/*    background: #FFF;*/
}
.add-ads-block .sortable .uim .uim1,
.add-ads-win .img-line .il .uim .uim1{
    float:left;
    height: 90px;
    width: 90px;
    border: 1px solid #DDD;
    border-radius: 4px;
    background-color: #FFF!important;
    background: url(https://sum.by/i/load.gif) no-repeat center;
}

.add-ads-win .all-options{
    margin: 0 0 20px 0;
}
.add-ads-win .add-cmt-photo{
    overflow: hidden;
    text-align: right;
    padding-top: 20px;
}
.add-ads-win .name {
    margin: 20px 0 5px 0;    
}
.add-ads-win .name.mt10 {
    margin-top: 10px;    
}
.add-ads-win .photo-head .name {
    float:left    
}
.add-ads-win .photo-head{
    overflow: hidden;
}

.add-ads-block .otherPh {
    margin: 15px 0 0 0;    
}
.add-ads-block .otherPh .oc{
    margin: 8px 0 0 0;    
}
.add-ads-block textarea {
    height: 150px;    
}
.add-ads-win .uim .uim1 {
    margin: 5px;
}

.add-ads-block .sortable .uim .uim2 textarea{
    height: 90px;    
}
.add-ads-block .sortable .uim .uim2 {
    margin: 5px 5px 0 0;
    overflow: hidden;
}
.add-ads-win .img-line .il .uim .uim2{
    display: none;
}
.add-ads-block .sortable .uim .uim2,
.add-ads-win .img-line .il .uim .uim2{
    display: none;
}
.add-ads-block .showCmt .uim .uim2{
    display: block;
}
.add-ads-block.green{
/*    background: #f2fff2;*/
    color: #000
}
.add-ads-block.gray{
/*    background: #f2f2ff;*/
}

.add-ads-block .upl-block {
    overflow: hidden;
}
.add-ads-block .upl-block .ub1 .prog{
    float: right;
    margin: 9px 3px 0 0;
    display: none;    
}
.add-ads-block .upl-block .ub1{
    float:left;
    width: 180px;
}
.add-ads-block .upl-block .ub2{
    overflow: hidden;
    display: none;
    padding: 10px 0 0 10px;
}
.add-ads-block input[type="text"],
.add-ads-block select
 {
    font-size: 17px;
    height: 33px;
    border: 1px solid #BBB
}


.win-settings .tit{
    font-size: 20px;    
}
.win-settings .phone-block{
    margin: 0 0 0 0;    
}
.win-settings .btns{
    margin: 20px 0 0 0;
    text-align: center;
}
.win-settings p {
    margin: 10px 0 5px 0;
}

.phone-block{
    margin: 20px 0 0 0;
}
.phone-block .ph .pi1{
    width: 200px;    
}
.phone-block .ph .pi2{
    width: 150px;    
}
.phone-block .ph{
    margin: 5px 0 5px 0;
}
.phone-block .phone-info{
    margin: 5px 0 5px 0;
    color: #888;    
}
.phone-block .ph-item{
    margin: 0 0 5px 0;
}
.phone-block .ph-item .remove{
    cursor: pointer;
}
.phone-block .add-phone{
    border-bottom: 1px dashed #000;
    font-size: 13px
}
.main-user-settings .phone-block .ph-item .remove {
    margin-bottom:-3px;
}
.main-user-settings #license {
    width: 100%
}

.block-content.regions{
    padding: 10px 0 0 0;    
}
.block-content.regions a{
    color: #000   
}
.block-content.regions .ctc{
    display:none;
    overflow: hidden;    
}
.block-content.regions .ct span{
    font-size: 17px;
    cursor: pointer;    
}
.block-content.regions .c0{
    margin: 0 0 10px 0;    
}
.block-content.regions .c1{
    margin: 0 0 10px 0;    
}
.block-content.regions .ctc{
    margin: 0 0 0 30px;
    padding: 10px 0 0 0;
    line-height: 22px;  
}
.block-content.regions .s2{
    display: none  
}
.block-content.regions .ctc a{
    float:left;
    clear:left;  
}


.add-ads-win .img-line .il div {
    
}
.add-ads-win .img-line .il
{
    /*text-align: center;
    padding:8px;
    border-radius:10px;
    margin:10px;
    border:1px dashed #777;
    min-height:70px;
    text-align: center;
    overflow-x: auto;
    white-space: nowrap;
    background: url(https://sum.by/i/upload_info.png) no-repeat center;   */ 
}
.add-ads-win .img-line .tit{
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 15px 0 5px 0;    
}
.add-ads-win .img-line .info{
    padding: 12px;
    text-align: center;
    margin: 0 0 10px 0;    
}
.add-ads-win .img-line .dropzone{
    height: 100%;    
}
.add-ads-win .img-line {
    
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.1);
    right:0px;
    width:242px;
    height: 100%;
    position:fixed;
    top:0px;
    background: #F9F9F9;
    z-index: 2;
    /*opacity: 0.9;*/    
}
.add-ads-win .price {
    width: 100px!important;
}
.add-ads-win .price-k {
    width: 40px!important;
}
.add-ads-block .sortable{
    overflow: hidden;
    min-height:70px; 
    background: url(https://sum.by/i/upload_info.png) no-repeat center #FFF;    
    border:1px dashed #777;
    border-radius:4px;
    margin:0px;
    padding:4px 4px 0 4px;
}
.add-ads-win .cat-block {
    overflow: hidden;
}
.add-ads-win .cat-block select{
    width: 100%;
}
.add-ads-win .cat-block .c1{
    margin: 0 10px 0 0;    
}
.add-ads-win .cat-block .c2{
    margin: 0 0 0 10px;
}
.add-ads-win .cat-block .c1-1{
    float:left;
    width: 50%;
}
.add-ads-win .cat-block .c2-1{
    overflow: hidden;
}
.add-ads-win .cat,
.add-ads-win .cat2,
.add-ads-win .cat-main
 {
    font-size:14px;
}
.add-ads-win .city-block {
    margin: 10px 0 0 0;
}
.add-ads-win .city-block select
{
    font-size:14px;
}

.ch-region {
    color: #007c00
}

.tabs .active{
    border-bottom: 2px solid #b1b1b1;
    font-weight: bold;
    color: #444;    
}
.tabs {
    border-bottom:2px;
    overflow: hidden;
    margin-bottom: 20px;
    border-bottom: 1px solid #e2e2e2;
}
.tabs a{
    text-decoration:none;
    display:block;
    height: 32px;
    line-height: 32px;
    float:left;
    border-bottom: 0px;
    padding: 0 2px;
    margin: 0 13px; 
}

.tabs a:first-child{
    margin-left:0px;    
}

.r-tbl {
    overflow-x:auto
}

.tbl {
    width: 100%;
    border-collapse:collapse
}
.tbl th {
    background: #f5f5f5;
}

.tbl,
.tbl th,
.tbl td {
    border: 1px solid #CCC
} 
.tbl th,.tbl td {
    padding: 7px;
}
/*.main-user-ads .tabs #type-1 {
    background: #f2fff2;
    color: #006c00
}
.main-user-ads .tabs #type-3 {
    background: #fff5dd;
    color: #b98200
}
.main-user-ads .tabs #type-2 {
    background: #FFF;
    color: #555
}*/

.main-tablica-razmerov-detskoy-odejdy table td{
    text-align: center    
}

.main-user-ads {
    padding: 0 0 40px 0;    
}
.main-user-ads .balance-info{
    margin: 0 0 20px 0    
}
.main-user-ads .balance-info > div:first-child{
    margin: 0 0 5px 0    
}
.main-user-ads .cat-bread a{
    color: #777
}
.main-user-ads .cat-bread a:hover{
    color: #222
}
.main-user-ads .update-all{
    margin: 0 0 15px 0;
}
.main-user-ads .update-all button{
    border: 1px solid #005DFF;
    color: #005DFF;
    background: #FFF;
}
.main-user-ads .tbl-main {
    border-spacing: 0;
    width: 100%;
    border-collapse: separate;    
}
.main-user-ads .tbl-main th{
    background: #F7F7F7;
    border-bottom: 1px solid #E9E9E9;
    padding: 5px    
}
.main-user-ads .tbl-main td{
    border-bottom: 1px solid #E9E9E9;
    padding: 5px
}
/*.main-add .add-img{
    background: #20b7ed    
}
.main-add h1{
    font-size: 20px;
    margin-bottom: 10px;    
}
.main-add .textarea{
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 60px;
    border: 1px solid #AAA;    
}
.main-add .form-block{
    margin: 0 0 10px 0    
}
.main-add .bnts{
    margin: 10px 0 0 0
}
.main-add .form-block p{
    margin: 0 0 5px 0;
    font-size: 13px    
}
.main-add .form-block .title{
    width: 100%;
    border: 1px solid #AAA    
}*/
/*.main-add .sp0 > div {
    display: inline-block;    
}
.main-add .sp0 > div:first-child {
    width: 74%;
    margin-right: 4%;
}
.main-add .sp0 > div:last-child {
    width: 22%;
} */

/*.main-add .tit{
    color: #444;    
}
.main-add .cat-select{
    width: 48%;    
}
.main-add input[type="text"]{
    width: 100%;
    color: #000;
    border: 1px solid #AAA;
    height: 30px;
}
.main-add select{
    width: 100%;
    border: 1px solid #AAA;
    height: 30px; 
}
.main-add .sp1 > div{
    display: inline-block;
    width: 32%;
    margin-right: 2%;    
}
.main-add .sp1 > div:last-child{
    margin-right: 0;    
}
.main-add .sp11 > div{
    display: inline-block;
    width: 32%;
    margin-right: 2%;    
}
.main-add .sp11 > div:last-child{
    margin-right: 0;    
}

.main-add .sp2{
    margin: 15px 0 0 0    
}
.main-add .sp2 > div{
    display: inline-block;
}
.main-add .sp2 > div:first-child{
    width: 66%;
    margin-right: 2%;
    font-size: 12px;    
}
.main-add .sp2 > div:last-child{
    width: 32%;
    text-align: right    
}*/
.main-add .main-sett input,
.main-add .main-sett select
{
    height: 33px;
    font-size: 17px;
    border: 1px solid #BBB    
}
.userTypeBlock input,
.userTypeBlock select
{
    height: 33px;
    font-size: 17px;
    border: 1px solid #BBB    
}
.main-add .main-sett select[name=cityId],
.main-add .main-sett input[name=email],
.main-add .main-sett input[name=login],
.main-add .main-sett input[name=pass]

{
    width: 250px  
}
.main-add .main-sett .phone-block{
    margin-top: 0px;  
}

.main-add .ads-reg-block{
    display: none;
    margin: 20px 0 0 0;
    padding: 20px;
    background: #f2fff2;
    border: 1px solid #DDD;
    border-radius: 4px;
}
.main-add .ads-reg-block .tit{
    margin-bottom: 5px    
}
.main-add .ads-reg-block input{
    width: 250px;
}
.main-add .reg-info{
    font-size: 12px;
    margin: 15px 0 0 0;
    color: #333;
}
.main-add .reg-info a{
    font-size: 12px;
    color: #333;
    text-decoration: underline
}


.main-add .tab{
    margin: 0 0 20px 0;
    border-bottom: 1px solid #CCC;
}
.main-add .tab a{
    display: inline-block;
    padding: 0 7px 10px 7px;
    margin: 0 20px 0 0;
}
.main-add .tab a.active{
    border-bottom: 3px solid #008A00;
}
.main-add .tit1 {
    margin-top:0px
}

.main-add .phone-tit {
    margin-top:0px!important
}

.main-add .window-t {
    font-size: 22px;
    margin: 4px 0 22px 0
}
.main-add #saveAds {
    font-size: 14px;
    padding: 0 25px;
    height: 40px;
}
.main-add .add-ads-block.green {
    background: none
}
.main-add .add-ads-block {
    border: 0px;
    padding: 0px
}
.main-add .top-descr {
    margin: 0 0 20px 0
}



.tbl-index {
    border-spacing: 0;
    width: 100%;
    border-collapse: separate;    
}
.tbl-index th{
    background: #F7F7F7;
    border-bottom: 1px solid #E9E9E9;
    padding: 5px    
}
.tbl-index td{
    border-bottom: 1px solid #E9E9E9;
    padding: 5px
}

.main-user-ads .cat-bread {
    padding: 3px 0 0 0;
    font-size: 12px;
    color: #555    
}
.main-user-ads .selected {
    background: #ffebae;    
}
.main-user-ads .tbl-main .acts{
    width: 130px;    
}
.main-user-ads .tbl-main .price{
    text-align:center;    
}
.main-user-ads .tbl-main .views{
    text-align:center;
    width: 50px    
}
.main-user-ads .tbl-main .photo{
    width: 60px;
    text-align:center    
}
.main-user-ads .action {
    margin: 0 0 15px 0;        
}
.main-user-ads .tbl-main {
    margin: 0 0 15px 0;
}

.main-user-ads .action a{
    margin: 0 15px 0 5px;    
}
.main-user-ads .tbl-main td:nth-child(1) {
    width: 20px;    
}
.main-user-ads .empty {
    margin: 0px;
    padding: 0px;
    border: 0px;    
}
.main-user-ads .tabs {
    margin: 0px;    
}

.main-user-profile .top-info{
    overflow: hidden    
}
.info .about{
    margin: 0 0 0 75px!important;    
}
.main-user-profile .top-info .ti1 img{
    border-radius: 30px;
}
.main-user-profile .top-info .ti1{
    float:left;
    width: 60px;
    margin: 0 15px 0 0;    
}
.main-user-profile .top-info .ti2{
    overflow: hidden;   
}
.main-user-profile .info .param{
    margin: 0 0 8px 0;    
}
.main-profile-block .tabs{
    margin: 0 0 0 0;    
}
.main-profile-block .pr{
    overflow: hidden;
    margin: 5px 0 15px 0;
}
.main-profile-block .pr1 img{
    display: block;        
}
.main-profile-block .pr1{
    float: left;
    width: 60px;
/*    border: 1px solid #CCC;*/
    margin: 0 15px 0 0;
}
.main-profile-block .pr2{
    overflow: hidden;
}
.main-profile-block .pr2-1{
    font-size: 18px;
    color: #555;
    margin: -5px 0 5px 0;
}

.empty {
    text-align: center;
}
.empty.noborder {
    border: 0px;
    margin: 0px;
}

.empty.no-ads .e1{
    margin: 0 0 10px 0;
}
.empty.no-ads .e2{
    margin: 0 0 10px 0;
}
.empty.no-ads .ads-btn-middle{
    margin-top: 15px;
}
.load {
    height: 40px;
    background: url(https://sum.by/i/load.gif) no-repeat center;
}

select .padding10 {
    padding-left: 10px;    
}
select .padding20 {
    padding-left: 20px;    
}
select .padding30 {
    padding-left: 30px;    
}
select .padding40 {
    padding-left: 40px;    
}
select .padding50 {
    padding-left: 50px;    
}

.block .ads-block:first-child {
    padding-top: 0px;    
}
.ob-block {
    overflow: hidden;
    border: 1px solid #FFF;
    border-bottom: 1px solid #EEE;
    padding: 12px 0;
/*    margin: 0 0 14px 0;*/
}
/*.ads-block:hover{
    border: 1px solid #DDD;
}*/

.adsTopInfo {
    background: #FFF;
    margin-bottom: 10px;
    text-align: center;
    padding: 10px; 
}
.adsTopInfo a{
    color:#008000;
}
.pay-top-block {
    margin: 0 0 0 0;
}
.pay-top-block .ob-block {
    background: #FFF;
}
.main-agreement a{
    text-decoration: underline;
    color: #3481F3    
}
.ob-block.green-border{
    border: 1px solid #6fd260;
    padding: 16px;
    margin: 0 0 8px 0;
}
.ob-block.green-border .on-top{
     float: right;
     font-size: 9px;
     color: #38952b;
     margin: 0 5px 0 0;        
}
.ob-block .img a{
    display: block;    
}
.ob-block .img .i1 img{
    width: 110px;
    display: block;
    margin:0px auto;
}
.ob-block .img .i0{
    display: table;    
}
.ob-block .img .i1{
/*    border: 1px solid #e6e6e6;*/
    border-radius: 3px;
    display:table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100px;
    height: 100px;
    
}
.ob-block .img{
    float:left;
    width: 123px;
}
.ob-block .bod{
    overflow: hidden;    
}
.ob-block .bod .t{
    margin: 0 0 8px 0;
    line-height: 20px;    
}
.ob-block .bod .d{
    margin: 0 0 5px 0;
    line-height: 20px;
    color: #444;
    max-height: 40px;
    overflow: hidden;
    font-size: 13px
}
.ob-block .bod .p .price{
     margin: 0 10px 0 0;    
}
.ob-block .bod .p .param{
    margin: 0 10px 0 0;
    color: #777;    
}

.ob-block .bod .p .value{
    color: #777;    
}
.ob-block .bod .p{
    margin: 0 0 5px 0;
    font-size: 13px;
    color: #555;
    
}
.ob-block .bod .p b{
    color: #FF8040;
    font-size:15px;
}

.ob-block .bod .t a .new-m{
    margin-left:43px;    
}
.ob-block .bod .t a .new{
    background: #5fbb40;
    border-radius: 2px;
    color: #FFF;
    font-size: 10px;
    display: inline-block;
    padding: 0px 5px;
    position: absolute;
    margin: 0 0 0 0;    
}
.ob-block .bod .t {
    line-height: 15px;    
}
.ob-block .bod .t a{
    overflow: hidden;
/*    color: #0072d9;*/
font-family: Roboto, Arial;
    color: #111;
/*    color: #04417d;*/
    font-weight: normal;
    font-size: 16px;    
}

.ads-block-bot .abb{
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin: 0 0 28px 0;    
}
.ads-block-bot .abb:nth-child(odd) .abb1{
    margin: 0 10px 0 0;    
}
.ads-block-bot .abb:nth-child(even) .abb1{
    margin: 0 0 0 10px;    
}

.ads-block-bot .abb1{
    overflow: hidden;    
}
.ads-block-bot .ab1 img{
    width: 110px    
}
.ads-block-bot .ab1{
    float: left;
    width: 110px;
    margin: 0 10px 0 0;    
}
.ads-block-bot .ab2{
    overflow: hidden;    
}
.ads-block-bot .ab2 .t{
    margin: -2px 0 7px 0;
    font-size: 15px;    
}
.ads-block-bot .ab2 .d{
    margin: 7px 0 7px 0;   
}
.ads-block-bot .ab2 .p{
    color: #555;
    margin: 0 0 5px 0;
}
.ads-block-bot .ab2 .c{
    color: #555;
    margin: 0 0 5px 0;
    font-size: 14px    
}
.ads-block-bot .ab2 .p b{
    color: #FF8040;
    font-size: 15px   
}


/*

.ads-block-bot .tb {
    display:table;
    border-bottom:1px solid #DDD;
    padding:0 0 9px 0;
    margin: 0 0 14px 0;
    width: 100%;
}
.ads-block-bot .ab {
    overflow: hidden;
    display: table-cell;
    padding: 4px 4px 4px 7px;
    width: 50%;
}
.ads-block-bot .ab .img a{
    display: block;    
}
.ads-block-bot .ab .img .i1 img{
    display: block;
    margin:0px auto;    
}
.ads-block-bot .ab .img .i0{
    display: table;    
}
.ads-block-bot .ab .img .i1{
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    display:table-cell;
    vertical-align: middle;
    text-align: center;
    width: 86px;
    height: 86px;
    
}
.ads-block-bot .ab .img{
    float:left;
    width: 112px;
}
.ads-block-bot .ab .bod{
    overflow: hidden;
    padding-right:10px;    
}
.ads-block-bot .ab .bod .t{
    margin: -1px 0 5px 0;    
}
.ads-block-bot .ab .bod .d{
    margin: 0 0 7px 0;
    line-height: 20px;
    color: #555;    
}
.ads-block-bot .ab .bod .p span{
    font-size:14px;
    color: #333;    
}
.ads-block-bot .ab .bod .p{
    margin: 0 0 5px 0;
    color: #000;
    font-size:15px;
}
.ads-block-bot .ab .bod .t a{
    overflow: hidden;
    color: #04417d;
    font-weight: normal;
    font-size: 17px;    
}
*/




.ads-side-block{
    margin: 0 0 0 0;    
}
.ads-side-block .side{
    overflow: hidden;
/*    border-bottom:1px solid #DDD;*/
    padding:0 0 8px 0;
    margin: 0 0 8px 0;
}
.ads-side-block .side .img a{
    display: block;    
}
.ads-side-block .side .img .i1 img{
    display: block;
    margin:0px auto;
    height: 60px;
}
.ads-side-block .side .img .i0{
    display: table;    
}
.ads-side-block .side .img .i1{
    display:table-cell;
    vertical-align: middle;
    text-align: center;
    width: 60px;
    height: 60px;
    
}
.ads-side-block .side .img{
    float:left;
    width: 70px;
}
.ads-side-block .side .bod{
    overflow: hidden;    
}
.ads-side-block .side .bod .t{
    margin: -3px 0 5px 0;
    max-height: 40px;
    overflow: hidden    
}
.ads-side-block .side .bod .d{
    margin: 0 0 7px 0;
    line-height: 20px;
    color: #555;    
}
.ads-side-block .side .bod .p{
    color: #555;    
}
.ads-side-block .side .bod .p b{
    color: #FF6A22;    
}
.ads-side-block .side .bod .t a{
    overflow: hidden;
/*    color: #0072d9;*/
    color: #555;
/*    color: #04417d;*/
    font-weight: normal;
    display: block
}
#last-ads-right-block {
    width: 240px
}
.pay-bottom-block {
    display:none
}



.bread .sep{
    margin: 0 7px;
    color: #BBB;
}
.bread{
    background: #FFF;
    line-height: 31px;
/*    border: 1px solid #E9E9E9*/
}
.bread a{
    font-size:12px;
/*    color: #0461d2;*/
    color: #555;
}
.bread a:hover{
    color: #E70101;
}
.bread .current{
    font-size: 12px;
    color: #444;
}
.bread .bl1{
    padding: 5px 0 5px 0
}

.main-ob .intro {
    margin: -5px 0 25px 0;    
}
.main-ob .cat-descr {
    padding: 0 0 0 0;
    font-size: 13px;
    line-height: 19px;
}
.main-ob .cat-descr li{
    margin-bottom: 5px;
}
.main-ob .cat-descr a{
    color: #3481F3
}

.main-ob h1 {
/*    margin-bottom: 26px;    */
}
.main-ob .child-cats {
    margin: 0 0 15px 0;
    border-bottom: 1px solid #EEE;
    padding: 0 0 10px 0;
    line-height: 40px;
    font-size: 13px;
}
.main-user-favorites .tbl .img {
    width: 50px;
}
.main-user-favorites .tbl .acts {
    width: 70px;
    text-align: center;
}
.main-user-favorites .tabs {
    margin-bottom: 0px;
}
.main-ob .child-cats .hiddenCats{
    display: none
}
.main-ob .child-cats .showAllCats a{
    color: #04417d
}
.main-ob .child-cats a{
    color: #555;
    margin: 0 25px 0 0;
    display: inline-block    
}
.main-ob .child-cats a.bold{
    background: #E9FFE9;
    font-weight: normal;
    display: inline-block;
    padding: 2px 8px;
    border-radius: 3px;
}
.main-ob .child-cats a:hover {
/*    color: #E70101;*/
}
.main-page-descr {
    font-size: 13px
}
.main-ob .cat-params{
    margin: -5px 0 15px 0;
    overflow: hidden;
    border-bottom:1px solid #EEE;
    padding: 0 0 15px 0;    
}
.main-ob .cat-params .pb{
    width: 33%;
    float:left;    
}
.main-ob .cat-params .pb p{
    margin: 0 0 5px 0;   
}

.main-ob .cat-params select{
    font-size: 13px;
    padding: 2px;
    width: 90%;
}
.main-ob .cat-params .tit{
    font-size: 13px;
}

.sort-block{
    text-align: right;
}
.sort-block a{
    color: #111;
}
.sort-block .sbt{
    color: #444;
    font-weight: normal;
}
.sort-block .sb{
    margin: 0 0 0 10px;
}
.sort-block span{
    font-weight: bold
}
.main-ob .last-ads-item,
.main-user-ads .last-ads-item
{
    margin: 0 0 10px 0;
}

.main-main .change-region {
    margin: -5px 0 18px 0;    
}
.b-cent {
    text-align: center;
}
.ads-mobile-add {
    margin: 0 0 10px 0;
    display: none;    
}
.ads-mobile-add a {
    

    display: block;
    line-height: 44px;
    height: 44px;
    background: #ee4040;
/*    background: #4096ee;*/
    color: #FFF;
    font-size: 17px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    border-radius: 2px;
/*    border-bottom: 3px solid #298325;*/

}

.ads-btn-middle {
    margin: 0px auto;
    max-width: 240px;
}
.ads-btn-middle a {
    

    display: block;
    line-height: 40px;
    height: 40px;
    background: #37b601;
/*    background: #4096ee;*/
    color: #FFF;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    width: 100%;
/*    border-radius: 2px;*/
/*    border-bottom: 3px solid #298325;*/

}


.filter-level {
    display:table;
    width: 100%;
    font-size: 13px;
}
.filter-level .fl1 {
    display:table-cell;
}
.filter-level .fl2 {
    display:table-cell;
}


.search-line {
    display: table;
    width: 100%;
}
.search-line .sl1 input{
    width: 100%;
    border-radius: 2px 0 0 2px;
    height: 38px;
    display: block;
    padding: 0 0 0 10px;
    border:1px solid #CCC;
    font-size: 13px;
    border-right: 0px;    
}
.search-line .sl1{
    display: table-cell;
    vertical-align: top;
}
.search-line .sl2 a{
    text-decoration: none;
    display: block;
    height: 38px;
    line-height: 38px;
    width: 90px;
    border-radius: 0 2px 2px 0;
    background: #ee4040;
    display: block;
    color: #FFF;
    text-align: center;    
}
.search-line .sl2{
    display: table-cell;
    vertical-align: top;
    width: 90px;
}

.ads_bg1{
    background: #eaffe1;
/*    border: 1px solid #37b601;*/
/*    color: #37b601;*/
}
.ads_bg2{
    background: #bfddfb;
}
.ads_bg3{
    background: #e4e3fd; 
}
.ads_color1{
    color: #5fbb40!important;    
}
.ads_color2{
    color: #4eb1e7!important;
}
.ads_color3{
    color: #6d3eec!important; 
}
.review-block .all-reviews {
    float: right
}
.review-block .add-review {
    text-align: center;    
}
.review-block .empty {
    margin: 0 0 15px 0    
}
.review-block .add-review a{
    color: #08A300    
}
.review-block .all-reviews a{
    display: inline-block;
    color: #555;
}
.ob-bottom-block .bread{
    border: 0px    
}
.ob-bottom-block .bl1{
    padding-bottom: 0px!important
}
.ob-bottom .link-more {
    margin: -5px 0 0 0;    
    padding: 0 0 15px 0
}
.ob-bottom .brd {
    padding: 0 0 12px 0;
    margin-top: -15px
}

.all-cats-popup {
    margin: 0 0 0 -12px;
    display: none;
    position: absolute;
    padding: 20px;
     -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
    background: #FFF;
    z-index: 10;
    -webkit-box-shadow: 0px 2px 6px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 6px -1px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 6px -1px rgba(0,0,0,0.75);
}
.all-cats-popup .lev1{
    margin: 0 0 20px 0;
}
.all-cats-popup .tit a{
    font-weight: bold
}
.all-cats-popup .tit{
    border-bottom: 1px solid #DDD;
    margin: 0 0 10px 0;
    padding: 0 0 5px 0
}
.all-cats-popup .lev2 {
    line-height: 22px;
}
.all-cats-popup .lev2 a{
    margin: 0 15px 0 0;
    font-size: 13px
}

.sqr .ob-block {
    padding: 0px;
    border: 0px;    
}
.sqr .ob-block .ob-item {
    margin: 0 0 15px 0   
}
.sqr .block-head {
    font-size: 14px;
    display: table;
    margin: 0 0 22px 0
}
.sqr .ob-block .ob1{
    float: right;
    font-size: 13px;
    margin: 2px 15px 0 30px;
    color: #777;
}
.sqr .block .bl1{
    padding:22px 0 10px 0
}
.sqr .block .bl1.topDescr{
    padding:20px 0 20px 0
}
.sqr .block .topDescr h1{
    margin: 0 0 10px 0
}
.sqr .block-head > div{
    display: table-cell;
}
.sqr .block-head .bh1{
    display: inline-block;
    padding: 0 35px 0 0;
}
.sqr .block-head .bh1 a{
    font-size: 18px;
    white-space: nowrap; 
}
.sqr .block-head .bh2 .bh2-1{
    overflow: hidden;
    height: 20px
}
.sqr .block-head .bh2 .bh2-1 a{
    white-space: nowrap;
    margin: 0 15px 0 0;
    font-size: 13px;
    color: #444
}


.main-ads-view .ads-type{
    float:right;
/*    background: #F4F4F4;*/
/*    background: #dcf8b8;*/
    border-radius: 3px;
    padding: 7px 17px;
    margin: 2px 0 0 0;
/*    color: #555;*/
    font-size: 13px;        
}
.main-ads-view .price span{
    font-weight: bold;   
}
.main-ads-view .price{
    font-size:18px;
    margin: 20px 0 20px 0;    
}


.main-ads-view .seller-in {
}
.main-ads-view .seller-in .tabx {
    overflow: hidden;
    border-bottom: 1px solid #e2e2e2;
}

.main-ads-view .seller-in .tabx .tb{
    float: left;
    height: 38px;
    line-height: 38px;
    padding: 0 2px;
    margin: 0 13px;
    cursor: pointer;
    display: block;
}
.main-ads-view .seller-in .tabx .tb:first-child{
    cursor: default;
    color: #444;
    margin-left: 0px;    
}
.main-ads-view .seller-in .tabx .tb.active{
    border-bottom:2px solid #b1b1b1;
    cursor: default;
    font-weight: bold;
    border-radius: 4px 4px 0 0;
    color: #444;
    text-decoration: none;
}
.main-ads-view .seller-in .tab-dv {
/*    border: 1px solid #D4D4D4;*/
    border-radius: 3px;
/*    background: #fefefe;*/
}
.main-ads-view .seller-in .seller-info {
    border: 0px;
}
.main-ads-view .seller-in .tab2,
.main-ads-view .seller-in .tab3
 {
    display: none;
    padding: 15px;
}


.main-ads-view .seller-info .param{
    overflow: hidden;
    margin: 0 0 2px 0;   
}
.main-ads-view .seller-info .param .p1{
    float: left;
    font-weight: bold;
    margin: 0 10px 0 0;
}

.main-ads-view .seller-info .url{
    color: #000;    
}
.main-ads-view .seller-info .info{
    display: table;
    margin: 5px 0 10px 0;   
}
.main-ads-view .seller-info .info .i1 img{
/*    border: 1px solid #e6e6e6;*/
/*    padding: 2px;*/
    border-radius: 30px;    
}
.main-ads-view .seller-info .info .i1{
    display: table-cell;
    width: 60px;
    vertical-align: top;   
}
.main-ads-view .seller-info .info .i2{
    display: table-cell;
    vertical-align: top;
    padding-left: 14px;
    line-height: 22px;   
}

.main-ads-view .seller-info .info .i2-1{
    margin: -4px 0 5px 0;
}
.main-ads-view .seller-info .info .i2-1 a{
    font-weight: bold;
}
.main-ads-view .phone-block {
    display: table; 
}
.main-ads-view .phone-block .pb1{
    display: table-cell;
    background: url(https://sum.by/i/phone.png) no-repeat top;
    width: 35px;
    height: 35px;
}
.main-ads-view .phone-block .pb2{
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 7px
}
.main-ads-view .phone-block .pb2 a{
    color: #555;
}

/*.main-ads-view .seller-info .phone{
    display: table;   
}
.main-ads-view .seller-info .phone .ph1{
    display: table-cell;
    font-weight: bold;   
}
.main-ads-view .seller-info .phone .ph2{
    display: table-cell;
    padding: 0 0 0 10px;   
}*/
.main-ads-view .seller-info{
     border: 1px solid #CCC;
     border-radius: 4px;
     padding: 15px 0 0 0;
     margin: 0 0 0 0;
     line-height: 25px;
}

.main-ads-view .img {
    /*display:table;
    margin: 0px auto;*/
    margin: 0 -7px; 
}
.main-ads-view .img .md1 img{
    max-width: 100%;
    min-width: 20px; 
}
.main-ads-view .img .la img {
    
}


.main-ads-view .img .md .md1 {
    display:table;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 7px;
    margin:0px auto;
    width: 100%;    
}
.main-ads-view .photo-bottom {
    display: none;    
}
.main-ads-view .img .md .width-auto {
    width:auto;    
}
.mess-win {
    text-align: center;
}




.main-ads-view .action-block a{
    margin-right: 10px;
    display: inline-block;
    padding: 6px 15px;
    margin: 0 6px 10px 0;
    background: #F2F2F2;
    color: #666;
}
.main-ads-view .action-block{
    margin-bottom: 10px;    
}
.main-ads-view .action-block .top-ads{
    border: 1px solid #03AEDA; 
    color:#03AEDA;
    background:#FFF;
    border-radius: 2px;    
}
.main-ads-view .action-block .red-ads{
    border: 1px solid #EE4040; 
    color:#EE4040;
    background:#FFF;
    border-radius: 2px;
}
.main-ads-view .action-block .update-ads{
    border: 1px solid #259e25; 
    color:#259e25;
    background:#FFF;
    border-radius: 2px;
}
.main-ads-view .action-block .edit-ads{
    border: 1px solid #555; 
    color:#555;
    background:#FFF;
    border-radius: 2px;
}
.main-ads-view .action-block .remove-ads{
    border: 1px solid #BBB; 
    color:#BBB;
    background:#FFF;
    border-radius: 2px;
}
.main-ads-view .action-block .admin-notice{
    border: 1px solid #BBB; 
    color:#BBB;
    background:#FFF;
    border-radius: 2px;
}

.main-ads-view .action-block-2 {
    margin: 0 -10px 10px 0;    
}
.main-ads-view .action-block-2 > div{
    display: inline-block;
    vertical-align: top;
    margin: 0 0 15px 0;
    width: 25%;
    overflow:hidden;
    box-sizing: border-box;
}
.main-ads-view .action-block-2 > div > a{
    margin: 0 10px 0 0
}
.main-ads-view .action-block-2 a{
    border: 1px solid #CCC;
    display: block;
    height: 40px;
    padding: 0 0 0 42px;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
    border-radius: 2px;
    line-height: 15px;
    vertical-align: top;
}
.main-ads-view .action-block-2 .top-ads{
    background:url('/i/actions.png') 10px 1px no-repeat;
/*    border-color: #00BBE1;*/
    border-bottom: 2px solid #00BBE1
}
.main-ads-view .action-block-2 .red-ads{
    background:url('/i/actions.png') 10px -39px no-repeat;
/*    border-color: #FF7266*/
    border-bottom: 2px solid #FF7266 
}
.main-ads-view .action-block-2 .update-ads{
    background:url('/i/actions.png') 11px -113px no-repeat;
/*    border-color: #00BF00*/
    border-bottom: 2px solid #00BF00
}
.main-ads-view .action-block-2 .edit-ads{
    background:url('/i/actions.png') 14px -75px no-repeat;
    border-bottom: 2px solid #AAA
}

.main-ads-view .action-block-2 .remove-ads{
    background:url('/i/actions.png') 11px -113px no-repeat;
/*    border-color: #00BF00*/
    color: #F00;
    border-bottom: 2px solid #F00
}
.main-ads-view .action-block-2 .admin-notice{
    background:url('/i/actions.png') 14px -75px no-repeat;
    border-bottom: 2px solid #AAA
}

.main-ads-view .action-block-2 .top-ads .r1{
    color: #03aeda;    
}
.main-ads-view .action-block-2 .red-ads .r1{
    color: #da1703;
}
.main-ads-view .action-block-2 .update-ads .r1{
    color: #08a300;
}
.main-ads-view .action-block-2 a .r1{
    margin: 3px 0 0 0;
    display: block;
}
.main-ads-view .action-block-2 a .r2{
    font-size: 10px;
    color: #555;
    display: block;
}
.main-ads-view .action-block-2 a .r3{
    height: 37px;
    line-height: 37px;
    display: block;
}
.main-ads-view .action-block-2 a .r3 .edit2{
    display: none 
}


.main-ads-view .main-photo-all{
    text-align: center;    
}
.main-ads-view .phBig{
    display:inline-block;    
}
.main-ads-view .phBig .cmt{
    margin-bottom: 10px;
    text-align: center;    
}
.main-ads-view .main-photo .cmt{
    margin-bottom: 20px;    
}
.main-ads-view .main-photo img{
    max-width: 100%;    
}
.main-photo-all img{
    max-width: 100%;    
}
.main-ads-view .main-photo {
    text-align: center;
    margin: 0 0 5px 0;    
}
.main-ads-view .all-photo {
    text-align: center;
    margin: 5px 0 15px 0;
}
.main-ads-view .img .md
{
    vertical-align: middle;
    /*display: table-cell;*/
}

.main-ads-view .img #rightLoad2{
    display:none;    
}
.main-ads-view #hidePhotosBott{
    text-align: center;    
}
.main-ads-view .img .im img{
    display: block;
    margin: 0px auto;
}
.main-ads-view .img .md .md1 .la img,
.main-ads-view .img .md .md1 .ra img
{
    cursor:pointer;    
}

.main-ads-view .img .md .md1 .la,
.main-ads-view .img .md .md1 .ra
{
    display:table-cell;
    vertical-align: middle;    
}
.main-ads-view .img .im{
    
    overflow: hidden;
    display:table-cell;
    width: 100%;
    border-radius: 3px;
    vertical-align: middle;
    text-align: center;
    /*width: 14.28571428571429%;*/
    margin-right:3px;
    cursor: pointer;
}
.main-ads-view .img .im.not-full div{
    display: inline-block;
    padding:3px;
}
.main-ads-view .img .im.not-full {
    width: auto    
}
.main-ads-view .sold{
    margin: 0 0 20px 0;
}
.main-ads-view .sold span{
    color: #f20000;    
}

.main-ads-view .descr{
    margin: 0 0 20px 0;
    line-height: 22px;
    padding: 0 0 0 0;    
}
.main-ads-view .main-photo-all div{
    margin-bottom: 5px;
    text-align: center;    
}




.head .h-1-1 {
    margin: 15px 0 0 0;
/*    text-align: center; */
/*    padding: 0 0 0 15px;*/
}
.head .ct-m {
    margin: 10px 0 10px 0;
    width: 150px;
    height: 28px;
    cursor: default;
}
.head .ct-p{
    transition: 0s; 
    opacity: 0;
    left: -10000px;
    background: #FFF;
    position: absolute;
    z-index: 20;
    margin: 28px 0 0 -5px;
    width: 240px;
   -webkit-box-shadow: 0px 0px 7px 0px rgba(217,217,217,1);
-moz-box-shadow: 0px 0px 7px 0px rgba(217,217,217,1);
box-shadow: 0px 0px 7px 0px rgba(217,217,217,1);    
}
.head .ct-m .tl{
    padding: 0 0 0 26px;
}
.head .ct-ma{
    display: block;
    height: 20px;
    line-height: 20px;
    background: url(/i/hamb.png) no-repeat left center;
    
    color: #000;
}
.head .ct-m:hover .ct-p {
    transition-delay: 0.2s;
    opacity: 1;
    left: 10px;
      
}


.w-i {
    margin: 0 10px -7px 9px;
}

.pager {
    font-size:15px;
    margin:0px auto 0 auto;
}
.pager a {border-radius:2px;color:#444;text-decoration:none;display: block;background:#EBEBEB;float:left;padding:8px 12px 8px 12px;margin: 0 5px 0 0}
.pager a:hover {background:#888;color:#FFF}
.pager .active {background:#777;color:#FFF;cursor:default}
.pager .active:hover {background:#777}
.pager .dots {display: block;float:left;padding:5px 10px 5px 0}

#cols {
    background: #f2f2f2;
    padding: 9px 0 0 0;
/*    border: 1px solid #F0F;*/
}
#cols1 {
    position: relative;
    margin: 0 10px 0 10px;
/*    overflow: hidden;*/
/*    border: 1px solid #F00;*/
}

.tl {
    display: table;
    width: 100%;
    height: 34px;
    border-bottom: 1px solid #EEE;
    
}
.tl > div{
    display: table-cell;
    vertical-align: middle;
} 
.tl .tl-1{
    width: 260px;
}
.tl .tl-2 a{
    font-size: 12px;
    color: #888;
    margin: 0 10px 0 0
}

.cols-tbl {
    display: table;
    width: 100%;
}
.cols-tbl > div{
    vertical-align: top;
    display: table-cell;
}
.cols-tbl > #col-mid{
    display: table-cell;
}
.cols-tbl > #col-left{
    display: table-cell;
    width: 260px;
}
.cols-tbl > #col-left aside{
    margin: 0 10px;
    width: 240px;
}

#col-left .mobile-reg {
    display: none
}



/*#col-mid {
    margin:0 250px 0 250px;
}
#col-left {
    z-index:2;
    top:0px;
    left:0px;
    float:left;
    position:absolute;
    width: 240px;
    border:0px solid #F00;
}*/
.ads-right-block {
    margin: 0px!important;
    padding: 0px!important
}

#daily-bonus-win .db2 {
    font-size: 24px;
    text-align: center;
    margin: 0 0 15px 0
}
#daily-bonus-win .db3 {
    font-size: 35px;
    color: #05c600;
    text-align: center;
    margin: 0 0 15px 0;
    font-weight: bold;
}
#daily-bonus-win .db4 {
    text-align: center;
    margin: 0 0 15px 0
}
#daily-bonus-win .db4 a{
    text-decoration: underline
}


#daily-bonus-win .db5{
    display: table;
    width: 100%;    
}
#daily-bonus-win .db5 > div{
    display: table-cell    
}
#daily-bonus-win .db5 > div{
    display: table-cell;
    vertical-align: middle;    
}
#daily-bonus-win .db5 > div:first-child{
    width: 20px;    
}

#daily-bonus-win .db5 > div:last-child{
    width: 100px;    
}
#daily-bonus-win .db5 > div:nth-child(2){
    font-size: 11px;
    color: #555   
}
#daily-bonus-win .db5 > div:last-child a{
    display:block;
    width: 100%;
    height:30px;
    line-height: 30px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    background: #B7FFB3    
}


#col-right {
    z-index:1;
    top:0px;
    right:0px;
    float:right;
    position:absolute;
    width: 240px;
}
div.upload {
    margin:0px auto;
    width: 150px;
    height: 35px;
    background: url(https://sum.by/i/upload-photo.png) no-repeat;
    overflow: hidden;
    margin-bottom: 10px;
    cursor:pointer;
}

div.upload input {
    display: block !important;
    width: 150px !important;
    height: 35px !important;
    opacity: 0 !important;
    cursor:pointer;
}

div.upload-avatar {
    width: 150px;
    height: 35px;
    overflow: hidden;
    margin-bottom: 10px;
    cursor:pointer;
}
div.upload-avatar .ua-1{
    color: #FFF;
    background: #20b7ed;
    z-index:1;
    position:absolute;
    text-align:center;
    width: 150px;
    height:35px;
    line-height:35px;
    border-radius:4px;
}
div.upload-avatar:hover .ua-1{
    background-color: #50c5f1;    
}

div.upload-avatar .ua-2{
    z-index:2;
    position:absolute
}

div.upload-avatar input {
    display: block !important;
    width: 150px !important;
    height: 35px !important;
    opacity: 0 !important;
    cursor:pointer;
}



div.upload-img {
    width: 150px;
    height: 35px;
    overflow: hidden;
    margin-bottom: 10px;
    cursor:pointer;
}
div.upload-img .ua-1{
    color: #FFF;
    background: #20b7ed;
    z-index:1;
    position:absolute;
    text-align:center;
    width: 150px;
    height:35px;
    line-height:35px;
    border-radius:3px;
}
div.upload-img:hover .ua-1{
    background-color: #50c5f1;    
}

div.upload-img .ua-2{
    z-index:2;
    position:absolute
}

div.upload-img input {
    display: block !important;
    width: 150px !important;
    height: 35px !important;
    opacity: 0 !important;
    cursor:pointer;
}



.cmBlock .cmB-title{
    font-size: 18px;
    margin: 0 0 15px 0;
}
.cmBlock .add-cmt{
    margin: 25px 0 25px 0;
}

.cmBlock .add-cmt a{
    font-size: 21px;
}
.cmBlock .comments .cm {
    overflow: hidden;
    padding-bottom:20px;    
}
.cmBlock .comments .cm .acts .rep{
    text-transform: uppercase;
    font-size: 12px;
    font-weight:bold;
}
.cmBlock .comments .cm .acts{
    margin: 5px 0 0 0;
}
.cmBlock .comments .cm .cm1 img{
/*    border: 1px solid #e6e6e6;*/
    border-radius: 30px;
/*    padding: 2px;    */
}
.cmBlock .comments .cm .cm1{
    padding: 2px 0 0 0;
    float:left;
    width: 61px;
    margin: 0 14px 0 0;
}
.cmBlock .comments .cm .cm2 div:first-child{
    margin: 0 0 5px 0;    
}
.cmBlock .comments .cm .cm2 .login{
    font-weight: bold    
}
.cmBlock .comments .cm .cm2 div:last-child{
    line-height: 20px;
}
.cmBlock .comments .cm .cm2 div:first-child span{
    margin: 0 0 0 5px;
    font-size: 12px;
    color: #555;    
}
.cmBlock .comments .cm .cm2{
    overflow: hidden;
}
.cmBlock .c-add{
    width: 100%;
    display: table;
    margin: 0 0 20px 0;
}
.cmBlock .c-add .c1{
    width: 74px;
    display: table-cell;
    vertical-align: top;
}
.cmBlock .c-add .c1 img{
    border-radius: 30px
}
.cmBlock .c-add .c2{
    display: table-cell
}
.cmBlock .c-add .c2 textarea{
    width: 100%;
    color: #555;
    height: 70px;
}
.cmBlock .c-add .c22 {
    margin: 5px 0 0 0;
    display: none;
}
.comm-block {
    padding-bottom: 5px!important
}
.mar20{
    margin-left: 20px;
}
.mar40{
    margin-left: 40px;
}
.mar60{
    margin-left: 60px;
}
.mar80{
    margin-left: 80px;
}
.mar100{
    margin-left: 100px;
}

.reply-cmt .rc1{
    margin: 0 0 10px 0;    
}
.reply-cmt .rc1 textarea{
    width: 100%;    
}
.reply-cmt .rc2 button:first-child{
    margin: 0 7px 0 0;    
}
.reply-cmt .rc2 button:last-child{
    background: #e6e6e6;
    color: #000;    
}
.reply-cmt .rc2 button:last-child:hover{
    background: #DDD;
}
.reply-cmt .rc2{
    text-align: right;
}
.reply-cmt {
    margin: 10px 0 0 0;
}

.main-user-settings .up-av{
    overflow: hidden;    
}
.main-user-settings .up-av .ua1{
    float: left;
    width: 160px;
}
.main-user-settings .up-av .ua2{
    padding: 10px 0 0 0;
    overflow: hidden;
    display: none;    
}
.main-user-settings .up-av .ua2 img{
    margin: 0 20px -5px 0;    
}

.main-user-settings .soc-block{
    margin: 0 0 20px 0;    
}
.main-user-settings .addSoc{
    margin: 0 0 10px 0;    
}
.main-user-settings .site{
    width: 200px;    
}
.main-user-settings #about{
    height: 150px;
    width: 100%;    
}
.main-user-settings .section{
    margin: 0 0 20px 0;    
}
.main-user-settings .section .item{
    margin: 0 0 8px 0;    
}

.main-user-settings .section p{
    font-weight: bold;    
}
.main-user-settings .avtn{
    width: 80px;
    height: 80px;
    margin: 0 0 5px 0;    
}
.main-user-settings .remove-av{
    position: absolute;
    margin: 0 0 0 85px;
    cursor: pointer;    
}
.main-user-settings .save-sett{
   margin: 10px 0 0 0;
   padding: 10px 0 0 0;
   border-top: 1px solid #CCC;    
}

.main-user-comments #cmt-inbox .item div:nth-child(3) {
    color: #777
}
.main-user-comments #cmt-inbox .item.bold div:nth-child(3) {
    color: #111
}

.main-user-comments .item.bold {
    background: #F9F9F9;
}
.main-user-comments .item.bold a,
.main-user-comments .item.bold span
{
    font-weight: bold;
    cursor: pointer    
}
.main-user-comments .item {
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #DDD;
}
.main-user-comments .item div:nth-child(1) span {
    font-size: 12px;
    color: #777;
}
.main-user-comments .item div:nth-child(2) {
    margin: 3px 0 3px 0;
}
.main-user-comments #cmt-inbox .item div:nth-child(3) {
/*    display: none;*/
}
.main-user-comments #cmt-inbox .item div:nth-child(4) {
/*    display: none;*/
    margin: 3px 0 0 0;
}

.main-user-mess .selected {
    background: #ffebae;    
}
.main-user-mess .tabs #type-0 {
    color: #108ebe;
    font-weight: bold;
    border: 0px;
}

.main-user-mess .action  #action1,
.main-user-mess .action  #action2,
.main-user-mess .action  #action3
{
    display:none;    
}
.main-user-mess .action {
    display: none;        
}
.main-user-mess .tbl-main {
    margin: 0 0 10px 0;
}

.main-user-mess .action a{
    margin: 0 15px 0 5px;    
}

.main-user-mess-new textarea{
    width: 100%;
    height: 150px;    
}
.main-user-mess-new input{
    width: 100%;    
}
.main-user-mess-new #login{
    width: 200px;    
}
.main-user-mess-new {
}
.main-user-mess .tbl-main td:nth-child(1){
    text-align: center;    
}
.main-user-mess .tbl-main td:nth-child(5){
    text-align: center;    
}
.main-user-mess .tbl-main th:nth-child(1){
    width: 20px;    
}
.main-user-mess .tbl-main th:nth-child(4){
    width: 112px;    
}
.main-user-mess .tbl-main th:nth-child(5){
    width: 80px;    
}

.main-message-view{
    padding: 0 0 20px 0;    
}
.main-message-view .rep-bl .txt{
    margin: 5px 0 5px 0;    
}
.main-message-view .back {
    margin: 15px 0 15px 0;    
}
.main-message-view .rep-bl {
    padding: 0 0 0 0px;    
}
.main-message-view .rep-bl textarea{
    width: 100%;    
}
.main-message-view .topic{
    font-weight: bold;
    color: #555;
    margin: 0  0 15px 0;
}

.main-message-view .item{
    border: 1px solid #CCC;
    padding: 12px;
    border-radius: 4px;
    margin: 0 50px 10px 0;
}
.main-message-view .item a{
    color: #3481F3    
}
.main-message-view .item .lg{
    margin: 0 0 10px 0;    
}
.main-message-view .item.right{
    margin: 0 0 10px 50px;        
}
.main-message-view .item .lg span{
    font-size: 12px;
    color: #555;
}

#cat-div{
    float: left;    
}
#cat-div span{
    position: absolute;
    width: 200px;
    border: 0px solid #CCC;
    margin: 20px 0 0 -220px;
    display: block;
    padding: 10px;
    background: #FFF;
    -webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.2);
    z-index: 15;
    line-height: 25px;    
}
#cat-div .close{
    float: right;
    cursor: pointer;    
}
#cat-div a{
    float:left;
    clear:left;
    color: #333;    
}
#movable-ads-block {
    width: 240px;
}
#pay-win .desc{
    margin: 0 0 30px 0;    
}
#pay-win a{
    color:#3481F3    
}
#pay-win .use-bonus{
    margin: 0 0 30px 0;
    color: #009B00    
}
#pay-win .ads-info {
    display: table;
    width: 100%;
    margin: 0 0 20px 0;
    
}
#pay-win .ads-info .ai1{
    width: 95px;
    display: table-cell;
}
#pay-win .ads-info .ai2{
    display: table-cell;
    vertical-align: top;
}
#pay-win .ads-info .ai2 .title{
    margin: 0 0 10px 0;
    font-size: 16px;
}
#pay-win .ads-info .ai2 .descr{
    color: #555;
}
#pay-win .cat-sel{
    text-align: center;
    margin: 0 0 20px 0;
}
#pay-win .cat-sel select{
    max-width: 100%;
    height: 35px;
    font-size: 15px
}
#pay-win .btns{
    text-align: center;
}
#pay-win .typeSelect{
    margin: 0 0 20px 0
}
#pay-win .typeSelect > div{
    display: inline-block
}
#pay-win .typeSelect > div:nth-child(1){
    margin: 0 20px 0 0
}
#pay-win .typeSelect span{
    cursor: pointer
}
.resp-container {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    padding-top: 56.25%;
    margin: 0 0 0 0
}
.resp-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.main-ads-md .sub-menu a{
    display: inline-block;
    padding: 5px 10px;
    background: #EEE;
    margin: 0 5px 0 0     
}
.main-ads-md .sub-menu a.active{
    background: #999;
    color: #FFF     
}

.main-balance{
    margin: 0 0 20px 0;    
}
.main-balance .block .bl1{
    padding-bottom: 25px    
}
.main-balance .add-balance-img{
    cursor: pointer;
    max-width: 100%    
}
.main-balance .mb1{
    margin: 0 0 15px 0;
    display: table;
}
.main-balance .mb1 > div{
    display: table-cell;
    vertical-align: top    
}
.main-balance .mb1 > div:nth-child(1){
    padding-right: 30px;
}
.main-balance .bal-hist-tit{
    margin: 0 0 20px 0;
    font-weight: bold;
    padding: 15px 0 0 0;
    border-top: 1px solid #DDD    
}
.main-balance .mb-result.err{
    background: #ffd8d2;
}
.main-balance .mb-result.ok{
    background: #d2ffd2;
}
.main-balance .mb-result{
    padding: 10px;
    text-align: center;    
    margin: 0 0 20px 0;    
}

.search-d {
    width: 85%    
}
.search-d img {
    margin: 0 0 0 -33px;
    position: absolute;
    z-index: 2;
    cursor: pointer;
}
.search-d .img {
    float:right;
}
.search-d input {
    width:100%;
    font-size: 15px;
    padding:5px 30px 5px 5px;
    background: url('https://sum.by/i/menu-search.png') no-repeat right -35px center;
}
#search-alt {
    margin: 0 0 10px 0;
    display: none;
}
.main-search-ads .sp{
    overflow: hidden;
    padding: 20px;
    margin: 0 0 20px 0;
    background: #F5F5F5;
}
.main-search-ads .sp .s2 button{
    height: 30px;
    width: 100%;
}
.main-search-ads .sp .s2{       
    float:right;
}
.main-search-ads .sp .s1 input{
    width: 100%;
    height: 30px;
}
.main-search-ads .sp .s1{
    margin-right: 105px
}
.main-search-ads .reg{
    margin: 10px 0 20px 0
}

.main-user-reviews .review-add .tit{
    font-size: 18px;
    margin: 0 0 20px 0;    
}


.main-user-reviews .review-add .rbody textarea{
    width: 100%;    
}
.main-user-reviews .review-add .rbody{
    margin: 0 0 10px 0;    
}

.main-user-reviews .review-add .btns{
    display: table;
}
.main-user-reviews .review-add .btns button{
    height: 27px;
    line-height: 23px;
}
.main-user-reviews .review-add .btns .b1{
    display: table-cell;
    padding: 0 15px 0 0;
}
.main-user-reviews .review-add .btns .b2{
    display: table-cell;
}
/*.main-user-reviews .review-add {*/
/*    border: 1px solid #CCC;*/
/*    padding: 15px;*/
/*    border-radius:4px;*/
/*    margin: 0 0 35px 0;*/
/*}*/
.main-user-reviews .tabs {
    margin-bottom: 0px;
}
.reviews-block .item {
    overflow: hidden;
    margin: 0 0 20px 0;
}
.reviews-block .anc {
    position: absolute;
    margin: -20px 0 0 0;
}
.reviews-block .item .i1 {
    float:left;
    width:66px;
    margin: 0 10px 0 0;
}
.reviews-block .item .i1 img{
/*    border: 1px solid #e6e6e6;*/
    border-radius: 30px;
/*    padding: 2px;*/
}
.reviews-block .item .i2 {
    overflow: hidden;
}
.reviews-block .item .i2-1 span{
    font-size: 12px;
    color: #777;
    margin-left: 5px;    
}
.reviews-block .item .i2-1 {
    margin: -2px 0 5px 0;
}
.reviews-block .add-small {
    text-align: center;
    font-size: 16px;
}
.reviews-block .add-small a{
    color: #00aa09;
}
.reviews-block .view-all {
    margin: 10px 0 10px 0;
}
.reviews-block .title{
    margin: 0 0 20px 0;
}

.review-side {
    margin: 0 0 0 0;    
}
.review-side a{
    display: inline!important;
    margin: 0px!important;    
}
.review-side .rs{
    margin: 0 0 19px 0;    
}
.review-side .rs1{
    margin: 0 0 5px 0;    
}

.review-side .rs2 a{
    color: #444;    
}
.review-side .rs2 .bl{
/*    color: #04417d;    */
}
.searchLineArea {
    position: absolute;
    padding: 20px;
     -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
    background: #FFF;
    z-index: 10;
    -webkit-box-shadow: 0px 2px 6px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 6px -1px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 6px -1px rgba(0,0,0,0.75);
}
.searchLineArea > div {
    margin: 0 0 10px 0;
}
.searchLineArea > div:last-child {
    margin: 0 0 0 0;
}
.searchLineArea .ttl {
    font-weight: bold;
    margin: 0 0 10px 0    
}
.searchLineArea .cats-bl {
    margin: 0 0 20px 0    
}
.searchLineArea .cats-bl > div {
    margin: 0 0 8px 0   
}
.searchLineArea .ads-bl {
    display: table
}
.searchLineArea .ads-bl img{
    width: 60px
}
.searchLineArea .ads-bl > div:first-child {
    width: 50px    
}
.searchLineArea .ads-bl > div:last-child {
    padding-left: 10px      
}
.searchLineArea .ads-bl .price {
    padding: 5px 10px 10px 0     
}
.searchLineArea .ads-bl .info-bl {
    padding: 5px 0 0 0    
}
.searchLineArea .ads-bl .price b{
    color: #FF6A22     
}
.searchLineArea .ads-bl > div {
    display: table-cell;
    vertical-align: top;
}
.main-feedback .mf {
    max-width: 500px;
    margin: 0 0 40px 0;
}
.main-feedback .inf{
    
    margin: 10px 0;
    color: #777;
    
}
.main-feedback .mf .inp{
    width: 100%
}
.main-feedback .mf textarea{
    width: 100%;
    height: 150px;
}
.main-feedback .step2{
    display: none;
}
.main-feedback .mess-send .ms1{
    color: #009100;
    margin: 15px 0;
    font-size: 20px;    
}
.main-feedback .mess-send .ms2{
    margin: 10px 0 20px 0;
}

.main-kategorii {
    line-height: 25px;
}

.main-forum .subj{
    font-weight: bold;    
}
.main-forum .mess-bod a{
    color: #005A9D    
}
.main-forum .descr{
    color: #777;
    font-size: 14px;    
}
.main-forum .new-topic{
    float: right;
    margin: 7px 0 20px 0;    
}
.main-forum .new-topic a{
    font-size: 17px;
    color: #FF6D0D
}
.main-forum-subjects .tbl tr td:last-child{
    text-align: center;
}
.main-forum-subjects .tbl tr th:last-child{
    width: 90px;
}
.main-forum-subject .tbl tr th:last-child,
.main-user-forum .tbl tr th:last-child
{
    width: 100px;
}
.main-forum-subject .tbl tr td:last-child,
.main-user-forum .tbl tr td:last-child{
    text-align: center;
}

.main-user-forum .forum-mess td{
    text-align: left!important;    
}
.main-user-forum .forum-mess td span{
    display: block;
    color: #777;   
}

.main-user-forum .full-message .fm2{
    margin: 5px 0;        
}
.main-user-forum .full-message .fm3{
    text-align: right;        
}
.main-user-forum .forum-mess .bold{
    font-weight: bold;
    background: #F9F9F9;       
}
.main-user-forum .addTp {
    float:right;
    color: #FF6D0D;
    font-size: 16px;
    margin: 8px 0 0 0
}

.main-forum-subject .f-block {
    margin: 0 0 15px 0;
    border-bottom: 1px solid #EEE;
    padding-bottom: 15px;
}

.main-forum-subject .f-block.nb {
    border-bottom: 0px;    
}

.main-forum-subject .f-block .ui{
    float:left;
    width: 60px;
    margin: 0 17px 0 0;
}
.main-forum-subject .f-block .ui img{
    border-radius: 30px;
}
.main-forum-subject .f-block .mess{
    overflow: hidden;
}
.main-forum-subject .f-block .mess img{
    max-width: 100%
}
.main-forum-subject .f-block .login-info {
    margin: -2px 0 10px 0;    
}
.main-forum-subject .f-block .login-info a{
    font-weight: bold  
}
.main-forum-subject .f-block .login-info span{
    margin: 0 0 0 10px;
    font-size: 12px;
    color: #555;
}
.main-forum-subject .f-block .acts{
    margin: 10px 0 0 0;
}
.main-forum-subject .f-block .acts a{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #666;    
}
/*.main-forum-subject .f-block .acts a{
    height: 30px;
    line-height: 30px;
    border: 1px solid #CCC;
    border-radius: 3px;
    display: inline-block;
    padding: 0 15px;
}*/

.main-forum-subject .f-block .acts .edit-forum,
.main-forum-subject .f-block .acts .edit-forum-topic
{
    margin: 0 0 0 10px;
}
.main-forum-subject .f-block .acts .delete-forum{
    margin: 0 0 0 10px;
}
.main-forum-subject .f-block .acts .reply{
}
.main-forum-subject .answers{
    margin: 0 0 25px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #CCC;
    font-size: 18px;
}
.block-forum-add h2{
    font-weight: normal;    
}
.block-forum-add input[type="text"]{
    width: 100%;        
}
.block-forum-add{
    margin: 10px 0 40px 75px;    
}
.block-forum-add.full-size{
    margin-left: 0px;    
}
.block-forum-add textarea{
    width: 100%;
    height: 150px;
}

.block-forum-add.full-size textarea{
    height: 250px;
}

.block-forum-add .btns {
    margin: 10px 0 0 0;
}


.main-forum-subject .add-mess{
    padding: 3px 0 10px 75px;
    font-size: 18px;
}
.main-forum-subject .no-messages .add-mess{
    padding-left: 0px;
}
.main-forum-subject .no-messages .block-forum-add{
    margin-left: 0px;
}

.auto-resize {
    resize: none;
    border-radius: 3px;
}
div.grippie {
    background:#EEEEEE url(https://sum.by/i/grippie.png) no-repeat scroll center 2px;
    border-color:#DDDDDD;
    border-style:solid;
    border-width:0pt 1px 1px;
    cursor:s-resize;
    height:9px;
    overflow:hidden;
}

.bbb {
    overflow: hidden;
    margin: 0 0 3px 0;    
}
.bbb a{
    height: 25px;
    display: block;
    float: left;
    margin: 0 2px 0 0;
    border-radius: 3px;
}
.bbb a:hover{
    background-color: #EEE;    
}
.bbb .bb-b{
    background: url(https://sum.by/i/bb-icons.png) 6px center no-repeat;
    width: 30px;    
}
.bbb .bb-i{
    background: url(https://sum.by/i/bb-icons.png) -28px center no-repeat;
    width: 30px;    
}
.bbb .bb-u{
    background: url(https://sum.by/i/bb-icons.png) -66px center no-repeat;
    width: 30px;    
}
.bbb .bb-a{
    background: url(https://sum.by/i/bb-icons.png) -103px center no-repeat;
    width: 30px;    
}
.bbb .bb-img{
    background: url(https://sum.by/i/bb-icons.png) -143px center no-repeat;
    width: 30px;    
}
.w_in{
    display: block;    
}
/*.cats-block a:hover{
    text-decoration: none;
    color:#ce0000;    
}*/
.cats-block a{
    float: left;
    clear: left;
    line-height: 26px;
    color: #333;
}

header .head .h-1 .logo{
    margin: -2px 0 0 0;
/*    width: 150px;    */
}
header .head .h-1 .logo.index{
    margin: 20px 0 0 0;
    width: 160px;
}

.bot-add-bl {
    background: #E9E9E9;
    padding: 0 20px;
    margin:-1px 0 0 0;
}
.bot-add-bl .ba{
    margin: 0px auto;
    max-width: 1200px;
    padding: 17px 0;
    display: table;
    width: 100%;
}
.bot-add-bl .ba-1{
    display: table-cell;
    width: 270px;        
}
.bot-add-bl .ba-2{
    display: table-cell;
}


.bot-add-bl .ba1{
    display: table;
}

.bot-add-bl .ba2 a{
    height: 47px;
    line-height: 47px;
    color: #FFF;
    font-size: 16px;
    text-align: center;
    width: 250px;
    display: block;
    background: #4096ee    
}
.bot-add-bl .ba2 a span{
}
.bot-add-bl .ba2{
    width: 250px;
    display: table-cell;
    vertical-align: middle;
}
.bot-add-bl .ba2-1 img{
    display: block;
    height:47px;    
}
.bot-add-bl .ba2-1{
    width: 12px;
    display: table-cell;
    vertical-align: middle;
}
.bot-add-bl .ba3 a{
    font-size: 16px;    
}
.bot-add-bl .ba3{
    vertical-align: middle;
    display: table-cell;
}
.bot-add-bl .ba3 a:nth-child(1){
    margin: 0 20px 0 20px;
    color: #9c2686;
}
.bot-add-bl .ba3 a:nth-child(2){
    margin: 0 20px 0 0;
    color: #de2626;
}
.bot-add-bl .ba3 a:nth-child(3){
    margin: 0 20px 0 0;
    color: #ff8a00; 
}
.bot-add-bl .ba3 a:nth-child(4){
    margin: 0 0 0 0;
    color: #04756f 
}
.cmt-side .cs{
    overflow: hidden;
    margin: 0 0 14px 0;
}
.cmt-side .cs a{
    display: block;
    margin: 0px;
}
.cmt-side .cs a span{
    color: #04417d;    
}
.cmt-side .cs1{
    width: 73px;
    float: left;
}
.cmt-side .cs2{
    overflow: hidden;
}
.main-auth-info .btns {
    margin: 20px 0 0 0;
}
.block .block-tit.buy a{
    color: #04417d        
}
.last-ads-bl {
    border: 0px!important;
    padding-top: 0px!important;
    padding-bottom: 20px!important;
}

#wel-win .win2 {
    padding: 0px!important;
}
.welc .wtab3{
    display: none    
}
.welc .wtab3 i{
    display: block;
    margin: 0 0 10px 0;    
}
.welc .w-phone{
    display: table;
    width: 100%;
}
.welc .w-phone{
    display: table;
    width: 100%;
}
.welc .w-phone .wp1{
    display: table-cell;
    width: 110px;
    background: url(https://sum.by/i/flag.png) no-repeat left center;
    font-size: 20px;
}
.welc .w-phone .wp11
{
    margin: 0 0 0 50px;    
}
.welc .w-phone .wp2{
    display: table-cell;
}

.welc .tbs{
    display: table;
    width: 100%;
    height: 50px;
}
.welc .tbs .tbs1{
    border-radius: 9px 0 0 0;
    width: 50%;
}
.welc .tbs .tbs2{
    border-radius: 0 9px 0 0;
}
.welc .tbs div{
    cursor:pointer;
    text-transform: uppercase;
    font-size: 13px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    background: #e9e9e9
}
.welc .tbs div:hover{
    background: #e2e2e2;     
}
.welc .tbs .active:hover{
    background: #FFF;     
}
.welc .tbs .active{
    cursor: default;
    background: #FFF;
    font-weight:bold;
}
.welc .fg{
    text-align: center;
    padding: 15px 0 0 0;
}
.soc-btn-main{
    margin: 0 0 25px 0;    
}
.soc-btn-main a{
    width: 40px;
    height: 40px;
    display: inline-block;
}
.soc-btn-main .f{
    background: url(https://sum.by/i/soc.png) no-repeat;
    margin: 0 8px 0 0;
}
.soc-btn-main .g{
    background: url(https://sum.by/i/soc.png) no-repeat -40px 0;
    margin: 0 8px 0 0;
}
.soc-btn-main .v{
    background: url(https://sum.by/i/soc.png) no-repeat -80px 0;
    margin: 0 8px 0 0;
}
.soc-btn-main .t{
    background: url(https://sum.by/i/soc.png) no-repeat -120px 0;
    margin: 0 8px 0 0;
}
.soc-btn-main .o{
    background: url(https://sum.by/i/soc.png) no-repeat -160px 0;
    margin: 0 8px 0 0;
}
.soc-btn-main .m{
    background: url(https://sum.by/i/soc.png) no-repeat -200px 0;
    margin: 0 0 0 0;
}





.welc .main-t{
    font-weight: bold;
    font-size: 14px;
    color: #222;
}
.welc .star{
/*    color: #333;*/
}
.welc .tit{
    margin: 10px 0 5px 0;
}
.welc .btn{
    margin: 20px 0 0 0;
}
.welc .welc-inn{
    padding: 10px 0 0 0;
    margin: 0 20px 0 20px;    
}
.welc .btn button{
    background: #256fcb;
    color: #FFF;
    width: 100%;
    height: 42px;
    font-size: 18px;
    border-radius: 2px;
}
.welc input[type="text"],
.welc input[type="password"]{
    font-size: 20px;
    padding-left: 7px;
    width: 100%;
    height: 39px;
}
.welc .saveme{
    margin: 15px 0 0 0;
}
/*.welc .agree a{
    margin: 0 0 0 17px;
}*/ 
.welc .agree{
    margin: 15px 0 0 0;
    font-size: 12px;
    color: #555;
}

.welc .cancel{
    margin: 9px 0 9px 0;
    text-align: center;
}
.welc .cancel a{
    color: #787878;
}
.main-ads-view .short-info {
    width: 100%;
}

.main-ads-view .short-info .add-in{
    float:right;
}
.main-ads-view .short-info .add-in .ai{
    position: absolute;
    border: 1px solid #DDD;
    width: 128px;
    padding: 6px 0 6px 0;
    margin: -7px 0 0 -130px;
    background: url(https://sum.by/i/corner-add-in.png) no-repeat right center;
    cursor: pointer
}
.main-ads-view .short-info .add-in .aip{
    width: 128px;
    display: none;
    margin: 6px 0 0 -1px;
    border: 1px solid #CCC;
    background: #FFF;
    position: absolute;
}

.main-ads-view .short-info .add-in .ai:hover .aip{
    display: block;    
}

.main-ads-view .short-info .add-in .aip1{
    margin: 0 0;
}
.main-ads-view .short-info .add-in .aip1 a{
    display: block;
    padding: 8px 12px;
    
}
.main-ads-view .short-info .add-in .ai .ai1{
    margin: 0 0 0 10px;
}
.main-ads-view .short-info .add-in .ai1{
    display: table;
}
.main-ads-view .short-info .add-in .ai2{
    display: table-cell;
    vertical-align: middle;
    font-size: 23px;
    color:#777;
    padding: 0 5px 0 0
}
.main-ads-view .short-info .add-in .ai3{
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    color: #666;
}

.main-ads-view .short-info .si1{
    display: table;
    width: 100%;
        
}
.main-ads-view .short-info .si2{
    display: table-cell;
    vertical-align: top;
    font-size: 24px;
    font-weight: bold;
    color: #FF6A22;
    padding: 0 20px 0 0;
    white-space: nowrap
}
.main-ads-view .short-info .si2 span{
    font-size: 14px;
}
.main-ads-view .short-info .si3{
    vertical-align: bottom;
    display: table-cell;
    padding:0 128px 0 0;
    line-height: 20px;
}
.main-ads-view .short-info .si3a{
    margin: -6px 0 0 0;
}
.main-ads-view .short-info .si3 .param{
    float: left;
    padding: 0 20px 0 0;
}
.main-ads-view .short-info .si3 .param span{
    color: #888
}
    
.main-ads-view .item-info {
    border: 1px solid #DDD;
    border-radius: 2px;
    padding: 10px 18px;
    margin: 20px 0 18px 0;
}

.main-ads-view .item-info .ii{
    display: table;
    width: 100%;
}
.main-ads-view .item-info .ii1{
    width: 30%;
    display: table-cell;
}
.main-ads-view .item-info .ii2{
    display: table-cell;
}
.main-ads-view .item-info .pr{
    color: #ff8a00;    
}
.main-ads-view .item-info .ii1-1{
    margin: 0 0 8px 0;
}
.main-ads-view .item-info .i-bl1{
    margin: 0 0 10px 0;
}
.main-ads-view .item-info .i-b span{
    color: #777;
}
.main-ads-view .item-info .pr1{
    font-size: 24px;
    font-weight: bold;    
}
.main-ads-view .item-info .ii2-1{
    display: table;
    width: 100%;
}
.main-ads-view .item-info .ii2-1-1{
    display: table-cell;
    width: 50%;
}
.main-ads-view .item-info .ii2-1-2{
    display: table-cell;
}

.main-ads-view .share {
    margin: 0 0 16px 0;
}
.main-ads-view .share .sh{
    display:table;
    width: 100%;
}
.main-ads-view .share .s1{
    display: table-cell;
    vertical-align: bottom;
}
.main-ads-view .share .s2{
    display: table-cell;
    vertical-align: bottom;
    width: 40%;
}
.main-ads-view .share .s2 a{
    
    display: block;
    line-height: 39px;
    height: 39px;
/*    background: #4096ee;*/
    background: #37b601;
/*    border-bottom: 2px solid #298325;*/
    color: #FFF;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    max-width: 100%;
    border-radius: 2px;
}
.add-ads-bl-bot a{
    
    display: block;
    line-height: 44px;
    height: 44px;
    background: #37b601;
/*    background: #4096ee;*/
    color: #FFF;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    max-width: 300px;
    border-radius: 2px;
    margin: 0px auto;
/*    border-bottom: 3px solid #298325;*/
}


.main-ads-view .share .s1 p{
    color: #777;
    margin: 0 0 7px 0;
    font-size: 12px;
}
.main-ads-view .share .s2 p{
    color: #4aa82b;
    margin: 0 0 7px 0;
}

.soc-btn a{
    width: 40px;
    height: 40px;
    display: block;
    float:left;
    margin: 0 5px 0 0;
}
.soc-btn .f{
    background: url(https://sum.by/i/soc.png) no-repeat;
}
.soc-btn .g{
    background: url(https://sum.by/i/soc.png) no-repeat -40px 0;
}
.soc-btn .v{
    background: url(https://sum.by/i/soc.png) no-repeat -80px 0;
}
.soc-btn .t{
    background: url(https://sum.by/i/soc.png) no-repeat -120px 0;
}
.soc-btn .o{
    background: url(https://sum.by/i/soc.png) no-repeat -160px 0;
}
.soc-btn .m{
    background: url(https://sum.by/i/soc.png) no-repeat -200px 0;
    margin: 0 0 0 0;
}
.startSell b{
    color: #3c8622    
}
.startSell {
    padding: 12px;
    border-radius: 2px;
    background: #eafbc8;
    text-align: center;
    line-height: 21px;
    margin: 0 0 12px 0;    
}

.main-user-oprosy .tbl {
    margin: 20px 0 0 0;
    
}
.cat {
    margin: 0 0 20px 0;
}
.cat .c0{
    margin: 0 0 0 30px;
}
.cat .c1{
    margin: 0 0 0 40px;
}

.win-add-opros .btns{
    margin: 20px 0 0 0;
    text-align: center;   
}
.win-add-opros .var{
    margin: 0 0 10px 0;    
}
.win-add-opros .var div{
    margin: 0 0 10px 0;
}
.win-add-opros .var input{
    width: 100%;
}
.win-add-opros .var .v{
    display: table;
    width: 100%;
}
.win-add-opros .var .v1{
    display: table-cell;
    width: 20px;
}
.win-add-opros .var .v2{
    display: table-cell;
}
.win-add-opros .var .v3{
    width: 20px;
    display: table-cell;
}
.win-add-opros .var .v3 img{
    margin: 0 0 -2px 5px;
    cursor: pointer;    
}
.win-add-opros .var-add{
    margin: 0 0 0 18px;    
}
.win-add-opros .vopros input{
    width: 100%;
}
.win-add-opros textarea{
    width: 100%;
    height: 100px;
}

.main-oprosy .create{
    margin: 0 0 20px 0;    
}
.main-oprosy .create a{
    font-size: 18px;    
}
.main-oprosy .o{
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #EEE;    
}

.main-opros-view-block .variants{
    margin: 0 0 20px 0px;    
}
.main-opros-view-block .variants .v{
    display: table;
    width: 100%;
    margin: 0 0 10px 0;
}
.main-opros-view-block .variants .v1{
    display: table-cell;
    width: 30px;
    text-align: center;
}
.main-opros-view-block .variants .v2{
    display: table-cell;
    border:1px solid #CCC;
}
.block .main-opros-view-block .variants .v2{
    border:0px;
}
.main-opros-view-block .variants .v2 .line{
    background: #dfffdf;
    box-sizing: border-box;
}
.main-opros-view-block .variants .v2-1{
    float:right;
    margin: 2px 5px 2px 0;
}
.main-opros-view-block .variants .v2-2{
    padding: 2px 0 2px 5px;
}
.main-opros-view-block .thanx{
    border: 1px solid #65ce42;
    padding: 10px;
    margin: 0 0 20px 0;
    border-radius: 2px;
    color: #4fb12e;
    text-align: center;
}
.main-opros-view-block .descr{
    margin: 0 0 20px 0;
    line-height: 20px;
}




.main-opros-view-block .tit{
    overflow: hidden;
    margin: 0 0 20px 0;
}
.main-opros-view-block .tit .t1{
    float:left;
    width: 80px
}
.main-opros-view-block .tit .t1 img{
    border-radius: 30px;
}
.main-opros-view-block .tit .t2{
    overflow: hidden;
}
.main-opros-view-block .tit .t2 .date{
    color: #555;
    font-size: 12px;
    margin: 5px 0 0 0;
}
.main-opros-view-block .name{
    font-weight: bold;
    margin: 0 0 15px 0;
    font-size: 13px;
}
.main-opros-view-block .votes-res{
    margin: 10px 0 0 0;
}
.main-opros-view-block .create{
    margin: 10px 0 0 0;
}

.top-gray {
    background: #f6f6f6;
    border-bottom:1px solid #EEE;
}
.top-gray .mid{
    font-size: 12px;
}
.top-gray .tg1{
    margin: 0 0 0 265px;
    overflow: hidden;
}
.top-gray .tg1 a{
    font-family: "Open Sans";
}
.top-gray .lf{
/*    border-right:1px solid #E6E6E6;*/
    margin: 0 15px 0 0;
    color:#888;
    display:block;
    float:left;
    height: 34px;
    line-height: 35px;
    padding: 0 15px 0 0;
}
.top-gray .lf.a3{
/*    color:#238000;*/
}
.top-gray .lf.a4{
    border: 0px;
}
.top-gray .tl2{
    display: table;
    height: 34px;
    float: right;
}
.top-gray .tl21{
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px 0 0;
    font-size: 13px;
    color: #777;
}
.top-gray .tl22{
    display: table-cell;
    vertical-align: middle;
}
.top-gray .tl22 a{
    display: block;
    float: left;
    width: 26px;
    height: 26px;
    background-image: url('https://sum.by/i/soc_top.png');
    background-repeat: no-repeat;
    background-color: #e6e6db;
    margin: 0 10px 0 0;
}

.top-gray .tl22 a:hover{
    background-color: #d8d8c7;    
}

.top-gray .ls1{
    background-position: 5px 1px;    
}
.top-gray .ls2{
    background-position: -27px 1px; 
}
.top-gray .ls3{
    background-position: -60px 1px;    
}

.cat-params-block {
    overflow: hidden;
}
.cat-params-block .pb{
    width: 33%;
    float:left;
}
.cat-params-block select{
    font-size: 14px;
    width: 90%;
}

.main-info-bonus a{
    color: #3481F3    
}


.menu-left
{
    margin: -4px 0 0 10px;
/*    padding: 0 0 30px 0;*/
}
.menu-left li
{
    margin: 0 0 0 0
}

.menu-left .mld
{
    display: none;
    border: 1px solid #F00;
}

.menu-left li{
    list-style: none;
}

.menu-left li > a{
/*    text-decoration: none;*/
    color: #000;
    display: block;
    padding: 3px 0 1px 0;
    margin: 0 0 0 -10px;
    border: 1px solid #FFF;
}

.menu-left .popover
{
    background: #FFF;
    width: 700px;
    display: none;
    position: absolute;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(217,217,217,1);
    -moz-box-shadow: 0px 0px 7px 0px rgba(217,217,217,1);
    box-shadow: 0px 0px 7px 0px rgba(217,217,217,1);
    padding: 0 0 32px 0;
}
.menu-left .wh {
    display: none;
    z-index:3;
    position: absolute;
    margin: 1px 0 0 220px;
    height:26px;
    width:15px;
    background:#FFF;
    border:0px solid #CCC
}
#col-left .menu-left .wh
{
    margin: 1px 0 0 220px;
    height: 23px;
}


.menu-left .fr.wh {
    margin-top: 0px;
    height: 27px
} 


.menu-left .pinner {
    margin: 20px 20px 20px 22px;
}
.menu-left .pinner button{
    float: right
}

.menu-left .popover-content {
    text-align: center;
}

.menu-left .popover-content img {
    height: 212px;
    max-width: 250px;
}

.menu-left .dropdown-menu {
    position: relative;
    padding: 0px;
    margin: 0px;
/*    text-transform: uppercase;*/
    font-size: 13px;
    font-family: "Open Sans",Arial
}

.menu-left .dropdown-menu > li > a:hover {
/*    background-image: none;*/
/*    background-color: #FFF;*/
/*    color: #000;*/
    text-decoration: none;
    color: #E70101;
}

.menu-left .dropdown-menu > li > a.maintainHover {
/*    background-color: #EEE;*/
    border:1px solid #DDD;
/*    border-left: 2px solid #FFF;*/
}
.menu-left .dropdown-menu > li > a.first {
/*    background-color: #EEE;*/
    border-top:1px solid #FFF;
    padding-top: 0px;
/*    border-left: 2px solid #FFF;*/
}

#col-left .menu-left .dropdown-menu > li > a.first:hover {
/*    !!!!!!!!!!background-color: #EEE;*/
/*    border-top:1px solid #DDD;*/
/*    border-left: 2px solid #FFF;*/
}


.menu-left .dropdown-menu > li > a.last {
/*    background-color: #EEE;*/
    border-bottom:1px solid #FFF;
/*    border-left: 2px solid #FFF;*/
}






/*

.nav-left {
  position: relative;
  margin: 0 0 0 -9px
}
.nav-left ul {
  margin: 0;
  padding: 0;
  width: 240px;
}
.nav-left li {
  display: block;
  padding: 0;
  border-bottom: 1px solid #fff;
}
.nav-left a {
  display: block;
  padding: 3px 0 3px 9px;
  color: #333;
  text-decoration: none;
  border:1px solid #FFF;
}




       


.nav-left a.hover, .nav-left a:hover {
  background: #EEE;
}


.nav-left ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 239px;
  
}
.nav-left ul ul li{
  background: #FFF;
  border: 1px solid #CCC;
  min-height: 500px;
  width: 700px;
  
}
.nav-left ul ul ul {
  background: #ccc;
}
.nav-left ul ul ul ul {
  background: #bbb;
}

 */
 
.main-region .mr{
    display: table;
    width: 100%;    
}
.main-region .mr1{
    display: table-cell;
    width: 50%;    
}
.main-region .mr2{
    display: table-cell;
}
.main-region .mr11{
    display: table;
    width: 100%;
}
.main-region .mr111{
    display: table-cell;
    width: 33.33%;
}
.main-region .mr112{
    display: table-cell;
    width: 33.33%;
}
.main-region .mr113{
    display: table-cell;
    width: 33.33%;
}
.main-region .reg{
    margin: 5px 10px 15px 0;
}
.main-region .all{
    margin: 5px 10px 15px 0;
}
.main-region .all a{
    color: #1b8400
}
.main-region .cl {
    line-height: 23px;
    margin: 0 10px 0 0;    
}
.main-region .cl a{
    float: left;
    clear: left;    
}
.main-region .city{
    font-weight: bold;
    margin: 20px 0 20px 0;    
}

.menu-ch {
    display: table;
    width: 100%;
}
.menu-ch .mc{
    display: table-cell;
    width: 33.33%;
    padding: 0 15px 0 0;
}
.menu-ch .mc .b{
    margin: 0 0 7px 0;
}
.menu-ch .mc .b0{
    margin: 0 0 25px 0;
    overflow: hidden;
}
.menu-ch .mc .bt{
    margin: 0 0 10px 0;
}
.menu-ch .mc .bt a{
    color: #111
}
.menu-ch .mc .fs16{
    font-size: 16px
}
.menu-ch .mc .bl a{
    float:left;
    clear:left;
    margin: 0 0 0 0px;
    color: #444;
    line-height: 25px;
    font-size: 14px
    
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0 0 0 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}


.main-rslide
{
    position:relative
}
.main-info-pay .pay-logo img{
    max-width: 100%;    
}

.rslides_tabs{
    padding: 5px 5px 1px 5px;
    position: absolute;
    margin: -60px 0 0 0;
    z-index: 10;
    right: 30px;
} 
.rslides_tabs li{
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 10px 0 0;
} 
.rslides_tabs li:last-child{
    margin: 0 0 0 0;
} 
.rslides_tabs li a{
/*    visibility: hidden;*/
    text-indent: -9999px;
    overflow: hidden;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    display: block;
    background: #FFF;
}
.main-balance .add-balance-outer{
    margin: 0 0 15px 0;
}
.main-balance .balance-val{
    margin: 0 0 5px 0;
}
.main-balance .add-balance{
    font-weight: bold;
    display: block;
    height: 35px;
    line-height: 35px;
    width: 200px;
    background: #28B541;
    color: #FFF;
    text-align: center;
} 
.rslides_here a{
    background: #F00!important;
}
#add-balance-win .ab1{
    margin: 0 0 7px 0;
} 
#add-balance-win .how{
    margin: -37px 0 20px 230px; 
} 
#add-balance-win .ab2 table{
    margin: 0px auto;    
}
#add-balance-win .ab2{
    margin: 0 0 18px 0;
} 
#add-balance-win .ab2 input{
    height: 37px;
    font-size: 22px;
    width: 60px;
    color: #008200;
    text-align: right;    
} 
#add-balance-win select{
    height: 37px;
    font-size: 22px;
    width: 60px;
    color: #008200;
} 
#add-balance-win .ab2 td{
    font-size: 16px;    
}
#add-balance-win .ab2 .col2{
    width: 35px;    
}
#add-balance-win .ab3{
    font-size: 15px;
    margin: 0 0 5px 0;    
}
#add-balance-win .ab4{
    margin: 0 0 15px 0;    
}
#add-balance-win .ab4 td{
    padding: 1px 0 1px 0;    
}
#add-balance-win .btns{
    text-align: center;
}
#add-balance-win .pay-sel{
    display: table;
    width: 100%;
    margin: 15px 0 0 0
}
#add-balance-win .pay-title{
    font-size: 18px;
    margin: 0 0 20px 0;
}
#add-balance-win .pay-type-select{
    margin: 0 0 20px 0;
}
#add-balance-win .pay-sel > div{
    display: table-cell;
    width:50%;
    vertical-align: top
}
#add-balance-win .pay-sel > div:nth-child(1){
    padding-right: 10px;    
}
#add-balance-win .pay-sel > div:nth-child(2){
    padding-left: 10px;    
}

#add-balance-win .pay-sel .img-pay img{
    max-width: 100%    
}
#add-balance-win .pay-sel .img-pay{
    padding: 20px 0 0 0;
    display: block;
    text-align: center;
}
#add-balance-win .pay-sel > div .pay-btn{
    width: 100%;
    height: 45px;
    font-size: 15px;
    border-radius: 2px;
    background: #FFF;
}
#add-balance-win .pay-card-btn {
    border: 2px solid #057ffc;
    color: #057ffc;    
}
#add-balance-win .pay-erip-btn {
    border: 2px solid #02B402;
    color: #02B402;    
}
#add-balance-win .self-number {
    margin-top: 10px;
    font-size: 20px;    
}
#add-balance-win .pay-type-select {
    display: none
}
#add-balance-win .erip-info {
    display: none
}
#add-balance-win .card-info .pay-sum-add{
    margin-top:10px    
}
#add-balance-win .erip-info{
    text-align: center    
}
#add-balance-win .erip-i{
    width: 300px;
    min-width: 300px;
    margin: 0px auto;
    text-align: left    
}
#add-balance-win .card-info {
    display: none;
    text-align: center
}
#add-balance-win .window-t {
    font-size: 23px;
}



.ads-his-bl .itm{
    display: inline-block;
    width: 85px;
    height: 85px;
    margin: 0 1.9% 13px 0;    
}
.ads-his-bl .last{
    margin-right: 0px   
}
.ads-his-bl .itm img{
    width: 100%;
}
.payRed {
    color: #FF0000!important
}
.forumBot {
    display:table
}
.forumBot .fb1{
    width:50%;
    padding: 0 10px 0 0
}
.forumBot .fb2{
    padding: 0 0 0 10px
}
.forumBot > div{
    display:table-cell;
    vertical-align: top;    
}
.forumBot > div a{
    display: inline-block;
    margin: 0 0 12px 0
}

.forum-bottom .bl1 {
    padding-bottom: 6px
}

.lcor:after {
    content: "";
    width: 4px;
    height: 7px;
    margin: 0 0 0 8px;
    background: url("https://sum.by/i/link-corner.png") no-repeat;
    display: inline-block;
}


@media (max-width: 700px)
{
    #ads-win {
        width: 100%!important;
        left:auto!important;
        margin-left:auto!important;
    }
    .add-ads-block {
        padding: 15px 13px
    }
    #ads-win .win2{
        margin: 0 0px;
        padding: 20px 10px;
    }    
}
@media (max-width: 330px)
{
    #wel-win {
        width: 100%!important;
        left:auto!important;
        margin-left:auto!important;
    }
    .soc-btn-main .f,
    .soc-btn-main .g,
    .soc-btn-main .v,
    .soc-btn-main .t,
    .soc-btn-main .o
    {
        margin-right: 6px    
    }
    #reg-win {
        width: 100%!important;
        left:auto!important;
        margin-left:auto!important;
    }
    #reg-win .win2{
        margin: 0 10px;
    }    
}






@media (max-width: 1250px)
{
    
}
@media (max-width: 1200px)
{
    
    .main-ads-view .action-block-2 > div{
        width: 176px;
    }
    
    .ob-block .ob-item {
        width: 25%;
    }
    
    .main-ads-main .ob-block .ob-item:nth-child(7){
        display: none;
    }
    .ads-his-bl .itm{
        width: 12%;
        height: auto;
        margin-right: 2.285%;
    }
    
    .item-info .ii1 {
        width: 25%;
    }
}
@media (max-width: 1180px)
{
    .img-line {
        display: none
    }    
}
@media (max-width: 1150px)
{
    .search-d input{
        width: 100%;    
    }
    .search-d{
        width: 98%;    
    }
    
    .img-line,.img-line-small {
        display: none;
    }    
}
@media (max-width: 1095px)
{
    #col-mid {
        margin-right:0px;
    }
    #col-right {
        top:0px;
        left:0px;
        float:left;
        width: 220px;
        position:absolute;
    }
}
@media (max-width: 1080px) {
        
}
@media (max-width: 1050px) {
    
    .ob-block .ob-item {
        width: 20%;
    }
    
    .main-ads-main .ob-block .ob-item:nth-child(7){
        display: inline-block;
    }
    
    .col-mid-inner {
        display: block;
        box-sizing: border-box;
        padding-right: 10px;
    }
    .col-mid-inner > div{
        display: block;
    }
    
    .top-gray .tg1
    {
        margin: 0 0 0 20px;
    }    
}
@media (max-width: 1030px) {
    
      
    
    
}

@media (max-width: 1140px)
{
    header .head .h-3 .reg-login .rl
    {
        display: none
    }
    
    header .head .h-3 {
        width: 150px;
        height: 60px;
    }
    header .head .h-2m {
        margin-right: 0px;    
    }
    header .head .h-2 {
        margin-right: 150px;
    }
    header .head .h-3 a{
        float: left;
        clear: left;
    }
    header .head .h-3 .reg-login {
        line-height: 20px;
        margin-top: 43px;
        margin-left: 20px;
    }   
}

@media (max-width: 1000px)
{
    footer .cont .c1 {
        padding-left: 0px
    }    
}
@media (max-width: 985px)
{
  
    /*.ct-m-out {
        display: none;
    }*/
    
    .head .h-1-1 {
        margin: 20px 0 0 0;
    /*    text-align: center; */
    /*    padding: 0 0 0 15px;*/
    }
    header .head .h-1 .logo {
        width: auto
    }
    
    header .head .h-2m a:last-child{
        display: block!important;
    }
           
}


@media (max-width: 960px)
{
    header .head .h-2m .menu .a:nth-child(6) {
        display: none;
    }
    .add-ads-win .uim .dl{
        visibility: visible;
    }
    .add-ads-win .uim .rt{
        visibility: visible;
    }
    
    .main-ads-view .ads-type {
        margin: 0 0 10px 0;
        float: left;
    }
    .main-ads-view h1 {
        clear: both;
    }
    .bot-add-bl .ba-1 {
        display: none;
    }    
}
@media (max-width: 950px) {
    
    .ob-block .ob-item {
        width: 25%;
    }
    
    .main-ads-main .ob-block .ob-item:nth-child(7){
        display: none;
    }
    .main-ads-main .block-head .bh2 .bh2-1 {
        display: none;
    }
    .main-ads-main .ob-block .ob1 {
        margin-left: 0px;
    }
    
    header .head .h-3 .reg-login
    {
        margin-top: 19px;
    }
    
    header .head .h-1 .logo.index{
        margin: 5px 0 0 0;
        width: 150px;    
    }
    
    
    header .head .h-2 .cities-list {
        display: none;
    }
    .search-line {
        margin-top: 12px;
    }
    header .head {
        height:95px
    }
    
    header .head .h-2{
        height: 65px    
    }
    
}

@media (max-width: 900px) {
    
    
}

@media (max-width: 850px)
{
    header .head .h-2m a:nth-child(5){
        display: none;
    }
}
@media (max-width: 800px)
{
    
    .ob-block .ob-item {
        width: 20%;
    }
    
    .main-ads-main .ob-block .ob-item:nth-child(7){
        display: inline-block;
    }
    
    .pay-bottom-block {
        display:block
    }
    
    header .head .h-3 .mb
    {
        margin-top: 30px
    }
    .search-line .sl1 input {
        height: 34px;
    }
    .search-line .sl2 a {
        height: 34px;
        line-height: 34px;
    }
    .col-mid-inner {
        padding: 0 10px;
    }
    #ch-region {
        margin-left: 0!important;
        left: auto!important;
        width: 100%!important;
    }
    
    .cols-tbl > #col-left {
        display: none
        /*top:0px;
        left:0px;
        float:left;
        width: 50%;
        position:static; */
    }
    #col-right {
        /*top:0px;
        right:0px;
        float:right;
        width: 50%;
        position:static;*/
    }
    #col-mid {
        margin:0;
    }
    header .head .h-1 {
        width: 160px;
        margin: 0px;    
    }
    .head .h-1-1 {
        padding: 0px;
    }
    
    header .head .h-1 .logo.index{
        width: 140px;
        margin-left: 10px    
    }
    
    header .head .h-2m {
        margin-left: 160px;    
    }
    header .head .h-2 {
        margin:0 60px 0 170px;
    }
    
    .head .h-3 .reg-login {
        display: none;
    }
    header .head .h-3 .mb{
        display: block;
        float:left;    
    }
    header .head .h-3 .mb .mb-menu{
        display: block;    
    }
    header .head .h-3{
        width: 60px;    
    }
    .search-line {
        width: 90%;
    }
}
@media (max-width: 770px)
{
    .top-gray .tl2{
        display: none;    
    }
    header .head .h-2m .menu .a{
        margin-right: 14px;   
    }    
}
@media (max-width: 695px)
{
    header .head .h-1 {
        text-align: left;
        width: 150px;
    }
    header .head .h-2 {
        margin-left: 160px;
    }
    
    header .head .h-1 {
        height: 60px;
            
    }
    header .head .h-1 .logo,
    header .head .h-1 .logo.index
    
    {
        margin:0px;
        width: 120px;
    }
    .search-line {
        width: 90%;
    }
    
    .head .h-1-1 {
        margin: 16px 0 0 20px;
        padding: 0px; 
    }
    header .head .h-2m {
        margin-left: 0px;
        padding-left: 0px;
    }
    
    header .head .h-2m .menu {
        margin: 0 0 0 20px;
    }
}

@media (max-width: 680px)
{
    .ob-block .ob-item {
        width: 25%;
    }
    
    .main-ads-main .ob-block .ob-item:nth-child(7){
        display: none;
    }
    
    
    .bot-add-bl .ba3,
    .bot-add-bl .ba2-1
    {
        display: none;    
    }
    .bot-add-bl .ba1 {
        margin: 0px auto;
        width: 350px;
    }
    .bot-add-bl .ba2 a {
        width: 100%;
    }        
}

@media (max-width: 670px)
{
    .all-cats-popup {
        margin-left: 10px;
    }
    #notice-win {
        width: 100%!important;
        left: auto!important;
        margin-left: 0px!important;
    }
}
@media (max-width: 650px)
{
    h1 {
        font-size: 23px;
        margin: 0 0 15px 0;
    }
    
    .main-region .mr1
    {
        display: block;
        width: 100%;
        margin-bottom: 30px;    
    }
    .main-region .mr2
    {
        display: block;
    }    
}
@media (max-width: 600px)
{
    .main-ads-view .action-block-2 > div{
        width: 50%;
    }
    .ob-block .br {
        display: none;    
    }
    
    .main-forum-subject .add-mess {
        padding-left: 0px;
    }
    .block-forum-add {
        margin-left: 0px;
    }
    
    #add-balance-win {
        width: 100%!important;
        left:auto!important;
        margin-left:auto!important;
    }
    
    
    .main-ads-view .action-block a{
        padding: 6px 8px;
        margin: 0 4px 10px 0;
        font-size: 12px
    }
    
    .main-ob .child-cats {
        line-height: 40px;
    }
    
    .main-ads-view .share .s1 {
        display: block;
        width: 100%;
        overflow: hidden;
        margin: 0 0 20px 0;
    }
    .main-ads-view .share .s2 {
        display: block;
        width: 100%;
    }
    
    .main-ads-view .item-info .pr1 {
        font-size: 18px;
    }
    .main-ads-view .item-info .ii1 {
        width: 100%;
        display: table;
        margin: 2px 0 10px 0;
    }
    .main-ads-view .item-info .ii1-1 {
        display: table-cell;
        width: 45px;
    }
    .main-ads-view .item-info .ii1-2 {
        display: table-cell;
    }
    .main-ads-view .item-info .ii2 {
        width: 100%;
        display: block;
    }
}
@media (max-width: 580px)
{
    header .head .h-2m .menu .all-cats-b span{
        display: none    
    }
    .main-balance .mb1 > div {
        display: block
    }
    .main-balance .mb1 > div:nth-child(1) {
        margin: 0 0 25px 0
    }
}
@media (max-width: 560px)
{
    .main-ads-main .block-head {
        margin: -3px 0 16px 0;
    }
    .ob-block .ob-item .im a img{
        width: 100%;
    }
    
    .main-ads-main .ob-block .ob1 {
        display:none
    }
    
    .ob-block .ob-item {
        width: 33.33%;
    }
    
    .main-ads-main .ob-block .ob-item:nth-child(6){
        display: none;
    }
    
    
    /*.ob-block .ob-item img{
        max-width: 100%
    }*/
}
@media (max-width: 550px)
{
    
    .ob-block .ob-item {
        margin-bottom: 30px;
    }
    
    .forumBot >div {
        display:block;
        width: auto!important;
        padding:0px!important
    }
    
    .reg-sel {
        margin: 0 0 12px 0;
    }
    .ads-his-bl .bl1 .itm:nth-child(7),
    .ads-his-bl .bl1 .itm:nth-child(8) {
        display: none;
    }
    
    .ads-his-bl .bl1 .itm:nth-child(6)
    {
        margin-right: 0px;
    }
    .ads-his-bl .itm {
        width: 17%;
        margin-right: 3.7%;
    }
    
    .filter-level .fl1 {
        display: block;
        width: 100%;
        margin: 0 0 0 0;    
    }
    .filter-level .fl2 {
        display: block;
        width: 100%; 
    }
    .sort-block
    {
        text-align: left;
    }
    .sort-block .sb
    {
        margin: 0 0 0 9px;
    }
    
    
    .ads-block-bot .abb{
        width: 100%;
    }
    .ads-block-bot .abb:nth-child(odd) .abb1{
        margin: 0 0 0 0;    
    }
    .ads-block-bot .abb:nth-child(even) .abb1{
        margin: 0 0 0 0;    
    }
    
}

@media (max-width: 530px)
{
    header .head .h-3 {
        width: 110px
    }
    header .head .h-3 .mb {
        margin: 25px 0 0 10px;
    }
    header .head .h-2 {
        display: none;    
    }
    header .head .h-2m {
        margin-top: 62px    
    }
    
    header .head .h-3 .mb #mb-search{
        display: block;    
    }
    .search-line {
        margin-top: 0px;
        width: 100% 
    }
    .search-line .sl1 {
        padding-left: 19px
    }
    .search-line .sl2 {
        padding-right: 19px
    }    
}

@media (max-width: 520px) {
    header .head .h-2m a:nth-child(6){
        display: none;
    }
    
    /*header .head .h-2m a{
        font-size:15px
    } */
    header .head .h-2m .menu .a:last-child {
        padding-left: 10px;
    }
}
@media (max-width: 500px)
{
    header .head .h-3 {
        width: 90px;
    }
    #daily-bonus-win {
        width: 100%!important;
        left:auto!important;
        margin-left:auto!important;
    }
    #daily-bonus-win .db5 > div:nth-child(1){
        display: inline-block;        
    }
    #daily-bonus-win .db5 > div:nth-child(2){
        display: inline-block;
        line-height: 16px        
    }
    #daily-bonus-win .db5 > div:nth-child(3) a{
        width: 100px;
        margin: 0px auto    
    }
    #daily-bonus-win .db5 > div:nth-child(3){
        display: block;
        width: 100%;
        margin: 15px 0 0 0;
        text-align: center        
    }
    
    .main-add .add-ads-block {
        padding: 0px;
        border: 0px;
        background: none
    }
    
    .main-add .main-sett {
        padding: 12px
    }
    .main-add .userTypeBlock {
        padding: 12px
    }
    /*.main-add #main-sett-area select{
        width: 100%;
    }
    .main-add #phone-ref-prefix{
        width: auto!important;
    } */
    .main-add .userTypeBlock select{
        width: 100%;
    }
    .main-add .userTypeBlock .ut {
        max-width: 100%;
    }
    .main-add .ph-item .pi1 {
        width: 60%
    }
    .main-add .ph-item .pi2 {
        width: 35%
    }
    
    .search-line .sl1 {
        padding-left: 0px
    }
    .search-line .sl2 {
        padding-right: 0px
    }
    
    .head .h-1-1 {
        margin-left: 0px
    }
    header .head .h-2m .menu {
        margin-left: 0px
    }
    
    .top-gray{
        display: none    
    }
    
    #settings-win {
        width: 100%!important;
        left:auto!important;
        margin-left:auto!important;
    }
    #pay-win {
        width: 100%!important;
        left:auto!important;
        margin-left:auto!important;
    }
    .mid  {
        padding: 0 14px;
    }
    
    .add-ads-win .cat-block .c1{
        margin: 0 0 0 0;    
    }
    .add-ads-win .cat-block .c2{
        margin: 0 0 0 0;
    }
    .add-ads-win .cat-block .c1-1{
        float:none;
        width: auto;
    }
    
        
}
@media (max-width: 480px) {
     
}
@media (max-width: 460px)
{
    .main-user-mess-new #login{
        width: 100%;    
    }
    
    
    /*.main-ads-main .block-head .bh1 a {
        font-size: 16px;
    }*/
    .main-ads-main .block-head .bh1 {
        padding-right: 0px;
    }
    .main-ads-view .short-info .add-in
    {
        float:none;
    }
    .main-ads-view .short-info .add-in .ai
    {
        margin: 35px 0 0 0;
    }
    .main-ads-view .short-info .si2
    {
        padding: 0 0 0 5px;
        width: 50%;
    }
    .main-ads-view .short-info .si3
    {
        padding: 0px;
    }
    .main-ads-view .short-info .si3 .param
    {
        padding: 0px;
        margin: 0 0 5px 0;
        float: none;
    }
    
    .main-ads-view .short-info .si3a
    {
        margin-top:-5px    
    }
    
    .main-ads-view .item-info .ii1 {
        margin: 5px 0 10px 0;
    }
    
    .main-ads-view .item-info .ii1-1 {
        text-transform: lowercase;
        color: #777
    }
    
    .main-ads-view .item-info .ii2-1-1 {
        display: block;
        width: 100%;
        margin: 0 0 10px 0;
    }
    .main-ads-view .item-info .ii2-1-2 {
        display: block;
        width: 100%;
        margin: 0 0 10px 0;
    }
    
    .bot-add-bl .ba1 {
        width: 100%;
    }
    .bot-add-bl {
        padding: 0 15px;
    }
    .add-ads-block .sortable{
        background: url(https://sum.by/i/upload_info2.png) no-repeat center #FFF;    
    }
    
        
}

@media (max-width: 430px)
{
    .ads-mobile-add{
        display: block;
    }
    .ob-block .ob-item {
        width: 50%;
    }
    
    .main-ads-main .ob-block .ob-item:nth-child(6){
        display: inline-block;
    }
    
    
}
@media (max-width: 400px)
{
    header .head .h-2m a:nth-child(4){
        display: none;
    }
    
    .ob-block .bod .t a {
        font-size: 14px;
    }
    .ob-block .bod .t {
        line-height: 16px;
    }
    
    .ob-block .ob-item {
        margin-bottom: 25px;
    }
    
    #add-balance-win .win2{
        padding: 20px 15px    
    }
    #add-balance-win .pay-sel > div .pay-btn{
        font-size: 13px;
        line-height: 14px;
        padding: 0 10px;    
    }
    
    #add-balance-win .how {
        margin: 0 0 20px 0;
    }
    
    #add-balance-win .pay-sel > div:nth-child(1){
        padding-right: 7px    
    }
    #add-balance-win .pay-sel > div:nth-child(2){
        padding-left: 7px    
    }
    
    .main-ob .cat-params .pb {
        width: 100%
    }
    .main-ob .cat-params .pb {
        margin-bottom: 10px;
    }
    .main-ob .cat-params .pb:last-child {
        margin-bottom: 0px;
    }
    .main-ob .cat-params select {
        width: 100%
    }
    
    /*#mob-menu .add-ads-btn{
        display: none    
    }*/
    
    .sort-block {
        margin: 0 0 3px 0;
    }
    
    .sort-block .sb{
        margin: 0 0 0 6px;    
    }
    
    /*.bread .b1 {
        margin: 0 15px 0 15px;
    }*/
    
    .block .bl1 {
        padding: 12px 0 12px 0;
        margin: 0 12px 0 12px;
    }
    
    .main-user-ads .tabs a {
        margin: 0 6px;    
    }
    .main-user-ads .tabs a:first-child {
        margin-left: 0px;    
    }
    .main-user-ads .tabs a:last-child {
        margin-right: 0px;    
    }
    #mob-menu .rlx {
        text-align: right;    
    }
    #mob-menu .rlx a{
        float: right;
        clear: none;
        margin: 0 0 0 15px;
        display: inline-block!important;
        background: #4096ee;
        color: #FFF;
        padding: 2px 10px;
    }
    
    
    
    h1 {
        font-size: 20px;
        margin: 0 0 10px 0;
        
    }
    h2 {
        font-size: 18px;
    }
    
    .main-region .mr111
    {
        display: block;
        width: 100%;
        overflow: hidden;
        margin-bottom: 30px;    
    }
    .main-region .mr112
    {
        display: block;
        width: 100%;
        overflow: hidden;
        margin-bottom: 30px;
    }
    .main-region .mr113
    {
        display: block;
        width: 100%;
        overflow: hidden;
        margin-bottom: 30px;
    }
    .main-region .mr1
    {
        margin: 0 0 0 0;
    }
        
}

@media (max-width: 380px)
{
    .main-ads-view .add-ads-bot-bl a{
        font-size: 14px;    
    }
    
    header .head .h-2m .menu .a {
        font-size: 15px;
    }
    
    header .head .h-2m .menu .a:last-child {
        margin-right: 0px;
    }
        
}

@media (max-width: 360px)
{
    
    .main-ads-view .action-block-2 a .r3 .edit1{
        display: none 
    }
    .main-ads-view .action-block-2 a .r3 .edit2{
        display: inline 
    }
    
    .main-ads-view .action-block-2 a .r2{ 
        display:none    
    }
    .main-ads-view .action-block-2 a .r1{
        height: 37px;
        line-height: 37px;
        margin: 0px;
        font-size: 14px;
    }
}
@media (max-width: 350px)
{
    #daily-bonus-win .db5 > div:nth-child(2){
        width: 240px
    }
    .main-ads-main .block-head .bh1 a {
        font-size: 16px
    }    
}




@media (max-width: 600px)
{
    
    /*.block .block-content a{
        margin-left: 8px;    
    }*/
    /*.block .block-tit{
        padding-left: 8px;
    }*/
    
    #col-left {
        float:none;
        width: auto;
        position:static;
    }
    #col-right {
        float:none;
        width: auto;
        position:static;
    }
}
