BODY {
margin:0px;
padding:0px; 
font-family:Comic Sans MS, Arial, Helvetica, sans-serif; 
font-size:10pt; 
color:#000000; 
background-color: #EFF3F5; 
height:100%;
}

A {text-decoration: none;}
A:visited {color: #1717a4;}

H1, H2, H3 {font-weight: lighter; letter-spacing:0.1em;}

#wrap {
width: 100%;
display:flex;
display: -webkit-flex; 
flex-direction: column;
}

#shapka {background-color: #B7D7E8; border:#4E6D7C 1px solid; text-align:center; line-height:80%; padding-bottom:5px; padding-top: 10px;}

#subheader {
background-color:#A7CDE2;
padding: 0 200px;
display: flex;
justify-content: space-around;
}

.listitems {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
padding: 5px 10px;
background-image:url(img/panel.jpg);
background-repeat:repeat-x;
border: #6CADD0 1px solid;
text-align: center;
width: 20%;
} 
.listitems:hover {background: #6CADD0;}
.listitems A, .listitems A:hover, .listitems A:visited {color:#253981; text-decoration: none; display: block; height: 100%;}

#content {
display: flex;
width: 100%;
}

#leftside, #rightside {border-right:#469191 1px solid; border-left:#469191 1px solid; background-color: #DDEEEE; width: 200px; padding: 20px;}
#rightside {text-align: center;}
.rightadblock {margin: 10px 40px;}

#central {
border:#4E6D7C 1px solid;
font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
color: #401D5C;
padding:30px;
text-align: center;
background-color:#FFF;
margin: 10px;
flex-grow: 1;
}

