/*------ Сброс стандартных стилей браузера ------*/
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{list-style:none;margin:0px;padding:0px;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
ul, li {margin: 0;padding: 0;border: 0;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
a, img, input, textarea,select,input{outline: none;border:none;padding:0;margin:0;resize:none;vertical-align:bottom;}
/*------ Сброс стандартных стилей браузера ------*/

/*------ Ввод новых шрифтов ------*/
@font-face 
{
 font-family: 'Lobster';
 src: url('../templates/font/lobster.eot');
 src: url('../templates/font/lobster?#iefix') format('embedded-opentype'),
 url('../templates/font/lobster.woff') format('woff'),
 url('../templates/font/lobster.ttf') format('truetype'),
 url('../templates/font/lobster.svg#DSNoteRegular') format('svg');
}
@font-face 
{
 font-family: 'ArnoPro';
 src: url('../templates/font/arno_pro.eot');
 src: url('../templates/font/arno_pro?#iefix') format('embedded-opentype'),
 url('../templates/font/arno_pro.woff') format('woff'),
 url('../templates/font/arno_pro.ttf') format('truetype'),
 url('../templates/font/arno_pro.svg#DSNoteRegular') format('svg');
}
/*------ Ввод новых шрифтов ------*/
 
/*------ Общие стили ------*/
body{background:url("../templates/img/bg.png") repeat;line-height:1;font: 14px Tahoma, Verdana, Sans-Serif;}
div.content{background:#eeebe2;border:1px solid #aba597;border-top:none;padding:10px 20px;border-radius:0 0 15px 15px; }
a{text-decoration:none;}
a:hover{text-decoration:underline;}
hr{border-top:1px solid #afaba1;border-bottom:1px solid #fff;border-left:0;border-right:0;}
#wrapper-content{ position:relative; margin: -45px auto -35px auto; }
/*------ Общие стили ------*/

/*------ Шапка сайта ------*/
#wrapper-header{ background:url("../templates/img/wrapper-header.png") repeat-x; height:181px;}
div.wrapper-logo{background:url("../templates/img/wrapper-logo.png") repeat-x ;height:39px;}
div.logo
{
 background:url("../templates/img/header.png") no-repeat;
 width:260px;
 height:120px;
 margin:auto;
}
div.header{margin:auto;overflow:hidden;}
div.header-button
{
 font:17px 'Lobster';
 background:url("../templates/img/btn-header.png") no-repeat 0 0;
 width:165px;
 height:45px;
 float:left;
 margin:20px 0 0 0;
 text-align:center;
 line-height:45px;
}
div.header-button:hover{background:url("../templates/img/btn-header.png") no-repeat 0 -45px;}
div.header-button a
{
 color:#51493a;
 text-shadow:0 1px 0 rgba(255,255,255,0.3);
 -webkit-text-shadow:0 1px 0 rgba(255,255,255,0.3);
 -moz-text-shadow:0 1px 0 rgba(255,255,255,0.3);
}
div.authorization{margin:20px 10px 0 0;}
div.service{float:right;}
div.mini-profil{ float:left;overflow:hidden;}
div.wrapper-mini-profil-avatar{border:5px solid #7b715f;border-radius:5px;float:left;}
div.mini-profil-avatar
{
 width:78px;
 height:78px;
 border:1px solid #494338;
}
div.mini-profil-avatar img{width:100%;height:100%;}
div.mini-profil a{display:block;margin:0 0 5px 100px;color:#cabda1;}
/*------ Шапка сайта ------*/

/*------ Меню главных разделов ------*/
div.wrapper-menu
{
 background:url("../templates/img/bg-main-section.png") repeat-x;
 display:table;
 height:101px;
 width:100%;
 border:1px solid #5e602e;
 border-radius:15px;
 -webkit-border-radius:15px;
 -moz-border-radius:15px;
 box-shadow:0 2px 3px rgba(0,0,0,0.3);
 -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.3);
 -moz-box-shadow:0 2px 3px rgba(0,0,0,0.3);
 position:relative;
 z-index:2;
 box-sizing: border-box; 
}
div.menu{display:table-cell;vertical-align:middle;}
div.menu ul{text-align:center;}
div.menu ul li:first-child:after{background:none;}
div.menu ul li:after
{
 content:"";
 background:url("../templates/img/separator.png") no-repeat; 
 display:block;
 width:15px;
 height:88px;
 position:absolute;
 bottom:6px;
 margin-left:-16px; 
} 
div.menu ul li
{
 display:inline-block;
 zoom:1;
 *display:inline;
 width:30%; 
 padding:0 7px; 
} 
div.menu ul li a img{max-width:100%;}
/*------ Меню главных разделов ------*/

/*------ Навигация ------*/
.navigation
{
 background:url("../templates/img/bg-nav.png") repeat-x;
 height:64px;
 position:relative;
 margin:-12px 32px;
 text-align:center; 
}
.navigation a
{
 font:22px 'Lobster';
 color:#51493a;
 line-height:68px;
 margin:0 32px;
}
.navigation:before,.navigation:after
{
 display:block;
 width:32px;
 height:64px;
 position:absolute;
 top:0;
}
.navigation:before
{
 content: "";
 background:url("../templates/img/corner-nav.png") no-repeat;
 top:5px;
 left:-32px;
}
.navigation:after
{
 content: "";
 background:url("../templates/img/corner-nav.png") no-repeat -32px 0;
 right:-32px;
}
/*------ Навигация ------*/

/*------ Сайдбар ------*/
.wrapper-top-block-content
{
 background:url("../templates/img/bg-top-block-content.png") repeat-x;
 width:100%;
 position:relative;
 z-index:2;
 border-radius: 15px 15px 0 0;
 -webkit-border-radius: 15px 15px 0 0;
 -moz-border-radius: 15px 15px 0 0;
 border:1px solid #777b37;
 border-bottom:3px solid #353431;
 box-shadow:0 0 0 1px rgba(255,255,255,0.3) inset;
 -webkit-box-shadow:0 0 0 1px rgba(255,255,255,0.3) inset;
 -moz-box-shadow:0 0 0 1px rgba(255,255,255,0.3) inset;
 box-sizing: border-box; 
}
div.top-block-content{display:table;margin:0 10px;height:56px;}
div.wrap-side-bar,div.wrap-lang{display:table-cell;vertical-align:middle;}
div.side-bar{ border-top:1px solid #70742d; border-bottom:1px solid #999d43; }
div.side-bar p
{
 border-top:1px solid #c3c950;
 border-bottom:1px solid #70742d;
 padding:5px 0; 
 white-space:nowrap;
 font-size:12px; 
 color:#55591d; 
}
.side-bar p a{ color:#dbdf8e;}
.wrap-search
{ 
 background:url("../templates/img/bg-search.png") repeat-x; 
 width:100%; 
 min-width:200px; 
 position:relative;
 top:-1px; 
}
.search-corner-left,.search-corner-right{
 background:url("../templates/img/search-corner.png") no-repeat;
 display:block; 
 width:30px;
 height:54px;
 position:absolute;
 top:0; 
}
.search-corner-left{left:0;}
.search-corner-right{background-position:-30px 0;right:0;}
.search
{
 background:#514b40;
 margin:5px 30px; 
 height:37px;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px; 
 border:1px solid #323300;
 box-shadow:0 1px 0 rgba(255,255,255,0.5),0 0 15px rgba(0,0,0,0.8) inset;
 -moz-box-shadow:0 1px 0 rgba(255,255,255,0.5),0 0 15px rgba(0,0,0,0.8) inset;
 -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5),0 0 15px rgba(0,0,0,0.8) inset; 
}
.search-place{display:table;width:100%;}
.search-place div{display:table-cell;}
.search-msg{width:100%; padding:0 10px; }
.search-msg input
{
 height:37px;
 background:none;
 font-size:12px;
 color:#c6b99e; 
 line-height:37px; 
 width:100%; 
 box-sizing:content-box; 
}
.search-btn input
{ 
 background:url("../templates/img/search-btn.png") no-repeat;
 width:37px;
 height:37px;
 font-size:0; 
}
.search-btn:hover{ background-position:0 -37px; cursor:pointer;}
.lang{white-space:nowrap;}
.lang a
{ 
 display:inline-block; 
 width:22px; 
 height:23px;
} 
.en{background:url("../templates/img/lang.png") no-repeat;}
.fr{background:url("../templates/img/lang.png") no-repeat 0 -23px;}
.de{background:url("../templates/img/lang.png") no-repeat 0 -46px;}
/*------ Сайдбар ------*/

/*------ Блок с рекламой ------*/
.wrapper-advertisement
{
 background:#ddd9cf;
 border:1px solid #aba597;
 border-top:0;
 overflow:hidden;
 clear:both;
 text-align:center; 
 box-sizing:border-box;
 padding:0 5px; 
}
.wrapper-advertisement img{ margin:5px 0;}
/*------- Блок с рекламой -------*/

/*------- Информеры -------*/

#wrapper-block-informer{
 background: #eeebe2;
 border: 1px solid #aba597;
 border-top: 0;
 border-bottom: 0; 
 padding: 10px 15px; 
}

.block-informer-title{
 background: url(../templates/img/block-informer-title.png) no-repeat center;
 color: #847e6c; 
 font-size: 18px; 
 height: 53px; 
 line-height: 35px; 
 text-align: center; 
}

.block-informer-left-item,
.block-informer-left-item-border,
.block-informer-right,
.block-informer-right-border,
.block-informer-left,
.block-wrapper-informer-right{
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 box-sizing: border-box; 
}

.block-informer-left-item-border,
.block-informer-right-border{
 border: 1px solid #fff; 
}

.block-informer-left-item{
 background: url(../templates/img/bg-informer-left.png) repeat-x #e1ded3;
 border: 1px solid #ccc8bd; 
 border-bottom: 2px solid #ccc8bd; 
 margin:0 0 10px 0; 
}

.block-informer-left-item-border{
 padding: 3px 10px 3px 5px;
 min-height: 60px; 
} 

.block-informer-left-item img{ 
 float: left;
 margin:0 10px 0 0; 
}

.block-informer-left-item p{
 color:#434343; 
 font-size:13px; 
 margin: 5px 0 0 0; 
} 

.block-informer-left-item a{ color:#97917e; text-decoration:underline;}

.block-informer-right{
 background: url(../templates/img/bg-informer-right.png) repeat-x #e1ded3;
 border: 1px solid #ccc8bd;
 border-bottom: 2px solid #ccc8bd; 
 min-height: 206px; 
}

.block-informer-right-border{ min-height:206px;}

.block-informer-right-item{ 
 color:#a29c8b;
 font-size:13px; 
 padding:10px; 
 overflow:hidden;
}

.block-informer-right-item:hover{background:#dad7ce;}
.block-informer-right-border a {text-decoration:none;}

.block-informer-right-item img{ 
 border-radius:10px; 
 -moz-border-radius:10px; 
 -webkit-border-radius:10px; 
 box-shadow:0 0 8px rgba(0,0,0,0.4);
 -moz-box-shadow:0 0 8px rgba(0,0,0,0.4);
 -webkit-box-shadow:0 0 8px rgba(0,0,0,0.4); 
 float:left; 
 margin:0 10px 0 0;
}

.block-informer-right-item-Ulogin,
.block-informer-right-item-section{ text-decoration:underline; }
.block-informer-right-item-Ulogin{ color:#95aa5b; }
.block-informer-right-item-section{ color:#525249; }

.block-informer-right-item p { 
 color:#7f786c; 
 font-size:12px; 
 margin-top: 3px; 
}

/*------- Информеры -------*/

/*------- Вид категорий -------*/
div.category{margin:0 0 10px 0;}
div.category li{display:block;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;box-shadow:0 1px 3px rgba(0,0,0,0.5) inset,0 1px 0 #fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5) inset,0 1px 0 #fff;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5) inset,0 1px 0 #fff;}
a.active-cat-link{display:block;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;box-shadow:0 1px 3px rgba(0,0,0,0.5) inset;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5) inset;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5) inset;}
div.category li{background:url("../templates/img/bg-cat.png") repeat-x;border:1px solid #ccc8bd;height:33px;display:inline-block;margin:0 10px 0 0;}
div.category li a{font:13px Arial;color:#7e796c;line-height:33px;padding:0 20px;}
a.active-cat-link{background:url("../templates/img/bg-cat.png") repeat-x 0 -33px;}
div.wrapper-text-about-cat{overflow:hidden;font:16px Times New Roman;color:#898784;text-align:justify;margin:0 0 20px 0;}
div.cat-img{background:url("../templates/img/icon-cat.png") no-repeat;width:258px;height:207px;margin:0 10px 0 10px;padding:5px 0 0 0;float:left;}
/*------ Вид категорий ------*/

/*------ Вид материала статей и страница материала ------*/
div.publ{background:url("../templates/img/bg-publ.png") repeat-x;height:56px;border:1px solid #ccc8bd;border-bottom:2px solid #ccc8bd;box-shadow:0 0 0 1px #fff inset;-webkit-box-shadow:0 0 0 1px #fff inset;-moz-box-shadow:0 0 0 1px #fff inset;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;text-shadow:0 1px 0 #fff;-moz-text-shadow:0 1px 0 #fff;-webkit-text-shadow:0 1px 0 #fff;padding:10px 20px;margin:0 0 10px 0;position:relative;}
div.publ div{float:right;}
div.publ h4,div.publ div a{font:12px Arial;color:#6e6b6b;}
div.publ h4 a,div.publ div a{color:#70733c;text-decoration:underline;}
div.publ article{font:13px Arial;color:#8e8a7f;margin:10px 0 0 0;}
.publ-data-green,.publ-data-grey{background:url("../templates/img/bg-publ-data.png") no-repeat;height:34px;width:48px;position:absolute;top:12px;left:-48px;font:13px Arial;color:#fff;text-shadow:0 1px 0 #000;-moz-text-shadow:0 1px 0 #000;-webkit-text-shadow:0 1px 0 #000;text-align:center;padding:10px 0;}
.publ-data-grey{background:url("../templates/img/bg-publ-data.png") no-repeat 0 -54px;}
div.full-page-publ header{border-bottom:1px solid #fff;margin:0 0 10px 0;}
div.full-page-publ header h4{font:24px Times New Roman;color:#7a7d34;border-bottom:1px solid #c4bfb2;padding:5px 0;}
div.full-page-publ article p{font:16px Times New Roman;color:#898784;margin:0 0 20px 0;text-align:justify;}
div.full-page-publ footer{border-top:1px solid #c4bfb2;border-bottom:1px solid #fff;}
div.full-page-publ footer div.wrapper-inf-publ{border-bottom:1px solid #c4bfb2;border-top:1px solid #fff;padding:5px 0;font:16px Times New Roman;color:#5d574e;}
div.full-page-publ footer div.wrapper-inf-publ a{color:#81843a;}
/*------ Вид материала статей и страница материала ------*/

/*------ Вид материала школа рисования и страница материала ------*/
div.school-painter{background:url("../templates/img/bg-icon-school.png") no-repeat 0 -78px #dfdace;height:58px;padding:10px 10px 10px 60px;margin:0 0 1px 0;}
div.school-painter:hover{background-position:0 0;}
div.school-painter-odd{background-color:#e4dfd4;}
div.school-painter h4{margin:0 0 5px 0;}
div.school-painter h4 a{font:24px Times New Roman;color:#7a7d34;text-decoration:underline;}
div.school-painter p{font:14px Times New Roman;color:#6a6250;}
div.more{background:url("../templates/img/bg-more.png") repeat-x 0 -43px; width:140px;height:43px;text-align:center;line-height:43px;margin:10px 0 0 0;float:right;}
div.more:hover{background:url("../templates/img/bg-more.png") repeat-x 0 0;color:#857a69; }
div.more a{color:#857a69; }
div.full-page-school-painter{overflow:hidden;font:14px Times New Roman;color:#898784;border-bottom:1px solid #fff;}
div.adress-school-painter{background:url("../templates/img/icon-school.png") no-repeat;width:449px;height:350px;margin:0 25px 0 0;float:left;}
div.full-page-school-painter h4{font:24px Times New Roman;color:#7a7d34;border-bottom:1px solid #c4bfb2;margin: 0 0 0 475px;padding:0 0 5px 0;}
div.inf-school-painter{border-top:1px solid #fff;margin: 0 0 30px 475px;padding:20px 0 0 0;}
div.inf-school-painter p{margin:0 0 5px 0;}
div.inf-school-painter span{color:#7a7d34;}
div.message-school-painter{text-align:justify;}
div.wrapper-screen-school-painter{overflow:hidden;clear:both;padding:20px 0;border-bottom:1px solid #c4bfb2;}
div.wrapper-screen-school-painter img{background:#fff;padding:3px;border:1px solid #aaa59a;margin:0 0 0 15px;}
div.wrapper-screen-school-painter img:first-child{margin:0;}
/*------ Вид материала школа рисования и страница материала ------*/

/*------ Вид комментариев и форма добавления комментарий ------*/
div.form-add-comment{background:url("../templates/img/bg-form-comment.png") repeat-x;height:54px;margin:20px 0;padding:10px;box-shadow:0 1px 1px rgba(0,0,0,0.32);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.32);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.32);overflow:hidden;}
div.form-add-comment input{background:url("../templates/img/bg-form-comment.png") repeat-x 0 -76px;height:54px;width:54px;font:16px Tahoma;color:#fff;border:1px solid #8e9238;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;}
div.form-add-comment textarea{background:#eeebe2;width:850px;height:34px;margin:0 10px 0 0;padding:10px;border:1px solid #d6d3c9;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,0.32) inset;color:#bfbaaf;float:left;}
div.comment{background:#f8f8f8;padding:10px;box-shadow:0 1px 1px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.4);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.4);position:relative;margin:0 0 10px 0;overflow:hidden;}
div.avatar-comment-user{background:#dad7cd;width:57px;height:57px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0 10px 0 0;float:left;}
div.comment a{font:16px Times New Roman;color:#1b252d;}
div.comment p{color:#898784;margin:5px 0 0 0;}
/*------ Вид комментариев и форма добавления комментарий ------*/

/*------ Футер ------*/
div.wrapper-text-about-cat-artisan{margin:0 0 20px 0;}
#wrapper-footer{background:url("../templates/img/header-bg.png") repeat-x 0 -40px; width:100%;height:181px;}
/*------ Футер ------*/

.uEntryWrap{padding:0;margin:0;}
.entryBlock{display:block!important;}

/*------- Персональная страница -------*/
#personal-page{overflow: hidden;}
.personal-page-lb,div.personal-page-rb{ font: 14px "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;}
.personal-page-lb{float: left;}
.personal-page-rb{color: #706858; margin:15px 0 0 300px;}
.personal-page-avatar{margin: 0 0 10px 0;}
.personal-page-avatar-top
{
 background:url("../templates/img/personal-page/top.png") no-repeat;
 width:118px;
 height:63px;
 display:block;
 margin:auto;
 position:relative;
 bottom:-1px;
}
div.personal-page-avatar-middle-wrapper
{ 
 background:#ccc; 
 border:1px solid #c5c5c4; 
 width:278px; 
 height:208px; 
 overflow:hidden;
 box-shadow:0 0 5px rgba(0,0,0,0.2);
 -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
 margin:auto;
}
div.personal-page-avatar-middle{ background:url("../templates/img/personal-page/middle.png") repeat-y; border:1px solid #fff;}
div.personal-page-avatar-middle img{width:100%;}
.user-mail-btn{background:url("../templates/img/personal-page/mail-user.png") no-repeat;}
.user-setting-btn{background:url("../templates/img/personal-page/setting-user.png") no-repeat;}
.user-mail-btn,.user-setting-btn{padding:0 0 0 25px;margin:5px 0;}
.user-mail-btn a,.user-setting-btn a{color:#736b5c;}
div.personal-page-user-name
{
 font-size:24px;
 font-weight:bold;
 border-bottom:1px solid #fefefd;
}
div.personal-page-user-name p{border-bottom:1px solid #d1cdc1;padding:10px 0;}
div.personal-page-resume,div.personal-page-contacts{width:50%;float:left;margin:10px 0;}
div.personal-page-resume p,div.personal-page-contacts p{padding:2px 0 ;}
div.personal-page-resume span,div.personal-page-contacts span{font-size:18px;color:#84873b;}
div.personal-page-inf{overflow:hidden;}