/* future-theme: (http://anton.shevchuk.name/wp-content/themes/desktop5/style.css) */
  html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; vertical-align:baseline; background:transparent; }article,aside,header,footer,section{   display:block; }body{ line-height:1; }h1,h2,h3,h4,h5,h6{ font-weight:normal; clear:both; }ol,ul{ list-style:none; }blockquote{ quotes:none; }blockquote:before,blockquote:after{ content:''; content:none; }del{ text-decoration:line-through; } table{ border-collapse:collapse; border-spacing:0; }a img{ border:none; }header{   display:block; }pre{   font-size:1.0em;   line-height:1.4em;   white-space:pre-wrap; word-wrap:break-word;  }@media only screen and (max-device-width:480px){ } body{ font:62.5%/1.6 Verdana,Tahoma,sans-serif;   background:url("http://anton.shevchuk.name/wp-content/themes/desktop5/images/texture.jpg") repeat 50% 0;   background-attachment:fixed; }a{ color:#333333; outline:0 }a:visited{ color:#666 }a:hover{ color:#cc3300 }h1{ font-size:1.8em; color:#990000; }h2{ font-size:1.6em; color:#cc3300; }h3{ font-size:1.4em; color:#cd4619; }h4,h5,h6{ font-size:1.2em; color:#533; }  .aligncenter,div.aligncenter{ display:block; margin-left:auto; margin-right:auto; }.alignleft{ float:left }.alignright{ float:right }.clear{ clear:both }.clearleft{ clear:left }.clearright{ clear:right }.textleft{ text-align:left }.textcenter{ text-align:center }.textright{ text-align:right }  #wrapper{   width:100%;   background:url("http://anton.shevchuk.name/wp-content/themes/desktop5/images/future.jpg") no-repeat 50% 0;   background-attachment:fixed;   overflow:hidden; }#container{   overflow:hidden;   margin:0 auto;   width:998px; }  #posts{  float:left;  width:663px;  min-height:540px;  background:url("http://anton.shevchuk.name/wp-content/themes/desktop5/images/papper.jpg");  box-shadow:#333 0 0 3px;  -moz-box-shadow:#333 0 0 3px;  -webkit-box-shadow:#333 0 0 3px;  zoom:1;  filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa',Direction=30,Strength=2);   }  #container>footer{  float:left;  width:663px;  background:url("http://anton.shevchuk.name/wp-content/themes/desktop5/images/papper.png"); }header h1{   padding:0; }header a{   color:#533;   text-decoration:none;   text-indent:8px;   display:block }header a:visited{   color:#533; }header a.header{   font-size:1.8em; }header span{   font-size:18px;   color:#cd4619; }  #title{  position:fixed;  margin-left:-220px;   }  #title a{  display:block;  width:200px;  height:200px;  text-indent:-9999px;  font-size:1px;   }#menu{   padding:0 6px;   height:52px; }  #menu a{  color:#555;  padding:8px;  display:block;  width:86px;  font-weight:700;  text-align:center;  text-decoration:none;  float:left;   }  #menu a:hover{  text-decoration:underline;   }  #feed,#twitter{  font-size:1.2em;  text-align:left!important;  text-indent:8px;   }  #jquery{  text-indent:-9999px;  margin-left:52px;  margin-right:72px;  background:url("http://anton.shevchuk.name/wp-content/themes/desktop5/images/jquery.png") 50% 50% no-repeat;   }  #feed{ background:url("http://anton.shevchuk.name/wp-content/themes/desktop5/images/icons.png") 100% 6px no-repeat; }  #feed:hover{  color:#cc3300;   }  #twitter{ background:url("http://anton.shevchuk.name/wp-content/themes/desktop5/images/icons.png") 100% -60px no-repeat; }  #twitter:hover{  color:#0099cc;   }.decor,.single,.entry{   padding:6px;   margin:4px;   font-size:1.2em;   width:640px; }  .decor{ line-height:40px;  height:40px;   } .decor a, .decor a:visited{ color:#333 } .decor a:hover{ color:#ff6600 }  .entry{  min-height:320px;  overflow:hidden;   }  .title{  margin:4px 4px 8px 4px;  text-indent:4px;  border-bottom:1px solid #ff3300;  padding-bottom:4px;   }  .title a{  text-decoration:none   }  .title a.category{  color:#cd4619;  font-size:18px;   }  .title span{  color:#cd4619;  font-size:18px;   }  article{  position:relative;  font-size:1.1em;  overflow:hidden;   }  .entry aside{  border-left:1px solid #999999;  color:#555555;  float:right; margin:8px;  padding-left:8px;  width:200px;   }  .entry p{  font-size:1.2em;  padding:8px;   }  .entry ul{  margin-left:16px;  list-style:square;  list-style-position:inside;   }  .entry ol{  margin-left:16px;  list-style:decimal-leading-zero;  list-style-position:inside;   }  .entry li{  font-size:1.2em;  padding-left:8px;   }  .entry li li{  font-size:1em;   }  .entry blockquote{   font-family:Arial;  margin:4px 4px 4px 24px;  border-left:2px solid #cc3300;  color:#400;   }  .entry blockquote p{  text-indent:0;  padding:0 12px;   }  .entry blockquote:hover{  color:#800;   }  .entry code{ background:#f5f5ff;   }  .entry table{  border-collapse:collapse;  border-spacing:0;  margin:0 -1px 24px 0;  text-align:left;  width:100%;   }  .entry table caption{  font-weight:700;  color:#900;   }  .entry th{  color:#533;  font-size:12px;  font-weight:bold;  line-height:18px;  padding:9px 24px;   }  .entry td{  padding:6px 24px;   }  .entry thead th,  .entry thead td{  border-bottom:1px solid #990000;   }  .entry tbody th,  .entry tbody td{  border-top:1px solid #999;   }  .entry tfoot th,  .entry tfoot td{  border-top:1px solid #990000;   }  .entry fieldset{  border:1px solid #ddd;  padding:4px;   }  .entry fieldset legend{  margin:0 16px;  padding:0 8px;  color:#333;   }  .entry h1,  .entry h2,  .entry h3,  .entry h4,  .entry h5,  .entry h6{  margin:8px 0 4px 0;  text-indent:8px;   }  .entry header h1,  .entry header h2{  font-weight:400;   }  .entry header h1{  font-size:1.6em;   }  .entry header a{  display:inline;   }  .entry footer{  color:#999;  border-top:1px solid #ddd;  padding:2px 0;  height:24px;  line-height:24px;  text-align:right;  font-style:italic;  clear:both;   }  .entry footer a{  color:#999;   }  .wishlist{   }  .wishlist img{  float:left;  margin-right:20px;  width:240px;   }  .wishlist td{  line-height:160px;  font-weight:700;   }nav{   overflow:hidden; }  nav a{  text-decoration:none;   }  nav span{  font-size:1.4em;   }#sidebar{   position:fixed;   width:270px;   margin:56px 0 0 688px ;   color:#999;   font-size:1.4em; }  #sidebar section{  clear:both;  overflow:hidden;  margin-bottom:8px;  }  #sidebar h4{  color:#533;  font-size:1.4em;  border-bottom:1px solid #bb825d;  margin-bottom:4px;   }  #sidebar .category{   }  #sidebar .category li li{  float:left;  list-style:square inside;  margin:2px 4px;   }  #sidebar .links li{  float:left;  list-style:square inside;  margin:2px 4px;   }  .tags{  width:260px;  padding:4px;  overflow:hidden;   }  .social{  margin-left:24px;  height:60px;  line-height:60px;   }  .search{  margin-top:20px;  overflow:hidden;   }  #searchquery{  margin-left:52px;  width:140px;  height:34px;  line-height:30px;  font-size:24px;  text-indent:4px;  border:1px solid #ccc;  float:left;  border-radius:2px;  -moz-border-radius:2px;  -khtml-border-radius:2px;  -webkit-border-radius:2px   }  #searchsubmit{  height:38px;  width:38px;  border:0;  cursor:pointer;  background:url("http://anton.shevchuk.name/wp-content/themes/desktop5/images/icons.png") -2px -132px no-repeat;  float:left;  padding:1px 0;  margin-left:4px;  text-indent:-9999%;   }  #searchform .default{  font-weight:400;  color:#777   }  .social a{  display:block;  float:left;  width:50px;  height:50px;  margin:6px 2px;  text-indent:-9999%;  background-image:url("http://anton.shevchuk.name/wp-content/themes/desktop5/images/social.png");  background-repeat:no-repeat;   }  .social .delicious{ background-position:0 0 }  .social .delicious:hover{ background-position:-48px 0 }  .social .facebook{ background-position:0 -48px}  .social .facebook:hover{ background-position:-48px -48px}  .social .google{ background-position:0 -96px}  .social .google:hover{ background-position:-48px -96px}  .social .memori{ background-position:0 -144px}  .social .memori:hover{ background-position:-48px -144px}  .social .favorites{ background-position:0 -192px}  .social .favorites:hover{ background-position:-48px -192px}  .social .twitter{ background-position:0 -240px}  .social .twitter:hover{ background-position:-48px -240px}  .social .vkontakte{ background-position:0 -288px}  .social .vkontakte:hover{ background-position:-48px -288px} #comments{   font-size:1.2em;   width:640px;   margin:0 auto; }  .commentlist{   }  .commentlist ul{  padding:0;   }  .commentlist li{  overflow:hidden;  margin:0 0 4px 0;   }  .commentlist li>div{  float:left;  width:100%;   }  .commentlist li .avatar{  display:block;  width:64px;  height:64px;  padding:2px;  background:#fff;  border:1px solid #ddd;  border-radius:2px;  -moz-border-radius:2px;  -khtml-border-radius:2px;  -webkit-border-radius:2px   }  .commentlist em.date{  display:none;  color:#999;   }  .commentlist .comment-text:hover>em.date{  display:inline;   }  .commentlist .comment-author{  float:left;  margin-right:-100%;   }  .commentlist .comment-text{ min-height:48px;  overflow:hidden;  position:relative;  margin-left:72px;  padding:4px 4px 16px;  border:1px solid #ddd;  background:#fff;  border-radius:2px;  -moz-border-radius:2px;  -khtml-border-radius:2px;  -webkit-border-radius:2px   }  .commentlist .children .comment-author{  float:right;  margin-right:0;  margin-left:-100%;   }  .commentlist .children .comment-text{  margin-right:72px;  margin-left:0;   }  .commentlist .comment-reply-link{  position:absolute;  right:4px;  bottom:2px;  }  .commentlist .notapproved{  background:#ffffcc;   }  .commentlist blockquote{  padding:2px 4px;  background:#F8F8F8;  border:1px solid #EEE;  color:#444;  font-style:italic;   }  .commentlist .notapproved blockquote{  font-weight:700;   }  #commentform{   }  #commentform input[type=text],  #commentform textarea{  border:1px solid #DDD;  border-radius:2px;  -moz-border-radius:2px;  -khtml-border-radius:2px;  -webkit-border-radius:2px   }  #commentform.loading input,  #commentform.loading textarea{  background-color:#eee;  color:#999;   }  #commentform.loading textarea{  background:url("http://anton.shevchuk.name/wp-content/themes/desktop5/images/loading.gif") 50% 50% no-repeat;   }  .comment-form-author label,  .comment-form-email label,  .comment-form-url label{  width:80px;  height:24px;  line-height:24px;  font-weight:400;  float:left;  display:block;   }  .comment-form-comment label{  display:none;   }  .comment-form-comment textarea{  clear:both;  width:99%;   }  #comments .children{  clear:both;  padding-top:4px;  padding-left:16px; }  #comments .children li{  margin-bottom:4px;   }  #comments .nav a{  font-size:1.8em;   }  .nocomments{  height:40px;  line-height:40px;  text-align:center;   }#respond{   background:#fff;   border:1px solid #DDD;   margin:8px 0; }  #respond h3{  padding:4px;   }  #respond form{  padding:4px;   }  #respond p{  overflow:hidden;  margin-bottom:2px;   }  #respond .required{  display:none   }  #respond .error{  color:#f33;  display:none;   }  #submit{  background:#fff;  margin:2px 1px;  padding:2px 6px;  cursor:pointer;  border:1px solid #ddd;  border-radius:2px;  -moz-border-radius:2px;  -khtml-border-radius:2px;  -webkit-border-radius:2px;   } #ed_toolbar input{   background:#fff;   color:#333;   font-size:14px;   margin:2px 1px;   padding:2px 6px;   cursor:pointer;   border:1px solid #ddd;   border-radius:2px;   -moz-border-radius:2px;   -khtml-border-radius:2px;   -webkit-border-radius:2px; }#ed_toolbar input:hover{   border:1px solid #ffcc66; }#ed_strong{   font-weight:700; }#ed_link{   color:blue;   text-decoration:underline; }#ed_strike{   text-decoration:line-through; }.nav,nav{   overflow:hidden;   text-align:center;   display:block;   height:40px;   line-height:36px; }  .nav{  margin-bottom:4px;   }  .nav a{  display:block;  width:40px;  height:40px;  line-height:40px;  font-size:1.2em;  font-weight:700;  text-decoration:none;  color:#000;   }  .nav a.alignright,  nav a[rel=next]{  display:block;  float:right;   }  .nav a.alignleft,  nav a[rel=prev]{  display:block;  float:left;   }  nav span{  padding:2px 6px;  margin:2px;  font-size:1.6em;  color:#333;   }  nav span.pages{  border:1px solid #ccc;   }  nav span.current{  color:#000;  border:1px solid #ccc;  background:#fff;   }  nav span.extend{  border:1px solid #fff!important;   }  .pages{   overflow:hidden;   text-align:center }.pages a,.pages a:link{   cursor:pointer;   height:24px;   line-height:24px;   text-align:center;   white-space:nowrap;   padding:2px 6px;   margin:2px;   font-size:1.6em;   text-decoration:none; }.pages a:visited{   color:#777; }.pages a:hover{   color:#cc3300; }.pages a:active{   color:#333; } .entry .contact dl,dl.skills{   width:520px;   overflow:hidden;   margin-left:60px; }.entry .contact dt,.entry .contact dd,dl.skills dt,dl.skills dd{   border-bottom:1px solid #eee;   padding:2px 5px }.entry .contact dt,dl.skills dt{   float:left;   clear:left;   width:120px;   font-weight:bold;   text-align:right; }.entry .contact dt.tall,dl.skills dt.tall{   border-top:1px solid #eee;   border-bottom:0;   margin-top:-1px; }.entry .contact dt.tall-posterior,dl.skills dt.tall-posterior{   border-top:1px solid #eee;   margin-top:-1px; }.entry .contact dd,dl.skills dd{   margin-left:130px; }.entry .contact dd{   width:390px; }.entry .contact dd .tel .type{   font-style:italic; }.entry .contact dd small{   line-height:1.5em; }ul.one-line{   list-style:none; }ul.one-line li{   display:inline }  footer{   border-top:1px solid #ccc;   color:#555 }  footer section{  font-size:1.2em;  width:33%;  float:left;  margin:4px 0;   }  footer h4{  font-weight:700;  text-align:center;   }  footer li{  padding:0 8px;   }  footer p{  font-size:1.2em;  text-align:center;  margin-top:2px;  border-top:1px solid #ccc;  clear:both;  padding:8px;  background:url("http://anton.shevchuk.name/wp-content/themes/desktop5/images/papper.jpg");   }  .plusone{   float:right;   margin-top:-32px; } 