/* ::::: http://www.happy-shurik.ru/css/main-style.css ::::: */

/* ::::: http://www.happy-shurik.ru/css/blueprint/screen.css ::::: */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0pt; padding: 0pt; border: 0pt none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; }
table { border-collapse: separate; border-spacing: 0pt; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
a img { border: medium none; }
body { font-size: 75%; color: rgb(34, 34, 34); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: rgb(17, 17, 17); }
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h6 { font-size: 1em; font-weight: bold; }
a:focus, a:hover { color: rgb(0, 0, 0); }
a { color: rgb(0, 0, 153); text-decoration: underline; }
strong { font-weight: bold; }
li ul, li ol { margin: 0pt 1.5em; }
ul, ol { margin: 0pt 1.5em 1.5em; }
ul { list-style-type: disc; }
table { margin-bottom: 1.4em; width: 100%; }
th, td { padding: 4px 10px 4px 5px; }
.last { margin-right: 0pt; padding-right: 0pt; }
.bottom { margin-bottom: 0pt; padding-bottom: 0pt; }
.container { width: 988px; margin: 0pt auto; }
body { margin: 1.5em 0pt; }
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 { float: left; margin-right: 10px; }
div.last { margin-right: 0pt; }
.span-3 { width: 110px; }
.span-5 { width: 280px; }
.span-6 { width: 230px; }
.span-7 { width: 270px; }
.span-11 { width: 330px; }
.span-14 { width: 550px; }
.span-17 { width: 670px; }
.span-20 { width: 790px; }
.span-22 { width: 870px; }
.span-24, div.span-24 { width: 950px; margin: 0pt; }
hr { background: none repeat scroll 0% 0% rgb(221, 221, 221); color: rgb(221, 221, 221); clear: both; float: none; width: 100%; height: 0.1em; margin: 0pt 0pt 1.45em; border: medium none; }
hr.space { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(255, 255, 255); }
.clearfix:after, .container:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix, .container { display: inline-block; }
.clearfix, .container { display: block; }
/* ::::: http://www.happy-shurik.ru/css/blueprint/plugins/buttons/screen.css ::::: */

:first-child + html button[type] { padding: 4px 10px 3px 7px; }
/* ::::: http://www.happy-shurik.ru/css/jquery.jdMenu.css ::::: */

ul.jd_menu, ul.jd_menu_vertical { margin: 0px; padding: 0px; list-style-type: none; }
ul.jd_menu ul, ul.jd_menu_vertical ul { display: none; }
ul.jd_menu li { float: left; }
ul.jd_menu_vertical li { float: none; }
ul.jd_menu ul, ul.jd_menu_vertical ul { position: absolute; display: none; list-style-type: none; margin: 0px; padding: 0px; z-index: 10000; }
ul.jd_menu ul li, ul.jd_menu_vertical ul li { float: none; margin: 0px; }
/* ::::: http://www.happy-shurik.ru/css/thickbox.css ::::: */

* { padding: 0pt; margin: 0pt; }
html, body { padding: 0px; margin: 0px; }
body { background-color: rgb(248, 248, 236); color: rgb(0, 0, 0); }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: table; }
.clearfix { height: 1%; }
a { color: rgb(0, 0, 0); }
h1, h2, h3, h4, h5, h6, h7, .alt { font-family: Georgia,"Times New Roman",Times,serif; }
.p-common-top { height: 300px; }
.p-common, .p-children, .p-baloons, .p-newyear, .p-sweet, .p-wedding, .p-adult, .p-shop, .p-palm { width: 998px; background-repeat: no-repeat; background-position: center top; }
.p-common { background-image: url('head-common.jpg'); }
.p-common .menu, .p-baloons .menu, .p-newyear .menu, .p-sweet .menu, .p-wedding .menu, .p-adult .menu, .main-page .menu, .p-shop .menu, .p-palm .menu { background-image: url('menu-bg.jpg'); background-repeat: repeat-y; }
.menu { z-index: 600; }
.p-common h1, .p-children h1, .p-baloons h1, .p-newyear h1, .p-sweet h1, .p-wedding h1, .p-adult h1, .p-palm h1 { margin-top: 30px; }
.p-common h1 { color: rgb(182, 4, 39); }
.p-common .newsh, .p-children .newsh, .p-baloons .newsh, .p-newyear .newsh, .p-sweet .newsh, .p-wedding .newsh, .p-adult .newsh, .p-shop .newsh, .p-palm .newsh { font-size: 30pt; padding-top: 35px; font-family: Georgia,'Times New Roman',Times,serif; }
.p-common .newsh { color: rgb(62, 158, 10); }
.p-common .newsdate, .p-children .newsdate, .p-baloons .newsdate, .p-sweet .newsdate, .p-wedding .newsdate, .p-adult .newsdate { color: rgb(175, 42, 229); }
.p-common .newstit, .p-children .newstit, .p-baloons .newstit, .p-newyear .newstit, .p-sweet .newstit, .p-wedding .newstit, .p-adult .newstit, .p-palm .newstit { font-family: Arial,Helvetica,sans-serif; color: rgb(255, 0, 31); }
.p-common-btm, .p-children-btm, .p-baloons-btm, .p-newyear-btm, .p-sweet-btm, .p-wedding-btm, .p-adult-btm, .p-shop-btm { margin-top: 20px; background-repeat: no-repeat; background-position: center bottom; height: 150px; width: 998px; }
.p-common-btm { background-image: url('pcommon-btm.jpg'); }
.copyrights { height: 150px; font-size: 9px; vertical-align: bottom; text-align: justify; }
#copyrights { color: rgb(61, 47, 21); margin-top: 100px; }
.flink { font-size: 11px ! important; }
.flink a { text-decoration: none; }
/* ::::: http://www.happy-shurik.ru/css/top_menu.css ::::: */

