#puzadpn {display: none;}
@font-face {
 font-family: 'PTSansNarrowRegular';
 src: url('/fonts/ptn57f-PtSansNarrow.eot');
 src: url('/fonts/ptn57f-PtSansNarrow.eot?#iefix') format('embedded-opentype'),
 url('/fonts/ptn57f-PtSansNarrow.woff') format('woff'),
 url('/fonts/ptn57f-PtSansNarrow.ttf') format('truetype'),
 url('/fonts/ptn57f-PtSansNarrow.svg#PTSansNarrowRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'PTSansNarrowBold';
 src: url('/fonts/ptn77f-PtSansNarrow.eot');
 src: url('/fonts/ptn77f-PtSansNarrow.eot?#iefix') format('embedded-opentype'),
 url('/fonts/ptn77f-PtSansNarrow.woff') format('woff'),
 url('/fonts/ptn77f-PtSansNarrow.ttf') format('truetype'),
 url('/fonts/ptn77f-PtSansNarrow.svg#PTSansNarrowBold') format('svg');
 font-weight: normal;
 font-style: normal;
}
* {
 margin: 0;
 padding: 0;
}
img {
 border: none;
}
input, textarea, select {
 outline: none;
}
html, body {
 background: #fff;
 min-width: 600px;
 color: #000;
 height: 100%;
}
.wrapper {
 height: 100%;
 height: auto !important;
 min-height: 100%;
}
a {
 color: #d1307f;
 text-decoration: underline;
}
a:hover {
 color: #0055cc;
}
.jLink {
 color: #d1307f;
 border-bottom: 1px dashed #d1307f;
 text-decoration: none;
 cursor: pointer;
 cursor: hand;
}
.jLink:hover {
 color: #0055cc;
 border-bottom: 1px dashed #0055cc;
}
.thumbnails a:visited, ul.life li span.lifePost a:visited, .post .postContent a:visited {
 color: #742ed2;
}
h1 {
 font: 30px 'Georiga',serif;
}
h2 {
 font: 23px 'Georiga',serif;
}
p {
 text-indent: 25px;
 margin: 0 0 10px;
 font: 15px/24px 'Georgia',sans-serif
}
p.indent {
 text-indent: 0;
}
p.noIndent {
 text-indent: 0;
}
ul, ol {
 margin: 10px 0 15px 15px;
}
.nomargin {
 margin: 0 !important;
}
ul li {
 list-style: inside square;
 padding: 0 0 5px;
}
ol li {
 list-style: inside decimal;
 padding: 0 0 5px;
}
hr {
 color: #ccc;
 background: #ccc;
 height: 1px;
 margin: 15px 0;
 border: none;
}
abbr {
 border-bottom: 1px dotted #000;
 cursor: help;
}
.header {
 height: 307px;
 background: url('/img/photo.jpg') no-repeat left;
}
.menu {
 padding: 10px 5%;
}
.menu ul {
 overflow: hidden;
 margin: 0 -20px 0 0;
}
.menu ul li {
 float: left;
 margin: 0 40px 0 0;
 padding: 5px 0;
 list-style: none;
 font: 16px 'Georgia',serif;
}
.menu li a {
 padding: 10px 0;
}
.menu li.active a {
 color: #000;
}
.menu li.active a:hover {
 text-decoration: none;
}
.menu ul li span.unactive {
 color: gray;
 text-decoration: underline;
 cursor: pointer;
 cursor: hand;
}
.menu ul li span.unactive:hover {
 color: #222;
}
.indexText {
 padding: 10px 5% 60px;
 border-top: 1px solid #ccc;
 text-align: center;
 font: 75px 'PTSansNarrowBold',serif;
}

.indexWorks {
 padding: 10px 5% 60px;
 border-top: 1px solid #ccc;
}
.thumbnails {
 padding: -3em 0 3em -2em;
 text-align: center;
 overflow: hidden;
}
.thumbnails.ind {
 height: 650px;
}
.thumbnail {
 text-decoration: none;
 display: -moz-inline-box;
 display: inline-block;
 vertical-align: top;
 text-align: left;
 margin: 3em 0 0 2em;
}

.thumbnail .r {
 width: 14em;
 float: left;
 text-align: center;
 padding: 0 0 30px 0;
}

.blocks {
 padding: 10px 5% 60px;
}

.blocks.workDescr {
 padding: 0 5%;
}
.blocks.border {
 border-top: 1px solid #ccc;
}
.blockLeft {
 float: left;
 width: 45%;
}
.blockRight {
 float: right;
 width: 45%;
}
.max {
 width: 60%;
}
.min {
 width: 30%;
}
.workDescr .blockLeft {
 width: 60%;
}

.donate {
 margin: 10px 0 0;
 overflow: hidden;
}
.donateSubmit input {
 padding: 3px 10px;
}
ul.life {
 margin: 0;
 padding: 0;
}
ul.life li {
 padding: 10px 0 20px;
 overflow: hidden;
 list-style: none;
 margin: 0;
}
ul.life li span.lifeData {
 display: block;
 float: left;
 width: 130px;
 font: 11px 'Tahoma',sans;
 padding: 2px 0 0;
 color: gray;
}
ul.life li span.lifePost {
 display: block;
 margin-left: 130px;
}
ul.life li span.lifeData a {
 color: gray;
}
ul.life li span.lifeData a:hover {
 color: #222;
}
.more {
 margin: 10px 0 0;
 text-align: right;
}
.efir {
 text-align: center;
 padding: 10px 5% 60px;
 font: 30px/60px 'Georiga',serif;
}
.mail {
 padding: 0 0 0 20px;
 background: url('/img/mail.png') no-repeat 0 4px;
}
.lifeInfo {
 padding: 10px 5% 60px;
 border-bottom: 1px solid #ccc;
 overflow: hidden;
}
.lifePhoto {
 float: left;
 padding: 3px;
 background: #fff;
 border: 1px solid #ccc;
 line-height: 0;
 margin: 0 20px 0 0;
}
.projects {
 padding: 10px 5% 60px;
 border-top: 1px solid #ccc;
}
.TitleH {
 font: 16px 'Georgia',serif;
 color: gray;
 position: relative;
 top: -21px;
 left: -10px;
}
.TitleCont .TitleH {
 top: -22px;
}
.TitleCont {
 padding: 10px 20px 60px;
 border-top: 1px solid #ccc;
}
.TitleH.c {
 text-align: center;
}
.TitleH span {
 background: #fff;
 padding: 0 10px;
}
.TitleH span span {
 color: #000;
}
.project {
 width: 45%;
 margin: 0 0 20px;
}
.project.left {
 float: left;
}
.project.right {
 float: right;
}
.project.unactive {
 color: gray;
}
.project.unactive h1 {
 text-decoration: line-through;
}
.project.unactive a {
 color: #222;
}
.project.unactive a:hover {
 color: red;
}
.love {
 height: 300px;
 padding: 0 5%;
 background: url('/img/love.jpg') no-repeat 5% 0 #000;
 position: relative;
}
.loveContent {
 position: absolute;
 top: 20%;
 left: 500px;
 overflow: hidden;
}
.loveContent p {
 background: #fff;
 font: 23px 'Georgia',serif;
 text-indent: 0;
 padding: 5px 10px;
 float: left;
 border-radius: 5px;
}
.workType {
 padding: 0 10px 0 0;
 font: 12px 'Tahoma',sans;
}
.workScreen {

}
.workScreen img {
 max-width: 100%;
}
.workScreen span {
 display: block;
 margin: 0 0 0 60%;
 font: italic 12px 'Tahoma',sans;
}
.saleWork {
 text-indent: 0;
}
.saleWork span.gray {
 color: gray;
 position: relative;
 top: -8px;
 font-size: 12px;
}
.saleFinish {
 background: url('/img/shareblog.png') no-repeat right bottom;
}
.fr {
 margin: 0 0 10px;
 line-height: 14px;
}
label {
 font: 11px/15px 'Tahoma',sans;
}
.frH {
 margin: 15px 0 0;
}
.frSubmit input {
 padding: 5px 20px;
}
.fr .inText, select, .manFl, .manFlTxt, .archMenu {
 padding: 3px;
 width: 100%;
 border: 1px solid #ccc;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -ms-box-sizing: border-box;
}
select {
 width: auto;
}
input[type="checkbox"] {
 margin-right: 5px;
}
.securityCode {
 border: 1px solid #ccc;
}
.fr .inText:focus, .fr select:focus, .manFl:focus, .manFlTxt:focus, .securityCode:focus {
 border: 1px solid gray;
}
.fr.checkbox {
 overflow: hidden;
}
.fr.checkbox input {
 float: left;
 margin: 2px 5px 0 0;
}
.fr.checkbox label {
 font-size: 12px;
}
.fr .del label, .fr .del div div, .fr .del input {
 display: none;
}
.submit input {
 padding: 5px 15px;
}
.spacer {
 height: 130px;
}
.footer {
 margin: -130px 0 0;
 height: 67px;
 padding: 33px 5% 30px;

 background: url('/img/footer.gif') repeat-x top #efefef;
 font: 11px/18px 'Tahoma',sans;
 overflow: hidden;
}
.footerText {
 float: left;
}
.footerSearch {
 float: right;
}
.footerSearchInput {
 padding: 1px;
 border: 1px solid #c3c3c3;
}
.footerSearchInput:focus {
 border: 1px solid gray;
}
.footerSearchSubmit {
 padding: 1px 5px;
}
.overflow {
 overflow: hidden;
}
.addedit hr {
 display: none;
}
.gray {
 color: gray;
}
.yamoney, .wmr, .wmz {
 padding: 0 0 5px 20px;
 display: block;
}
.yamoney {
 background: url('/img/yamoney.png') no-repeat 0 1px;
}
.wmr {
 background: url('/img/wmr.png') no-repeat 0 1px;
}
.wmz {
 background: url('/img/wmz.png') no-repeat 0 1px;
}
.userPanel {
 position: absolute;
 top: 0;
 right: 0;
 padding: 10px 15px 13px;
 background: #ffffcc;
 border-radius: 0 0 0 10px;
 -moz-border-radius: 0 0 0 10px;
 -khtml-border-radius: 0 0 0 10px;
 -webkit-border-radius: 0 0 0 10px;
 font: 12px/20px 'Tahoma',sans;
}
.userPanel ul {
 margin: 0;
 padding: 0;
}
.userPanel ul li {
 margin: 0;
 padding: 0;
 list-style: none;
}
.userPanel ul li.adminPanel {
 border-top: 1px solid #e9e9b5;
 margin: 10px -15px 0;
 padding: 5px 15px 0;
}
.popupTitle {
 text-align: center;
 background: #d1307f;
 color: #fff;
 padding: 10px 0 8px;
 font: 20px 'PTSansNarrowRegular',sans;
}
.popupContent {
 padding: 15px;
}
.sWind {
 background: url('/img/swind.png');
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 display: none;
}
.sWindContent {
 background: #fff;
 padding: 20px;
 width: 500px;
 margin: 10% auto 0;
}
.sWindClose {
 float: right;
}
.tahoma {
 font: 12px 'Tahoma',sans;
}
.post {
 margin: 0 0 30px;
 padding: 0 0 30px;
 border-bottom: 1px solid #ccc;
}
.post.page {
 margin: 0 0 40px;
 padding: 0;
 border: none;
}
.postInfo {
 font: 11px/18px 'Tahoma',sans;
 color: gray;
}
.postBottom {
 margin: 25px 0 0;
 line-height: 35px;
}
.postBottom span {
 font: 11px/18px 'Tahoma',sans;
 color: gray;
}
.sideBlock {
 margin: 0 0 30px;
}
.sideBlockTitle {
 font: 23px 'Georiga',serif;
}
.catName {
 font: 18px/26px 'Georiga',serif;
}
.catNameActive {
 font: 18px/26px 'Georiga',serif;
 color: #000;
}
.catDescr {
 font: 12px 'Tahoma',sans;
 color: gray;
}

.catNumData {
 font: 11px 'Tahoma',sans;
 color: gray;
}
.rssBlog {
 margin: 9px 0 20px;
}
.rssBlog a {
 padding: 3px 0 3px 30px;
 background: url('/img/rss.png') no-repeat left center;
 color: #f27b14;
}
.rssBlog a:hover {
 color: red;
}
.archUl {
 margin: 0;
}
.archUl li {
 list-style: none;
}
.catPages1 {
 padding: 0 0 5px;
}
.swchItemA {
 background: #d1307f;
 padding: 5px 15px;
 font: bold 12px 'Tahoma',sans;
 color: #fff;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -khtml-border-radius: 3px;
 -webkit-border-radius: 3px;
}
.swchItem {
 padding: 5px 15px 6px;
 font: 12px 'Tahoma',sans;
}
.eTag {
 font-weight: normal;
 text-transform: lowercase;
}

.eTagGr8, .eTagGr9, .eTagGr10, .eTagGr11 {
 color: #666;
}
.eTagGr12, .eTagGr13, .eTagGr14, .eTagGr15 {
 color: #308fd1;
}
.eTagGr16, .eTagGr17, .eTagGr18, .eTagGr19 {
 color: #30d13f;
}
.eTagGr20, .eTagGr21, .eTagGr22, .eTagGr23, .eTagGr24, .eTagGr25 {
 color: #d1307f;
}
.eTagGr8 {
 font-size: 10px;
 font-family: 'Tahoma',sans;
}
.eTagGr9 {
 font-size: 11px;
 font-family: 'Tahoma',sans;
}
.eTagGr10 {
 font-size: 12px;
 font-family: 'Tahoma',sans;
}
.eTagGr11 {
 font-size: 13px;
 font-family: 'Tahoma',sans;
}
.eTagGr12 {
 font-size: 14px;
}
.eTagGr13 {
 font-size: 15px;
}
.eTagGr14 {
 font-size: 16px;
}
.eTagGr15 {
 font-size: 17px;
}
.eTagGr16 {
 font-size: 18px;
}
.eTagGr17 {
 font-size: 19px;
}
.eTagGr18 {
 font-size: 20px;
}
.eTagGr19 {
 font-size: 21px;
}
.eTagGr20 {
 font-size: 22px;
}
.eTagGr21 {
 font-size: 23px;
}
.eTagGr22 {
 font-size: 24px;
}
.eTagGr23 {
 font-size: 25px;
}
.eTagGr24 {
 font-size: 26px;
}
.eTagGr25 {
 font-size: 27px;
}
.cBlock1, .cBlock2 {
 margin: 0 0 20px;
 padding: 10px;
 border: 1px solid #ccc;
 border-radius: 5px;
 background: #fefefe;
}
.cBlock2 {
 background: #ffffcc;
}
.commentInfo, .commentBottom {
 font: 11px 'Tahoma',sans;
 color: gray;
 margin: 0 0 10px;
}
.commentBottom {
 margin: 10px 0 0;
}
.mycom {
 border: 1px solid gray;
}
.commError {
 display: inline;
 float: left;
 font: bold 11px 'Tahoma',sans;
 margin: 9px 0 0;
}
.cat38 {
 opacity: 0.5;
}
.frSearch {
 overflow: hidden;
}
.frSearchText {
 float: left;
 width: 80%;
}
.frSearchSubmit {
 float: right;
 width: 19%;
}
.frSearchText input {
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 padding: 5px;
 border: 1px solid #ccc;
 width: 100%;
}
.frSearchText input:focus {
 border: 1px solid gray;
}
.frSearchSubmit input {
 width: 100%;
 padding: 4px 0 5px;
}
@-moz-document url-prefix(){.frSearchSubmit input {padding: 2px 0 3px;}}

.searchRes {
 margin: 0 0 30px;
 padding: 0 0 30px;
 border-bottom: 1px solid #ccc;
}
.searchResTitle {
 font: 23px 'Georiga',serif;
}
.searchResBottom {
 font: 11px/18px 'Tahoma',sans;
 color: gray;
 margin: 25px 0 0;
}
