@charset "utf-8";
body {
 margin:0;
 padding:0;
 width:100%;
 color:#222222;
 font:normal 13px Arial, Helvetica, sans-serif;
 background: url(/kartinki/footer.jpg) repeat-x bottom center;
}
html, .main {
 padding:0;
 margin:0;
}
html {
 background: url(/kartinki/body.jpg) repeat-x bottom center #cdecfe;
}
.logo {
 float:left;
 width:222px;
 height:75px;
 padding:7px;
 margin:0 auto;
}
h1 {
 margin:0;
 padding:0;
 color:#7b7a7a;
 font:300 22px/1.2em Arial, Helvetica, sans-serif;
 letter-spacing:-2px;
}
h1 a, h1 a:hover {
 color:#3c1e13;
 text-decoration:none;
}
h1 span {
 color:#8c2c08;
}
h1 small {
 padding:0 0 0 15px;
 font:normal 12px/1.2em Arial, Helvetica, sans-serif;
 letter-spacing:normal;
}
h2 {
 font:normal 24px Arial, Helvetica, sans-serif;
 padding:8px 0;
 margin:0;
 color:#595959;
}
h4 {
 font:400 18px Arial, Helvetica, sans-serif;
 margin:0;
 color:#595959;
}
h3 {
 font:normal 46px Arial, Helvetica, sans-serif;
 padding:80px 0 0;
 margin:0;
 color:#FFF;
}
h6 {
 font:normal 12px Arial, Helvetica, sans-serif;
 margin:0;
 color:#ffffff;
}
p {
 margin:8px 0;
 padding:0 0 8px 0;
 font:normal 12px/1.8em Arial, Helvetica, sans-serif;
}
p.spec {
}
a {
 color:#3a48cd;

}
a.rm, a.com {
 padding:0;
 text-decoration:none;
}
img {
 border: 0;
}
.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar {
 margin:0;
 padding:0;
}
.main {
 background: url(/kartinki/header.png) no-repeat top center;
}
.main_resize {
 margin:0 auto;
 padding:0;
 width:970px;
}
.header {
 padding:0;
 margin:0;
}
.hbg {
 padding:12px;
 margin:0;
 background:#d4d1d1;
}
.menu_nav {
 margin:0;
 padding:0;
 height:60px;
 width:700px;
 float:right;
}
.menu_nav ul {
 list-style:none;
 margin:0;
 padding:15px 0;
 float:right;
 height:30px;
}
.menu_nav ul li {
 margin:0;
 padding:0;
 float:left;
}
.menu_nav ul li a {
 display:block;
 margin:0;
 padding:7px 15px 7px 15px;
 color:#7b7a7a;
 text-decoration:none;
 font-size:15px;
 line-height:16px;
 background:none;
}
.menu_nav ul li.active a, .menu_nav ul li a:hover {
 text-decoration:none;
 color:#000000;
 background: url(/images/des/content.png) repeat;
 border-radius: 5px;
}
.content {
 padding:20px 0;
 margin:0;
 width:970px;
 background: url(/images/des/content.png) repeat;
}
.mainbar {
 margin:0;
 padding:0;
 float:right;
 width:710px;
 font:normal 14px/1.5em Arial, Helvetica, sans-serif;
}
.mainbar a {
 text-decoration: #99FFFF solid thick;
 color: #000000;
}
.mainbar b {}
.mainbar a:hover {
 text-decoration: none;
}
.mainbar span {
 font-size: 12px;
 font-weight: normal;
 font-style: italic;
}
.mainbar img {
 padding:4px;
 border:1px solid #aaaaaa;
 background:#FFF;
 border-radius: 5px;
 margin: 10px;
 box-shadow: 0 0 2px #cccccc;
}
.mainbar img:hover {
 box-shadow: 0 0 8px #9da7a7;
}
.mainbar img.fl {
 margin:4px 16px 4px 0;
 float:left;
}
.mainbar .article {
 margin:0;
 padding:10px 20px;
}
.mainbar .article a, .mainbar .article h2 {
 color:#d76002;
}
.mainbar .post-data a {
 color:#595959;
}
.mainbar a.com {
 color:#d76002;
}
.sidebar {
 padding:0;
 float:left;
 width:260px;
 position: relative;
 left: -20px;
}
.sidebar .gadget {
 margin:0;
 padding:15px 5px 10px 10px;
 background: url(/images/des/left.png) no-repeat top left;
 height: 200px;
}
.sidebar .gadget .title {
 text-align:right;
}
.sidebar .gadget span.q {
 text-align:right;
 font:normal 60px/12px Arial, Helvetica, sans-serif;
 color:#d9d9d9;
}
#special {
 font:normal 18px Arial, Helvetica, sans-serif;
 border-top: 1px dotted #000000; 
 margin-top: 50px;
}
#special a img {
float: right;
}
#special i {
float:left;
 width: 350px;
}
#special a span {
float: left;
}
#special b {
 font:bold 29px Arial, Helvetica, sans-serif;
 margin-top: 5px;
 float: left;
}
#special_img {
background: none;
 padding: 0;
 margin: 0;
 border: 0;
 box-shadow: 0 0 0;
 border-radius: 0;
 position: relative;
 right: -365px;
 top: 7px;
}
ul.sb_menu, ul.ex_menu, .testi {
 margin:0;
 padding:0;
 color:#939393;
 list-style:none;
}
ul.sb_menu li, ul.ex_menu li {
 margin:0;
}
ul.sb_menu li {
 padding:2px 0;
}
ul.ex_menu li {
 padding:2px 0;
}
ul.sb_menu li a, ul.ex_menu li a {
 display:block;
 color:#959595;
 text-decoration:none;
 padding:5px 5px 5px 18px;
 background:url(images/menu_li_link.gif) no-repeat left center;
}
ul.ex_menu li span {
 padding:0 0 0 18px;
}
ul.sb_menu li a:hover, ul.ex_menu li a:hover, ul.sb_menu li.active a, ul.ex_menu li.active a {
 background:url(images/menu_li_hover.gif) no-repeat left center;
 color:#0b8fd8;
}
ul.sb_menu li a:hover {
 text-decoration:underline;
}
ul.ex_menu li a:hover {
 text-decoration:underline;
}
.content .mainbar .comment {
 margin:0;
 padding:16px 0 0 0;
}
.content .mainbar .comment img.userpic {
 border:1px solid #dedede;
 margin:10px 16px 0 0;
 padding:0;
 float:left;
}
.content {
 box-shadow: 0px 0px 10px #888888;
 margin-bottom: 60px;

}
.fbg {
 margin:0;
 padding:0;
 background:#65696e;
}
.fbg_resize {
 margin:0 auto;
 padding:20px 12px;
 width:946px;
}
.fbg img {
 padding:4px;
 border:1px solid #cfd2d4;
 background-color:#fff;
}
.fbg h2, .fbg p, .fbg a {
 color:#ffffff;
}
.fbg .col {
 margin:0;
 float:left;
}
.fbg .c1 {
 padding:0 20px 0 0;
 width:260px;
}
.fbg .c2 {
 padding:0 20px;
 width:326px;
}
.fbg .c3 {
 padding:0 0 0 20px;
 width:280px;
 background:none;
}
.fbg .c1 img {
 margin:8px 16px 8px 0;
}
.fbg .c3 img {
 margin:8px 16px 4px 0;
 float:left;
}
.footer a img {
opacity: 0.1;
}
.footer_resize {
 margin:0 auto;
 padding:2px 12px;
 width:970px;
}
.footer p {
 margin:0;
 padding:4px 0;
 line-height:normal;
 color: #ffffff;
 font-weight: bold;
 font-size: 14px;
 text-shadow: 0px 0px 1px #cccccc;
}
.footer a {
 color:#eeeeee;
 padding:inherit;
 text-decoration:underline;
}
.footer a:hover {
 text-decoration:none;
}
.footer .lf {
 float:left;
}
.footer .rf {
 float:right;
}
ol {
 list-style:none;
}
ol li {
 display:block;
 clear:both;
}
ol li label {
 display:block;
 margin:0;
 padding:16px 0 0 0;
}
ol li input.text {
 width:480px;
 border:1px solid #c0c0c0;
 margin:2px 0;
 padding:5px 2px;
 height:16px;
 background:#fff;
}
ol li textarea {
 width:480px;
 border:1px solid #c0c0c0;
 margin:2px 0;
 padding:2px;
 background:#fff;
}
ol li .send {
 margin:16px 0 0 0;
}
.search {
 padding:15px 0 5px;
 margin:0;
 width:300px;
 float:right;
}
.search span {
 float:right;
 width:260px;
 display:block;
 background:#FFF;
 height:29px;
 margin:0;
 padding:0;
 border:1px solid #e1dddd;
}
.search input#s {
 float:left;
 width:210px;
 padding:7px 0 7px 10px;
 margin:0;
 border:0;
 background:none;
 color:#afaeae;
 font:normal 12px/15px Arial, Helvetica, sans-serif;
}
.search .btn {
 float:left;
 padding:0;
 margin:0;
 border:0;
 width:auto;
}
.pagenavi {
 clear:both;
 font:normal 11px Arial, Helvetica, sans-serif;
 margin:0 auto;
 text-align:right;
 padding:20px;
}
.pagenavi a, .pagenavi .current {
 margin-left:3px;
 padding:5px 10px;
 text-decoration:none;
 color:#939393;
 background:#f9fbfc;
 border:1px solid #d9e3cb;
}
.pagenavi a:hover, .pagenavi .current {
 background:#d76002;
 color:#FFF;
}
.pagenavi .pages {
 float:left;
}
.fl {
 float:left;
}
p.lf, p.rf {
font-weight: normal;
 font-size: 12px;
}
.fr {
 float:right;
}
.clr {
 clear:both;
 padding:0;
 margin:0;
 width:100%;
 font-size:0;
 line-height:0;
}