body,html{height:100%}
body{background:url("../img/fon.png") repeat fixed left top #FFF;font-family:Arial, sans-serif;font-size:15px;line-height:24px;color:#444;margin:0;padding:0}
a:active,a:focus{outline:none}
a{text-decoration:underline;color:#444}
a:hover{text-decoration:none;color:#333;cursor:pointer}
#home_portfolio{background:url(../img/back_portfolio.png) no-repeat center top;position:relative;min-height:800px;width:979px;z-index:0;margin:0 auto}
#blog{background:url(../img/back_blog.png) no-repeat center top;position:relative;width:979px;z-index:0;min-height:800px;margin:0 auto}
.aline{float:left;margin-left:37px;line-height:1.6}
.bline img{margin-left:61px;width:77px;height:26px}
.bline{float:right;margin-right:37px;line-height:0.9}
.plash_portfolio h1{color:#4c9448;font-size:22px;font-style:italic;position:relative;font-weight:400;margin:0;padding:0}
#portfolio_work a{font-weight:400}
#portfolio_work #cartinka{margin:15px 0 0 307px}
#portfolio_work #cartinka p{text-align:right;font-style:italic;width:580px}
#blog_work #text{margin:0 0 0 160px}
#blog_work #text p{text-align:left;margin:0 0 9px;padding:0}
#portfolio_work #info{float:left;width:290px}
#portfolio_work #info span{background:url(../img/footer.png);color:#4c9448;display:block;font-style:italic;margin-bottom:15px;padding:15px}
#blog_work #blog_info{float:left;width:140px;font-size:14px}
#blog_work #blog_info ul{background:url(../img/footer.png);color:#d46d3b;display:block;font-style:italic;margin:0;padding:10px 15px 15px}
span.left_previous:hover{cursor:default}
.plash_portfolio h1 span{background:url(../img/gradient.png) repeat-x;display:block;left:0;position:absolute;top:0;width:100%}
#portfolio_work h3{color:#444;font-weight:400}
.spam{left:-2000px;position:absolute;top:-3000px;font-size:8px}
#wrap{position:relative}
#wrap .module_btm{background:url("../../files/img/main-btm.png") no-repeat scroll 0 0 transparent;position:relative;width:979px;margin:0 auto}
#headertop{min-height:590px;position:relative;width:979px;background-color:#fff;background:url("../img/lr.png") repeat-y scroll 0 0 transparent;margin:0 auto}
#home{background:url(../img/back.png) no-repeat center top;min-height:1209px;position:relative;width:979px;z-index:0;margin:0 auto}
a#txt_previous{color:#444;font-style:italic;left:70px;top:165px;position:absolute;line-height:18px}
a#txt_previous:hover{text-decoration:none;color:#333;cursor:pointer}
span.left_previous{color:#444;font-style:italic;left:40px;top:162px;position:absolute}
#title{cursor:pointer;height:87px;left:39px;position:absolute;top:31px;width:176px}
#title_blog{cursor:pointer;height:87px;left:39px;position:absolute;top:31px;width:283px}
#title_portfolio{cursor:pointer;height:87px;left:39px;position:absolute;top:31px;width:350px}
.right{float:right;width:155px;padding:19px 38px 0 0}
p.phone{color:#444}
p.phone span{display:block;font-size:24px;margin-bottom:10px;width:179px}
p.phone a{margin-left:1px;color:#444;border-bottom: 1px dashed #333;text-decoration:none}
p.phone a:hover{border-bottom:0;color:#333;text-decoration:none}
.call{left:590px;position:absolute;top:36px;color:#444}
.call span{color:#333}
.share{left:494px;position:absolute;top:63px;color:#444}
.text{left:420px;position:absolute;top:153px;width:520px;color:#444;height:360px}
.text p{color:#444;font-style:italic;margin:10px 0;padding:0}
.post{font-size:14px;}
.cafe-infiniti a{background:url(../img/fonttext.png);color:#fff;display:block;height:168px;left:225px;position:absolute;top:165px;width:168px}
.fksu a{background:url(../img/fonttext.png);color:#fff;display:block;height:168px;left:45px;position:absolute;top:345px;width:168px}
.bars-analytics a{background:url(../img/fonttext.png);color:#fff;display:block;height:168px;left:45px;position:absolute;top:525px;width:168px}
.oriflame-chelny a{background:url(../img/fonttext.png);color:#fff;display:block;height:168px;left:225px;position:absolute;top:345px;width:168px}
.nnpcto-chelny a{background:url(../img/fonttext.png);color:#fff;display:block;height:168px;left:405px;position:absolute;top:525px;width:168px}
.chelny-potolok a{background:url(../img/fonttext.png);color:#fff;display:block;height:168px;left:765px;position:absolute;top:525px;width:168px}
.calendar a{background:url(../img/fonttext.png);color:#fff;display:block;height:168px;left:225px;position:absolute;top:705px;width:168px}
.estet-clinic a{background:url(../img/fonttext.png);color:#fff;display:block;height:168px;left:585px;position:absolute;top:705px;width:168px}
.year a{background:url(../img/fonttext.png);color:#fff;display:block;height:168px;left:765px;position:absolute;top:885px;width:168px}
.infinity a{background:url(../img/fonttext.png);color:#fff;display:block;height:168px;left:225px;position:absolute;top:885px;width:168px}
.cafe-infiniti a:hover,.fksu a:hover,.oriflame-chelny a:hover,.bars-analytics a:hover,.nnpcto-chelny a:hover,.chelny-potolok a:hover,.calendar a:hover,.estet-clinic a:hover,.year a:hover,.infinity a:hover{background:url(../img/font.png)}
.cafe-infiniti a:hover span,.fksu a:hover span,.oriflame-chelny a:hover span,.bars-analytics a:hover span,.nnpcto-chelny a:hover span,.chelny-potolok a:hover span,.calendar a:hover span,.estet-clinic a:hover span,.year a:hover span,.infinity a:hover span{display:block;font-size:12px;text-align:center;margin-top:35%;padding:0 5px}
.cafe-infiniti a span,.fksu a span,.oriflame-chelny a span,.bars-analytics a span,.nnpcto-chelny a span,.chelny-potolok a span,.calendar a span,.estet-clinic a span,.year a span,.infinity a span{display:none}
.footer{bottom:0;position:absolute;padding-bottom:20px;font-size:12px;width:979px}
.footer strong{font-weight:400}
.pepper{bottom:37px;position:absolute;right:130px;font-size:12px}
#blog_info ul li{list-style:none outside none}
#blog_info h3{padding-left:15px;font-size:20px;font-weight:400;margin:0}
#blog_info .tl-tag sup{font-size:10px}
#blog_work #blog_info .active_tag a{text-decoration:none;color:#333}
.pageList a:hover{background:none repeat scroll 0 0 #9eddf2;color:#fff;cursor:pointer;font-size:15px;height:40px;text-align:center;padding:2px 7px}
.pageList a{background:none repeat scroll 0 0 #71d3f3;color:#FFF;cursor:pointer;font-size:15px;height:40px;text-align:center;padding:2px 7px;text-decoration:none;}
.post .pageList a{color:#FFF;}
.post .pageList a:hover{color:#FFF;}
.day{font-size:12px;color:#888;margin-bottom:10px}
.readmore{font-size:13px;margin-top:3px}
html,#blog_info ul{margin:0;padding:0}
#portfolio_work,#blog_work{color:#444;font-weight:400;padding:200px 40px 100px}
#blog_work #blog_info ul li a,.post a{color:#d46d3b;}
#blog_work #blog_info ul li a:hover,.post a:hover{color:#333;}
.post h3,.post h2{font-size:22px;font-weight:400;font-style:italic;margin:0;padding:0}
.pageList a.active,.pageList a.active:hover{background:none repeat scroll 0 0 #e7f5f9;color:#999;cursor:default;font-size:15px;height:40px;text-align:center;padding:2px 7px}
