/* Заголовок */
h1.title {margin-bottom: 1em;}
p.update {margin-top: -1.7em; margin-bottom: 1.7em;}

/* Изображение пленки слева */
#blocl-plenka-left {
    display: block; float: right; position: relative;
    width: 319px; height: 341px;
    background: url("misc/bg-plenka-left.jpg") 0% 0% no-repeat;
    margin-left: -319px;
}



/* Текст счетчик в footer */ 
#block-footer-info {
    display: block; 
    font-size: 0.9em; line-height: normal; line-height: 150%;
    margin-left: 16%;
    border-top: 1px solid #949599;

}
#block-footer-info div {float: left; padding-top: 1.2em;}
#block-footer-info div p {margin: 0em;}

#block-footer-info .left {width: 48%; }
#block-footer-info .center {width: 24%; }
#block-footer-info .right {width: 25.5%; text-align: right;}




/* Вход - Выход */
p.login {margin-top: 5.5em;}
p.login,
p.logout {font-size: 1.2em; }

p.login a span,
p.logout a {color: #59595b; border-bottom: 1px dashed #59595b; text-decoration: none; outline: none;}
p.login a {text-decoration: none; color: #59595b; outline: none;}


p.login a:hover span,
p.logout a:hover {border-bottom: none;}




/* Имя сайта - Логотип */
#site-name { line-height: normal; color: #323232; font-size: 1.3em; margin-bottom: 1.7em;}
#site-logo {
    line-height: normal;
    font-size: 1.6em;
    letter-spacing: 0.15em;
    line-height: 1em;
    margin-bottom: 1.7em;
    color: #323232;
}
#site-logo a:link,
#site-logo a:visited {color: #323232; text-decoration: none;}
#site-logo a:active {color: #fe0000;}
#site-logo a {outline: none;}

#site-logo .w-1 {font-weight: bold;}
#site-logo .w-2 {padding-left: 2.2em;}
#site-logo .w-2 img {margin-top: -32px; border: none;}
#site-logo .w-3 {padding-left: 9.7em; color: #fe0000; font-weight: bold;}
#site-logo .w-4 {padding-left: 12.2em; }





/* Хлебные крошки */
.breadcrumb {margin-bottom: 3em;}




/* Меню */
ul.menu {
    position: relative;
    left: -3.35em;
    margin-right: -3.35em;
    margin-bottom: 0em;
    margin-top: 0em;
    line-height: 220%;
    

}
ul.menu li a:link,
ul.menu li a:visited, 
ul.menu li {
    color: #313131; text-decoration: none;
}

ul.menu li.active a:link,
ul.menu li.active a:visited {
    color: #fe0000; 
    cursor: default
    zoom:1;position:relative;
}
.active ul{margin:0;padding:0 0 0 1em;}


/* Фотография на главную */
.view-photo-main {
    display: block;
    width: 492px;
    background: #ffffff;
    margin-bottom: 4em;
}
.view-photo-main img {display: block;}
.view-photo-main .content {
    display: block; padding: 1em 2em;
}
.view-photo-main .content span {display: block;}
.view-photo-main .title {font-size: 1.2em; line-height: normal; line-height: 150%;}
.view-photo-main .date {color: #676767; font-weight: 500;}
.view-news{width:492px;}





/* Персональное меню: заголовок */
h2.person {
    font-size: 1em; position: relative;
    background: url("misc/person.png") 0% 50% no-repeat;
    padding-left: 1.4em;
    margin-right: -1.4em;
    left: -1.4em;
    margin-top: 2.5em;
    margin-bottom: 1em;
    color: #fe0000; 
    
}




/* Новости */

.view-news .news:after{
    content: " ";
    display: block;
    clear: both;
}
.view-news .news { 
    padding: 0px 0px 0px 104px;
    margin-bottom: 3em;
    border-bottom: 1px solid #949597;
    padding-bottom: 1.5em;    
    
}
.view-news .news h2.head {
    margin: 0em;   
}
    
.view-news .news h2.head + p {margin-top: 0em;}

.view-news .news h2.head a:link,
.view-news .news h2.head a:visited {color: #323232;}
.view-news .news .date {color: #949597; font-size: 0.6em; white-space: nowrap;}

.view-news .news-last {border-bottom: none; margin-bottom: 0em;}
.view-news .news .left { float: left; position: relative; width: 87px; margin-right: -87px; left: -104px;overflow:hidden;}
.view-news .news .left img {display: block; margin: 0% auto;}

.view-news .archive {margin-top: 3em;}



/* Последниз 3 новости */
.view-news-last .news { margin-bottom: 2em;}
.view-news-last .news img {display: block; margin: 0% auto; }

.view-news-last .news .date {display: block; color: #949597; font-size: 0.8em;}




/* Полная новость */
.news-page {font-size: 1.2em; line-height: normal; }
.news-page p {margin: 1.5em 0em;}
.news-page p em {font-size: 1.1em; font-weight: 500;  line-height: normal; }







.view-projects-in-main { /* Проекты: на главную */
    width: 165%;
    margin-left: -65%;

}
.view-projects-in-main:after,
.view-projects-last:after{
    content: " ";
    display: block;
    clear: both;
}


/* Проекты: три последних */
.view-projects-last {margin-top: 4.5em;}
.view-projects-last .project-all {margin-top: 1em;}
.view-projects-last .project-all,

.view-projects-in-main .project,
.view-projects-last .project {
    float: right; width: 112px; clear: right; 
    margin-bottom: 1.4em; 
    background: #ffffff;
}
.view-projects-in-main .project {
    float: left; clear: left;
    margin-right: 14%;
}
.view-projects-in-main .project-odd {
    margin-right: -2%;
    clear: none;
}


.view-projects-in-main .project a,
.view-projects-last .project a {
    display: block; 
    color: #59595b; text-decoration: none; font-size: 0.8em; 
    outline: none;
}

.view-projects-in-main .project a img,
.view-projects-last .project a img {display: block; border: none;}

.view-projects-in-main .project .name,
.view-projects-last .project .name {display: block; padding: 0.4em 0.3em;}

.view-projects-in-main h2 {color: #ff0100; clear: both;position:relative;}







/* Авторские проекты */
.view-projects .project:after{
    content: " ";
    display: block;
    clear: both;
}
.view-projects .project { 
    padding: 0px 0px 0px 132px;
    margin-bottom: 3em;
    border-bottom: 1px solid #949597;
    padding-bottom: 2.5em;   
    
    
}
.view-projects .project h2.head {
    margin: 0em;
  
}
    

.view-projects .project h2.head a:link,
.view-projects .project h2.head a:visited {color: #323232;}
.view-projects .project .date {display: block; color: #949597; margin-top: 0.8em;  font-size: 0.6em; white-space: nowrap;}

.view-projects .project-last {border-bottom: none; margin-bottom: 0em;}
.view-projects .project .left { float: left; position: relative; background: #ffffff;  width: 112px; margin-right: -112px; left: -132px;}
.view-projects .project .left .clear-w {
    display: block; 
    color: #59595b; font-size: 0.8em; 
}
.view-projects .project .left .name {display: block; padding: 0.4em 0.3em;}

.view-projects .project .left img {display: block; margin: 0% auto;}

.view-projects  .else {margin-top: 3em;}







/* Форма редактирования личной информации */
form#personal-edit .form-item input,
form#personal-edit .form-item textarea {width: 100%;}


/* Форма редактирования личных контактов */
form#personal-contact-edit .form-item input,
form#personal-contact-edit .form-item textarea {width: 100%;}



/* Загрузка фотографии */
form#personal-photo-edit .description {line-height: normal; font-size: 1em;}
form#personal-photo-edit .description-head {font-size: 1.2em}
form#personal-photo-edit input {margin: 2em 0em;}




#block-personal-photo {
    padding: 0px 0px 0px 227px;
}
#block-personal-photo img {
    float: left; position: relative; 
    width: 202px; margin-right: -202px; left: -227px;
}
#block-personal-photo:after{
    content: " ";
    display: block;
    clear: both;
}







#lightbox-caption-seperator {display: block; width: 1px; height: 1px; visibility: hidden;}








/* Автор проекта */
img.person {float: left; margin: 0em 1.5em 1.5em 0em; }
.auther-info {font-size: 1.2em !important;  line-height: normal;overflow:hidden;}
.auther-info p {margin: 1.5em 0em;}

.view-auther-work {display: block; }

.view-auther-work:after{
    content: " ";
    display: block;
    clear: both;
}
.view-auther-work .work {float: left; margin: 0em 1em 2.5em 0em; position: relative;}
.view-auther-work .work a.lightbox {display: block;}
.view-auther-work .work a.lightbox img {display: block; border: none;}

/* Редактирование */
.view-auther-work .work a.remove {
    display: block; position: absolute;
    right: 10px; top: 10px;
    width: 17px; height: 18px;
    overflow: hidden;
    background: url("misc/remove.png") 0% 0% no-repeat;
    text-decoration: none;
}

.view-auther-work .work .status {
    display: block; position: absolute;
    right: 10px; top: 35px;
    width: 17px; height: 18px;
    overflow: hidden;
}
.view-auther-work .work .status-public {
    background: url("misc/eye-public.png") 0% 0% no-repeat;          
}

.view-auther-work .work .status-hidden {
    background: url("misc/eye-hidden.png") 0% 0% no-repeat;    
} 

form#personal-gallery-add { margin-bottom: 2em;}
form#personal-gallery-add #edit-photo-wrapper .description {
    font-size: 1.2em; line-height: normal;
    margin-bottom: 2em;
}
form#personal-gallery-add #photo-show-edit-false-wrapper {margin-left: 1em;}




/* Pager */
ul.pager {
    clear: both; list-style: none; 
    padding: 0%; margin: 0%;
    display: block;
    margin-bottom: 2.5em;
}
ul.pager li {
    list-style: none;
    padding: 0%; margin: 0%;
    display: inline;
    padding-right: 0.3em;
}



/* Просмотр фотографий */
.view-photo {width: 563px;}
.view-photo img {display: block; }
.view-photo:after{
    content: " ";
    display: block;
    clear: both;
}

ul.nav {
    display: block;
    list-style: none;
    margin: 0%; padding: 0%;
    float: right;
    font-size: 1.5em;
    margin: 2em 0em -2.2em 0em;
}


ul.nav li {
    list-style: none;
    display: block;
    float: left;
    margin: 0%; padding: 0%;
    margin-left: 0.3em; 

}

ul.nav li a {
    display: block; 
    padding: 0.1em 0.3em 0.3em 0.3em;
    vertical-align: middle;
    overflow: hidden;
}
ul.nav li a:link, 
ul.nav li a:visited {text-decoration: none; color: #323232}
ul.nav li a:hover {background: #323232; color: #ffffff;}




/* Коментарии */
.view-coment {margin-bottom: 3em;}
.view-coment .coment {margin: 0em 0em 2em 0em; line-height: normal;}
.view-coment .date {color: #949597;}


form#coment-add {margin-bottom: 3em;}
#Page .name.bottom{display:block;padding:2px 5px;width:102px;position:absolute;bottom:0;background:#fff;}
