html, body {height: auto !important;height: 100%;margin: 0 !important;padding: 0 !important;font: bold 10px/110% sans-serif,helvetica,arial,verdana;color: #333;background: #fff;}
html>body #wrapper {min-height: 100%;height: auto;margin: 0 3em 0 3em;}

#wrapper {height: 100%;color: #333;}
#menu {width: 17em;float: left;}
#search {width: 80%;float: right;}
#mainmenu {width: 80%;float: right;}
#content {width: 80%;float: right;margin: 0.5em 0 0 0;}
#footer {left: 0;bottom: 0;width: 100%;clear: both;}
#empty {visibility: hidden;width: 100%;height: 10em;}


/* маркеры */
#containermarkerl {position: absolute;top: 0;left: 0;z-index: 0;}
#containermarkerr {position: absolute;top: 0;right: 0;z-index: 0;}
#containermarkerl div.scale_l {background: url(images/palette_l.gif) no-repeat;width: 18px;height: 663px;margin-left: 5px;}
#containermarkerr div.scale_r {background: url(images/palette_r.gif) no-repeat;width: 18px;height: 663px;margin-left: 5px;}
div.marker {background: url(images/marker.gif) no-repeat;width: 28px;height: 27px;}

p {font: 11px/110% sans-serif,helvetica,arial,verdana;}
.headall {font: bold 13px/110% sans-serif,helvetica,arial,verdana;color: #0066cc;background: #ededed;margin: 0;padding: 0;width: 90%;}
h1 {font: bold 10pt/110% sans-serif,helvetica,arial,verdana;color: #666;background: #ededed;padding: 0.2em 0 0.2em 0.5em;}
h2 {font: bold 14px/110% sans-serif,helvetica,arial,verdana;color: #333;background: #e2e2e2;}
h3 {font: bold 12px/110% sans-serif,helvetica,arial,verdana;color: #fff;background: #a2a2a2;text-align: center;}
h5 {font: 12px/110% sans-serif,helvetica,arial,verdana;color: #990000;margin: 1em 0.5em 0 0.5em;padding: 0 0 3px 0;border-bottom: 1px dashed #666;width: 95%;}
h6 {font: bold 13px/110% sans-serif,helvetica,arial,verdana;color: #666;}
tr {vertical-align: top;}
tr.bg {background: #e2e2e2;}
td img {display: block;}
td.admin {font: bold 11px/110% sans-serif,helvetica,arial,verdana;color: #666;padding: 3px  0 3px 7px;}
td.adminm {font: bold 11px/110% sans-serif,helvetica,arial,verdana;color: #666;background: #e2e2e2;padding: 3px 0 6px 7px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;border-top: 0;}
#order td.name_pic {padding: 3px;}
img {border: 0;}
span {color: #0066cc;}
strong {color: #262626;}
input.button {background: #a4a4a4;color: #fff;font: bold 13px/110% sans-serif,helvetica,arial,verdana;}

div.index_grey ul {float: left;text-align: left;margin: -8em 0 0 7em;width: 250px;}
div.index_grey ul li {list-style: none url(images/list_mark.gif) outside;font: bold 10px/110% sans-serif,helvetica,arial,verdana;color: #333;margin: 0;padding: 0 0 1em 0;}

#all ul {list-style: none;text-align: left;}
#all ul li {font: bold 8pt/110% verdana,sans-serif,helvetica,arial;color: #666;padding: 0 0 0.5em 0;}
ol li {font: bold 9pt/110% verdana;color: #666;}
ol li div {font: 12px/110% arial;color: #666;margin: 1em;padding-left: 1em;}

.border_img {border: 2px solid #fff;}
.bordergrey_img {border: 2px solid #ccc;}
.bordermenu {border-left: 4px solid #ccc;border-right: 4px solid #ccc;width: 60%;height: 5px;text-align: center;display: block;margin: auto auto;}
.bg_foot {background: url(images/foot_bg.gif) repeat-x top left;}
.bg_foots {background: url(images/foot_bgs.gif) repeat-x top left;}
.bg_menu {background: #ccc url(images/bg_menu.gif) no-repeat;width: 100%;text-align: center;}
.bg_news_m {background: url(images/bg_news_m.jpg) repeat-y top left;width: 166px;}
.bg_news_m div {margin: -1em 0 0 0.5em;}
.bg_pic {background: url(images/bg_pic.jpg) repeat-x top left;}
.bg_pict {background: url(images/pic_02.gif) repeat-x;}
.bg_picb {background: url(images/pic_12.gif) repeat-x;}
.bg_picm {background: url(images/pic_06.gif) repeat-x;}
.bg_picl {background: url(images/pic_04.gif) repeat-y;}
.bg_picr {background: url(images/pic_05.gif) repeat-y;}
.bg_picdl {background: url(images/pic_08.gif) repeat-y;}
.bg_picdr {background: url(images/pic_09.gif) repeat-y;}
.description_gallery {padding: 1em;margin: -1.75em 0 0 0;text-align: left;}
.gallery_blue {background: url(images/gallery_blue.jpg) no-repeat top left;height: 171px;width: 226px;}
.gallery_yellow {background: url(images/gallery_yellow.jpg) no-repeat top left;height: 169px;width: 223px;}
.gallery_green {background: url(images/gallery_green.jpg) no-repeat top left;height: 169px;width: 225px;}
.gallery_violet {background: url(images/gallery_violet.jpg) no-repeat top left;height: 170px;width: 223px;}
.gallery_grey {background: url(images/gallery_grey.jpg) no-repeat top left;height: 169px;width: 227px;}
.index_grey {background: url(images/index_grey.jpg) no-repeat top left;height: 176px;width: 357px;margin: 1em 0 0 0.5em;padding: 0 0.5em 0 0.5em;}
.inpani {background: url(images/inpani.jpg) repeat-x;}
.inpani_g {background: url(images/inpani_g.jpg) repeat-x;padding: 5px;}
.head {font: bold 12px/110% sans-serif,helvetica,arial,verdana;color: #2586d7;padding: 3px 0;border-bottom: 1px dashed #a2a2a2;}
.head_1 {background: url(images/foot_bgs.gif) repeat-x;border: 1px solid #a9a9a9;color: #2586d7;font: bold 10px/110% sans-serif,helvetica,arial,verdana;}
.fon_grey {background: #ccc;}
.fon_lightgrey {background: #e2e2e2;}
.fon_middlegrey {background: #dedede;padding: 3px;color: #2586d7;border-right: 1px solid #fff;}
.kroha {background: #e2e2e2;border: 1px solid #ccc;padding: 2px 0 2px 5px;width: 95%;float: right;margin: 0 0 1em 0;font-size: 10px}
.lightgrey {color: #999;font: bold 10px/110% sans-serif,helvetica,arial,verdana;}
.darkgrey {color: #4a4a4a;font: bold 11px/110% verdana,sans-serif,helvetica,arial;}
.greyi {font: bold italic 14pt/110% sans-serif,helvetica,arial,verdana;color: #808080;}
.red {color: #cc0000;}
.name_pic {color: #2586d7;font: bold 10px/110% sans-serif,helvetica,arial,verdana;}
.smalltext {font: bold 10px/110% sans-serif,helvetica,arial,verdana;}
.text {font: bold 10px/110% sans-serif,helvetica,arial,verdana;}
.menu_b {background: url(images/menu_b.gif) repeat-x;}
.menu_r {background: url(images/menu_r.gif) repeat-y;}
.picday {width: 122px;background: #fff;border: 1px solid #a9a9a9;padding: 3px;}
.img-shadow {background: url(images/shadowAlpha.png) no-repeat bottom right !important;background: url(images/shadow.gif) no-repeat bottom right;margin: 5px 2.5em 0 3em !important;}
.img-shadow img {background-color: #fff;border: 1px solid #a9a9a9;margin: -4px 6px 6px -6px;padding: 3px;}
.post {padding-top: 4px}

/* главное меню */
td.mmopen {background: url(images/mm_03.gif) no-repeat;text-align: center;font: bold 11px/110% verdana;color: #fff;width: 116px;height: 30px;padding-top: 1.4em;}
td.mmclose {background: url(images/mm_02.gif) no-repeat;font: bold 12px/110% sans-serif,helvetica,arial,verdana;text-align: center;width: 114px;height: 30px;padding-top: 1.2em;}
td.mmbg {background: url(images/mm_06.gif) repeat-x;width: 5em;}
td.mm {background: url(images/mm_05.gif) repeat-x;height: 16px;}

.search_bg {background: url(images/panel.jpg) repeat-x;}
.search_x {background: url(images/panel_b.jpg) repeat-x;}
.search_yl {background: url(images/panel_l.jpg) repeat-y;}
.search_yr {background: url(images/panel_r.jpg) repeat-y;}
.paneli_t {background: url(images/paneli_t.gif) repeat-x;}
.paneli_b {background: url(images/paneli_b.gif) repeat-x;}
.paneli_l {background: url(images/paneli_l.gif) repeat-y;}
.paneli_r {background: url(images/paneli_r.gif) repeat-y;}
.panel_02 {background: url(images/panel_02.gif) repeat-x;font: bold 11px/110% sans-serif,helvetica,arial,verdana;color: #666;padding: 5px 0 0 0;}
.panel_03 {background: url(images/panel_03.gif) repeat-y;}
.panel_06 {background: url(images/panel_06.gif) repeat top left;}
.panel_09 {background: url(images/panel_09.gif) repeat-y;}
.panel_10 {background: url(images/panel_10.gif) repeat-y;}
.panel_11 {background: url(images/panel_11.gif) repeat-y;}
.panel_15 {background: url(images/panel_15.gif) repeat-x;}
.panel_18 {background: url(images/panel_18.gif) no-repeat;width: 130px;height: 27px;font: 12px/110% sans-serif,helvetica,arial,verdana;color: #0066cc;text-align: center;padding: 5px 0 0 0;}

/* меню */
#button {background: #ccc;width: 167px;text-align: left;display: block;}
#button ul {list-style: none;margin: 0;padding: 0;border: none;}
#button li {border-bottom: 1px solid #e2e2e2;margin: 0;padding: 0;list-style: none outside;}
#button li a {display: block;background: #ccc url(images/list_mark_arrow.gif) no-repeat 0.5em 0;padding: 1px 0 3px 2em;border-right: 10px solid #999;color: #505050;text-decoration: none;width: 100%;font: 11px/110% sans-serif,helvetica,arial,verdana;}
#button li a:hover {background: #2586d7;padding: 1px 0 3px 2em;color: #fff;border-right: 10px solid #ccc;font: 11px/110% sans-serif,helvetica,arial,verdana;}
#button li a:visited {color: #fff;text-decoration: none;padding: 1px 0 3px 2em;font: 11px/110% sans-serif,helvetica,arial,verdana;}
#active a:link, #active a:visited, #active a:hover {background: #2586d7;color: #fff;border-right: 10px solid #ccc;font: 11px/110% sans-serif,helvetica,arial,verdana;padding: 1px 0 3px 2em;}
html body #button li a {width: auto;}
.open {display: block;}
.closed {display: none;}
#ul_active {margin: 0;padding: 0;border: 0;background: #e2e2e2;}
#ul_active li a:link, #ul_active li a:visited, #ul_active li a:hover {font: bold 10px/110% sans-serif,helvetica,arial,verdana;display: block;margin-left: 0.75em;text-decoration: underline;width: 100%;background: transparent;color: #333;border: 0;}
#ul_active li a:visited {background: transparent;color: #333;text-decoration: none;}
#ul_active li a:hover {background: transparent;color: #999;text-decoration: none;}

#sitemap div.main, #sitemap div.gallery, #sitemap div.artist {float: left;width: 40em;height: 100%;border: 1px solid #e2e2e2;margin: 1em;}
#sitemap div h3 {font: bold 12px/110% sans-serif,helvetica,arial,verdana;background: #ccc;color: #4f4f4f;text-align: center;letter-spacing: 0.1em}
#sitemap ul {list-style-type: none;margin: -1em 0 0 0.5em;padding-left: 0;}
#sitemap ul li {background: transparent;padding: 0.5em 0 0 1.1em;margin: 0;}
#sitemap ul li a {font: bold 11px/110% sans-serif,helvetica,arial,verdana;background: transparent url(images/sitemapdocbullet.gif) no-repeat;/*margin-left: -1.1em;*/padding-left: 1.8em;}
#sitemap ul li a:hover {font: bold 11px/110% sans-serif,helvetica,arial,verdana;background: transparent url(images/sitemapdocbullethover.gif) no-repeat;}

a:link {font: bold 10px/110% sans-serif,helvetica,arial,verdana;color: #6E6E6E;text-decoration: underline;}
a:visited {font: bold 10px/110% sans-serif,helvetica,arial,verdana;color: #333;text-decoration: none;}
a:hover {font: bold 10px/110% sans-serif,helvetica,arial,verdana;color: #9e9e9e;text-decoration: none;}

a:link.big {font: bold 11px/110% sans-serif,helvetica,arial,verdana;color: #6E6E6E;text-decoration: underline;padding-right: 2em;}
a:visited.big {font: bold 11px/110% sans-serif,helvetica,arial,verdana;color: #333;text-decoration: none;padding-right: 2em;}
a:hover.big {font: bold 11px/110% sans-serif,helvetica,arial,verdana;color: #9e9e9e;text-decoration: none;padding-right: 2em;}

a:link.red {font: 11px/110% sans-serif,helvetica,arial,verdana;color: #cc0000;text-decoration: none;}
a:visited.red {font: 11px/110% sans-serif,helvetica,arial,verdana;color: #333;text-decoration: none;}
a:hover.red {font: 11px/110% sans-serif,helvetica,arial,verdana;color: #9e9e9e;text-decoration: none;}

a:link.mmclose {font: bold 11px/110% verdana;color: #535353;text-decoration: none;}
a:visited.mmclose {font: bold 11px/110% verdana;color: #666;text-decoration: none;}
a:hover.mmclose {font: bold 11px/110% verdana;color: #636363;text-decoration: none;}

a:link.mm {font: bold 11px/110% sans-serif,helvetica,arial,verdana;color: #ededed;text-decoration: none;padding: 0 10px 0 10px;border-right: 1px solid #ccc;}
a:visited.mm {font: bold 11px/110% sans-serif,helvetica,arial,verdana;color: #000;text-decoration: none;padding: 0 10px 0 10px;border-right: 1px solid #ccc;}
a:hover.mm {font: bold 11px/110% sans-serif,helvetica,arial,verdana;color: #fff;text-decoration: none;padding: 0 10px 0 10px;border-right: 1px solid #ccc;}

a:link.mmactive {font: bold 11px/110% sans-serif,helvetica,arial,verdana;color: #d7ebff;text-decoration: none;padding: 0 5px 0 5px;border-right: 1px solid #ccc;}
a:visited.mmactive {font: bold 11px/110% sans-serif,helvetica,arial,verdana;color: #333;text-decoration: none;padding: 0 5px 0 5px;border-right: 1px solid #ccc;}
a:hover.mmactive {font: bold 11px/110% sans-serif,helvetica,arial,verdana;color: #e2e2e2;text-decoration: none;padding: 0 5px 0 5px;border-right: 1px solid #ccc;}

#npage a:link {font: 10px/110% sans-serif,helvetica,arial,verdana;color: #707070;text-decoration: none;}
#npage a:visited {font: 10px/110% sans-serif,helvetica,arial,verdana;color: #333;text-decoration: none;}
#npage a:hover {font: 10px/110% sans-serif,helvetica,arial,verdana;color: #9e9e9e;text-decoration: none;}
#npage a.active {font: 10px/110% sans-serif,helvetica,arial,verdana;color: #2586d7;text-decoration: none;background: #fff;padding: 3px;border: 1px solid #e2e2e2;}

#admin {margin-bottom: 5px}
#admin a:link.admin {font: bold 12px/110% sans-serif,helvetica,arial,verdana;color: #666;text-decoration: none;border: 1px solid #fff;padding: 0 10px 0 10px;}
#admin a:visited.admin {font: bold 12px/110% sans-serif,helvetica,arial,verdana;color: #000;text-decoration: none;border: 1px solid #fff;padding: 0 10px 0 10px;}
#admin a:hover.admin {font: bold 12px/110% sans-serif,helvetica,arial,verdana;color: #fff;text-decoration: none;background: #999;border: 1px solid #fff;padding: 0 10px 0 10px;}

#fotina {float: left;margin-right: 5em;}
#fotina a.nodescription {text-decoration: none;color: #000}
