/* 960 Grid System ~ Core CSS. Learn more ~ http://960.gs/ Licensed under GPL and MIT. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ul li { }

ol li { list-style-type: decimal; }
ul.disc li { list-style-type: disc; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

.to-be-shown {
    visibility: hidden
}

img a { border: none; }

.container_12 { margin-left: auto; margin-right: auto; width: 960px; }
.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
.container_12 .grid_1 { width: 60px; }
.container_12 .grid_2 { width: 140px; }
.container_12 .grid_3 { width: 220px; }
.container_12 .grid_4 { width: 300px; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_6 { width: 460px; }
.container_12 .grid_7 { width: 540px; }
.container_12 .grid_8 { width: 620px; }
.container_12 .grid_9 { width: 700px; }
.container_12 .grid_10 { width: 780px; }
.container_12 .grid_11 { width: 860px; }
.container_12 .grid_12 { width: 940px; }
.container_12 .prefix_1 { padding-left: 80px; }
.container_12 .prefix_2 { padding-left: 160px; }
.container_12 .prefix_3 { padding-left: 240px; }
.container_12 .prefix_4 { padding-left: 320px; }
.container_12 .prefix_5 { padding-left: 400px; }
.container_12 .prefix_6 { padding-left: 480px; }
.container_12 .prefix_7 { padding-left: 560px; }
.container_12 .prefix_8 { padding-left: 640px; }
.container_12 .prefix_9 { padding-left: 720px; }
.container_12 .prefix_10 { padding-left: 800px; }
.container_12 .prefix_11 { padding-left: 880px; }
.container_12 .suffix_1 { padding-right: 80px; }
.container_12 .suffix_2 { padding-right: 160px; }
.container_12 .suffix_3 { padding-right: 240px; }
.container_12 .suffix_4 { padding-right: 320px; }
.container_12 .suffix_5 { padding-right: 400px; }
.container_12 .suffix_6 { padding-right: 480px; }
.container_12 .suffix_7 { padding-right: 560px; }
.container_12 .suffix_8 { padding-right: 640px; }
.container_12 .suffix_9 { padding-right: 720px; }
.container_12 .suffix_10 { padding-right: 800px; }
.container_12 .suffix_11 { padding-right: 880px; }
.container_12 .alpha { margin-left: 0; }
.container_12 .omega { margin-right: 0; }

.container_16 { margin-left: auto; margin-right: auto; width: 960px; }
.container_16 .grid_1, .container_16 .grid_2, .container_16 .grid_3, .container_16 .grid_4, .container_16 .grid_5, .container_16 .grid_6, .container_16 .grid_7, .container_16 .grid_8, .container_16 .grid_9, .container_16 .grid_10, .container_16 .grid_11, .container_16 .grid_12, .container_16 .grid_13, .container_16 .grid_14, .container_16 .grid_15, .container_16 .grid_16 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
.container_16 .grid_1 { width: 40px; }
.container_16 .grid_2 { width: 100px; }
.container_16 .grid_3 { width: 160px; }
.container_16 .grid_4 { width: 220px; }
.container_16 .grid_5 { width: 280px; }
.container_16 .grid_6 { width: 340px; }
.container_16 .grid_7 { width: 400px; }
.container_16 .grid_8 { width: 460px; }
.container_16 .grid_9 { width: 520px; }
.container_16 .grid_10 { width: 580px; }
.container_16 .grid_11 { width: 640px; }
.container_16 .grid_12 { width: 700px; }
.container_16 .grid_13 { width: 760px; }
.container_16 .grid_14 { width: 820px; }
.container_16 .grid_15 { width: 880px; }
.container_16 .grid_16 { width: 940px; }
.container_16 .prefix_1 { padding-left: 60px; }
.container_16 .prefix_2 { padding-left: 120px; }
.container_16 .prefix_3 { padding-left: 180px; }
.container_16 .prefix_4 { padding-left: 240px; }
.container_16 .prefix_5 { padding-left: 300px; }
.container_16 .prefix_6 { padding-left: 360px; }
.container_16 .prefix_7 { padding-left: 420px; }
.container_16 .prefix_8 { padding-left: 480px; }
.container_16 .prefix_9 { padding-left: 540px; }
.container_16 .prefix_10 { padding-left: 600px; }
.container_16 .prefix_11 { padding-left: 660px; }
.container_16 .prefix_12 { padding-left: 720px; }
.container_16 .prefix_13 { padding-left: 780px; }
.container_16 .prefix_14 { padding-left: 840px; }
.container_16 .prefix_15 { padding-left: 900px; }
.container_16 .suffix_1 { padding-right: 60px; }
.container_16 .suffix_2 { padding-right: 120px; }
.container_16 .suffix_3 { padding-right: 180px; }
.container_16 .suffix_4 { padding-right: 240px; }
.container_16 .suffix_5 { padding-right: 300px; }
.container_16 .suffix_6 { padding-right: 360px; }
.container_16 .suffix_7 { padding-right: 420px; }
.container_16 .suffix_8 { padding-right: 480px; }
.container_16 .suffix_9 { padding-right: 540px; }
.container_16 .suffix_10 { padding-right: 600px; }
.container_16 .suffix_11 { padding-right: 660px; }
.container_16 .suffix_12 { padding-right: 720px; }
.container_16 .suffix_13 { padding-right: 780px; }
.container_16 .suffix_14 { padding-right: 840px; }
.container_16 .suffix_15 { padding-right: 900px; }
.container_16 .alpha { margin-left: 0; }
.container_16 .omega { margin-right: 0; }

#search { width: 280px; text-align: right }



/* colors */

