@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600&subset=latin,cyrillic);

* {
 outline: none;
}

td, body {
 font-family: 'Open sans', sans-serif;
 font-size: 13px;
}
body {
 background: #D5E2E4;
 margin: 0;
 padding: 0;
}

#header {
 height: 60px;
 background: #fff;
 -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
 box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
#social {
 float: left;
 height: 60px;
 line-height: 60px;
 font-size: 18px;
 cursor: default;
}
#social i {
 margin-right: 5px;
}
#social a {
 color: #888;
}
#logo {
 display: block;
 position: absolute;
 left: 50%;
 margin-left: -255px;
 text-align: center;
 width: 500px;
 height: 60px;
 line-height: 60px;
 font-size: 18px;
 font-weight: bold;
 color: #888;
 text-decoration: none;
}
#top_menu {
 float: right;
 height: 60px;
 line-height: 60px;
 color: #888;
}
#top_menu i {
 margin: 0 10px;
}
#top_menu a {
 color: #888;
}
#top_ph {
 margin-top: 10px;
}
.top_ph:nth-child(4) {
 margin-right: 0;
}
.top_ph {
 display: block;
 float: left;
 background: #fff;
 padding: 10px;
 margin-right: 10px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.top_ph img {
 width: 212.5px;
 height: 165px;
}
#content_wrapper {
 width: 960px;
 margin: 10px auto;
}
#content {
 background: #fff;
 float: left;
 width: 720px;
 padding: 10px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
#sidebar {
 width: 210px;
 float: left;
 margin-right: 10px;
}
.block {
 background: #fff;
 padding: 10px;
 margin-bottom: 10px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.b_title {
 padding-bottom: 5px;
 margin-bottom: 5px;
 border-bottom: 3px solid #ddd;
}
.uMenuRoot {
 display: block;
 padding: 0;
 margin: 0;
}
.uMenuRoot li {
 list-style: none;
}
.uMenuRoot a {
 display: block;
 padding: 5px;
 margin-bottom: 2px;
 text-decoration: none !important;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.uMenuRoot a:hover {
 background: #1abc9c;
 color: #fff !important;
}
.uMenuItemA {
 background: #1abc9c;
 color: #fff !important;
}
#footer {
 background: #fff;
 margin-bottom: 10px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px; 
 -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.calMdayIsA {
 background: #d1d1d1;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.calMdayIsA a {
 color: #fff;
}
.calWdaySu, .calWdaySe {
 background: #E74C3C;
 color: #fff;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}

/* - - - - Articles - - - - */

.article {
 margin-bottom: 20px;
}
.a_title {
 font-size: 18px;
 letter-spacing: 1px;
 font-weight: bold;
 margin-bottom: 10px;
}
.a_details {
 cursor: default;
 margin-bottom: 10px;
}
.a_detail {
 display: inline-block;
 margin-right: 10px;
 color: #777;
}
.a_detail a {
 color: #777;
}
.a_read_button {
 display: block;
 float: right;
 padding: 6px 10px;
 border: 2px solid #e1e1e1;
 color: #c0c0c0;
 text-decoration: none !important;
}
.a_read_button:hover {
 background: #f1f1f1;
 color: #c9c9c9;
}
#article {
 padding-bottom: 10px;
 border-bottom: 3px solid #ddd;
 margin-bottom: 10px;
}
#a_comments {
 font-size: 16px;
 font-weight: bold;
 color: #aaa;
 margin-top: 10px;
}

/* - - - - - - - - - - */

input[type='submit'], input[type='reset'], input[type='button'] {
 padding: 8px 16px;
 border: none;
 background: #1abc9c;
 color: #fff;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-transition: all .2s ease;
 -moz-transition: all .2s ease;
 -o-transition: all .2s ease;
 transition: all .2s ease;
}

input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover {
 background: #48c9b0;
 cursor: pointer;
}
input[type='submit']:active, input[type='reset']:active, input[type='button']:active {
 background: #16a085;
}
input[type='text'], input[type='password'], textarea {
 border: 2px solid #bdc3c7;
 padding: 6px;
 color: #34495e;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-transition: all .2s ease;
 -moz-transition: all .2s ease;
 -o-transition: all .2s ease;
 transition: all .2s ease;
}
input[type='text']:focus, input[type='password']:focus, textarea:focus {
 border-color: #1abc9c;
}
#iplus > .button {
 padding: 3px !important;
}
#catSelector9 {
 background: transparent !important;
 color: #777 !important;
}
.popup {
 margin: 10px;
 padding: 10px;
 background: #fff;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px; 
 -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.p_header {
 font-size: 18px;
 text-align: center;
 border-bottom: 3px solid #ddd;
 padding-bottom: 10px;
 margin-bottom: 10px;
}
a {
 color: #A0A0A0;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
hr {
 border: none;
 height: 1px;
 background: #cdcdcd;
}
.inner {
 width: 960px;
 margin: auto;
}
.p10 {
 padding: 10px;
}
.clr {
 clear: both;
}
.f_right {
 float: right;
}
.f_left {
 float: left;
}
.entryReadAll {
 display: none;
}