body {font: 82.5% "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial; text-align: justify;}
body, html {height:100%}
a {cursor: pointer;}
.clearfix {width: 100%; height: 0px; clear: both; display: block;}/* clearfix for floated elements */
.hidden {display: none;}
.right {float: right;}
.left {float: left;}
#featured-info h3 {font-size: 2em;margin-bottom: 25px;}
#featured-info h3 a { color: #fff; text-decoration: none;}
#content h3 {font-size: 1.75em; border-bottom: 1px solid #999; font-family: "Lucida Grande", Verdana, Helvetica, Arial; }
#content h2, h2#blog-title {border-bottom: 1px solid #999; margin-bottom:1px; padding-bottom:5px}
#container-wrap {width: 100%; height:100%; margin: 0 auto -65px; position:relative; min-height: 100%; height: auto !important; height: 100%;}
#container {width: 960px;  padding: 30px 5px; margin: 0 auto; }
.sub {background:url(http://websasha.ru/images/bg-container-sub.png) repeat-x 0px 50px}
#container .sub {padding-top: 50px;}
.push {height:61px;}
#header ul, ul#nav-footer {min-width: 400px; max-width: 475px; float:left; padding-top:10px}
#header ul li, ul#nav-footer li {float:left; margin-right:10px;}
#header ul li a, ul#nav-footer li a {display:block; color: #ccc; text-decoration: none; text-transform: uppercase;padding: 6px 10px;
 -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#header ul li a:hover, #header ul li.current-cat a,#header ul li.current_page_item a {color: #fff; background: #111; }
#header ul li.current_page_item ul li a {color: #666 !important; background: none !important;}
#featured {padding-top: 30px; color:#fff}
#featured-info, #home-featured-nav {float: left;}
#featured-images {float: right;}
#featured-info { width: 455px;margin-top: 72px;}
#featured-info ul li {height:200px;}
#featured-info p {margin: 10px 0; color:#ddd}
#featured-info p strong {color:#fff;}
a.home-read-more-button {background: url(http://websasha.ru/images/bt-home-readmore.png) no-repeat; width:103px; height: 42px; margin-top: 25px;
display:block; text-indent: -9999px; }
#featured-images {width: 440px; height: 416px; background:url(http://websasha.ru/images/portfolio.png) no-repeat top center; margin-right:-10px;
position:relative; z-index:2;}
#images {margin: 42px 0 0 50px;}
#images ul li {width: 354px; height: 214px; overflow:hidden;}
span.glare {background: url(http://websasha.ru/images/computer-glare.png) no-repeat; display:block; position: absolute; right: 25px; top: 30px;
width: 219px; height: 239px; z-index: 9; }
ul#home-featured-nav {background: url(http://websasha.ru/images/bg-homeslider.png) no-repeat; width: 33px; height: 48px; margin-left: 35px; margin-top: 127px;
 padding-top: 12px; }
ul#home-featured-nav li {margin-bottom: 5px;}
ul#home-featured-nav a {width: 16px; height: 18px; display: block; text-indent: -9999px; margin: auto;
filter:alpha(opacity=60); -moz-opacity:0.6;-khtml-opacity: 0.6; opacity: 0.6;}
ul#home-featured-nav a:hover {filter:alpha(opacity=100); -moz-opacity:1;-khtml-opacity: 1; opacity: 1;}
ul#home-featured-nav li.next a {background: url(http://websasha.ru/images/homeslider-arrow-down.png) no-repeat; margin-left: 10px;}
ul#home-featured-nav li.prev a {background: url(http://websasha.ru/images/homeslider-arrow-up.png) no-repeat;}
#content {font-size: 0.95em;}
#content p {margin: 15px 0; color: #555;}
#footer-wrap {background: url(http://websasha.ru/images/bg-footer.gif) #d9dada repeat-x; padding-bottom: 10px; position: relative; }
#footer {width: 960px; padding: 10px; margin: 0 auto;}
#banners a img {opacity:0.1; -moz-opacity:0.7; filter:alpha(opacity=10);}
#banners a:hover img {opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=50);}