/* 960 Grid System ~ Text CSS. Learn more ~ http://960.gs/ Licensed under GPL and MIT. */
body { font: 14px/1.5 Verdana, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }

a.photo-save, img.prev, img.next, div.jquery-overlay, a.rss { behavior: url('/media/stylesheets/iepngfix.htc') }

a:focus { outline: 1px dotted invert; }

hr { border-color: #ccc; border-style: solid; border-width: 1px 0 0; height: 0; }

h1 { font-size: 25px; }

h2 { font-size: 23px; }

h3 { font-size: 21px; }

h4 { font-size: 19px; }

h5 { font-size: 17px; }

h6 { font-size: 15px; }

ol { list-style: decimal; }

ul {  }

li { margin-left: 30px; }

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }

p, h1, h2, h3, h4 { margin: 10px 0 0px; padding: 0; }

a { color: #2b5204; text-decoration: underline; }

a:hover { color: #2b5204; text-decoration: none; }

h1, h2, h3, h4 { font-family: Tahoma, Serif, Verdana, Arial; margin: 0px 0 0 0 }

.title h3 { margin-top: 5px }

h4, h2 { margin-top: 10px }

h1 {margin-bottom: 15px }

h1 { color: #274D01; font-size: 1.7em; }
h1 a { color: #666666; }

h2 { font-size: 1.5em; }
h2 a { color: #000; }

h3 { font-size: 1.1em; font-weight: bold; }
h3 a { color: #274904; }

h4 { font-size: 1.2em; }

.gray { color: #666666; margin-bottom: 3px; }
.gray a { color: #666666; }

strong { font-weight: bold; }

#header { overflow: hidden; display: inline-block; margin-left: auto; margin-right: auto; width: 960px; background: transparent url('../images/header-top.png') no-repeat top left; }
#header { display: block; }
#header #logo { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; }
#header #logo #logotype-ru, #header #logo #logotype-en, #header #logo #logotype-de { width: 460px; height: 90px; display: block; text-indent: -10000px; }
#header #logo #logotype-ru { background: transparent url('../images/logo-ru.png') no-repeat top left; }
#header #logo #logotype-en { background: transparent url('../images/logo-en.png') no-repeat top left; }
#header #logo #logotype-de { background: transparent url('../images/logo-de.png') no-repeat top left; }
#header #logo #logotype-ru { width: 358px }
#header #logo #logotype-en { width: 374px }
#header #logo #logotype-de { width: 422px }
#header #header-right { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; }

#lang { float: right; padding: 10px; }
#lang #ru { width: 14px; height: 11px; margin: 0 3px; display: block; float: left; text-indent: -10000px; background: transparent url('../images/ru.png') no-repeat -14px 0; }
#lang #ru:hover { background-position: 0 0; }
#lang #ru.cur-lang { background-position: 0 0; }
#lang #en { width: 14px; height: 11px; margin: 0 3px; display: block; float: left; text-indent: -10000px; background: transparent url('../images/en.png') no-repeat -14px 0; }
#lang #en:hover { background-position: 0 0; }
#lang #en.cur-lang { background-position: 0 0; }
#lang #de { width: 14px; height: 11px; margin: 0 3px; display: block; float: left; text-indent: -10000px; background: transparent url('../images/de.png') no-repeat -14px 0; }
#lang #de:hover { background-position: 0 0; }
#lang #de.cur-lang { background-position: 0 0; }

#search { float: right; padding: 20px 10px 0; }
#search .text { width: 180px; margin: 0 5px 0 0; vertical-align: middle; background-color: #fff; border: 1px solid #8ca773; padding:3px; }
#search .button { width: 60px; vertical-align: middle; background-color: #fff; border: 1px solid #8ca773; color: #2b5204; padding:3px;}

#top-photo { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; height: 200px; border-top: #5c7147 5px solid; border-bottom: #5c7147 5px solid; no-repeat top left; }

#splash-photo { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; height: 200px; border-top: #5c7147 5px solid; border-bottom: #5c7147 5px solid; }

#splash-viewer { display: block; height: 200px; margin-bottom: 40px; margin-left: auto; margin-right: auto; overflow: hidden; left: 0; overflow-x: hidden; overflow-y: hidden; position: relative; visibility: visible; width: 940px; z-index: 2; }
#splash-view #splash1, #splash-viewer #splash2, #splash-viewer #splash3, #splash-viewer #splash4, #splash-viewer #splash5 { display: block; scroll: 0 0; margin: 0; overflow: hidden; background: #d0e6b6 no-repeat top left; }
#splash-view .splash-text { float: right; width: 230px; margin-top: 10px }
#splash-view .splash-text h3 { color: #666666; margin-top: 25px }
#splash-view .splash-text h3:hover { text-decoration: underline; }
#splash-view .splash-text p { color: #666666; font-size: 0.95em; }
#splash-viewer ul li { float: right; height: 200px; overflow-x: hidden; overflow-y: hidden; width: 940px; }

.splash-navigation { top: 10px; right: 10px; position: absolute; z-index: 100; }
.splash-navigation img { vertical-align: middle; }
.splash-navigation a { font-weight: bold; font-size: 15px; color: #6b8056; margin: 0 3px; }
.splash-navigation a.cur-photo { color: #929292; }
.splash-navigation a.top-button { margin: 0; }

#photo-nav { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 140px; padding-left: 800px; margin-left: 0; margin: 10px 0; }
#photo-nav img { vertical-align: middle; }
#photo-nav a { font-weight: bold; font-size: 15px; color: #6b8056; margin: 0 3px; }
#photo-nav a.cur-photo { color: #929292; }
#photo-nav a.top-button { margin: 0; }

#photo-news { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; padding-left: 640px; margin-left: 0; margin: 0; }
#photo-news h3 { color: #666666; }
#photo-news h3 a:hover { text-decoration: underline; }
#photo-news p { color: #666666; font-size: 0.95em; }

#main-menu { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; }
#main-menu ul { list-style-type: none; margin: 0px; padding: 0px; }
#main-menu ul li { margin-left: 20px; }
#main-menu ul li { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 17px; margin-left: 0; padding: 7px 0 8px 15px; border-bottom: #ccdcb9 1px dashed; }
#main-menu ul li a { color: #2b5204; text-decoration: none; }
#main-menu ul li a:hover { text-decoration: underline; }
#main-menu ul .active_menu { padding-left: 11px; border-left: #5C7147 4px solid; background: #d4e1c4; }
#main-menu ul .submenu { font-size: 12px; font-weight: bold; padding: 3px 0 4px 35px; }
#main-menu ul .submenu a { color: #4e4e4e; }
#main-menu ul .submenu.active_menu { padding-left: 31px; }

#footer .border { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; padding: 20px 0; border-top: #5c7147 2px solid; background: #ebf4d9; }
#footer #copyright { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; text-align: right; }
#footer #footer-right { display: inline; float: right; margin-left: 10px; margin-right: 10px; width: 150px; margin-top: 20px; margin-bottom: 10px }
#footer #footer-right #openteam { width: 122px; height: 31px; display: block; text-indent: -10000px; background: transparent url('../images/openteam.png') no-repeat top left; }

.breadcrumbs { overflow: hidden; display: inline-block; }
.breadcrumbs { display: block; }
.breadcrumbs li { display: inline; font-size: 1.2em; margin: 0 0 11px 0; }
.raquo { margin-left: 2px; margin-right: 2px }

.news { margin-bottom: 25px; }

.news-list { overflow: hidden; display: inline-block; margin-bottom: 20px; }
.news-list { display: block; }

.news-photo { float: left; width: 210px; }
.in-photo { float: right }
.news-photo img, .in-photo img { float: right; border: 1px solid #bad19F; padding: 4px; }

.short-news { float: right; width: 460px; }


.title h3 { margin-bottom: 0 }

.date { color: #666666; }

.page-navigation { font-size: 1.2em; margin: 30px 0 0; }
.page-navigation ul { display: inline; padding-left: 5px; padding-right: 5px }
.page-navigation ul li { display: inline; padding: 2px; list-style-type: none; margin-left: 0; padding-left: 6px; padding-right: 6px; white-space: nowrap; }
.page-navigation ul .currentpage { background-color: #2b5204; color: #fff; }
.page-navigation .disabled, .page-navigation ul li.separator { color: #666666; }

.floatr { float: right; margin: 0 10px 10px 10px; }

.floatl { float: left; margin: 0 10px 10px 0; }

#comments { margin-top: 30px; padding-right: 10px; }
#comments .comment { border-bottom: 1px solid #bad19f; margin-bottom: 20px; }
#comments .comment .details { margin-bottom: 15px; }
#comments .comment .details .author-name { font-weight: bold; font-size: 1.1em; }
#comments .comment .details .date { margin: 0 15px 0; }

#news-album { margin-top: 30px; }
#news-album td { text-align: center; padding: 10px; width: 200px }
#news-album img { border: 1px solid #bad19F; padding: 7px; max-width: 150px; max-height: 150px; }
#news-album a:hover img { border: 1px solid #5c7147; }

body { font-size: 12px; line-height: 1.4; font-family: Verdana, Arial, Tahoma, Verdana, sans-serif; color: black; background: #fcfcee url('../images/body-top.png') repeat-x top left; }

.wrapper { overflow: hidden; display: inline-block; margin-left: auto; margin-right: auto; width: 960px; background: #fcfcee url('../images/borders-main.png') repeat-y top left; }
.wrapper { display: block; }

#main { background: #fcfcee url('../images/borders-menu.png') repeat-y top left; }

#videoblog { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; padding: 10px 0 15px; margin-top: 5px; }

#video { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; margin-left: 0; }

#videonews { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 370px }

#actual { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; padding: 15px 0; }

#topnews { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 380px; margin-left: 0; }

#last_schedule { display: inline; float: left; margin-left: 10px; margin-right: 20px; width: 290px; margin-right: 0; }

#recent_comments { display: inline; float: left; margin-left: 0px; margin-right: 10px; width:680px; padding: 15px 0; margin-top: 20px }

#content-wrapper {display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; padding-top: 10px;}

#content {overflow: hidden; display: block; padding: 0 10px 25px 0; }

h1 { overflow: hidden; display: inline-block; }
h1 { display: block; }
h1 .rsstitle { float: left; display: block; }
h1 .rss { width: 16px; height: 16px; text-indent: -10000px; display: block; float: left; margin: 8px 0 0 10px; background: transparent url(../images/rss.png) no-repeat; }

table { border: 0 none; border-collapse: collapse; border-spacing: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; padding: 0; vertical-align: middle; }

#schedule-list {padding: 0 0 0 5px;}

#schedule-list table { width: 100% }

#schedule-list table td.time { width: 30px; text-align: center }
#schedule-list table th { width: 150px }

#schedule-list table td { border: 1px solid #bad19F; padding: 5px 10px; }
#schedule-list table th { border: 1px solid #bad19F; padding: 5px 10px; background-color: #f1fae2; font-size: 1.2em; font-weight: bold; }

table .bordered td { border: 1px solid #bad19F; padding: 5px 10px; }
table .bordered th { border: 1px solid #bad19F; padding: 5px 10px; background-color: #f1fae2; font-size: 1.2 em; font-weight: bold; }

.schedule-nav { margin: 10px 0 }
.schedule-nav .schedule-header { font-size: 1.4em; font-weight: bold; margin-top: 5px }
.schedule-nav .schedule-date { float: right; font-size: 1.2em; }
.schedule-nav .schedule-all { font-size: 1.2em }
.schedule-nav .schedule-date a { margin: 0 7px; }

.schedule-all { }

.schedule-event { margin-bottom: 20px }

.schedule-time {}

.asker { text-decoration: underline; }

.answer { margin: 10px 10px 30px 30px; padding: 10px 10px 0; border: #8ca773 1px solid; padding-bottom: 15px; margin-bottom: 0px }

#login { padding: 10px 5px; text-align: center; background: #FFE9C2 url("/media/images/login-background.png") repeat-x bottom left; font-weight: bold; font-size: 12px }
#login .user-login { color: #2b5204; }
#login form { margin: 5px 0; }
#login .open-id { width: 110px; margin: 0 5px 0 0; padding:3px 3px 3px 20px; vertical-align: middle; background: #fff url("/media/images/openid-inputicon.gif") no-repeat scroll 2px 50%; border: 1px solid #8ca773; }
#login .enter { width: 60px; padding:2px; vertical-align: middle; background-color: #fff; border: 1px solid #8ca773; color: #2b5204; }

.splash-text {
padding-right: 20px
}

.splash-text, .splash-text a {
color: #666
}

.splash-text h3:hover, .splash-text h3 a {
text-decoration: none !important
}

.splash-text h3 a:hover {
text-decoration: underline !important
}

.splash-nav {
float: right;
display: block;
position: absolute;
right: 10px;
top: 10px;
z-index: 10
}

.splash-nav img {
cursor: pointer
}

#splash-photos {
position: relative;
height: 200px;
width: 940px;
}

#splash-view li {
list-style-type: none;
float: left;
height: 200px;
width: 940px;
margin: 0px !important;
}

#splash-view {
overflow: hidden;
width: 940px !important;
clear: left;
position: relative
}

em, i {
font-style: italic
}

.form-wrapper ul.error { background: #ffe0e0; padding: 10px; margin: 0 10px 10px; margin-bottom: 20px }
.form-wrapper ul.error li { margin-left: 20px; font-size: 1em; color: #CC0000; list-style-type: square }

#error-wrap {
width: 100%;
text-align: center
}
#error {
width: 620px;
padding: 15px;
border: 1px solid #bad19F;
background: #fcfcee;
margin: 0px auto;
margin-top: 30px;
text-align: left;
}

.text p {
margin-bottom: 15px;
margin-top: 5px
padding: 0
}
.text li {
list-style-type: disc
}

#comments h2 {
	margin-bottom: 15px
}

#comments .content {
	margin-bottom: 10px
}

a.dashed {
	text-decoration: none;
	border-bottom: 1px dashed #2b5204
}

.replylink {
	margin-bottom: 3px;
}

.comment-form {
	margin-top: 15px
}

.comment-form label {
	color: #555;
}

#id_author_name, #id_author_mail, #id_author_site {
	width: 180px
}

#id_author_site {
	margin-bottom: 10px
}

.comment-form .required, .reception-form .required {
	color: #CC0000
}

#id_body {
	margin-bottom: 10px;
}

.question-ok { background: #ebf7dc; padding: 10px; margin: 0 20px 20px; font-weight: bold; border:1px solid #8CA773; }

.form-wrapper { overflow: hidden; display: inline-block; background: #ebf7dc; margin: 10px 10px 10px 0; padding: 20px; margin-bottom: 25px }
.form-wrapper { display: block; }
.form-wrapper .error { background: #ffe0e0; padding: 10px; margin: 10px; font-size: 1.2em; color: #CC0000; }
.form-wrapper .required-help { margin: 10px 0 0; }
.form-wrapper .required-help .required { color: #CC0000; }

table.reception-form td.field { padding: 5px 10px; text-align: right; vertical-align: top; }
table.reception-form td.field label { font-size: 1.2em; }
table.reception-form td.field label .required { color: #CC0000; }

.reception-form {
margin-bottom: 10px;
margin-left: 50px
}

input, textarea, select {
	border: 1px solid #8ca773;
}

.comment-form input, .comment-form textarea, .reception-form input, .reception-form textarea, .reception-form select {
	padding: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 7px
}

li.comment-wrapper {
    list-style-type: none;
}

.comment-moderate { background:#EBF7DC; border:1px solid #8CA773; font-weight:bold; margin:20px 0;
padding:10px; }

.comment-info { background:#FFEEC0; border:1px solid #8CA773; font-weight:bold; margin:20px 0;
padding:10px; }


.comment-form {list-style-type:none;margin-top:15px;}

.reception-form .contacts-field {
    margin-top: 10px;
    margin-bottom: 20px
}

.reception-form .contacts-field textarea {
    height: 70px;
}

.reception-form .question-field {
    margin-top: 10px;
    margin-bottom: 20px
}

.last-post-wrap { margin-bottom: 15px }

.photo-albums { margin-bottom: 25px }
.photo-albums table { margin: 0 auto; width: 100% }
.photo-albums td { text-align: center; padding: 10px; width: 33%; padding-bottom: 0px }
.photo-albums img { border: 1px solid #bad19F; padding: 7px; }
.photo-albums a:hover img { border: 1px solid #5c7147; }

.photo-thumbnail { display: inline; position: relative; }

.photo-save { width: 16px; height: 16px; display: block; position: absolute; bottom: 15px; right: 15px; text-indent: -10000px; background: transparent url(../images/photo-save.png) no-repeat bottom right; }

.archive-left, .archive-right {
height: 330px
}

.archive-left { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; padding-left: 80px; margin-left: 0; }

.archive-right { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; padding-left: 80px; margin-right: 0; }

.archive-year { margin-bottom: 40px; }
.archive-year li { list-style-type: none; margin-left: 0px; }
.archive-year li a { font-size: 1.5em; font-weight: bold; }
.archive-year .archive-month li { list-style-type: none; margin-left: 20px; }
.archive-year .archive-month li a { font-size: 1.3em; font-weight: normal; }


