a.rev {text-decoration:none;}
a.rev:hover {text-decoration:underline;}
b {font-weight:normal;}

#slider {width:auto; height:auto; overflow:hidden; position:relative; float:left;}
#slider ul {position:absolute; bottom:98px; float:left;}
#slider ul li {float:left; margin-left:7px; text-align:center;}
#slider ul li a {display:block; padding:2px 4px; text-decoration:none; background:#000; font-weight:bold; font-size:13px; color:#fff;}
#slider ul li a:hover,
#slider ul li.current_slide a {text-decoration:underline;}
#slider h2 {height:350px; display:none; padding:0; overflow:hidden;}
#slider h2#slide1 {display:block;}
#slider h2 a {color:#fff;}
#slider h2 a img {width:auto; height:auto; width:100%; margin:0;}
#slider h2 a p {width:auto; height:auto; background-color:#000; padding:10px 22px; position:absolute; bottom:0; font-weight:bold; font-size:16px;}

#dom_oblonskih {width:100%; float:left; margin-bottom:24px;}
#dom_oblonskih p img,
#dom_oblonskih p span {display:block; float:left; margin-right:19px; line-height:62px;}
#dom_oblonskih p a {}
#dom_oblonskih ul {display:block; float:right;}
#dom_oblonskih ul li {display:block; float:left; margin-left:34px;}
#dom_oblonskih ul li a {display:block; margin-top:21px;}
#dom_oblonskih ul li img {height:20px;}

#recommendations {margin:0;}
#recommendations h3 {padding:6px;}
#recommendations h3 span {display:block; float:left; color:#6d6e71; font-size:12px;}
#recommendations h3 a {display:block; margin-left:120px; font-size:12px;}

#comments li {clear:both; margin-top:13px; padding:10px; /*float:left;*/}
#comments li.reply {background:#ebebeb;}
#comments li.reply_1 {margin-left:40px;}
#comments li.reply_2 {margin-left:80px;}
#comments li.reply_3 {margin-left:120px;}
#comments img {float:left;}
#comments dl {margin-left:58px;}
#comments dl dt {font-size:1.1em; color:#898989;}
#comments dl dd p {margin-top:2px; font-size:1.2em;}
#comments dl dd span {display:block; margin-top:4px; font-size:1.0em;}
#comments dl dd span a {padding-right:4px;}

#comments label {display:block; float:left; clear:both; margin:2px; font-size:1.1em;}
#comments label span {display:block; float:left; width:100px; text-align:left;}
#comments .field {display:block; float:left; width:200px;}

.box {min-height:20px; margin:7px 7px 12px; padding:10px; line-height:20px; border:1px solid #ccc; font-size:1.1em;}
.box.yellow {background-color:#fff9d7; border-color:#e2c822;}
.box.gray {background-color:#f2f2f2; border-color:#ccc;}
.box.darkgray {color:#ccc;background-color:#333; border-color:#666;}
.box.lightblue {background-color:#edeff4; border-color:#d8dfea;}
.box.red {background-color:#ffebe8; border-color:#dd3c10;}
.box.white {background-color:#fff; border-color:#ccc;}

form#loginForm {margin-left:10px; border-left:1px solid #eee;}
form#loginForm table {margin:10px 5px;}
form#loginForm td {padding:5px; font-size:12pt;}


body#articles div.listing {width:auto; margin-top:16px; float:left}
body#articles div.listing div {display:block; width:100%; float:left; margin:5px 0; font-size:12px;}
body#articles div.listing div h2 a img {display:block; float:left; width:85px;}
body#articles div.listing div h2 a span {margin-left:10px; font-weight:bold; color:#000;}
body#articles div.listing div span {color:#898989; margin-left:10px;}
body#articles div.listing div p {color:#000; margin-left:95px;}

/*#trash {position:absolute; right:0; botom:0; width:1px; height:1px; overflow:hidden; visibility:hidden; display:block;}*/

li.add_comment .email {display:block; position:absolute; top:-100px; width:1px; height:1px;}

#tags_list {font-size:0.9em; color:#aaa; text-transform:lowercase;}

#gse_ext_wrapper {width:auto; height:auto; margin-top:10px;}
#gse_ext_wrapper .gsc-control-cse {padding:0; background:transparent !important; border:none !important;}
#gse_ext_wrapper .gsc-search-box {display:block;}