.smiletab TD {width: 80px; height: 80px; text-align: center; background-color: #FFFFFF; border:#4E6D7C 1px solid; cursor: pointer;}
.altimgtxt {font-weight: bold; font-size: 18px;}
.txt {text-align: justify; font-size:14px; margin: 20px auto;}
.txt IMG {display: block; margin: auto; padding: 10px;}
.dlbutton {margin: 10px auto; width: 150px; text-align: center; border-radius: 5px; border: #4E6D7C 1px solid; padding: 3px; box-shadow: inset 0 0 8px #FFFFFF; background: url(img/panel.jpg); background-repeat: repeat-x;}
.dlbutton A {text-decoration: none; color: #253981; font-weight: bold;}

#footer {background-color:#B7D7E8;}

.news {width:160px; border: #000 1px solid; padding:10px; text-align:left; margin:10px; font-size:1em;}

H1 {color: #253981; font-size:18pt; font-weight:normal; font-family: Geneva, Arial, Helvetica, sans-serif}
H2 {color: #253981; text-align:center; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight:normal;}
H3 {color:#015291;  font-family: Geneva, Arial, Helvetica, sans-serif;}

#title 
{
margin:0px;
position:relative; 
width:100%; 
background-color: #B7D7E8;
font-family:Comic Sans MS, Arial, Helvetica, sans-serif; 
color: #391A53; 
font-size:16pt; 
text-align:center; 
line-height:80%; 
padding-top: 10px}

#bottom 
{
position:relative; 
width:100%; 
background-color: #B7D7E8;  
border:#4E6D7C 1px solid; 
font-family:Comic Sans MS, Arial, Helvetica, sans-serif; 
color: #401D5C; 
font-size:10pt; 
text-align:center; 
padding-top: 10px}

/* MENU */
#menu {width:195px}
#menu H4 {
margin-left:20px;
margin-bottom:-10px;
}

.sidebars {border-right:#469191 1px solid; border-left:#469191 1px solid; background-color: #DDEEEE; vertical-align:top;}

LI {font-size:1em; list-style-type:none;}
LI LI {font-size:1em;}
LI LI UL {padding-left: 5px; MARGIN-LEFT:3px; font-size:smaller}

#emo, #love, #pers, #life, #holiday, #animal, #misc, #profi, #comm, #pack, #fam, #tech, #cinema, #nature, #sport, #music, #g-people, #g-nature, #g-love, #g-holiday, #g-fairytale, #g-alphabet, #g-mult, #g-comm, #g-misc, #i-thing, #i-pers, #i-holiday, #i-flag, #i-nature, #i-web, #i-tech, #sprav, #flag, #stamp, #i-active, #i-desktop, #i-ecomm,#i-anime, #all, #mode, #fairytale {
	DISPLAY: none; MARGIN-LEFT:-30px; PADDING-BOTTOM: 1px; WIDTH: 150px; POSITION: relative; TEXT-ALIGN: left
}
.dollsmenu UL {margin-left:-20px;}
.dollsmenu {padding: 20px;}
.share {text-align: center;}

/* INDEX MENU STYLE*/
.index {text-align: justify; font-size:14px; margin: 20px auto;}
.index_item {
display: inline; padding-left: 1em;
}
.index H1 {font-size:20px; text-align:center; font-weight:normal;}
.index H3 {font-size:18px; color:#7900C1; font-weight:normal; margin-bottom:0px; margin-top:40px;}
.index H4 {font-size:16px; color:#000; font-weight:normal; margin-bottom:0px; margin-top:40px;}
/* INDEX MENU STYLE*/

.smilelist {background-color:#FFFFFF; border: 1px #79A3E8 solid; padding-right:10px; padding-left:10px; line-height:150%; text-align:left; vertical-align:top}

#dollswrap {width: 850px; margin: 0px auto; display: flex;}

.dollsliststyle  {
background-color:#FFFFFF;
border: 1px #79A3E8 solid;
padding: 0 0 10px;
line-height:150%;
text-align:left;
width: 250px;
margin: 5px;
}

.dollsliststyle A {
padding-left: 10px;
}

.th {
font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
font-size:12pt;
line-height: 200%;
border-bottom: 1px #79A3E8 solid;
background-color: #FFFF99;
color:#333333;
padding-left:10px;
text-align:center;
margin: 0;
}

.toptext {margin: 20px; font-size:14px;}

/* INDEX MENU STYLE*/
.subtitle {font-size:11pt; color: #253981; line-height: 120%;}

.vk_catalog {background: #e4f0f2; border-radius: 3px; font-weight: bold; width:140px; margin: 3px auto;}
.vktable TD {text-align: center;}
.vkimg {margin: 3px auto;}
.bigemoji {font-size:24px;}

.listpages {display: flex; justify-content: center; flex-direction: row; flex-wrap: wrap;}
.listpages_item {border: #6f9ecb 1px solid;background: #eff3f5; height:22px; width: 22px; text-align: center; border-radius: 5px; box-shadow: 0.1em 0.1em 5px rgba(90,140,180,0.5); margin: 5px; font-size:12px; padding-top: 4px;}

/* COOKIE */
.cookie_notice {
    display: none;
    position: fixed;
    z-index: 9999999;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 12px;
    font-family: 'lucida sans','lucida sans unicode','gill sans','verdana',sans-serif; 
    color: #666666;
    background: #ffffff;
    padding: 2px;
    border: 1px solid #ececec;
    border-radius: 6px;
}
/* Îôîðìëåíèå êíîïîê */
.cookie_btn {
    display: inline-block;
    margin: 10px 6px 4px 6px;
    text-decoration: none;
    position: relative;
    font-size: 12px;
    padding: 2px 4px;
    color: #666666;
    font-weight: bold;
    text-transform: uppercase; 
    background: #ececec;
    border: 2px solid #ececec;
    border-radius: 4px;
}
.cookie_btn:hover {
    color: #666666;
}
.cookie_btn:after,
.cookie_btn:before {
    position: absolute;
    height: 2px;
    left: 50%;
    background: #ececec;
    bottom: -6px;
    content: "";
    transition: all 280ms ease-in-out;
    width: 0;
}
.cookie_btn:before {
    top: -6px;
}
.cookie_btn:hover:after,
.cookie_btn:hover:before {
    width: 100%;
    left: 0;
}
/* COOKIE */