ul.top_menu, ul.top_menu ul { width: 507px; height: 128px; position: relative; z-index: 90; top: -52px; margin-left: 490px; background-image: url('bg_top_menu2.png'); }
ul.top_menu li.fLev {  }
ul.top_menu li.fLev a, ul.top_menu li.fLev a { font: 16px Georgia,"Times New Roman",Times,serif; color: rgb(255, 255, 255); text-transform: lowercase; text-decoration: none; }
ul.top_menu li.top_menu1 a { position: relative; top: 11px; left: 16px; }
ul.top_menu li.top_menu2 a { position: relative; top: 29px; left: 61px; }
ul.top_menu li.top_menu3 a { position: relative; top: 0px; left: 48px; }
ul.top_menu li.top_menu4 a { position: relative; top: 26px; left: 52px; }
ul.top_menu li.top_menu5 a { position: relative; top: 3px; left: 69px; }
ul.top_menu li.top_menu6 a { position: relative; top: 24px; left: 81px; }
/* ::::: http://www.happy-shurik.ru/css/left_menu.css ::::: */

ul.left_menu { width: 225px; }
ul.left_menu, ul.left_menu ul {  }
ul.left_menu { height: auto; }
ul.left_menu ul { height: auto; }
ul.left_menu li { height: auto; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.3em; padding: 2px 12px 3px 10px; cursor: pointer; color: rgb(61, 47, 21); background-image: url('menu-line.jpg'); text-decoration: none; background-repeat: no-repeat; background-position: center bottom; }
ul.left_menu li a, ul.left_menu li a { text-decoration: none; color: rgb(61, 47, 21); }
ul.left_menu ul.jdm_events { background-color: rgb(238, 210, 160); }
ul.left_menu ul.jdm_events li { width: 200px; font-family: sans-serif; font-size: 11px; color: rgb(61, 47, 21); margin: 0px; padding: 2px 12px 0px 10px; cursor: pointer; white-space: nowrap; background-color: rgb(238, 210, 160); }
ul.left_menu ul.jdm_events li a { color: rgb(61, 47, 21); text-decoration: none; }
/* ::::: http://www.happy-shurik.ru/css/extra_menu.css ::::: */

ul.extra_menu { width: 225px; }
ul.extra_menu, ul.extra_menu ul {  }
ul.extra_menu { height: auto; }
ul.extra_menu ul { height: auto; }
ul.extra_menu li { height: auto; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.3em; padding: 2px 12px 3px 10px; cursor: pointer; color: rgb(61, 47, 21); background-image: url('menu-line.jpg'); text-decoration: none; background-repeat: no-repeat; background-position: center bottom; }
ul.extra_menu li a, ul.extra_menu li a { text-decoration: none; color: rgb(61, 47, 21); }
ul.extra_menu ul.jdm_events { background-color: rgb(238, 210, 160); }
ul.extra_menu ul.jdm_events li { width: 200px; font-family: sans-serif; font-size: 11px; color: rgb(61, 47, 21); margin: 0px; padding: 2px 12px 0px 10px; cursor: pointer; white-space: nowrap; background-color: rgb(238, 210, 160); }
ul.extra_menu ul.jdm_events li a { color: rgb(61, 47, 21); text-decoration: none; }

#reddiv {
 width: 600px;
 height: 300px;
 position: absolute;
 top: 100px;
 left: 50%;
 background-color: #FFFFCC;
 margin-left: -500px;
}
