
BODY {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:16px; color:#000; background:#000; text-align:center; margin:0; padding-top:40px;}
H1, H2, H3, H4, H5, P, LABEL, INPUT, TEXTAREA, BLOCKQUOTE, UL, LI {margin:0; padding:0;}
IMG {border:none;}
.clear {clear:both;}
.site {margin:10px auto; text-align:left; width:1100px;/* */ }
EM {font-family:Arial, Helvetica, sans-serif;}

A {color:#3a6cae;}
A:visited {color:#3a6cae;}
A:hover {color:#000;}


/* HEADER */
.header {/* 940px */ color:#fff; background:url(assets/img/hline.png) top repeat-x #da0956; position:relative; height:84px; border-top-left-radius:10px; border-top-right-radius:10px;}
.logo {width:292px; float:left; position:absolute; z-index:22; padding:21px 0 0 22px}
.logo A, .logo A:visited, .logo A:hover {background:url(assets/img/logo.png) top left no-repeat; display:block; width:272px; height:45px;}

.header-navigation {padding-top:0; margin-top:0px;}
.header-navigation A, .header-navigation A:visited {text-decoration:none; border-bottom:1px solid #ccc;}
.header-navigation A:hover {text-decoration:none; border-bottom:none;}


A.brandlink, A.brandlink:visited, A.brandlink:hover {position:absolute; display:block; width:100%; height:300px; top:0; left:0; z-index:42}

/* BODY */
.body {padding:20px 0 20px 20px; background:#fff;  /* 940px */ }
.list {width:780px; float:left; padding-right:20px;}
.list SMALL {font-size:0.75em; color:#666;}
.list-item {padding-bottom:20px; border-bottom:1px #f0f0f0 solid; margin-bottom:20px;}
.list-item H1 {font-weight:normal; font-size:1.5em; line-height:1.2em; width:90%; padding-bottom:15px;}
.list-item H2 {font-weight:normal; font-size:1.3em; line-height:1.2em; width:90%; padding-bottom:15px;}
.list-item P {line-height:1.4em; font-size:0.9em; padding-bottom:10px;}
.tools {margin-top:10px; font-size:0.70em;}

.tools UL {list-style:none;}
.tools LI {float:left; padding:5px 20px 5px 0;}
.tools A, .tools A:visited {color:#cccccc; padding:2px 0 2px 0; text-decoration:none;}
.tools A:hover {color:#000; padding:2px 0 2px 0; text-decoration:none;}

.entry-utility {padding-bottom:10px; border-bottom:1px #f0f0f0 solid; font-size:1.1em;}

#comments A {padding-left:25px; background:url(assets/img/comments.gif) left no-repeat;}
#rubs {padding-left:25px; background:url(assets/img/rubs.gif) left no-repeat; line-height:1.3em; color:#ccc;}
#edit A {color:#3a6cae; text-decoration:underline; line-height:1.3em; }
#tags {padding-left:25px; background:url(assets/img/tags.gif) left no-repeat; color:#ccc; line-height:1.3em; }


A.twitter-header A, A.twitter-header:hover, A.twitter-header:visited {width:48px; height:48px; background:url(assets/img/twitter.png) left no-repeat; display:block; position:absolute; right:-10px; top:-43px;}


.box {width:240px; float:left; padding:20px 20px 0 20px}
.box H2, .r-panel H2 {background:url(assets/img/h2line.png) top repeat-x #73a0dd; color:#fff; font-weight:normal; font-size:0.9em; font-weight:bold; padding:8px 8px 8px 8px;}
.box H2 A, .r-panel H2 A {color:#fff;}
.box .rubs  UL, .r-panel .rubs UL {list-style:none; font-size:0.8em; margin:4px 0 15px 0;}
.box .rubs UL LI, .r-panel .rubs UL LI {padding:3px 0 4px 0; border-bottom:1px #f0f0f0 solid}

.r-panel {margin:0;}

.metki { background:url(assets/img/boxbg.png) #f0f0f0; margin-bottom:15px;}
.metki A, .metki A:visited {text-decoration:none; color:#336699; border-bottom:1px #9999cc solid}
.metki A:hover {text-decoration:none; color:#000}
.metki UL {list-style:none;}
.metki UL LI {padding:6px 0 10px 8px; background:url(assets/img/hr.gif) bottom repeat-x;}


.cat-item {font-size:0.6em; color:#666; }
.cat-item A, .cat-item A:visited {text-decoration: none; border-bottom: 1px solid #9999cc; font-size:1.4em;}
.cat-item A:hover {text-decoration: none; border-bottom: 1px solid #666;}

UL.twit {list-style:none; font-size:0.75em; margin:4px 0 15px 0; line-height:1.5em; color:#333;}
UL.twit LI {padding:8px 0 9px 0; border-bottom:1px #f0f0f0 solid;}
A.twitter-hashtag, A.twitter-hashtag:visited {color:#1f81a6; font-style:italic}
A.twitter-hashtag:hover {color:#000; font-style:italic}

UL.vids {list-style:none; font-size:0.75em; margin:4px 0 15px 0; line-height:1.5em; color:#333;}


.r-panel {width:230px; float:left;}
.social {padding-top:15px;}
.social IMG {margin:0;}
.social A, .social A:visited, .social A:hover {display:block; float:left; margin:0px 15px 10px 0px; height:35px;}

.banner {width:240px; height:400px; margin-bottom:15px;}

.x90 {border-bottom:1px #fff solid; height:90px; position:relative; /**/ display:none}
.x90 .advx90 {position:absolute; right:10px; bottom:-20px;}
.advx90 A, .advx90 A:visited {color:#f6f6f6; font-size:0.7em; font-style:italic}
.advx90 A:hover {color:#666; font-size:0.7em; font-style:italic}


#recentcomments {list-style:none; font-size:0.75em; margin:4px 0 15px 0;}
.recentcomments {padding:7px 0 8px 0; border-bottom:1px #f0f0f0 solid;  line-height:1.5em;}
.recentcomments A, .recentcomments A:visited {color:#1f81a6;}
.loginza_provider_ico {margin-right:3px;}
.wd {margin-bottom:15px;}




.onepost {width:780px; float:left; padding-right:20px; /*border-right:1px #f0f0f0 solid*/}
.onepost H1 {font-weight:normal; font-size:1.5em; line-height:1.2em; width:90%; padding-bottom:15px;}
.onepost H2 {font-weight:normal; font-size:1.3em; line-height:1.2em; width:90%; padding-bottom:15px;}
.onepost H3 {font-weight:normal; font-size:1.1em; line-height:1.2em; width:90%; padding-bottom:15px;}
.onepost IMG {}
.onepost P {line-height:1.5em; font-size:0.9em; padding-bottom:20px;}
.onepost-title {font-weight:normal; font-size:1.5em; line-height:1.2em; width:90%; padding-bottom:15px;}
.onepost BLOCKQUOTE {background:url(assets/img/boxbg.png) #f0f0f0; font-size:1em; font-style:italic; font-family:Arial, Helvetica, sans-serif; padding:10px 20px 0 40px; margin:0 0 15px 0; width:485px; border-left:5px #ccc solid;}
.onepost BLOCKQUOTE H3 {font-size:1em; margin:0 0 10px 0; padding:0; font-weight:bold}
.onepost UL {font-size:0.9em; padding-bottom:20px; margin-left:60px;}
.onepost OL {font-size:0.9em; padding-bottom:20px; margin-left:20px;}
.onepost UL LI, .onepost OL LI {line-height:1.4em; padding-bottom:10px; color:#333}
.onepost SMALL {color:#666;}
.onepost .tools UL {margin-left:0;}
.onepost P A, .onepost P A:visited {text-decoration: none; border-bottom: 1px solid #89a7ce;}
.onepost P A:hover {text-decoration: none; border-bottom: 1px solid #666;}
.entry-content P A, .entry-content P A:visited {text-decoration: none; border-bottom: 1px solid #89a7ce;}
.entry-content P A:hover {text-decoration: none; border-bottom: 1px solid #666;}

.entry-summary P A, .entry-summary P A:visited {text-decoration: none; border-bottom: 1px solid #89a7ce;}
.entry-summary P A:hover {text-decoration: none; border-bottom: 1px solid #666;}

.entry-content TABLE A, .entry-content TABLE  A:visited {text-decoration: none; border-bottom: 1px solid #9999cc;}
.entry-content TABLE A:hover {text-decoration: none; border-bottom: 1px solid #666;}



BLOCKQUOTE {background:#ecf2e9; padding:10px 10px 10px 30px; width:70%; margin:0 0 15px 0;}

.alignleft {float:left; margin:0 20px 10px 0;}
.alignright {float:right; margin:0 0 10px 20px;}

.shbu {margin:0 0 0 -4px; padding:20px 0 0 0;}
.meta-nav {font-size:0.8em; padding-top:10px; margin:10px -20px 0 -20px; border-top:1px #ddd solid; text-align:center}
.meta-nav A {margin:0 20px 0 0;}
.more-link .meta-nav {margin:0; padding:0; border:none; white-space:nowrap}
.entry-summary .meta-nav {margin:0;}

.comments {padding:0 10px 10px 20px; margin:0 -20px 0 -20px;}
.comments H3 {font-size:1.2em; font-weight:normal; display:none}

OL.commentlist {list-style:none; margin:20px 0 0 0; padding:0 0 0 0;}
OL.commentlist LI {padding:10px; margin:10px 10px 10px 0; border:1px #ddd solid; background:#f6f6f6;}

.comment-author {font-size:0.75em; position:relative; padding:0 0 7px 0}
.comment-author .avatar {margin-right:5px;}
.comment-author .loginza_provider_ico {display:none}
.comment-author A, .comment-author SPAN {margin-right:10px;}
.comment-author SPAN {color:#666; font-size:0.9em; font-style:italic}
.reply {font-size:0.75em;}
.comment-body {font-size:0.9em}

A.gray, A.gray:visited {color:#666; font-style:italic}
A.gray:hover {color:#000; font-style:italic}

.reply A, .reply A:visited {font-style:italic; text-decoration:none; border-bottom:1px #36c dotted}
.reply A:hover {font-style:italic; border-bottom:1px #000 dotted}

UL.children {padding:10px 0 0 0; list-style:none}
UL.children LI {padding:10px; margin:10px; border:1px #ddd solid}

UL.children LI {background:#f9f9f9;}
UL.children LI UL.children LI {background:#f0f0f0;}
UL.children LI UL.children LI UL.children LI {background:#f9f9f9;}
UL.children LI UL.children LI UL.children LI UL.children LI {background:#f0f0f0;}
UL.children LI UL.children LI UL.children LI UL.children LI UL.children LI {background:#f9f9f9;}
UL.children LI UL.children LI UL.children LI UL.children LI UL.children LI UL.children LI {background:#f0f0f0;}
UL.children LI UL.children LI UL.children LI UL.children LI UL.children LI UL.children LI UL.children LI {background:#f9f9f9;}

#respond {padding:10px; margin:10px 10px 0 0; background:#fff; border:1px #ddd solid}
#reply-title {padding-bottom:5px;}
P.logged-in-as {font-size:0.7em;}
P.form-allowed-tags {font-size:0.75em; color:#666; width:99%}
#respond LABEL {color:#666; font-size:0.7em; display:block;}
#respond TEXTAREA#comment {width:99%;}
A#cancel-comment-reply-link, A#cancel-comment-reply-link:visited {color:#666; font-style:italic; text-decoration:none; border-bottom:1px #666 dotted; margin-left:20px; font-size:0.75em;}
A#cancel-comment-reply-link:hover {color:#000; font-style:italic; text-decoration:none; border-bottom:1px #000 dotted; margin-left:20px; font-size:0.75em;}

#paginator {}
#nav-below {font-size:0.9em; line-height:1.3em; position:relative}
/*#nav-below A {text-decoration:none;}*/
#nav-below SPAN {text-decoration:underline;}

#footer {background:url(assets/img/fline.png) top repeat-x #da0956; height:64px; padding:15px 20px 0 20px; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
#footer .left {background:url(assets/img/bottomlogo.png) left  no-repeat; width:43%; float:left; padding:0 0 0 6%; font-size:0.7em; color:#fff; line-height:1.3em;}
#footer .left SPAN {display:block; padding-top:8px;}
#footer .left SMALL {font-size:0.8em;}
#footer .left A, #footer .right A:visited {color:#fff;}
#footer .left A:hover {color:#f0f0f0;}
#footer .right {width:50%; float:left; height:77px; padding:5px 0 0 0; text-align:right;}

.header-navigation {z-index:33; position:absolute; top:73px; width:700px; margin-left:340px; color:#fff;}
.header-navigation .links {position:absolute; top:0px;}
A.link, .A.link:visited {color:#fff; font-size:1.2em; margin:0 18px 0 18px; display:block; float:left; padding:10px 0 1px 0;}
A.link:hover {color:#fff; font-size:1.2em;  margin:0px 18px 0 18px; display:block; float:left; text-decoration:none;}
.sep {float:left; padding-top:14px; display:block;}

.t-shirts-adv {margin-bottom:15px; border-bottom:1px #f0f0f0 solid; padding-bottom:10px;}
.t-shirts-adv IMG {margin:10px 0 0 0;}
.t-descr {background:#f0f0f0; font-size:0.75em; padding:10px; margin-top:10px;}

.wp-caption P {color:#666; font-size:0.75em; font-style:italic}



#ya_share1 {margin-left:-5px;}
#ya_share1 .b-share__text { border-bottom:1px #36c dotted; font-size:0.8em;}
#ya_share1 .b-share__text:hover {text-decoration:none; border-bottom:1px #000 dotted; color:#000;}
#ya_share1 .b-share {background:#f0f0f0; margin:10px 0 10px 0;}

.one-column H1 {font-weight:normal; font-size:1.5em; line-height:1.2em; width:90%; padding-bottom:15px;}
.redaction {margin:0 0 20px 0;}
.redaction TD {padding:0 20px 20px 0; vertical-align:top; /*background:#f6f6f6;*/ font-size:0.75em; line-height:1.5em;}
.redaction TD IMG {float:left; margin-right:15px;}
.redaction TD SPAN {display:block; padding:0 0 10px 0; color:#666} 
.redaction TD UL {list-style:none; padding:0; margin:0;}
.advt {margin:0 0 20px 0;}
.advt TD EM.advdescr {display:block; padding:10px 0 0 60px; font-size:0.75em; width:65%; line-height:1.4em;}
.advt TD.color {background:#ecf2e9;}
.advt TD {vertical-align:top; padding:20px}
.about-site H1 {padding-top:30px; border-top:1px #f0f0f0 solid; width:100%}
.about-site-text {padding:0 30px 10px 0; /*background:#f6f6f6;*/ line-height:1.3em;}
.about-site-text P {padding-bottom:20px;}
.about-site-text UL {margin-left:20px;}
.about-site-text UL LI {padding-bottom:10px;}

.rrr {margin-top:20px; padding-top:20px;}
.att {font-style:italic;}
.contact {font-size:1.2em; font-style:italic; padding:15px 20px 0 20px; margin:0 0 20px 0;}
.specadv {padding:15px 20px 0 20px; margin:0 0 20px 0; line-height:1.4em}
.specadv EM {padding-top:10px; display:block}
.adsense {padding:10px 0 10px 10px; border:1px #f0f0f0 solid; margin:15px 0 15px 0}

.navleft {float:right; width:43%; text-align:right; padding:0 20px 0 20px; border-right:1px #ccc dotted;}
.navright {float:left; width:43%; text-align:left; padding:0 10px 0 20px;}

.nav-next {float:right; width:40%; text-align:right; padding:0 20px 0 20px; border-right:1px #ccc dotted;}
.nav-previous {float:left; width:40%; text-align:left; padding:0 10px 0 20px;}

.x250 {width:240px; overflow:hidden; padding:10px; margin-left:-20px}

#marketgid2 {padding-top:20px;}
#marketgid2 TABLE TD {padding:10px;}
#marketgid2 TABLE TD IMG {padding-right:5px;}

#smi2adblock_35313 {margin-top:20px; font-size:0.8em; border:1px #f0f0f0 solid; padding:10px;}

.marketgid {}
.marketgid TABLE TD {padding:10px;}
.marketgid TABLE TD IMG {padding-right:5px;}

.pagef {}
.pagef TD.right {line-height:1.5em; font-size:1em;}
.pagef TD P {margin-bottom:20px;}
.imt {line-height: 1.3em; font-size: 0.9em; width: 70%; display:block}
.pagef H2 {font-weight:normal; font-size:1.3em; line-height:1.2em; width:90%; padding-bottom:15px;}

.relpost {padding:20px 0 20px 0; border-top:1px #f0f0f0 solid; margin-top:10px; font-weight:normal; font-size:1.3em; line-height:1.2em;}

.ablock {margin:0 0 20px 0;}

.love H1 A, .love H1 A:visited {color:#ff6699;}
.love H1 A:hover {color:#000;}
.love H1 {padding-left:42px; background:url(/love.png) top left no-repeat;}


.linkmass H1 {padding-left:42px; background:url(/link.png) top left no-repeat;}

.padv H1 {padding-left:30px; background:url(assets/img/adv.gif) top left no-repeat;}

.skolkovo H1 A, .skolkovo H1 A:visited {color:#636568;}
.skolkovo H1 A:hover {color:#000;}
.skolkovo H1 {padding:0 0 25px 90px; background:url(/sk.png) top left no-repeat; width:85%;}

.sk-s {padding:0 0 0 90px; background:url(/sk.png) top left no-repeat #cadb2a; width:550; margin-bottom:20px;}
.sk-s H3 {font-weight:normal; font-size:1em; padding-top:11px;}
.sk-s A, .sk-s A:visited {color:#636568}
.sk-s A:hover {color:#000}

.pivs H1 {padding:0 0 25px 145px; background:url(/ps.png) top left no-repeat; width:75%; margin-left:-14px}
.pivs H1 A, .pivs H1 A:visited {color:#b3820b; border-color:#d3ab49}
.pivs H1 A:hover {color:#000; border-color:#666}



.phcat {padding:0 0 0 22px; /*background:url(/pht.gif) top left no-repeat;*/ font-style:italic; text-align:center;}

.star H1 A, .star H1 A:visited {color:#0A0ACB;}
.star H1 A:hover {color:#000;}
.star H1 {padding-left:42px; background:url(/star.png) top left no-repeat;}

.tech H1 A, .tech H1 A:visited {color:#3b8c1b;}
.tech H1 A:hover {color:#000;}
.tech H1 {padding-left:42px; background:url(/tech.png) top left no-repeat;}

.cplaza H1 {width:80%;}
.cplaza H1 A, .cplaza H1 A:visited {color:#fc8133;}
.cplaza H1 A:hover {color:#000;}
.cplaza H1 {padding-left:115px; background:url(assets/img/cp.png) top left no-repeat;}

.numbers H1, .shortf H1 {display:none}
.numbers UL, .shortf UL {display:none}

.short {background:url(assets/img/short.jpg) top left no-repeat #ecf2e9; padding:15px 10px 20px 90px; font-size:1.2em; line-height:1.4em; margin-bottom:10px}

A.lcat, A.lcat:visited {font-style:italic; color:#ff6699;}

A.lmcat, A.lmcat:visited {font-style:italic;}





UL.rssul {list-style:none; font-size:0.8em; margin:4px 0 0 0;}
UL.rssul LI {padding:5px 0 5px 23px; background:url(assets/img/rss.png) left no-repeat; border-bottom:1px #f0f0f0 solid}
UL.rssul LI A, UL.rssul LI A:visited {color:#36c; text-decoration:none; border-bottom: 1px solid #a0a0d5; font-style:normal}
UL.rssul LI A:hover {color:#000; text-decoration:none; border-bottom: 1px solid #666; font-style:normal}

UL.socs {list-style:none; margin:4px 0 10px 0; font-size:0.8em;}
UL.socs A, UL.socs A:visited {text-decoration:none; color:#336699; border-bottom:1px #9999cc solid}
UL.socs A:hover {text-decoration:none; color:#000; border-bottom:1px #666 solid}
UL.socs LI {padding:6px 0 10px 8px; background:url(assets/img/hr.gif) bottom repeat-x;}

#ss-gp SPAN {background:url(assets/img/gp.gif) left no-repeat; padding-left:23px;}
#ss-tw SPAN {background:url(assets/img/tw.gif) left no-repeat; padding-left:23px;}
#ss-fb SPAN {background:url(assets/img/fb.gif) left no-repeat; padding-left:23px;}
#ss-vk SPAN {background:url(assets/img/vk.gif) left no-repeat; padding-left:23px;}
#ss-yt SPAN {background:url(assets/img/yt.gif) left no-repeat; padding-left:23px;}

UL.partners {list-style:none; margin:0 0 10px 0; font-size:0.7em; background:#fff;}
UL.partners LI {padding:6px 0 10px 8px; line-height:1.5em !important}
UL.partners LI A, UL.partners LI A:visited {text-decoration:none; color:#336699; border-bottom:1px #9999cc solid; }
UL.partners LI A:hover {text-decoration:none; color:#000;  border-bottom:1px #666 solid; }

.share {padding:5px 0 5px 20px; width:270px; margin:10px auto 30px auto; background:#f0f0f0;}
.gplus {float:left; width:60px; padding-top:6px;}
.yashare-auto-init {float:left;}

.brandiv {background:url(/brands/cpl3.jpg) top center no-repeat;}



.cp_logo {display:block; position:absolute; top:0px; left:0; width:100%; height:300px;}

INS {display:block; text-decoration:none; text-align:center}
UL.numloop LI {border:1px #f0f0f0 solid; display:block; margin-bottom:10px; text-align:center}
UL.numloop LI IMG {width:228px; margin-top:5px;}
UL.numloop LI INS {width:90%; margin:0 auto; padding-bottom:5px; line-height:1.3em}

.screen-reader-text {display:none;}
#searchsubmit {text-indent:-10000px;}

#like {position:absolute; top:37px; right:150px;}

.rssb {position:absolute; top:7px; right:0px; z-index:45}
.rssb A, .rssb A:visited, .rssb A:hover {background:url(assets/img/rss.png) top left no-repeat; width:29px; height:30px; display:block; border:none}

.doplink {font-size:0.9em; padding:5px 0 10px 0;}
.doplink A, .doplink A:visited {color:#3b8c1b; text-decoration:none; border-bottom: 1px solid;}
.doplink A:hover {color:#000; text-decoration:none; border-bottom: 1px solid;}

A.b001, A.b001:visited {display:block; width:240px; height:400px; background:url(/brands/banner001.jpg) top left no-repeat;}
A.b001:hover {display:block; width:240px; height:400px; background:url(/brands/banner001.jpg) bottom left no-repeat;}

A.b002, A.b002:visited {display:block; width:240px; height:400px; background:url(/brands/banner002.jpg) top left no-repeat;}
A.b002:hover {display:block; width:240px; height:400px; background:url(/brands/banner002.jpg) bottom left no-repeat;}



.bn1 {width:120px; height:310px; left:0; top:0}
.bn2 {width:120px; height:310px; left:150px; top:0}
.bn3 {width:120px; height:310px; left:350px; top:0}
.bn4 {width:120px; height:310px; left:780px; top:0}
.bn5 {width:120px; height:310px; left:750px; top:0}
.bn6 {width:120px; height:310px; left:930px; top:0}
.bnsite {width:184px; height:45px; right:0; top:193px;}
.bnstore {width:214px; height:30px; right:80px; top:243px;}
.bnvk {width:184px; height:45px; right:0; top:273px;}

.counts  {list-style:none; padding:0; margin:0;}
.counts LI {width:260px; float:left; height:300px; text-align:center}
.counts LI INS {font-size:0.8em; padding-top:10px; width:80%; display:block; margin:auto}
/*.counts A, .counts A:visited {color:#fff; text-decoration:none}
.counts A:hover{color:#fff; text-decoration:underline}*/

H1.biggest {font-size:2em; margin:-9px 0 10px 15px}
H1.biggest STRONG {font-style:normal;}

.blackneck {background:#000; margin:-35px 0 0 -20px; padding:30px 0 0 20px; width:1080px}

.factlist {list-style:none; padding:0; margin:0}
.factlist LI {width:230px; margin-right:40px; float:left; height:250px; text-align:center; line-height:1.2em;}
.factlist LI INS {font-size:0.8em; padding-top:10px; width:80%; display:block; margin:auto}





UL.spr {list-style:none; font-size:1.1em; margin:4px 0 0 0;}
UL.spr LI {padding:5px 0 5px 0; left no-repeat; border-bottom:1px #f0f0f0 solid}
UL.spr LI A, UL.spr LI A:visited {color:#36c; text-decoration:none; border-bottom:1px solid #9999cc; font-style:normal}
UL.spr LI A:hover {color:#000; text-decoration:none; border-bottom:1px solid #666; font-style:normal}

/* Ссылки */

.underline { text-decoration: none; border-bottom: 1px solid;}

a:link.underline {border-color: #9999cc;}
a:visited.underline {border-color: #9999cc;}

.love a:link.underline {border-color: #ff99cc;}
.love a:visited.underline {border-color: #ff99cc;}

.tech a:link.underline {border-color: #64c43e;}
.tech a:visited.underline {border-color: #64c43e;}

.pivs a:link.underline {border-color:#d3ab49}
.pivs a:visited.underline {border-color:#666}

a.underline:hover {border-color: #666 ! important}

.recentcomments A, .recentcomments A:visited, .recentcomments A:hover {text-decoration: none; border-bottom: 1px solid #a0a0d5;}

A.sideunderline, A.sideunderline:visited {text-decoration: none; border-bottom: 1px solid #9999cc;}
A.sideunderline:hover {text-decoration: none; border-bottom: 1px solid #666;}

.entry-content A IMG, .entry-summary A IMG, .entry-summary A:visited IMG, .entry-content A:visited IMG {margin-bottom:-5px;}

.rubs INS {padding-top:10px;}

.related_post {padding:0 0 20px 10px; margin:0 0 20px 0;}
.related_post LI {font-size:0.9em;}

acronym {text-transform:capitalize; letter-spacing:0.1em; font-size:0.8em; border-bottom:0;}

.shortinlist INS {padding:10px; background:#ecf2e9;}
.shortinlist A, .shortinlist A:visited, .shortinlist A:hover {color:#000; border:none;}

.photoinlist A, .photoinlist A:visited, .photoinlist A:hover {color:#000; border:none;}

.slidenote {width:230px; margin-bottom:50px; background:#ecf2e9; padding:10px; -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.4);
-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.4);
box-shadow:1px 1px 3px rgba(0,0,0,0.4);}

.slidenote SPAN {display:block; margin-top:5px; font-size:0.9em;}
.slidenote H4 {font-weight:normal;  font-size:1.2em; padding-bottom:8px;}

.contact {background:url(assets/img/boxbg.png) #f0f0f0; font-style:normal;}
.contact .ph {padding:0 0 10px 10px; width:220px; background:url(assets/img/hr.gif) bottom repeat-x; margin:-5px 0 0 -20px}
.contact .phone {font-size:1.15em; font-weight:bold; white-space:nowrap; display:block;  line-height:1em}
.contact SMALL {font-size:0.7em; display:block; margin-top:3px; padding-left:18px;}
.contact .akk {padding:5px 0 0 0;}
.contact .akk UL {list-style:none; font-size:12px; padding:0 0 10px 8px}
#skype {background:url(assets/img/skype.gif) left no-repeat; padding-left:21px;}
#email {background:url(assets/img/mail.gif) left no-repeat; padding-left:21px;}
#email A, #email A:visited {text-decoration:none; border-bottom:1px #89A7CE solid}
#email A:hover {text-decoration:none;  border-bottom:1px #666 solid}

#vk_comments {margin-bottom:20px;}

.wp-caption-text {font-family:Arial, Helvetica, sans-serif; font-size:0.7em !important}


.widget {

}

.widget-title {
background: url(assets/img/h2line.png) top repeat-x #73a0dd;
color: #fff;
font-size: 0.9em;
font-weight: bold;
padding: 8px 8px 8px 8px;
}

.widget ul {

}

.widget li {

}

.widget a {

}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}