html, body
	{ margin:0;padding:0;min-width:942px }
html
	{ background:#FFE5AD url(/i/apelsinki.jpg) 50% 0 no-repeat }
body
	{ text-align:center; }

/*reset defaults*/
body, input, textarea, button, select
	{ font-family:Helvetica,"Arial Cyr",Arial,Tahoma,Verdana,Sans-Serif; }
p, dl, dt, dd, h1, h2, h3, h4, h5, h6, table, tr, td, th, form, ul, li, address, blockquote
	{ margin:0;padding:0 }
img, table
	{ border:0 }
h1, h2, h3, h4, h5, h6
	{  }
input, textarea, button, select
	{ font-size:1em; }

/*custom tags*/
body
	{ color:#630;font-size:87.55% }
a
	{ text-decoration:underline; }
a:link
	{ color:#c00 }
a:visited
	{ color:#c63 }
a:hover, a:active
	{ color:#f30 }
h1, h2, h3, h4, h5, h6
	{ font-family:Georgia,"Times New Roman",Times,Serif;font-weight:normal;color:#f63 }
h1
	{ font-size:2em;margin:0 0 .5em 0; }
h2
	{ font-size:1.5em;margin:.5em 0 }
h3
	{ font-size:1.2em }
p
	{ padding:0 0 .7em 0 }
ul
	{ padding:0 0 .7em 0 }
#overall .left ul
	{ margin-left:2em }

table
	{ border:0;border-collapse:collapse;padding:0;margin:0 0 1em;width:100% }
table td
	{ padding:.5em 30px .5em 0;text-align:right }
table th
	{ padding:.5em 10px;text-align:left;font-weight:normal }
table td, table th
	{ border-bottom:1px dotted #D6C685 }
table thead
	{ background:#F0DAA2/* url(/i/memo-tr.gif) right 0 no-repeat*/;margin:.5em 0 1em }
table thead th
	{ text-align:right;font-size:.85em;padding:1em 30px .5em 0 }
table thead td
	{ /*background:url(/i/memo-tl.gif) 0 0 no-repeat*/ }
table thead td, table thead th, table thead th strong
	{ border:0;font-weight:normal }


/*layout*/
.clr
	{ clear:both; }
#overall, #final-cut, #header
	{ width:942px;margin:0 auto; }
#overall
	{ margin-top:167px }
#topper
	{ padding:50px 58px 0 58px }
.left
	{ float:left;width:470px; }
.right
	{ float:right;width:301px; }

/*details*/
#overall
	{ background:url(/i/bg-mid.png) 50% 0 repeat-y; }
#final-cut
	{ height:50px;background:url(/i/final-cut.png) 50% 0 no-repeat }
#topper
	{ background:url(/i/bg-top2.jpg) 50% 0 no-repeat;text-align:left; }

#crumbs
	{ font-size:.8em;color:#c96;padding:0 0 0 85px;margin-bottom:.5em; }
#crumbs strong
	{ font-weight:normal;color:#300 }

#header
	{ padding-top:5px;text-align:left;margin-bottom:-255px; }
#mascot, #mascot a, #apelsinki, #apelsinki a
	{ display:block;font-size:1px;text-indent:-999px; }
#mascot
	{ background:url(/i/mascot.jpg);margin:0 0 0 65px;/*float:left;*/ }
#mascot, #mascot a
	{ width:176px;height:251px; }
#apelsinki
	{ background:url(/i/apelsinki.gif);float:right;margin:49px 180px 0 0; }
#apelsinki, #apelsinki a
	{ width:421px;height:97px; }

#legs
	{ background:url(/i/legs.png);width:54px;height:23px;position:absolute;top:236px;margin-left:77px;z-index:1000 }

#topnav
	{ margin:0 -37px;padding:0 0 50px 0;background:url(/i/1to2.gif) 50% bottom no-repeat }
#topnav ul
	{ margin:0;padding:0;list-style-type:none;width:900px;overflow:hidden;border-bottom:5px solid #c96;font-weight:bold;text-align:center;margin-bottom:12px }
#topnav li
	{ float:left;border-bottom:1px solid #FFEFB7;border-left:1px solid #FFEFB7;margin-left:-1px }
#topnav a, #topnav strong
	{ display:block;padding:1em 0; }
#topnav a:link, #topnav a:visited
	{ background:#f30;color:#FFF9C1;margin-top:5px }
#topnav strong, #topnav a:hover, #topnav a:active
	{ background:#f63;color:#FFC;margin-top:0;border-top:5px solid #f63; }
#topnav strong a
	{ margin:-1em 0!important;border-top:0!important;background:#f63!important; }
/*chapters width start*/
#topnav li.cosmetology
	{ width:126px }
#topnav li.mesotherapy
	{ width:117px }
#topnav li.care
	{ width:240px }
#topnav li.diet
	{ width:205px }
#topnav li.fitness
	{ width:212px }
/*chapters width end*/

#bottom
	{ margin:0 -36px 0 -36px;padding:54px 36px 0 36px;background:url(/i/1to2.gif) 50% 0 no-repeat;font-size:.8em;color:#963 }
#bottom strong
	{ color:#630;font-weight:normal }
#bottom dd
	{ padding-left:.9em }
#bottom .right, #bottom .right div
	{ width:303px }
#bottom .right img
	{ margin:0 0 5px 2px }

#subbot
	{ margin:0 -36px;padding:50px 36px 0 36px;background:url(/i/2to1to1.gif) 50% 0 no-repeat;text-align:center;font-size:.85em; }
#subbot ul
	{ background:#FFEFB7;list-style-type:none;margin:48px 0 0 0;padding:0px 0 0 0; }
#subbot li
	{ display:inline;border-left:1px solid #D6C685;padding-left:.25em }
#subbot li.cosmetology
	{ border:0 }
#subbot a, #subbot strong
	{ padding:0 .5em;font-weight:normal }
#subbot strong a:link, #subbot strong a:visited
	{ color:#630 }
#subbot strong a:hover, #subbot strong a:active
	{ color:#c30 }

/*left*/
#overall .left img
	{ border:2px solid #F4DBA3;/*display:block;float:left;*/margin:.2em 1em .5em 0 }
#overall .left
	{ line-height:1.4em }
#overall .left h1
	{ line-height:1em;background:url(/i/apelsinki-bullet.gif) right .25em no-repeat;padding-right:50px;min-height:1.2em }
/*right nav*/
.right ul
	{ list-style-type:none;font-family:Georgia,"Times New Roman",Times,Serif;font-size:1.5em;border-bottom:1px dotted #D6C685;margin:0 0 1em 0;padding:0; }
.right ul ul
	{ border:0;margin:1em 0 0 0;font-family:Helvetica,"Arial Cyr",Arial,Tahoma,Verdana,Sans-Serif;font-size:.75em; }
.right ul ul li
	{ margin:0 0 .5em 0;padding-top:.5em;border-top:1px dotted #D6C685; }
.right ul ul ul
	{ margin:.25em 0 0 1em;font-size:.9em; }
.right li li li
	{ margin:0;padding:.25em 0;border:0; }
.right ul strong
	{ font-weight:normal;color:#300 }

/*misc*/

/**no outline here start**/
#header a, a.twitter-main, .sharerss a, #bottom .right div a, #subnav a
	{ outline:none }
/**no outline here end**/

/**photo div start**/
.photo
	{ float:left;width:224px;padding-bottom:1em }
.photo img
	{ margin:0 20px 2em 0!important }
/**photo div end**/
.shareit
	{ margin-top:1em;clear:both }
.source
	{ margin-top:1.25em;font-family:Georgia,"Times New Roman",Times,Serif;font-size:.8em;color:#963; }

em.memo
	{ background:#F0DAA2 url(/i/memo-bot.gif) 0 bottom no-repeat;display:block;position:relative;margin:0 -10px;font-size:.8em;font-style:normal;line-height:1.25em;color:#963; }
em.memo span
	{ background:url(/i/memo-top.gif) 0 0 no-repeat;display:block;position:relative;padding:8px 60px 8px 10px;min-height:29px }
/*floated block on left side: addon START*/
em.memo
	{ overflow:hidden;background:#F0DAA2 url(/i/memo-top.gif) right 0 no-repeat;min-height:29px;padding:8px 60px 8px 10px;margin:0; }
em.memo span
	{ background:0;display:inline;padding:0; }
em.memo:before
	{ display:block;height:10px;background:url(/i/memo-tr.gif) 100% 0 no-repeat;content:url(/i/memo-tl.gif);margin:-8px -60px 0 -10px; }
em.memo:after
	{ display:block;height:10px;background:url(/i/memo-br.gif) 100% 0 no-repeat;content:url(/i/memo-bl.gif);margin:0 -60px -8px -10px; }
/*floated block on left side: addon END*/

#subnav
	{ margin:0 0 0 526px!important;padding:0;list-style-type:none;position:absolute;top:5px;/*left:615px*/ }
#subnav li
	{ float:left;width:35px;height:35px;margin-right:15px }
#subnav a, #subnav strong
	{ text-indent:-9999px;display:block;width:35px;height:35px;position:relative;background-image:url(/i/icons.gif) }
#subnav #li-home a
	{ background-position:0 bottom }
#subnav #li-home strong, #subnav #li-home a:hover, #subnav #li-home a:active
	{ background-position:0 0 }
#subnav #li-search a
	{ background-position:175px bottom }
#subnav #li-search strong, #subnav #li-search a:hover, #subnav #li-search a:active
	{ background-position:175px 0 }
#subnav #li-map a
	{ background-position:140px bottom }
#subnav #li-map strong, #subnav #li-map a:hover, #subnav #li-map a:active
	{ background-position:140px 0 }

/*pages*/
#page-error #subbot
	{ padding:5px 36px 0 36px; }
#page-error #topnav
	{ min-height:80px }
#page-search #topnav
	{ background:url(/i/1to1.gif) 50% bottom no-repeat }
#page-search #subbot
	{ background:url(/i/1to1to1.gif) 50% 0 no-repeat; }
#page-search #searchlayer
	{ text-align:center;background:#FFEDB5 }
#page-search #searchlayer form, #page-search #cse-search-results, #page-search #cse-search-results iframe
	{ width:728px;margin:0 auto }
#page-search #cse-search-results iframe
	{ /*height:1400px;*/margin-left:1px }
#page-search #searchlayer td
	{ padding-bottom:1em }
input#q, input#q2
	{ width:100%; }
#page-search #searchlayer input#q2
	{ border:1px solid #D6C685;height:1.2em }
input#button
	{ margin-left:1em }
#page-search h1
	{ text-align:left }
#page-search h1 span
	{ display:block;font-size:.8em }

#sitemap ul, #sitemap li
	{ list-style-type:none;margin:0!important;padding:0!important; }
#sitemap li
	{ border-top:1px dotted #D6C685; }
#sitemap ul li a
	{ background:url(/i/apelsinki-bullet.gif) 0 50% no-repeat;padding:12px 50px;font-size:1.25em;display:block }
#sitemap ul ul
	{ list-style-type:disc;margin:0 0 1em 50px!important; }
#sitemap ul ul ul
	{ margin-left:50px!important; }
#sitemap ul ul li
	{ padding:.25em 0!important;border-top:0; }
#sitemap ul ul li a, #sitemap ul ul li strong
	{ background:url(/i/bullet.gif) 0 .15em no-repeat;padding:0 0 0 18px;font-size:1em }
#sitemap ul ul ul
	{ margin-left:28px!important;font-size:.9em }
#sitemap ul ul ul li a, #sitemap ul ul ul li strong
	{ background:0;padding:0; }

.chapterlist, .chapterlist li
	{ list-style-type:none;margin:1em 0!important;padding:0!important }
.chapterlist
	{ font-size:.95em;border-bottom:1px dotted #D6C685; }
.chapterlist li
	{ clear:both;width:468px;border-top:1px dotted #D6C685;padding-top:1em!important;margin-top:0em!important; }
.chapterlist a
	{ text-decoration:none }
.chapterlist a:link
	{ color:#630 }
.chapterlist a:visited
	{ color:#963 }
.chapterlist a:hover, .chapterlist a:active
	{ color:#300 }
.chapterlist a:link strong
	{ color:#c00 }
.chapterlist a:visited strong
	{ color:#c63 }
.chapterlist a:hover strong, .chapterlist a:active strong
	{ color:#f30 }
.chapterlist strong
	{ display:block;font-size:1.2em;padding-bottom:.25em;text-decoration:underline }
.chapterlist img
	{ width:70px;height:70px;display:block;float:left;margin:0 1em 1em 0!important }
/*.chapterlist a:link img
	{ border:2px solid #c00!important }
.chapterlist a:visited img
	{ border:2px solid #c63!important }*/
.chapterlist a:hover img, .chapterlist a:active img
	{ border:2px solid #D6C685!important }

h2.morelinks
	{ margin-top:1em;font-size:1.2em }
h2.morelinks span
	{ font-style:italic }

/*pages*/
#page-index .right h2
	{ margin-top:0;margin-bottom:1em }
#page-index .right h2 em
	{ font-weight:bold;display:block;text-align:right }

.social
	{ margin:18px 0 0 0!important;padding:0!important;list-style-type:none;width:480px }
.social li
	{ float:left;padding:0 8px 6px 0;overflow:hidden }
.social li a
	{ margin:0!important;padding:0!important }

.social li.vk table
	{ margin:0 }
.social li.vk table td
	{ padding:0 }
.social li.vk table td
	{ border-bottom:0 }
/*.social li.odnoklassniki, .social li.mrc, .social li.twitter
	{ padding-top:1px }
.social li.odnoklassniki a
	{ padding:1px 0 1px 70px!important; }
.social li.twitter
	{ padding-right:0 }
.social li.twitter a
	{ display:block;position:relative;width:18px;height:18px;overflow:hidden;text-indent:-9999px;font-size:1px;background:url(/i/icon-twitter.gif) 0 0 }
.social li.twitter a:hover, .social li.twitter a:active
	{ background-position:0 18px!important }
.social li.ok
	{ padding:2px 0 6px 0 }*/
.social li.gplus, .social li.twitter2
	{ padding-top:1px }
.social li.twitter2
	{ width:67px; }
.social li.facebook iframe
	{ border:none;overflow:hidden;width:452px;height:35px; }
.social li.odnoklassniki2
	{ width:205px;padding-right:0;overflow:hidden; }
.social li.gplus div, .social li.gplus div iframe
	{ width:67px!important }
.social li.gplus
	{ width:59px }

.twitter-main
	{ font-size:1px;text-indent:-9999px;display:block;position:relative;width:301px;height:83px;background:url(/i/twitter-main.gif);margin:0 0 1.5em 0!important;padding:0!important }
.twitter-main:hover, .twitter-main:active
	{ background-position:0 bottom }

.right ul.sharerss
	{ border:0!important;width:318px!important;height:100px!important;clear:both;margin:0 0 0 -17px }
.right ul.sharerss li
	{ float:left;height:43px!important; }
.right ul.sharerss li a
	{ display:block;position:relative;width:89px!important;height:26px!important;background:url(/i/icons-rss.png) 0 0 repeat!important;padding:0;margin:0 0 0 17px }
.right ul.sharerss li a:hover, .right ul.sharerss li a:active
	{ background-position:0 182px!important }
.right ul.sharerss li a span
	{ display:block;position:relative;font-size:1px;text-indent:-9999px;width:89px!important;height:26px!important;background:url(/i/icons-rss.png) repeat!important }
.right ul.sharerss li.share2google a span
	{ background-position:0 156px!important; }
.right ul.sharerss li.share2yandex a span
	{ background-position:0 130px!important; }
.right ul.sharerss li.share2yamail a span
	{ background-position:0 104px!important; }
.right ul.sharerss li.share2ylenta a span
	{ background-position:0 78px!important; }
.right ul.sharerss li.share2rssiua a span
	{ background-position:0 52px!important; }
.right ul.sharerss li.share2rsseml a span
	{ background-position:0 26px!important; }

.rss
	{ display:block;position:relative;width:301px;height:128px;background:url(/i/rss.gif);text-indent:-9999px }
.rss:hover, .rss:active
	{ background-position:0 bottom }

/*Google AdSense*/
.g300x250
	{ margin:0 -19px!important;width:301px;padding:56px 19px; }
.g300x250.gBeige
	{ background:#FEEDB5 url(/i/g300x250beige.gif); }
.g300x250.gBrown
	{ background:#F3DAA2 url(/i/g300x250brown.gif); }
.g300x250.gCoffee
	{ background:#c96 url(/i/g300x250coffee.gif); }
.g300x250.gOrange
	{ background:#f63 url(/i/g300x250orange.gif); }
.g300x250.gRed
	{ background:#f30 url(/i/g300x250red.gif); }

.right .gnezdo
	{ margin-top:3em }
