body{
	background-color:#EEEEEE;
background-color: #f6f7f8;
background-image:url("/img/map_f.jpg");
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center; 
}

th, td {
    font-size: 12pt;
}

body, td {font-family: Arial, Helvetica; font-size: 12px; color: #615f5f; font-weight: normal;}

form {margin: 0 0 0 0}
body, form {padding: 0px; margin: 0px;}

a img { border: 0; outline: 0; }
image {border-color: white;}

h1 {padding:0; margin:0; font-family: Arial, Helvetica; font-size: 17px; color: #b8002c; text-decoration: none; font-weight: bold;}


#suda2 {POSITION: absolute;   Z-INDEX: 950000; border: 3px solid #7f9db9;}


#dh {POSITION: absolute; VISIBILITY: visible; TOP:50; LEFT :0; right:0; WIDTH:100%; HEIGHT:80; Z-INDEX: 90000; border: 0px solid #7f9db9;}
#dmt{POSITION: absolute; VISIBILITY: visible; TOP:10; LEFT :0; right:0; WIDTH:100%; HEIGHT:130; Z-INDEX: 80000;}
#dm2{POSITION: absolute; VISIBILITY: visible; TOP:142; LEFT :0; right:0; WIDTH:100%; HEIGHT:25; Z-INDEX: 90000;}
#m2{POSITION: absolute; VISIBILITY: visible; TOP:142; LEFT :0; right:0; WIDTH:100%; HEIGHT:25; Z-INDEX: 80000;}


#fscr, fsize, fmove, fclose, poverx, myiframe {Z-INDEX: 90000;}
#fscr  {VISIBILITY: visible; display: block; background-color:fff3e0; position:relative; Z-INDEX: 90000;}

#sr {border: 1px solid #838383;}


#tblac {border: 3px solid #7f9db9;box-sizing:border-box;}
#color-red {color: red;}


#text_input {font-family: Arial, Helvetica; font-size: 18px; width: 100%; border-top: 1px solid #838383; border-bottom: 1px solid #838383; border-left: 1px solid #838383; border-right: 1px solid #838383; border-radius:3px;margin-right:10px;}

#text_input2 {font-family: Arial, Helvetica; font-size: 18px; width: 100%; border-top: 1px solid #838383; border-bottom: 1px solid #838383; border-left: 1px solid #838383; border-right: 1px solid #838383; }

#text_inputK1 {font-family: Arial, Helvetica; font-size: 18px; width: 100%; border-top: 1px solid #838383; border-bottom: 1px solid #838383; border-left: 1px solid #838383; border-right: 1px solid #838383; }
#text_input2K1 {font-family: Arial, Helvetica; font-size: 18px; width: 100%; border-top: 1px solid #838383; border-bottom: 1px solid #838383; border-left: 1px solid #838383; border-right: 1px solid #838383; }


#text_input3 {font-family: Arial, Helvetica; font-size: 18px;  border-top: 1px solid #838383; border-bottom: 1px solid #838383; border-left: 1px solid #838383; border-right: 1px solid #838383; text-align:center}

.mtop {font-family: Arial, Helvetica; font-size: 13px; color: #595656; font-weight: normal;}
.m2 {font-family: Arial, Helvetica; font-size: 13px; color: #1d7208; font-weight: normal;}

.ua {font-family: Arial, Helvetica; font-size: 14px; color: #FFFFFF; font-weight: normal; text-decoration: none;}
a.ua {font-family: Arial, Helvetica; font-size: 14px; color: #FFFFFF; font-weight: normal; text-decoration: none;}
.up {font-family: Arial, Helvetica; font-size: 14px; color: #585858; font-weight: normal;}
a.up {font-family: Arial, Helvetica; font-size: 14px; color: #585858; font-weight: normal;}


.phome {font-family: Arial, Helvetica; font-size: 14px; color: #838383; font-weight: normal;}
a.phome {font-family: Arial, Helvetica; font-size: 14px; color: #838383; font-weight: normal;}


.pagelite {font-family: Arial, Helvetica; font-size: 12px; color: #838383; font-weight: bold;}

.txtb {font-family: Arial, Helvetica; font-size: 14px; color: #838383; font-weight: bold;}

.red {font-family: Arial, Helvetica; font-size: 13px; color: red; font-weight: normal;}


.orgtitle {font-family: Arial, Helvetica; font-size: 15px; color: #f08100; font-weight: bold;}
a.orgtitle {font-family: Arial, Helvetica; font-size: 15px; color: #f08100; font-weight: bold; text-decoration: underline;}


.orgtitles {font-family: Arial, Helvetica; font-size: 12px; color: #f08100; font-weight: bold;}
a.orgtitles {font-family: Arial, Helvetica; font-size: 12px; color: #f08100; font-weight: bold; text-decoration: underline;}



.orange {font-family: Arial, Helvetica; font-size: 15px; color: #f08100; font-weight: bold;}
a.orange {font-family: Arial, Helvetica; font-size: 15px; color: #f08100; font-weight: bold; text-decoration: underline;}


.char {font-family: Arial, Helvetica; font-size: 12px; color: #4d4d4d; font-weight: normal;}
a.char {font-family: Arial, Helvetica; font-size: 12px; color: #4d4d4d; font-weight: normal; text-decoration: underline;}


.anot {font-family: Arial, Helvetica; font-size: 12px; color: #615f5f; font-weight: normal;}

.annot_big {font-family: Arial, Helvetica; font-size: 12px; color: #615f5f; font-weight: normal;}

.annot_html {font-family: Arial, Helvetica; font-size: 12px; color: #615f5f; font-weight: normal;}


.adrgr {font-family: Arial, Helvetica; font-size: 12px; color: #1d8304; font-weight: bold;}
a.adrgr {font-family: Arial, Helvetica; font-size: 12px; color: #1d8304; font-weight: bold;}


.adrgrs {font-family: Arial, Helvetica; font-size: 12px; color: #494646; font-weight: normal;}
a.adrgrs {font-family: Arial, Helvetica; font-size: 12px; color: #494646; font-weight: normal;}



.phones {font-family: Arial, Helvetica; font-size: 12px; color: #4d4d4d; font-weight: normal;}

.nakarte {font-family: Arial, Helvetica; font-size: 12px; color: #1d8304; font-weight: normal;}
a.nakarte {font-family: Arial, Helvetica; font-size: 12px; color: #1d8304; font-weight: normal;}

.page {font-family: Arial, Helvetica; font-size: 12px; color: #615f5f; text-decoration: none}
a.page {font-family: Arial, Helvetica; font-size: 12px; color: #55AA55; text-decoration: none}
.pagea {font-family: Arial, Helvetica; font-size: 14px; color: #bf002e; padding:3px; font-weight: bold; border:#bf002e 1px dotted}

.pactive {font-family: Arial, Helvetica; font-size: 15px; color: #b8002c; font-weight: bold;}

.sadv {font-family: Arial, Helvetica; font-size: 13px; color: #28980d; text-decoration: underline;}

.b1 {font-family: Arial, Helvetica; font-size: 13px; color: #6d6464; font-weight: bold;}

.pop {font-family: Arial, Helvetica; font-size: 17px; color: #90540b; text-decoration: none; font-weight: normal;}

.kat {font-family: Arial, Helvetica; font-size: 17px; color: #b8002c; text-decoration: none; font-weight: bold;}

.addkat {font-family: Arial, Helvetica; font-size: 15px; color: #28980d; text-decoration: none; font-weight: normal;}
a.addkat {font-family: Arial, Helvetica; font-size: 15px; color: #28980d; text-decoration: underline; font-weight: normal;}

.neworg {font-family: Arial, Helvetica; font-size: 13px; color: #28980d; text-decoration: none; font-weight: normal;}
a.neworg {font-family: Arial, Helvetica; font-size: 13px; color: #28980d; text-decoration: underline; font-weight: normal;}

.neworganot {font-family: Arial, Helvetica; font-size: 13px; color: #585858; text-decoration: none; font-weight: normal;}
a.neworganot {font-family: Arial, Helvetica; font-size: 13px; color: #585858; text-decoration: none; font-weight: normal;}

li {color: #90540b}

.ktitle {font-family: Arial, Helvetica; font-size: 12px; color: #464242; text-decoration: none; font-weight: normal;}
a.ktitle {font-family: Arial, Helvetica; font-size: 12px; color: #464242; text-decoration: underline; font-weight: normal;}


.ktitleor {font-family: Arial, Helvetica; font-size: 12px; color: #c96c00; text-decoration: none; font-weight: normal;}
a.ktitleor {font-family: Arial, Helvetica; font-size: 12px; color: #c96c00; text-decoration: underline; font-weight: normal;}


.esctitle {font-family: Arial, Helvetica; font-size: 12px; color: #585858; text-decoration: none; font-weight: normal;}
a.esctitle {font-family: Arial, Helvetica; font-size: 12px; color: #585858; text-decoration: underline; font-weight: normal;}

.iconbig {font-family: Arial, Helvetica; font-size: 14px; color: #585858; text-decoration: none; font-weight: normal;}
a.iconbig {font-family: Arial, Helvetica; font-size: 14px; color: #585858; text-decoration: underline; font-weight: normal;}


.topntitle {font-family: Arial, Helvetica; font-size: 13px; color: #423e3e; text-decoration: underline; font-weight: normal;}
a.topntitle {font-family: Arial, Helvetica; font-size: 13px; color: #423e3e; text-decoration: underline; font-weight: normal;}

.topnanot {font-family: Arial, Helvetica; font-size: 13px; color: #585858; text-decoration: none; font-weight: normal;}
a.topnanot {font-family: Arial, Helvetica; font-size: 13px; color: #585858; text-decoration: none; font-weight: normal;}


.footer {font-family: Arial, Helvetica; font-size: 11px; color: #585858; text-decoration: none; font-weight: normal;}
a.footer {font-family: Arial, Helvetica; font-size: 11px; color: #585858; text-decoration: none; font-weight: normal;}


.newsakt {font-family: Arial, Helvetica; font-size: 14px; color: #585858; text-decoration: none; font-weight: normal;}
a.newsakt {font-family: Arial, Helvetica; font-size: 14px; color: #585858; text-decoration: none; font-weight: normal;}
.datetxt {font-family: Arial, Helvetica; font-size: 14px; color: #585858; text-decoration: none; font-weight: normal;}

.naviny {font-family: Arial, Helvetica; font-size: 14px; color: #000000; text-decoration: none; font-weight: bold;}
.ist {font-family: Arial, Helvetica; font-size: 12px; color: #000000; text-decoration: none; font-weight: normal;}

.more {font-family: Arial, Helvetica; font-size: 13px; color: #423e3e; text-decoration: underline; font-weight: normal;}

.bnav {font-family: Arial, Helvetica; font-size: 17px; color: #FFFFFF; text-decoration: none; font-weight: normal;}

.nadr {font-family: Arial, Helvetica; font-size: 15px; color: #90540b; text-decoration: underline; font-weight: normal;}
.omap {font-family: Arial, Helvetica; font-size: 15px; color: #28980d; text-decoration: underline; font-weight: normal;}

.tbl1 {background: url("/img/esche-bg.gif") repeat-x 0px 100%;}
.td2 {background: url("/img/pl-bg-s.gif") repeat-x 0px 100%;}
.td3 {background: url("/img/bg-green.gif") repeat-x 0px 100%;}

#linindex {width: 100%}
#linindex #lin div {float: left; width: 210px; line-height: 15px; padding: 0px 0px 5px 0px; border: 0px solid #7f9db9; height: 15px}

/*games*/
.entry{
	min-height:85px;
	vertical-align:top;
}

.entry img{
	padding:5px 0;
	vertical-align:top;
}
/*
.link-me{
	background-color:#F4F4F4;
	padding-left:8px;
	padding-right:8px;
	vertical-align:top;
}
.link-me a{
	display: block;
	text-decoration: none;
	padding: 0 0 3px 0;
	font-weight: normal;
	color: #666;
	line-height: 1.3;
	text-transform: uppercase;
}
.link-me a:hover{
	text-decoration: underline;
	color: #28980D;
}
*/
.top_menu {	
	padding: 0 1px 0 1px;
	color: #FFF;
	font-size: 13px;
	font-weight:700;	
	height: 33px;/*33px*/
	position: relative;	
}

.top_menu:hover {
	color: #3F0;
	font-size: 13px;
	font-weight:700;
   }

.bg_top_menu {	
	vertical-align: text-top;
	text-align: left;
	padding-left: 10px;
	/*padding-top: 10px;*/
	background: url("/img/uac.gif") 0px 0px repeat-x #1E6AB8;
	height: 33px;/*33px*/
	position: relative;
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.bg_top_menu_dop {
	vertical-align: text-top;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	background: url("/img/uac.gif") 0px 0px repeat-x #1E6AB8;
	height: 33px;/*33px*/
	position: relative;
}

.24_log {
	float: both;
	text-align: right;
	display: inline;
	position: relative;
	top: 2px;
	/*right: 10px;
	left:: 10px;*/
}

/*--------------------------Nico-------------------------------------*/
.wrapper{
    width:100%;
    max-width:1000px;
    margin:0 auto;
    padding:0 10px;
    background-color:#FDFDFD;
}
.wrapper.games{
    max-width:1100px;
}
.top-block{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:10px 0;
}
.top-block .search{
    flex-grow:1;
    margin:0 30px 0;
}
.top-block .search form{
    display:flex;
    justify-content:space-around;
}
.tab-menu{
    display:flex;
    justify-content:center;
    padding:10px 0 0;
}
.tab-menu > div{
    width:80px;
    height:30px;
    background: url(../img/uac.gif);
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border:1px solid #ccc;
}
.tab-menu > div.citytab_inactive{
    color:#615f5f;
    background: url(../img/upc.gif);
}
.tab-menu a.citytab_inactive{
    text-align:center;
}
.cat-cart{
    padding:0 5px 5px 5px;
    border:1px solid #bf002e;
    border-radius:5px;
    border-top:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    display:flex;
    justify-content:space-between;
}
.main-cont{
    padding:0 5px 5px 5px;
    border:1px solid #bf002e;
    border-radius:5px;
    border-top:5px solid #bf002e;
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.main-cont.gam{
    display:flex;
    justify-content:space-between;
}
.main-cont.gam .lgame{
    width:25%;
    margin-right:20px;
    border-right:2px solid gray;
}
.main-cont.gam .rgame{
    width:74%;
    display:flex;
    justify-content:space-between;
}
.main-cont.gam .rgame > div{
    width:50%;
}
.main-cont.gam.one-g .rgame > div{
    width:100%;
}
.main-cont.gam .rgame > div.g2{
    border-left:2px solid gray;
    padding-left:10px;
}
.main-cont.gam .rgame > div.g2,.main-cont.gam .rgame > div.g1{
    padding-top:25px;
}
.lgame .accordion li.item div ul li{
    height: 27px;
    border-bottom: 1px solid #f1f1f1;
    margin: -3px 3px -3px 0;
}
.lgame .accordion li.item div ul li:hover{
    border:1px solid #90540b;
    border-radius:5px;
}
.lgame .accordion li.item div ul li a{
    height: 27px;
    display: block;
    text-decoration: underline;
    font-weight: bolder;
    color: #498fc0;
    padding: 5px 0 0 3px;
}
.game-bottom{
    display:flex;
    justify-content:space-between;
}
.game-bottom > div{
    width:48%;
}
.bottom-block{
    border:1px solid #bdbdbd;
    padding:5px 15px;
    border-radius:5px;
    display:flex;
    justify-content:space-between;
}
.bottom-block .news{
    border:1px solid #000;
    padding-left:5px;
    padding-right:5px;
    width:64%;
}
.bottom-block .news ul{
    display:flex;
    justify-content:space-between;
    align-items:center;
    text-align:center;
    width:100%;
    list-style:none;
    padding-left:0;
    flex-wrap:wrap;
}
.bottom-block .news .icon-news2{
    padding-top:10px;
    border-top:1px solid #000;
}
.bottom-block .pogoda{
    border: 1px solid #ccc;
    background: #f2f2f2;
    text-align: center;
    width: 100%;
}
.bottom-block .pogoda h3{
    margin-top:0;
    padding-top:10px;
    border-bottom:1px solid #ccc;
}
.new-orgs{
    max-width:310px;
    border:1px solid #ccc;
    padding:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}
footer{
    padding: 5px 10px;
    border:1px solid #ccc;
    clear:both;
}
button.mmenu{
    display:none;
}
.big-ads{
    text-align:center;
}
.mini-ads{
    display:none;
}
.drugie{
    display:flex;
    justify-content:space-between;
    border:1px solid #25940a;
    border-top-width: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.cat-buts{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px;
}
.cat-buts > div{
    display:flex;
}
.cat-buts > div h1{
    margin-left:10px;
}
.add-col{
    display:flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom:20px;
}
.add-row{
    display:flex;
    margin-bottom:20px;
}
.add-col > div{
   margin-right:10px; 
}
.add-row > div{
    margin-right:10px;
    padding:5px;
    background-color:#f2f5fa;
}
.add-row > div:first-child{
    text-align:right;
    width:50%;
}
.add-row > div:last-child{
    width:50%;
}
.add-col > div p{
    background-color:#f2f5fa;
    text-align:center;
    padding:5px 0;
}
.add-col > div:last-child{
    margin-right:0;
}
.tabs-content > div > div:first-child{
    float:left;
}
.tabs-content > div > div:last-child{
    padding-left: 15px;
}
.banners{
    display:flex;
    justify-content:space-between;
    margin-bottom:15px;
}
.fullcontent{
    display:flex;
    padding-top:15px;
    padding-bottom:15px;
}
footer.lotofoot{
    padding:15px;
    display:flex;
    justify-content:space-between;
    align-items:center;
}
footer.lotofoot > table{
    width:230px;
}
footer.lotofoot > table tr{
    display:flex;
    justify-content:space-between;
}

@media all and (max-width:1050px){
    body{
        background-image:none;
    }
    .wrapper{
        max-width:768px;
    }
    .bg_top_menu{
        padding-right:10px;
        background:#800000;
        height:45px;
        position:relative;
    }
    button.mmenu{
        display:block;
        width:32px;
        height:32px;
        background: url(../img/mmenu.svg);
        fill:#fff;
        background-size:contain;
        border:none;
    }
    .top-menu{
        display:none;
    }
    .top-menu.active{
        display:block;
        position:absolute;
        left:0;
        top:100%;
        width:300px;
        background:#800000;
        padding-top:20px;
        z-index:9999;
    }
    .top-menu.active a{
        display:block;
        padding-left:30px;
    }
    img{
        max-width:100%;
    }
    .top-block{
        flex-wrap:wrap;
        justify-content:center;
    }
    .top-block .logo{
        width:100%;
        text-align:center;
    }
    .main-cont div table{
        width:100%;
    }
    .cat-cart{
        flex-wrap:wrap;
        justify-content:center;
    }
    .cat-cart .catalog{
        margin-bottom:15px;
    }
    .bottom-block .news ul li{
        width:30%;
    }
    .add-row{
        flex-wrap:wrap;
        justify-content:center;
    }
    .add-row.phones > div:first-child{
        margin-bottom:10px;
    }
    .add-row.phones > div:last-child{
        width:100%;
    }
    .tabs-content{
        height:560px;
    }
    .tabs-content div{
        height:560px;
    }
    .fullcontent {
        flex-wrap:wrap;
    }
    .fullcontent aside{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
    }
}

@media all and (max-width:786px){
    .wrapper{
        max-width:576px;
        padding:0;
    }
    .top-block .search{
        margin:15px 30px 15px;
    }
    .tab-menu{
        justify-content: space-between;
        flex-wrap: wrap;
        padding:0 10px;
    }
    .tab-menu > div{
        width:20%;
        margin-bottom:10px;
    }
    .cat-cart{
        margin-top:10px;
    }
    .big-ads{
        display:none;
    }
    .mini-ads{
        display:block;
    }
    .banner{
        margin-bottom:10px;
    }
    .tabs-content,.tabs-content div{
        height:auto;
    }
    .tabs-content > div > div{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
    }
    #vashe_loto,#super_loto{
        display:none;
    }
    .wrapper .dcontent .last_orgs,.wrapper .lists, .wrapper .sectioninfo{
        width:100%;
        margin:0;
        float:none;
        box-sizing:border-box;
    }
    .wrapper .dcontent .last_news{
        margin:0;
    }
    .sectioninfo div{
        box-sizing:border-box;
    }
    .dc_title table{
        width:100%;
    }
    .bottom-block{
        flex-wrap:wrap;
        justify-content:center;
    }
    .bottom-block .news{
        width:100%;
    }
    .add-row > div:first-child,.add-row > div:last-child{
        width:100%;
    }
    .banners{
        flex-wrap:wrap;
        justify-content:center;
    }
    .fullcontent .lcontent, .fullcontent .lcontent table{
        width:100%;
    }
    .kinoa iframe{
        width:100%;
    }
    footer tr:first-child{
        display:flex;
        flex-direction:column;
        align-items:center;
    }
    footer tr:first-child > td{
        width:100%;
        text-align:center;
    }
    footer tr:first-child > td:nth-child(3){
        margin-top:20px;
        margin-bottom:20px;
    }
    footer.lotofoot {
        flex-wrap:wrap;
        justify-content:center;
    }
    .main-cont.gam{
        flex-wrap:wrap;
    }
    .main-cont.gam .lgame, .main-cont.gam .rgame{
        width:100%;
        margin-right:0;
        border:none;
    }
    ul.accordion{
        display:flex;
        justify-content: space-between;
        padding-left:0;
    }
    embed{
        width:100%;
        height:auto;
    }
}

@media all and (max-width:500px){
    .tab-menu > div{
        width:30%;
    }
    .bottom-block .news ul li{
        width:50%;
    }
    .karta{
        margin-top:50px;
    }
    .karta #indexmap > table{
        width:100%;
    }
    .drugie{
        flex-wrap:wrap;
        justify-content:center;
    }
    .add-row select{
        width:100%;
    }
    .add-col{
        flex-wrap:wrap;
    }
    .add-row.phones > div:last-child{
        width:90%;
        position:relative;
        padding-bottom:100px;
    }
    .add-row.phones table{
        transform: scale(0.7);
        position:absolute;
        left:-60px;
    }
    .tabs-content > div > div:first-child{
        width:100%;
    }
    #vasheLoto,#superloto,#keno{
        width:100%;
    }
    ul.accordion{
        flex-wrap:wrap;
    }
}
@media all and (max-width:450px){
    #innerkeno{
        transform:scale(0.8);
        left:-440px;
    }
    #innervasheLoto{
        transform:scale(0.8);
    }
}
@media all and (max-width:400px){
    .cat-cart .catalog > table:last-child tr{
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
    }
    .cat-cart .catalog > table:last-child tr td{
        width:45%;
    }
    .viporg{
        word-wrap:break-word;
    }
    footer{
        margin-top:100px;
    }
    #innerkeno {
        transform: scale(0.7);
        left: -469px;
        top:-430px;     
    }
    #innervasheLoto{
        transform: scale(0.7);
        top:-306px;
        left:-464px;
    }
    .main-cont.gam.one-g #outerdiv{
        width:100%;
        height:300px;
    }
}