BODY {
margin:0px;
padding:0px; 
font-family:Comic Sans MS, Arial, Helvetica, sans-serif; 
font-size:100%; 
color:#000000; 
background-color: #EFF3F5; 
height:100%;
}

A {text-decoration: none;}
A:visited {color: #1717a4;}

H1, H2, H3 {letter-spacing:0.1em; line-height: 130%; font-family: Geneva, Arial, Helvetica, sans-serif; text-align:center; font-weight: normal; color: #253981;}

IMG {
 max-width: 100%;
 height: auto;
 width: auto\9; /* ie8 */
}

input, textarea {max-width:90%}

#wrap {
display:flex;
display: -webkit-flex; 
flex-direction: column;
justify-content: center;

}

#shapka {
background-color: #B7D7E8;
border:#4E6D7C 1px solid;
text-align:center;
line-height:80%;
padding-bottom:5px;
padding-top: 10px;
width: 100%;
}

#subheader {
display: flex;
justify-content: space-around;
background-color:#A7CDE2;
padding: 0;
width: 100%;
}

.listitems {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
padding: 5px 10px;
background-image:url(img/panel.jpg);
background-repeat:repeat-x;
border: #6CADD0 1px solid;
text-align: center;
width: 20%;
} 
.listitems A {color: #253981; text-decoration: none;}
.listitems A:hover {color:#4884CC; text-decoration: none;}
.listitems A:visited {color: #253981; text-decoration: none;}

#content {

}

#leftside, #rightside {display: none;}

#central {
border:#4E6D7C 1px solid;
font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
font-size:9pt; 
color: #401D5C;
padding:30px;
text-align:center;
background-color:#FFF;
word-wrap: break-word;
max-width: 100%;
}

.smiletab tr td {
display: block;
margin: 10px 0;
padding: 20px;
top: 20%;
width: 90%;
height: auto;
border:#4E6D7C 1px solid;
text-align: center;
}

#footer {background-color:#B7D7E8;}

.news {width:160px; border: #000 1px solid; padding:10px; text-align:left; margin:10px; font-size:1em;}

#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;
}

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-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 {
	DISPLAY: none; MARGIN-LEFT:-30px; PADDING-BOTTOM: 1px; WIDTH: 150px; POSITION: relative; TEXT-ALIGN: left
}

.share {text-align: center;}

/* INDEX MENU STYLE*/
.index {text-align: justify; font-size:16px; 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*/

#dollswrap {
display: flex;
flex-direction: column;
align-items: center;
}

.dollsliststyle  {
background-color:#FFFFFF;
border: 1px #79A3E8 solid;
padding: 0 0 10px;
line-height:250%;
text-align:left;
width: 250px;
margin: 5px;
}

.dollsliststyle A {
padding-left: 10px;
font-size:16px;
}

.th {
font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
font-size:16px;
border-bottom: 1px #79A3E8 solid;
background-color: #FFFF99;
color:#333333;
padding-left:10px;
text-align:center;
margin: 0;
}

.toptext {margin: 20px; font-size:16px;}
/* INDEX MENU STYLE*/

.nonmobile {display: none}

.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;}

.altimgtxt {font-weight: bold; font-size: 18px; margin: 10px auto; width: 90%;}
.txt {text-align: justify; font-size:16px; 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;}