/* Общее */
body {background: #e7e3c6;color: #000;font-family: georgia,serif;font-size: 15px;line-height: auto;}

a {color: #000;}
a:hover {color: #ff9e20}
a:visited {color: inherit}

p {margin: 0 0 15px;}

h1 {margin: 0 0 10px 0;color: #2e2d28}
h2 {margin: 0 0 10px 0;font-size: 24px;font-weight: normal;line-height: auto;color: #2e2d28}
h3 {color: #2e2d28;font-size: 15px;font-weight: bold;margin: 20px 0 7px}
h4 {color: #2e2d28;margin: 25px 0 10px}

ul {margin-bottom: 25px;}

.container, .header, .footer {width: 1000px; position: relative;}

/* Липкий футер */
.wrapper {width: 100%;min-height: 100%; height: auto !important; margin-bottom: -80px; position: relative;}
.ghost {height: 80px;} /* футер липкий */
.footer {height: 80px; min-width: 990px; position: relative;}

/* Легкая шапка */
.header {width: 1000px;height: 195px;}

.header .logo {float: left;width: 55px;padding: 55px 0 0 45px}
.header .logo a {background: url(images/t/logo.gif) no-repeat 0 0;display: block;width: 44px;height: 41px;text-decoration: none;}
.header .logo a:hover {background: url(images/t/logo_hover.gif) no-repeat 0 0;}

.header .bloginfo {float: left;width: 900px;color: #2e2d28}
.header .bloginfo h1 {font-size: 24px;font-weight: normal;margin: 50px 0 0;}
.header .bloginfo a {text-decoration:none;}
.header .bloginfo .descr {margin-top: 2px;}


/* Сайдбарчик */
.sidebar {float: left; width: 230px;padding-left: 100px;margin-right: 60px;line-height: 20px;}

.sidebar ul {}
.sidebar ul li {}

.sidebar a {}

.sidebar .info {margin-bottom: 20px;font-size: 17px}
.sidebar .info .photo {margin-bottom: 25px;display: block;}
.sidebar .info .name {display: block}
.sidebar .info .role {display: block}

.sidebar .menu {margin-bottom: 20px;}
.sidebar .menu a {color: #54934c}
.sidebar .menu a:hover {color: #ff9e20}

.sidebar .contacts {line-height: 22px;margin: 0 0 20px -30px;}
.sidebar .contacts a, .sidebar .feeds a, .sidebar .contacts span, .sidebar .feeds span {padding-left: 30px;background: url(images/t/icons.gif) no-repeat 0 0;}
.sidebar .contacts a:hover, .sidebar .contacts a:hover {color: #ff9e20}
.sidebar .contacts .email {background-position: 0 3px;text-decoration: none}
.sidebar .contacts .icq {background-position: 0 -25px}

.sidebar .feeds {line-height: 22px;margin: 0 0 25px -30px;}
.sidebar .feeds .rssfeed {background-position: 0 -50px}
.sidebar .feeds .emailfeed {background-position: 0 -75px}


.sidebar .category {}
.sidebar .category h3 {font-size: 15px;margin: 0;}
.sidebar .category a:hover {color: #ff9e20}


/* Основной контент */
.maincontent {float: left;width: 560px;padding-left: 5px;}
.maincontent img {border: 5px solid #cec9ae;margin: 0 0 0 -30px;}
.maincontent a:hover {color: #ff9e20}

/* Пост */
.maincontent .post {margin-bottom: 55px;}
.maincontent ul, .maincontent ol {margin: 0 0 25px -25px;}
.maincontent ul li {background: url(images/t/li.gif) no-repeat 0 8px;padding-left: 25px;}
.maincontent ol li {margin-left: 25px;}

/* Мета-информация */
.maincontent .post .meta {color: #8b8877;margin-bottom: 20px;font-size: 12px;font-family: verdana;}
.maincontent .post .meta a {color: #8b8877}
.maincontent .post .meta a:hover {text-decoration: none}
.maincontent .post .meta .date {}
.maincontent .post .meta .commentlink {padding: 0 5px;background: #d8dbba}
.maincontent .post .meta .commentlink:hover {text-decoration: none}

/* Контент поста*/
.maincontent .post .content {padding: 0 0 20px 25px;}
.maincontent .post .content .question {margin-left: -25px;}
.maincontent .post .content blockquote {background: #dbd7bc;margin: 0 0 25px -25px;padding: 10px 25px;}


/* Файл в посте */
.maincontent .post .file {}
.maincontent .post .file .info {color: #8b8877;margin: 0 0 20px -25px;}
.maincontent .post .file .info .download {color: #54934c}
.maincontent .post .file .info .download:hover {color: #ff9e20}
.maincontent .post .file .info .size {margin-left: 10px;font-family: verdana;font-size:12px;}
.maincontent .post .file .info .size .icon {font-size: 15px;background: url(images/t/icons.gif) no-repeat 0 -130px;padding: 0 25px 0 0} 
.maincontent .post .file .info .statistic {font-family: verdana;font-size:12px;}

.maincontent .post .file .descr {}


/* Тэги */
.maincontent .post .tags {padding-left: 25px;margin: 0 0 10px;font-size: 13px;overflow: hidden; width:100%;}
.maincontent .post .tags .caption {float: left;margin-right: 5px;}
.maincontent .post .tags ul {margin: 0;display: inline;margin-left: 5px}
.maincontent .post .tags ul li {display: inline;margin: 0 5px 0 0;background: none;padding: 0;}
.maincontent .post .tags ul li a {color: #54934c}
.maincontent .post .tags  a {color: #54934c}
.maincontent .post .tags  a:hover {color: #ff9e20}

/* Рейтинг */
.maincontent .post .rating {padding-left: 25px;overflow: hidden;}
.maincontent .post .rating .rate {background: url(images/t/icons.gif) repeat-x 0 -100px;display: block;height: 20px}
.maincontent .post .rating .rate1 {width: 18px}
.maincontent .post .rating .rate2 {width: 36px}
.maincontent .post .rating .rate3 {width: 54px}
.maincontent .post .rating .rate4 {width: 72px}
.maincontent .post .rating .rate5 {width: 90px}

/* Постраничная навигация */
.maincontent .pagenav {margin: 0 0 60px;}
.maincontent .pagenav ul {margin: 0;overflow: hidden}
.maincontent .pagenav ul li {background: none;padding: 0;float: left;margin-right: 2px}
.maincontent .pagenav ul li a {padding: 0 3px;}
.maincontent .pagenav ul li a:hover {text-decoration: none;background: #acc395;color: #000}
.maincontent .pagenav ul li strong {background: #acc395;padding: 0 3px;}

/* Врезка */
.maincontent .incut {background: url(images/t/incut.png) no-repeat 0 0;padding: 20px 30px 20px 25px;height: 43px;overflow: hidden;font-style: italic;font-size: 20px;color: #e7e3c6;margin-bottom: 40px;}
.maincontent .incut a {color: #e7e3c6;font-style: italic}

/* Комментарии */
.maincontent .comments {margin-bottom: 50px;}
.maincontent .comments h3 {font-size: 20px;font-weight: normal;margin: 0 0 10px 25px;}

.maincontent .comments .comment {}
.maincontent .comments .comment .author {background: #d8dbba;padding: 7px 25px;overflow: hidden;margin-bottom: 10px}
.maincontent .comments .comment .avatar {float: left;width: 32px;margin-right: 10px;}
.maincontent .comments .comment .avatar img {border: none;margin: 0;}
.maincontent .comments .comment .info {float: left;width: 400px;line-height: 18px;}
.maincontent .comments .comment .name {color: #54934c;}
.maincontent .comments .comment .date {display: block;color: #828370;font-size: 12px;font-family: verdana;}
.maincontent .comments .comment .content {padding-left: 25px;margin-bottom: 5px}
.maincontent .comments .comment .actions {padding-left: 0px;margin-bottom: 25px;}
.maincontent .comments .comment .actions a {color: #54934c;}
.maincontent .comments .comment .actions a:hover {color: #ff9e20;}

/* ответ на комментарий */
.maincontent .comments .comment .comment {margin-left: 25px}

.maincontent .form {margin-bottom: 40px}
.maincontent .form p {margin-bottom: 25px;padding-left: 0px;}
.maincontent .form .subscribe-to-comments {padding-left: 0px;}
.maincontent .form h3 {font-size: 20px;font-weight: normal;margin: 0 0 10px 25px;}
.maincontent .form dl {margin-bottom: 10px}
.maincontent .form dl.small {margin: -7px 0 3px;}
.maincontent .form dl input.text {border: 1px solid #ddddc6;color: #666666;font-size: 12px;font-family: verdana,sans-serif;padding: 5px 10px;width: 250px;background: #f2f2f2}
.maincontent .form dl input.text:focus {background: #fff}
.maincontent .form dl input.error {background: #d8dbba; margin:0;}
.maincontent .form dl textarea.error {background: #d8dbba; margin:0;}
.maincontent .form dl textarea {border: 1px solid #ddddc6;color: #666666;font-size: 12px;font-family: verdana,sans-serif;padding: 5px 10px;width: 520px;height: 170px;background: #f2f2f2}
.maincontent .form dl textarea:focus {background: #fff}
.maincontent .form dl .submit {background: #c3bca1;padding: 5px 25px;border: 1px solid #c3bca1;cursor: pointer}
.maincontent .form dl .submit:hover {background: #fff;}

/* Услуги */
.maincontent .services {padding-left: 25px;margin-bottom: 30px;}
.maincontent .services a {color: #54934c}
.maincontent .services a:hover {color: #ff9e20}

/* Портфолио */
.maincontent .portfolio {padding-left: 25px}
.maincontent .portfolio .menu {margin: 30px 0 30px}
.maincontent .portfolio .menu ul {overflow: hidden;margin: 0;}
.maincontent .portfolio .menu ul li {padding: 0;margin: 0;background: none;float: left;margin-right: 45px;height: 20px}
.maincontent .portfolio .menu ul li a {color: #54934c;text-decoration: none;border-bottom: 1px dashed;}

.maincontent .portfolio .photos {overflow: hidden;margin: 0 0 10px -25px;width: 550px}
.maincontent .portfolio .photos .image {float: left;width: 100px;height: 70px;margin: 0 10px 0 0;}
.maincontent .portfolio .photos .image img {margin: 0;border: 0;}

.maincontent .portfolio .descr {margin-top: 30px}

/* Футер */
.footer {line-height: 20px;}
.footer .info {padding: 25px 30px 0 395px;width: 250px;float: left;}
.footer .counter {width: 150px;float: left;padding-top: 30px;}

.footer .copyright {}
.footer .developer {}
.footer .developer a {color: #000}
.footer .developer a:hover {color: #ff9e20}

/* Ошибка 404 */
.missing {margin: 100px;}
.missing a{color: #54934c;}
.missing a:hover {color: #ff9e20}
.missing ul, missing ol {margin: 0 0 25px -25px;}
.missing ul li {background: url(images/t/li.gif) no-repeat 0 8px;padding-left: 25px;}
.missing ol {padding-bottom: 20px; margin-left: 25px;}
.missing ol li {margin-left: -25px;}

/* Попап */
/* Оверлей */
.overlay {
    width: 100%;
    height: 100%;
    z-index: 100;
    position: fixed;
    _position: absolute;
    top: 0;
    _top: expression(eval(document.documentElement.scrollTop));
    left: 0;
    _left: expression(eval(document.documentElement.scrollLeft));
    
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter:alpha(opacity=50);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: "alpha (opacity=70)";
    
    background: #000 url('/n.gif') no-repeat;
    background-attachment: fixed;
    overflow: hidden;
}
/* Fix bug with SELECT element in IE6*/
.overlay iframe {
    display:none;
    display/**/:block;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}

/* Блок */
.popup {padding: 20px;background: #e7e3c6;position: absolute;z-index: 101;}
.popup .close {display: block;width: 12px;height: 12px;background: url(images/t/close.png) no-repeat 0 0;position: absolute;top: 20px;right: 20px}
.popup .form {margin-bottom: 10px}
.popup .form p {margin-bottom: 25px;padding-left: 25px;}
.popup .form h3 {font-size: 20px;font-weight: normal;margin: 0 0 10px;width: 480px}
.popup .form dl {margin-bottom: 10px}
.popup .form dl.small {margin: -7px 0 3px;}
.popup .form dl input.text {border: 1px solid #ddddc6;color: #666666;font-size: 12px;font-family: verdana,sans-serif;padding: 5px 10px;width: 250px;background: #f2f2f2}
.popup .form dl input.text:focus {background: #fff}
.popup .form dl input.error {background: #d8dbba}
.popup .form dl textarea {border: 1px solid #ddddc6;color: #666666;font-size: 12px;font-family: verdana,sans-serif;padding: 5px 10px;width: 520px;height: 170px;background: #f2f2f2}
.popup .form dl textarea:focus {background: #fff}
.popup .form dl .submit {background: #c3bca1;padding: 5px 25px;border: 1px solid #c3bca1;cursor: pointer}
.popup .form dl .submit:hover {background: #fff;}


