body {font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:15px;}
.clearfloat:after{content: "."; display: block; height: 0; clear: both !important; visibility: hidden;}
.clearfloat {display: inline-block;}
* html .clearfloat {height: 1%;}
.clearfloat {display: block;}
.clear {clear:both;}
strong {font-weight:bold;}
a:hover {text-decoration:none;}
div.wrap {width:994px;margin:0 auto;}
div.header {width:994px;height:194px;background:url(i/heder_bg.png) no-repeat left top;margin-bottom:16px;}
div.header a.logo {display:block;float:left;text-indent:-9999px;margin-top:57px;margin-left:18px;width:303px;height:77px;}
div.header ul.news {display:block;float:left;height:126px;position:relative;margin-top:18px;margin-left:50px;}
div.header ul.news li {}
div.header ul.news li a {text-decoration:underline;}
div.header ul.news li a:hover {text-decoration:none;} 
div.header li.caption h2 {font-size:16px;color:#fff;margin-bottom:5px;font-weight:bold;}
div.header a {font-size:12px;color:#fff;text-decoration:none;}
div.header a.more {display:block;float:right;position:absolute;bottom:0;right:0;text-decoration:underline;}
div.header ul.stats {display:block;float:left;margin-left:25px;margin-top:18px;color:#fff;font-size:12px;}
div.header div.user-panel {float:right;height:153px;width:186px;margin-right:24px;}
div.header div.user-panel h2 {font-size:16px;color:#fff;margin-bottom:6px;margin-top:18px;font-weight:bold;}
div.header div.user-panel input[type='text'] {width:180px;height:16px;border:none;font-size:12px;color:#807e7e;padding-left:4px;margin-bottom:8px;}
div.header div.user-panel input[type='password'] {width:180px;height:16px;border:none;font-size:12px;color:#807e7e;padding-left:4px;margin-bottom:8px;}
div.header div.user-panel input[type='submit'] {margin-bottom:19px;isplay:block;width:82px;height:18px;background:url(i/enter-button.png) no-repeat left top;float:left;border:none;text-indent:-9999px;cursor:pointer;}
div.header div.user-panel a {text-decoration:underline;}
div.header div.user-panel a:hover {text-decoration:none;}
div.header div.user-panel a.register {margin-right:13px;}
div.header div.logedin p {color:#fff;font-size:14px;margin-bottom:7px;}
div.header div.logedin a {display:block;}
div.header div.logedin a.comments {float:left;margin-top:36px;}
div.header div.logedin a.logout {float:right;margin-top:36px;}
div.header div.search {margin-right:16px;}
div.header div.search textarea {width:516px;height:20px;display:block;padding:2px 0;float:right;border:1px solid #46633b;margin-top:7px;margin-right:6px;font-family:arial;font-size:14px;}
div.header div.search input[type='submit'] {text-indent:-9999px;display:block;float:right;margin-top:7px;width:89px;height:26px;border:none;background:url(i/find-button.png) no-repeat left top;}

div.left-col {float:left;width:208px;margin-right:16px;}
div.left-col div.panel {margin-bottom:16px;}
div.left-col h2.caption {width:192px;height:23px;background:url(i/panel-caption.png) no-repeat left top;padding-left:16px;padding-top:9px;margin-bottom:7px;font-size:18px;color:#fff;}
div.left-col ul li {margin-left:16px;margin-bottom:2px;}
div.left-col a {color:#19749e;font-size:14px;}
div.left-col a.olymp {font-szie:18px;color:#000;margin:8px 0;display:block;}
div.left-col a.olymp_how {color:#000;font-size:12px;}


div.right-col {float:right;width:769px;padding-bottom:154px;}
div.right-col h2.caption {width:753px;height:23px;background:url(i/panel-center-caption.png) no-repeat left top;padding-left:16px;padding-top:9px;margin-bottom:17px;font-size:18px;color:#fff;}
div.right-col h3.caption {font-size:18px;color:#19749e;margin-bottom:12px;font-weight:bold;}
div.right-col h3.caption-news {font-size:18px;margin-bottom:10px;color:#19749e;}
div.right-col div.txt {margin-left:16px;}

table.total {width:100%;font-size:14px;color:#000;text-align:center;margin-top:-10px;}
table.total td,table.total th {text-align:center;}
table.total th {padding:0 9px;padding-bottom:14px;font-size:14px;}}
table.total th.place {width:38px;}
table.total td,table.total th {text-align:center;}
table.total .desc {text-align:left;padding-left:0;width:inherit;padding-right:10px;line-height:16px;}
table.total td.vistis {width:70px;}
table.total td {font-size:14px;text-align:center;padding-bottom:10px;}
table.total span.plus {color:#327b1b;}
table.total span.min {color:#db1515;}
table.total a {color:#19739d;font-size:14px;}
table.total td.access {vertical-align:middle}

div.pager {margin-top:46px;margin-left:30px;margin-bottom:34px;}
div.pager span {font-size:16px;color:#000;}
div.pager a {font-size:16px;margin-left:8px;color:#19739d;}
div.pager ul {display:block;padding-top:9px;}
div.pager li {float:left;}
div.pager li a {font-size:18px;margin-top:1px;display:block;}
div.pager li a.current {font-size:24px;color:#000;text-decoration:none;margin-top:0;}


div.code {}
div.row {margin-bottom:10px;}
div.row.last {margin-bottom:20px;}
div.l {width:160px;min-height:1px;float:left;text-align:right;font-size:14px;}
div.r img.captcha {display:block;}
div.r a.captcha {font-size:11px;color:#19749e;float:left;display:block;}
div.l label {margin-top:2px;display:block;}

div.r {float:left;margin-left:8px;}
div.code div.buttons {margin-left:2px;width:488px;margin-top:-21px;}
div.code label.code {margin-top:10px;}
div.code div.buttons div {float:left;margin-right:36px;margin-top:21px;}
div.code div.buttons div input {position:relative;top:-6px;}
div.r input[type='text'],div.r input[type='password'] {width:236px;border:1px solid #808080;margin-right:6px;}
div.r input.captcha {width:148px;}
div.r select {width:186px;border:1px solid #808080;padding-left:8px;}
div.r textarea {width:320px;height:86px;border:1px solid #808080;margin-right:6px;}
div.r input[type='checkbox'] {border:1px solid #808080;}
div.r span.left-bottom {margin-top:86px;}
div.agreement a {color:#000;}
div.agreement input {position:relative;top:8px;}
input[type='submit'].send {width:142px;height:26px;margin-top:8px;border:none;cursor:pointer;text-indent:-9999px;background:url(i/send_button.png) no-repeat left top;}
input[type='submit'].register {width:144px;height:26px;margin-top:8px;border:none;cursor:pointer;text-indent:-9999px;background:url(i/register_button.png) no-repeat left top;}
input[type='submit'].settings {width:144px;height:26px;margin-top:8px;border:none;cursor:pointer;text-indent:-9999px;background:url(i/save_settings.png) no-repeat left top;}
div.code input[type='submit'] {width:144px;height:26px;margin-top:8px;background:url(i/code_button.png) no-repeat left top;border:none;cursor:pointer;text-indent:-9999px;}

div.news div.item {margin-bottom:17px;}

div.comments li {margin-bottom:18px;}
div.comments li div.plashka {background:#eaeaea;height:8px;padding-top:4px;padding-bottom:12px;padding-left:6px;margin-bottom:9px;font-size:12px;font-weight:bold;color:#19749e;}
div.comments li div.plashka span.date {margin-left:12px;font-weight:400;}
div.comments li p {padding-left:6px;}

div.add-comments {margin-top:13px;float:left;}
div.add-comments div.form {padding:12px 0 2px 0;background:#eaeaea;width:501px;}
div.add-comments div.form input[type='text'] {width:312px;}
div.add-comments div.form textarea {width:312px;}
div.add-comments div.form input.captcha {width:152px;}
div.add-comments div.form input[type='submit'] {width:88px;height:26px;margin-top:8px;border:none;cursor:pointer;text-indent:-9999px;background:url(i/add_button.png) no-repeat left top;}

div.site-info a {font-size:18px;color:#19749e;}
div.site-info div.desc {margin-top:8px;}
div.site-info div.text {float:left;width:486px;}
div.site-info div.text div.box {height:182px;}
div.site-info div.text div.cat {font-size:14px;color:#19749e;font-weight:bold;}
div.site-info div.text div.cat a {font-size:14px;color:#19749e;font-weight:bold;}
div.site-info div.text a.stats {dispaly:block;float:left;margin-bottom:28px;font-size:12px;color:#19749e;}
div.site-info div.preview {width:240px;height:192px;border:1px solid #000;float:right;}

div.stats {color:#19749e;}
div.stats a {color:#19749e;}
div.stats ul.days {display:block;margin:24px 0;font-weight:bold;float:left;}
div.stats ul.days a {font-weight:bold;}
div.stats ul.days li {float:left;margin-right:9px;}
div.stats ul.stats-block {float:left;margin-top:20px;display:block;}

ul.subnav {display:block;margin-left:30px;float:right;margin-top:10px;}
ul.subnav li {float:left;margin-right:23px;}
ul.subnav li a {color:#000;font-size:12px;}
ul.subnav li a.active {text-decoration:none;cursor:default;}

div.footer {padding-top:26px;}
div.footer div.middle-content {margin-top:-154px;float:right;}
div.footer p {float:right;margin-top:-5px;}
div.footer a {color:#000;}
div.footer p.copy {float:left;}


