@charset "UTF-8";
/*  
Theme Name: Школа Дизайна v.3.2 СПБ
Theme URI: http://skillbase.ru/wp-themes/
Description: Двухколоночная тема.
Version: 1.1
Author: Ollejah
Author URI: http://skillbase.ru/
*/
@import url("/css/reset.css");
/* FONT Sizes
16x1.5em=24px
16x1.375em=22px
16x1.25em=20px
16x1.125em=18px
16x1em=16px
16x0.875em=14px
16x0.75em=12px
16x0.6875em=11px
16x0.625em=10px
*/
* {margin:0; padding:0; outline-style:none}
html, body {height:100%; box-sizing:border-box; -moz-box-sizing:border-box}
body {font:.75em/1.5 Arial,Helvetica,sans-serif; text-align:center; color:#333;
background:#eff url("images/bg_body.png") repeat-x 0 0}

/*Global Links
----------------------------------------------*/
a:link, a:visited, a:active, a:hover {text-decoration:none; color:#068}/*099*/
#main a, #sidebar a {border-bottom:1px solid #999}
#main a:hover, #sidebar a:hover {border-bottom:1px solid #000; color:#000}

/* Custom links*/
a.external {background:url(images/icon_external.png) no-repeat 0 60%; padding-left:14px}
a[rel="external"]:before {content:url(images/icon_external.png); padding-right:2px}
/*
a.mailto {background:url(images/icon_mailto.png) no-repeat 0 60%; padding-left:14px}
.pdf {background:url(images/icon_pdf.png) no-repeat 0 50%}
.xls {background:url(images/icon_xls.png) no-repeat 0 50%}
.doc {background:url(images/icon_word.png) no-repeat 0 50%}
.zip {background:url(images/icon_zip.png) no-repeat 0 0}
#main a.pdf, #main a.xls, #main a.doc, #main a.zip {padding:2px 0 2px 16px; border:none}
*/
li.pdf {list-style-image:url(images/icon_pdf.png)}
/*li.feed {background:url(images/icon_feed.png) no-repeat 6px 60%}
li.feed a {padding-left:16px}*/

/*Typography
----------------------------------------------*/
blockquote {background:#fff url(images/q_open.png) no-repeat 10px 17px; margin:.8em 0;
padding:2px 30px 2px 45px; color:#400; /* border-top:1px solid #ccc; */ border-bottom:1px solid #ccc}
blockquote em {display:block; text-align:right; margin:.5em 0 0; color:#600}

h2, h3, h4 {line-height:1.25em; font-weight:bold; margin:1em 0}
h2 {font-size:1.75em; color:#c25}
h3 {font-size:1.5em; color:#379}
h4 {font-size:1.125em; color:#c25; text-transform:uppercase}

.roundBox h2 {margin:0 1em}

p {margin:.75em 0}
/*strong {color:#000}*/
em {font-family:Georgia, "Times New Roman", Times, serif}
small {font-size:.84em; line-height:1.2em; color:#889}
abbr {border-bottom:1px dotted #445; cursor:help}
img, a img, object {border:none}

/*CSS3 pseudoclasses
p:first-line {text-transform: uppercase}*/

/*Global classes*/
.hidden {display:none}
.clear {clear:both}
.alignleft {float:left}
.alignright {float:right}

.hilite {color:#000;background-color:#fea}
.hilite1 {color:#000;background-color:#99FF99}
.hilite2 {color:#000;background-color:#FFFF66}
.hilite3 {color:#000;background-color:#FF66FF}
.red { color:#c25 }
.blue { color:#068 }

/* CLEARFIX */
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix {display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix {height:1%}
.clearfix {display:block}
/* End hide from IE-mac */
html[xmlns] .clearfix {display:block}
* html .clearfix {height:1%}

/*Forms
----------------------------------------------*/
fieldset {margin:1em 0; border:none; border-top:1px solid #ddd}
#main fieldset table {margin:0}
#main fieldset td, #main fieldset th {vertical-align:middle}
legend {color:#c25; font-weight:700}
label {cursor:pointer}
input[type="text"], textarea, select {padding:2px; border:1px solid #ddd}
textarea {font:1em/1.4 "Lucida Grande", Helvetica, Arial, sans-serif}
input[type="radio"] {position:relative; top:3px}
input[type="checkbox"], input[type="radio"] {margin-right:3px}
input + label {margin-right:10px; line-height:2em}

#c_form {margin:10px 0}
#c_form p {margin:0; padding:8px 0; border-top:1px solid #ddd}
#c_form label {margin-left:10px}
#c_form label span {color:#c25}
#c_form .subject {width:475px}
#bx_message, #comment {width:522px; height:100px; margin-bottom:5px}
#c_form .button	 {padding:2px 10px; font-size:.98em}
#c_form textarea:focus, #c_form input[type="text"]:focus {border:1px solid #068}

/*Layout
----------------------------------------------*/
#wrap {text-align:center; margin-top:3px}
#container {margin:0 auto; width:980px; text-align:left}
#header {height:405px; height:165px}
#content {background-color:#fff}
#main {float:right; width:530px; margin:20px 20px 20px 0; display:inline;/* IE >6 */ border-top:3px solid #379}
#sidebar {float:left; width:380px; margin:20px 0 20px 20px; display:inline;/* IE >6 */}
#sidebar .contacts p { padding: 0; }
#footer {font-size:.86em; padding:20px 0; text-align:center; border-top:1px solid #ddd; clear:both}
#footer p {margin:1em auto}
#footer a, #footer a:hover {color:#c25; border-bottom:1px dotted #9cd}

/* Header
----------------------------------------------*/
#header h1 a {float:left; width:400px; height:120px; position:relative; z-index:1;
text-indent:-9000px; background:url(images/header_logo.png) no-repeat 0 0}
/*
#media {width:980px; height:240px; margin:0 0 11px; text-align:center; clear:both}
#flashcontent {width:980px; height:240px}
#flashcontent a {line-height:240px; font-size:4em; color:#fff; padding:1em 0 1em 110px; 
background:url(/flash/flashplayer_100x100.jpg) no-repeat 0 50%}
*/

/*	Headers NAV	*/
ul#city {float:right; margin-top:92px}
#city li {display:inline; float:left}
#city li a {display:block; height:28px; background:#cff url("images/city_nav.png") no-repeat 0 0}
li#c1 a {background-position:0 0; width:100px}
li#c2 a {background-position:-100px 0; width:170px; margin-left:2px}
li#c1 a:hover, li#c1.current a {background-position:0 -28px}
li#c2 a:hover, li#c2.current a {background-position:-100px -28px}

/* 1-st level navigation */
ul#navlist {height:32px; clear:both}
#navlist li {display:inline; float:left; margin:11px 0 0}
#navlist li a span,#city li a span {display:none}

#navlist li a {display:block; height:23px; background:url("images/header_nav.png") no-repeat 0 0}
li#t1 a {width:92px}
li#t2 a {background-position:-92px 0; width:99px}
li#t3 a {background-position:-191px 0; width:81px}
li#t4 a {background-position:-272px 0; width:254px}
li#t5 a {background-position:-526px 0; width:92px}
li#t6 a {background-position:-618px 0; width:84px}
li#t7 a {background-position:-702px 0; width:103px}
li#t8 a {background-position:-805px 0; width:175px}
li#t1 a:hover {background-position:0 -23px}
li#t2 a:hover {background-position:-92px -23px}
li#t3 a:hover {background-position:-191px -23px}
li#t4 a:hover {background-position:-272px -23px}
li#t5 a:hover {background-position:-526px -23px}
li#t6 a:hover {background-position:-618px -23px}
li#t7 a:hover {background-position:-702px -23px}
li#t8 a:hover {background-position:-805px -23px}
li#t1.current a,li#t1.current a:hover {background-position:0 -46px}
li#t2.current a,li#t2.current a:hover {background-position:-92px -46px}
li#t3.current a,li#t3.current a:hover {background-position:-191px -46px}
li#t4.current a,li#t4.current a:hover {background-position:-272px -46px}
li#t5.current a,li#t5.current a:hover {background-position:-526px -46px}
li#t6.current a,li#t6.current a:hover {background-position:-618px -46px}
li#t7.current a,li#t7.current a:hover {background-position:-702px -46px}
li#t8.current a,li#t8.current a:hover {background-position:-805px -46px}

#breadcrumb {padding:14px 20px 0; clear:both}
#breadcrumb small {font-size:.76em; color:#111; text-transform:uppercase}
#breadcrumb a {color:#111; background-color:#e4f0f1; padding:2px 4px; border:none}
#breadcrumb a:hover {color:#fff; background-color:#c25; border:none}

/*Content
----------------------------------------------*/
#upp {width:980px; height:130px; background:#fff url(images/upp.png) no-repeat 0 0}
#upp h2 {margin:0}
#upp h2 a {float:left; height:130px; text-indent:-9000px}
#upp h2 a:hover {background:url(images/upp_hover.png) repeat-x 0 100%}
h2#p1 a {width:400px}
h2#p2 a {width:310px}
h2#p3 a {width:266px}

h2#p2 a {width:245px}
h2#p3 a {width:335px}

/*
#announce {display:block; background:#fff url(images/feb_08.png) no-repeat 0 50%; 
border:1px solid #A7C4CD; border-top:none; margin:0 0 1em; padding:10px 20px 5px 140px}
#announce h2 {color:#c25; display:inline; font-size:1.3em; border-bottom:1px solid #A7C4CD}
#announce p {margin:3px 0}
*/
/* Main's */
#nextprev {font-size:.92em; display:block}
#nextprev .next {float:right; background:#fff url(images/icon_nav_right.png) no-repeat 100% 100%; padding-right:20px}
#nextprev .prev {float:left; background:#fff url(images/icon_nav_left.png) no-repeat 0 100%; padding-left:20px}
#nextprev .prev, #nextprev .next {margin:1em 0}
#nextprev a, #nextprev a:hover {color:#777; border:none}
#nextprev a:hover {color:#000}

/* Старый странный вид списков (до осени 2015)
#main ul, #main ol { margin:1em 0; padding:0; list-style-position:inside; border-top:2px solid #c25; border-top:2px solid #9cd; clear:both }
#main ol {border-top:2px solid #9cd}
#main li {padding:.3em 10px .4em; border-bottom:1px solid #d1d8df; background-color:#f9f9f9}
Теперь обновим его: */

#main ul { list-style:disc outside none; border:0; margin:7px 0; }
#main ol { list-style:decimal outside none; border:0; margin:7px 0; }
#main li { border:0; list-style-position: outside; margin:7px 31px; padding: 0; background-color: inherit; }

#main li ul, #main li ol {margin:.5em 0 .5em 3em; list-style-position:outside; border:none}
#main li li {padding:.1em 10px; list-style-type:disc; border:none}
#main li a {color:#c25}
#main li.sfhover {background-color:#fff}

/* #main h3 {
	font:bold 1.1em/1.22 Georgia, "Times New Roman", Times, serif;
	font:bold 1.1em/1.22 "Lucida Grande", Helvetica, Arial, sans-serif;
	text-transform:uppercase; margin:1em 0
} */
/*#main h3 a {color:#c25}*/

#main h4.status {margin:0 0 10px; padding:6px 0 4px; font-size:1em; border-bottom:1px solid #ddd}
h4 span {color:#068}

/*roundBoxes*/
.roundBox {background:transparent url(images/roundBox.png) no-repeat top left;
width:530px; padding:1em 0 0; margin:20px 0; color:#333}
.boxBottom {background:#fff url(images/roundBox.png) no-repeat bottom left; width:530px; height:10px}
#main .roundBox h4 { font-size:1.375em; padding-top:.5em; border-top:1px solid #B5CDCF; clear:both}
#main .roundBox h4 a {color:#c25}
#main .roundBox h4, .roundBox p {margin:.5em 20px}

/*Tables*/
#main table {margin:1em 0; width:100%; border-top:2px solid #c68; border-collapse:collapse}
#main tr {font-size:75%; voice-family:"\"}\""; voice-family:inherit; font-size:100%}
html>body tr {font-size:100%}
#main td, #main th {font-size:.9em; line-height:1.3em; text-align:left; 
vertical-align:top; padding:.5em 1em .7em 0; border-bottom:1px solid #ddd}
#main td.none {border:none}
#main td.green {border-bottom:1px solid #068}
#main th {font-size:.86em; padding-right:1em}
#main table h4 {margin:.2em 0; text-transform:none}

/* Switch Content */
#switch {margin-bottom:1em}
/*#ToggleON,#ToggleOFF {padding:0 5px;margin-right:5px; background:#ddd}*/
#switch h4, p#switchTitle {font-size:1em; text-transform:none; text-align:right; margin:0; padding:.5em .5em .5em 0;  background:#eff; border-top:5px solid #eee; border-bottom:1px solid #ccc; overflow:hidden; zoom:1}
#switch h4 a {display:block; color:#222; cursor:pointer }
#switch h4 a, #switch h4 a:hover {border:none}
p#switchTitle span {float:left}
p#switchTitle {padding:.5em; font-size:.86em; font-weight:bold; background:#fff; border-top:2px solid #c25; border-bottom:none}
#switch h4.plus {background:#eff url(images/plus.png) no-repeat 5px 50%}
#switch h4.minus {background:#c25 url(images/minus.png) no-repeat 5px 50%}
#switch h4 span {float:left; width:460px; text-align:left; margin-left:20px}
#switch h4.minus a span {color:#fff}
#switch h4.minus a {color:#ddd}
#switch .show {display:block}
#switch div, .hide {margin:1em 0; display:none}

/* announcement
#announcement h3 {float:left; text-align:right; width:140px; clear:both}
#announcement h3::first-line { color:#444 }
#announcement h4 {clear:both}
#announcement p {display:block; float:right; width:350px; margin:1em 0; padding-left:20px; border-left:1px solid #ddd; }*/

/* Entry */
.entry {display:block; margin:1em 0; padding:0 0 10px; border-bottom:1px solid #A7C4CD; clear:both}
.entry.single {border:none; padding:inherit}

.date {background:url(images/icon_pin.png) no-repeat 0 50%; padding:0 0 1.3em 18px; font-size:.84em; text-transform:uppercase}
.date span {display:block; float:left}
.date span.cmx {display:block; float:right; padding-left:14px; background:url(images/icon_comment.png) no-repeat 0 50%}
#main .date a, #main .date a:hover {color:#389; border:none}

.entry h2 {color:#457; font-size:1.875em; line-height:1.375em; font-weight:normal; letter-spacing:-0.025em; display:inline; border-bottom:1px solid #c25}
.entry h2 a {color:#068; border-color:#c25}
#main .entry h2 a:hover {color:#c25; border-color:#000}
/*
img.nofloat {float:none; margin:0}
img.imageframe {padding:3px; background-color:#fff; border:1px solid #ddd}
img.imagecaption {text-align:center; font:italic 1.2em/1.2 Georgia, "Times New Roman", Times, serif}
img.imgalignleft {float:left; display:inline; margin:.4em 1em .7em 0}
img.imgalignright {float:right; display:inline; margin:.4em 0 .7em 1em}
*/
.entry a img {padding:3px; background-color:#fff; border:1px solid #ddd}
img.alignleft {float:left; display:inline; margin:.2em 1em .7em 0}
img.alignright {float:right; display:inline; margin:.2em 0 .7em 1em}
#main a:hover img {border-color:#222}

#main a.more-link {display:inline; color:#c25; border-color:#9cc}

p.tags {font:.82em/1.8 Georgia, "Times New Roman", Times, serif; 
background:url(images/icon_tagget.png) no-repeat 0 50%; padding-left:18px}
p.tags a {background-color:#f3f6f8; padding:1px 2px; color:#c25}

.meta {background:url(images/icon_page.png) no-repeat 0 .92em;
font-size:.86em; color:#678; padding:.6em 0 .5em 14px; border-top:1px solid #ddd; clear:both}
#main ul.st-related-posts {font-size:.86em; padding:.5em; list-style:none; border:1px solid #eee}
#main ul.st-related-posts li {border:none; background:none}

/* subnav */
#subnav {background-color:#e5f1f2; margin:.5em 0 1em 2em; padding:0 2em;
float:right; border-top:3px solid #879; font-size:.86em}
#subnav.none {float:none; margin:.5em 0 1em}
#main #subnav ul {list-style:none; margin:.3em 0 .8em; border:none}
#main #subnav li {margin:0; padding:.3em 0; background:none; border:none}
#main #subnav li a {color:#555}
#main #subnav li a.current {color:#c25; border:none}

/* showHide jquery */
.showHide {clear:both}
.showHide table {display:none}

/* Блоки информации на страницах "Обучение" */
p#contact, p#qform, p#infobank, p.price {
margin-top:1em; padding:1.2em 1em .7em 70px; 
color:#000; font-size:.86em; 
border-top:1px solid #ddd; clear:both
}
p#qform {background:url(images/icon_form.png) no-repeat 10px 0;font-size:1.4em; }
p#contact {background:url(images/icon_phone.png) no-repeat 0 1.5em}
p.price.xls {background:url(images/icon_xls.png) no-repeat 5px 0}

/* rhodec */
#rhodec img {margin-bottom:1.2em}
#rhodec h3 {margin-top:1em; float:left}

/* короткие курсы и мастер-классы */
div.divide {margin:1em 0; border-top:1px solid #ddd}
p.divide {margin:1em 0; padding:1em 0 0; border-top:1px solid #ddd}

/* преподаватели, выпускники */
.entry ul#peoples {list-style:none}
ul#peoples li {height:8em; padding:.7em 1em 0; font-size:.92em; clear:both}
ul#peoples li strong {font-size:1.1em}

/* comment list */
h3#comments {padding-bottom:1.3em}
h3#comments span {display:block;float:left}
h3#comments a img {display:block;float:right}
ol#commentlist {margin:1em 0; list-style:none; border-top:3px solid #c25; clear:both}
#commentlist li {margin:0; padding:8px 14px; background:none; font-size:.98em}
#commentlist li.alt {background-color:#F6F8F9}
#commentlist cite {font-weight:bold; font-style:normal; color:#333}
#commentlist cite a {color:#c25}
.commentmeta {margin:3px 0; font-size:.86em; color:#068; display:block}
.commentmeta span {color:#222; background-color:#ffc; padding:2px}

/*#ed_toolbar input {font-size:.9em}*/

/*WP-PageNavi*/
.wp-pagenavi { font-size:.88em }
#main .wp-pagenavi a, .wp-pagenavi span.current, .wp-pagenavi span.pages, .wp-pagenavi span.extend {
display:block; float:left; margin-right:2px; padding:3px 6px;
text-decoration:underline; border:none; border-right:solid 1px #DEDEDE}
#main .wp-pagenavi a:hover { text-decoration:none }
.wp-pagenavi span.pages { font-weight:bold; padding:3px 10px; text-decoration:none }
.wp-pagenavi span.current { color:#000; text-decoration:none }
.wp-pagenavi span.extend { color:#000; background-color:#fff }

/*Sidebar
----------------------------------------------*/
#sidebar h3 {font-weight:bold; font-size:1.25em; line-height:2em; text-transform:uppercase; color:#057;
margin:0 0 15px; padding-left:10px; border-top:3px solid #379; border-bottom:1px solid #ddd; background:#f8f8f8}
#sidebar h3 span {color:#c25}
#sidebar h3.none {margin-top:0}
#sidebar h3 a, #sidebar h3 a:hover {padding:0; background:none; border:none}

#sidebar h4 {color:#379; line-height:1.32em; margin:1em 8px .5em}

#sidebar p {line-height:1.4em; padding:.5em 0 .5em 8px; display:block}
#sidebar p a {/*background:url(images/icon_arrow.png) no-repeat 100% 50%; display:inline; padding:1px 14px 1px 0*/}
#sidebar p.edit a {background:none; padding:0; font-size:.88em}
#sidebar p.note {font-size:.98em}
#sidebar p a:hover {color:#c25}

#sidebar ol {list-style:none}
#sidebar ol li {line-height:1.6em; padding:.5em 8px; border-bottom:1px solid #ddd}
#sidebar ol li strong {color:#c25; background:url(images/icon_clock.png) no-repeat 0 50%; padding-left:15px}
#sidebar ol li a {background:url(images/icon_arrow.png) no-repeat 100% 60%; padding:1px 14px 1px 0}
#sidebar ol li a:hover {color:#c25}

ul.leftnav, ul.list {margin:0 0 1.5em; padding:0; border-top: 1px solid #ddd}
ul.leftnav li {list-style:none; padding:4px 15px 5px 25px;
background:url(images/bullet_right.png) no-repeat 9px 50%; border-bottom:1px solid #ddd} 
ul.leftnav li a {color:#c25}
ul.leftnav li li {border:none; padding-left:15px; display:none}
ul.leftnav li.current {background:url(images/bullet_right_current.png) no-repeat 9px .8em}
ul.leftnav li.current ul {margin:5px 0 0}
ul.leftnav li.current li {display:block; background-position:0 50%}
ul.leftnav li.current a {font-weight:700; color:#000}
ul.leftnav li.current li a {font-weight:100; color:#456}
ul.list li {list-style:none; color:#099; padding:4px 0 5px 8px; border-bottom:1px solid #ddd} 

/*Мнение профессоналов*/
#professional {line-height:2em; margin:0}
/*#professional ul, #professional li { border: none; }*/
#main #professional {margin:0 0 1.5em; padding-bottom:1.5em; border-bottom:1px solid #d1d8df}
/*#sidebar #tagcloud a, #main #tagcloud a {background-color:#f3f6f8; padding:1px 2px}
#sidebar #tagcloud a:hover, #main #tagcloud a:hover {color:#c25; background-color:#eff}*/

/* TAB Switch 
#categories {background-color:#f4f4f4; width:360px; margin:1em 0; padding:12px 10px 10px; border-top:3px solid #379}
#cat_tabs li {list-style:none; display:inline; background-color:#ddd}
#cat_tabs li a {padding:6px 10px 5px; border:1px solid #ddd; font-size:11px; color:#555; text-transform:uppercase}
#cat_tabs li a.on {background-color:#fff; border-bottom:1px solid #fff; color:#c25}
#cat_tabs li a.off {background:none; border:none}
.cat_content {background-color:#fff; border:1px solid #ddd; margin-top:4px}
.cat_content ul {list-style:none; color:#c25; border:none; margin:1em 7px}
.cat_content ul li {list-style:none; padding:4px 0 5px 8px; border:none}
#sidebar .cat_content p {font-size:.86em; display:block; margin:10px 5px; color:#888}
#sidebar .cat_content p a {background:none; padding:0; color:#555}
*/

/* tabnav */
div.tablock {width:100%; margin:1em 0; padding:8px 0 10px; background-color:#f4f4f4}
ul.tablist {list-style:none; margin:0 10px; padding:4px 0 3px; border:none; border-bottom:1px solid #ccc}
.tablist li {display:inline; font-size:.88em }
#sidebar .tablist li a {background:#eee; color:#555; margin:0; padding:4px 6px; border:1px solid #ccc; border-bottom:none}
#sidebar .tablist li a:hover {color:#000; background:#fff; border-bottom:none}
#sidebar .tablist li a.active {background:#fff; padding-bottom:5px; cursor:default; color:#c25}
div.tab {margin:0 10px; padding:10px 20px; clear:left; background-color:#fff; border:1px solid #ccc; border-top:none}

#sidebar .tab ul {list-style:none; color:#c25}
#sidebar .tab li {padding:4px 0}
#sidebar .tab li a {color:#068}
#sidebar .tab li.feed a {background:url(images/icon_feed.png) no-repeat 0 60%; padding-left:16px}

#sidebar .tab h4 {margin:7px 0; border-bottom:1px solid #ddd}
#sidebar .tab p {margin:7px 0; padding:0}
#sidebar .tab p.wiki {font-size:.88em; color:#888}

/*Calendar*/
#wp-calendar {font-family:Tahoma, Helvetica, Verdana, sans-serif;
text-align:center; line-height:1.5em; width:380px; margin:0 0 1em; border-bottom:1px solid #ddd}
#wp-calendar caption {border-top:2px solid #ddd; line-height:1.8em}
#wp-calendar thead th {border:1px solid #ccc; border-width:1px 0}
td#prev, td#next {font-size:.92em; text-align:left}
td#next {text-align:right}
#wp-calendar tbody td {border-bottom:1px solid #ddd}
#sidebar #wp-calendar a, #sidebar #wp-calendar a:hover {border:none; font-weight:700; color:#c25}
#wp-calendar td.pad {background:none; border-bottom:none}
#wp-calendar td#today {background-color:#c25; border-bottom:1px solid #c25; color:#fff}
#wp-calendar td#today a, #wp-calendar td#today a:hover {color:#fff}

#sidebar .tab #wp-calendar {width:320px; margin:0 auto; border:none}
#sidebar .tab #wp-calendar caption {border:none; margin-top:0}

/* zp_photos */
.zp_photos {height:105px}
.zp_photos a img {padding:4px; background-color:#fff; border:1px solid #ddd; float:left; display:inline; margin-right:10px}
.zp_photos a:hover img {border-color:#c25; background-color:#eff}

.zp_photos.w50 img {width:60px; height:60px; margin-right:7px}
.w50 img.last {margin:0}

/*Footer
----------------------------------------------*/
/*TopNav*/
div#topnav {position:absolute; top:3px; width:980px}
#topnav ul {list-style:none; float:right}
#topnav li {display:inline; text-transform:uppercase; font-size:.74em}
#topnav li a {display:block; float:left; margin-left:7px; padding:7px; color:#9cc}
#topnav li a:hover {background:url(images/meta_over.png) no-repeat 50% 0; color:#FFF}
#topnav li.current a {background:url(images/meta_on.png) no-repeat 50% 0; color:#FFF}
#topnav li#login a {background: url(images/icon_login.png) no-repeat 0 5px; padding-left:16px}

/* searchform */
#searchform {position:relative; top:10px; right:0; float:right; width:274px; height:30px; background:url(images/searchform.png) no-repeat 0 0; clear:both}
#searchform label {display:none}
#searchform input {float:left; border:none}
#s {width:202px; height:22px; margin:4px; padding:3px 4px; background-color:#f9f9f9;
voice-family: "\"}\""; voice-family:inherit; width:196px; height:16px}
html>body #s {width:196px; height:16px}
#submit {margin:4px 0; padding:0; width:58px; height:22px;
font:bold 11px Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff;
background:url(images/search_button.png) no-repeat 0 0; cursor:pointer}

#gototop a {background:url(images/icon_nav_top.png) no-repeat 0 50%; 
float:right; margin:0; padding:2px 0 3px 20px; color:#777; border:none; clear:both}
#gototop a:hover {color:#000; border:none}

#bottomnav a {background-color:#fff; padding:.2em .5em; color:#222; text-transform:uppercase}
#bottomnav a.current {color:#c25; font-weight:700}

/* CUSTOM Blocks
----------------------------------------------*/

/* Формат списка мастер-классов [23.03.2016 by Ilya] */
.mk_actual ul { margin: 0 !important; }
.mk_actual li { list-style-image: url('http://spb.designschool.ru/admin/wp-content/uploads/2008/07/rbul.png'); margin: 0 15px 1px !important; font-size:11px; }
.mk_actual li a { color: #068 !important; }

/* Кнопка 'оплатить' для мастер-классов */
.paybut{display:inline-block;padding:2px 10px;text-decoration:none;font-weight:bold;background-image: linear-gradient(to bottom, #fff 0%, #ddd 100%);border:solid 1px #aaa;font-size:14px;}
.paybut:hover{background-image: linear-gradient(to top, #fff 0%, #ddd 100%);}
.paybut.disabled{color:#777;cursor:default}
.paybut.disabled:hover{color:#777;background-image: linear-gradient(to bottom, #fff 0%, #ddd 100%);color:#777 !important;}