html,body {padding:0;margin:0}
body {color:#333; background-color:#fff; font:.75em Georgia,'Trebuchet MS',Tahoma,Verdana,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#333; font:1em Georgia,'Trebuchet MS',Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:1em Georgia,'Trebuchet MS',Helvetica,'MS Sans Serif',sans-serif}

h1,h2,h3,h4,h5,p {margin:0; padding:0}

img {border:0}

a {color:#4197e3; text-decoration:none}
a:hover {text-decoration:underline}

:focus, a:active {outline: none}

#minWidth {position:relative; z-index:9; width:62.5em; margin-left:8.333em; text-align:left}

#top {padding-top:3.833em; padding-bottom:70px}

.lepshey-link {padding-top:1.333em}
.lepshey-link img {vertical-align:top; margin:3px 2px 0 0}
.lepshey-link a {font-size:.917em}

.more img {vertical-align:top; margin:2px 1px 0 1px}

.lepshey-link a:hover, .more:hover {color:#4097e3; text-decoration:none}
.lepshey-link a:hover span, .more:hover span {text-decoration:underline}

.middle {padding-bottom:4.750em}

.comments .author h3, .show-comments h2, .show-lenta h2 {position:relative; margin-left:-1px; color:#777; font:2.083em 'Trebuchet MS',Georgia; padding-bottom:.52em}
.comments p, .show-lenta .entry p {line-height:1.583em; padding-bottom:1.167em}
.show-lenta .entry a img {border:5px solid #d6d6d6; vertical-align:top}
.show-lenta .entry a:hover img {border-color:#afdd27}

.postmetadata {color:#777; margin:0; padding:0; list-style-type:none; font-size:.917em}
.postmetadata li {float:left; margin-left:-11px; border-left:1px solid #ccc; padding:.182em 10px; margin-right:10px}
.postmetadata li.lst {margin-right:0; padding-right:0}

.post {position:relative; padding-bottom:3.25em}
.post .comments-ico {position:absolute; left:-4em; top:.545em; width:2.636em; font:.917em Verdana,Tahoma; background-color:#999; font-weight:bold; text-align:center}
.post .comments-ico a {position:relative; display:block; padding:2px 0 4px 0; z-index:99; color:#fff}
.post .comments-ico .c-quote {position:absolute; width:5px; height:5px; bottom:-5px; right:6px; background: url(../img/comments-quote.gif)}

.c-br, .c-bl, .c-tr, .c-tl {position:absolute; z-index:9; background:url(../img/comments-corns.gif); width:9px; height:10px}
.c-tl {top:0; left:0; background-position:0 0}
.c-tr {top:0; right:0; background-position:100% 0}
.c-bl {bottom:0; left:0; background-position:0 100%}
.c-br {bottom:0; right:0; background-position:100% 100%}

.post-other h2 {padding-bottom:.44em}
.post-other ul {margin:0; padding:0 0 0 30px; list-style-type:none; font-size:.917em}
.post-other ul li {padding-left:16px; background: url(../img/ar-more.gif) no-repeat 0 2px; padding-bottom:.909em}

.sidebar {margin:0; padding:4px 0 0 0}
.sidebar .title {clear:both; position:relative; color:#4197e3; font:1.75em 'Trebuchet MS',Georgia; margin:0; padding:0 30px 19px 0}
.sidebar .title .button-ar {position:absolute; display:block; cursor:pointer; right:0; top:3px; width:21px; height:21px; overflow:hidden; background-color:#b0de27; text-align:center; color:#fff; line-height:21px; font-size:14px; font-weight:bold;}
.sidebar .title .button-ar span {position:absolute; top:0; left:0; width:100%; height:21px; background: url(../img/showhide.gif) no-repeat 0 100%}
.sidebar .title .active span {background-position:0 0 !important}

.show-hide {clear:both; width:100%; position:relative; }

.search-block {position:relative; background: url(../img/btnSearch_on.gif) no-repeat -70px -24px; padding:1px 80px 34px 0}
.search-block .btn {position:absolute; right:0; top:1px}

.rubrics {position:relative; margin:0; padding:1px 0 33px 0; list-style-type:none}
.rubrics li {background-color:#f9f9f9; margin-bottom:2px; font-family:Verdana,Tahoma}
.rubrics a {position:relative; display:block; padding:5px 3.333em 6px 5px}
.rubrics a.hr, .rubrics a:hover {background-color:#b4df26; text-decoration:none; color:#fff}
.rubrics a.hr .numb, .rubrics a:hover .numb {color:#fff}
.rubrics .numb {position:absolute; color:#606060; top:5px; right:5px}

.flickr {position:relative; margin-left:-5px}
.flickr ul {margin:0; padding:0; list-style-type:none}
.flickr a {display:block; border-style:solid; border-color:#d6d6d6; border-width:3px 3px 3px 3px; padding:2px}
.flickr a img {vertical-align:top}
.flickr a:hover {border-color:#afdd27}
.flickr ul li {float:left; padding-left:5px; padding-bottom:5px}

.widget_links {position:relative; margin:0; padding:1px 0 33px 0; list-style-type:none}
.widget_links li {background-color:#f9f9f9; margin-bottom:2px; font-family:Verdana,Tahoma}
.widget_links a {position:relative; display:block; padding:5px 3.333em 6px 5px}
.widget_links a.hr, .rubrics a:hover {background-color:#b4df26; text-decoration:none; color:#fff}
.widget_links a.hr .numb, .rubrics a:hover .numb {color:#fff}
.widget_links .numb {position:absolute; color:#606060; top:5px; right:5px}

.bottom {font-size:0.917em; color:#777; padding-bottom:20px; padding-left:30px}
.bottom ul {margin:0; padding:0 0 1.182em 0; list-style-type:none}
.bottom ul li {float:left; border-left:1px solid #ccc; padding:.182em 10px .273em 10px}
.bottom ul li.lepshey-link {border-left:0; padding-left:0 !important}
.bottom ul li.lepshey-link a {font-size:1em}
.bottom ul li.lepshey-link img {margin-top:2px}

.counters {padding:77px 0 8px 30px; filter:alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2;}
.counters ul {margin:0; padding:0; list-style-type:none; width:392px !important}
.counters ul li {float:left; width:98px; height:41px}
.counters ul li img {vertical-align:top}

.in-post-title {padding-bottom:.24em !important}
.in-text {margin-bottom:1.364em}

.entry-info {position:relative; margin-top:-0.909em; color:#777; font-size:.917em; line-height:1.727em}

.show-comments {padding-top:3.083em}
.show-comments h2 {color:#4197e3; padding-bottom:.24em}

.comments {margin:0; padding:2.333em 0 .833em 0; list-style-type:none}
.comments li {position:relative; padding-left:3.75em; padding-bottom:1.167em}
.comments .show-numb {position:absolute; left:0; top:.455em; color:#fff; font:bold .917em Verdana,Tahoma; width:2.636em; text-align:center; background-color:#4197e3; padding-top:.273em; padding-bottom:.364em}
.comments .author {padding-bottom:1.333em}
.comments .author h3 {float:left; padding-bottom:0; padding-right:15px}
.comments .author .date {float:left; border-left:1px solid #ccc; font-size:.917em; padding:.273em 0 .182em 15px; color:#777; margin-top:.727em}

.sn-bl, .sn-tr, .sn-tl {position:absolute; background:url(../img/sn-corns.gif); width:9px; height:10px}
.sn-tl {top:0; left:0; background-position:0 0}
.sn-tr {top:0; right:0; background-position:100% 0}
.sn-bl {bottom:0; left:0; background-position:0 100%}
.sn-quote {position:absolute; right:-6px; bottom:0; width:7px; height:7px; background: url(../img/sn-quote.gif)}

.forms {width:35.667em; padding-top:7px; padding-bottom:40px; background: url(../img/btnAdd_on.gif) no-repeat -182px -24px}
.forms .inp {margin-bottom:10px}
.forms .width75 {width:26.5em}

.prev-next {margin:0; padding:0 0 8px 0; list-style-type:none; font-size:.917em}
.prev-next .floatLeft .more img {margin-left:0; margin-right:2px}

/** additional styles **/

.sinp {display:block; border:1px solid #e3e3e3; padding:4px 2px 3px 5px; background-color:#fff}
.sinp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%; color:#606060; font-family:Verdana,Tahoma}
body:last-child:not(:root:root) .sinp {border-width:0; padding:0}

.inp {display:block; border:1px solid #e3e3e3; padding:4px 1px 4px 5px; background-color:#fff; font-size:.917em}
.inp textarea, .inp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%; color:#606060; height:1.273em}
.inp textarea {height:17.727em}
body:last-child:not(:root:root) .inp {border-width:0; padding:0}


.left-col {width:38.333em}
.right-col {width:20.833em}

.cfix {width:100%}
.cfix:after {content:".";display:block;font-size:1px;height:0;clear:both;visibility:hidden}
.cfix {display:inline-block;}
/* Hide from IE Mac \*/
.cfix {display:block;}
/* End hide from IE Mac */

.width100 { width: 100%; } 
.width75 { width: 75%; } 
.width50 { width: 50%; } 
.floatLeft { float: left; } 
.floatRight { float: right; } 
.alignLeft { text-align: left; } 
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.mar-r {margin-right:-15%}

.hid-o {width:100%; overflow:hidden}
form {margin:0; padding:0}
.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
div.txt-tb:after {display: block; line-height: 0; height: 0; font-size:1px; visibility: hidden; content: " ";}
div.txt-tb {position:relative; z-index:999; display:table-cell}
/* for safari */ body:last-child:not(:root:root) div.txt-tb {display:table}
body:last-child:not(:root:root) div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: " ";}/* for safari */

/** /additional styles **/