/*
Theme Name: Uptrade
Author: 24 Design Studio
Author URI: http://www.24ds.ru/
*/

* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: url(images/bg.gif) repeat-x top;
}
a {
	color: #6FC8FF;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
p {margin: 0 0 10px}
img {
	border: none;
}
input {vertical-align: middle}

ul {
    list-style-type: none;
}
#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
/*	height: 300px;      */
}

#top-header {
padding: 12px 0 0;
width: 1000px;
height: 80px;
}

#logo {
   width: 251px;
   float: left;
}

#banner {
   float: right;
}

/*Head Post*/

#head-post {
   margin: 10px 0 0;
   background: #EFEEEE url(images/head-post-bg.gif) repeat-x top;
   min-height: 205px;
}

#head-post-img {
   float: left;
}

#head-post-img img {
   padding: 0 10px;
}

#head-post-text {
   float: right;
   width: 670px;
   margin-right: 15px;
}

#head-post-text a {
   color: #838383;
}

#head-post-text h2 a{
   text-underline: none;
   color:#383838;
   font-size:11pt;
   text-decoration:none;
   text-transform:uppercase;
}

#head-post-links {
   float: right;
   width: 185px;
   background: #000;
   color: #fff;
   text-align: center;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 120px;
	height: 1%;
        margin: 15px 0 0;
  /*      background: url(images/container-bg.gif) repeat-y;*/
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
        background: url(images/container-bg.gif) repeat-y;
}
#content {
	padding: 0 285px 0 0;
     /*   background: url(images/bg-line.gif) repeat-y;  */
}

#content .post {
        width: 690px;
        margin-bottom: 10px;
}

#content .post-text {
        margin-bottom: 10px;
}

#content .post-text img {
       border:medium none;
       float:left;
       margin-bottom:10px;
       margin-right:15px;
}

#content h2 a{
        color: #383838;
        text-transform: uppercase;
        font-size: 11pt;
        text-decoration: none;
}

#content h2 {
        color:#383838;
        font-size:11pt;
        text-decoration:none;
        text-transform:uppercase;
}

#content a {
        color: #838383;
}

/*#cat {
display:block;
}*/

#category {
display:block;
}

#category a {
        color: #838383;
        text-transform: uppercase;
        font-size: 10pt;
        text-decoration: none;
        font-weight: bolder;
}

#head-post-text .PostInfo, #content .PostInfo {
        margin-top: 5px;
        border-top: 1px solid #9A959B;
        padding-top: 5px;
        overflow:hidden;
        width:100%;
}

hr {
       margin-bottom: 3px;
}

#postdate {
        float: left;
        color: #585858;
}

#postimg {
        float:left;
        margin: 0 5px 10px 0;
}

.lastposts {
        margin-bottom: 5px;
}

span#comments {
        float: right;
        background: url(images/comments-bg.png) no-repeat center right;
}

#comments a {
       text-decoration: none;
       color: #FFF;
}

#comments li a {
       color: #2E2E2E;
}

#comments span {
       width: 27px;
       display: inline-block;
       text-align: center;
}

#content hr {
        margin: 10px 0 0;
}
/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 275px;
	margin-left: -275px;
	position: relative;
        background: url(images/sidebar-bg.gif);
}

.sr a {
        color: #838383;
}

.sr ul {
    list-style-type: none;
    padding: 0 0 0 20px;
}

.sr ul li {
    margin-bottom: 10px;
}

.sr ul li ul {
    padding: 0;
}

.sr ul li ul li {
   margin-bottom: 0;
}

.widget_recent_entries ul li{
   border-bottom: 1px solid #919191;
}

.widget_recent_entries ul li a{
   text-decoration: none;
}

.widgettitle {
     margin:0 0 3px;
     text-transform: uppercase;
     font-family: Arial;
     font-size: 12pt;
     color: #1F1F1F;
}

#recentcomments {
background: #F0F0F0;
padding: 3px 0 8px 10px;
-moz-border-radius: 10px; /* Радиус скругления для Firefox */
-webkit-border-radius: 10px; /* Радиус скругления для Safari и Chrome */
}

#recentcomments a {
color: #2F2F2F;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1000px;
	margin: -100px auto 0;
	height: 100px;
        border-top: 1px solid #A7A7A7;
        padding-top: 3px;
}

#footer a {
        color:#838383;
}

#footer-counters {
        float: left;
        width: 400px;
        padding-top: 7px;
}

#footer-counters img{
        margin-right: 5px;
}

#footer-banner {
        float: right;
        width: 500px;
        text-align: right;
        border: 1px solid #CC3300;
        padding: 5px 0 0;
}

#footer-banner p {
       text-align: center;
       margin: 5px 0 0;
       font-size: 14px;
       font-weight: 600;
       color: #CC3300;
}

#footer-banner .link {
      margin: 0 0 10px;
}

#footer-banner p a {
       color: #CC3300;
}
/*Navigation*/

#MainNavigation {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#187CA7 url(images/bg_main_navigation.gif) repeat-x scroll 0 0;
/*padding:10px; */
height: 36px;
padding: 10px 0 0 23px;
/*position:relative;
z-index:1;     */
width: 977px;
}

#MainNavigation ul {
float: left;
}

#MainNavigation ul, #MainNavigation li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#MainNavigation li {
display:inline;
}

/*Navigation*/
#Navigation li {
display:inline;
}

#Navigation li a{
color:#fff;
}

#Navigation ul {
float: left;
margin: 0 0 0 22px;
}

#Navigation ul, #Navigation li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
}

/*Навигация по комментариям*/

.navigation {
display: block;
}

.fix {
clear:both;
}

.box {
margin-top:10px;
}


#Search {
width: 190px;
float: right;
}

#comments-wrap {
   margin-top: 20px;
}

#comments-wrap h6{
    font-size: 14px;
}

#comments-wrap .comments{
    margin-bottom: 10px;
}

/*���������� ���� 3*/

div.w60
{
     margin: 12px 0 0;
}

	div.box-c
	{
		height:20px;
		margin: 0 20px;
		position: relative;
		background: #F0F0F0;
	}

		div.box-c em b
		{
		   position:absolute;
		   font:150px Arial;
		   line-height:40px;
		   font-weight:normal;
		}

		.ctl, .cbl, .ctr, .cbr
		{
		   z-index:11;
		   width:20px;
		   height:20px;
		   color:#F0F0F0;
		   overflow:hidden;
		   position:absolute;
		   background:transparent;

		}

		.ctl {top:0; left:-20px;}
		.cbl {bottom:0; left:-20px;}
		.ctr {top:0; right:-20px;}
		.cbr {bottom:0; right:-20px;}

		.ctl b {left:-8px;}
		.ctr b {left:-25px;}
		.cbl b {left:-8px; top:-17px;}
		.cbr b {left:-25px; top:-17px;}

	div.box-inner
	{
           background: #F0F0F0;
           overflow: hidden;
           width: 100%;
	}


/*���������� ����Блок меню ������������� ������*/

.topline, .content, .bottomline {}
.topline, .bottomline { margin: 0px 14px }
.topline div, .bottomline div { margin-left: -14px  }
.topline div div, .bottomline div div { margin-right: -14px; height: 14px }
.topline { background: url('images/menu-bg-top.gif'); background-repeat: repeat-x;}
.topline div { background-image: url('images/tl.gif'); background-repeat: no-repeat; margin-top: 1px;}
.topline div div { height: 14px; background-image: url('images/tr.gif'); background-position: right; background-repeat: no-repeat; }

.content { padding: 0; height: 18px; margin: 0; background: #1C1C1C url('images/menu-bg-center.gif') repeat-x}

.bottomline { background: url(images/menu-bg-bottom.gif) repeat-x; }
.bottomline div { background: url('images/bl.gif'); background-repeat: no-repeat }
.bottomline div div { background: url('images/br.gif'); height: 14px; background-position: right; background-repeat: no-repeat }

/*Позиционирование картинок*/

#content p img {
border:medium none;
float:left;
margin-bottom:10px;
margin-right:15px;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

blockquote {
border-left:5px solid #DDDDDD;
margin:15px 30px 0 10px;
padding-left:20px;
}

html > body .entry li {
margin:7px 0 8px 10px;
}

.entry ol li {
margin:0;
padding:0;
}

ol li, #sidebar ul ol li {
list-style-image:none;
list-style-position:inside;
list-style-type:decimal;
}

/*Предыдущие - следующие записи*/
#prevnext a{
margin-right: 5px;
}

/** begin comment styles **/
#comments {
margin: 0 0 0 0;
}

#comments h3 {
font-size: 16px;
font-weight: normal;
color: #181512;
margin: 5px 0 0 0;
padding: 0;
}

.comment-author {
font-size: 16px;
font-weight: normal;
}

.comment-meta {
font-size: 10px;
font-weight: normal;
margin: 0 0 10px 0;
}

.avatar {
float: right;
display: inline;
padding: 3px;
margin: 5px 0 4px 8px;
border:1px solid #BBB;
}

#comment {
width: 510px;
font: 12px arial,helvetica,verdana,sans-serif;
}

h2.commh2 {
font-size: 1.4em !important;
padding: 0 0 5px;
color: #333 !important;
}

ol.commentlist {
margin: 10px 0 20px;
padding: 0;
list-style: none;
font-size: 12px;
}

ol.commentlist p {
margin-bottom: 10px;
}

ol.commentlist cite {
font-style: normal;
font-weight: bold;
margin: 0;
padding: 0;
}

ol.commentlist li.alt {
padding: 0 0 15px 0;
margin: 0 0 15px 0;
border-bottom: 1px solid #BBB;
}

ol.commentlist li {
padding: 0 0 15px 0;
margin: 0 0 15px 0;
border-bottom: 1px solid #BBB;
list-style-type: none;

}

ol.commentlist li div.reply {
background: url(images/reply-bg.png) 8px 5px no-repeat;
height: 20px;
border: none;
padding: 5px 0 0 20px;
color: #000;
cursor: arrow;
}

#comments li  .comment-reply-link:link {
color: #fff;
}

/*ol.commentlist li div.reply:hover {
color: #fff;
}*/

ol.commentlist li div.reply a {
font-weight: normal;
}

ol.commentlist li ul.children {
list-style: none;
margin: 0;
padding: 0;
text-indent: 0;
}

ol.commentlist li ul.children li {
background: none;
margin: 0;
padding: 10px 0 0px 40px;
border: none;
color: #555;
}

ol.commentlist li ul.children li.alt {
background: none;
margin: 0;
padding: 10px 0 0px 40px;
border: none;
color: #555;
}

ol.commentlist li ul.children li.depth-2 { margin:0; }
ol.commentlist li ul.children li.depth-3 { margin:0; }
ol.commentlist li ul.children li.depth-4 { margin:0; }
ol.commentlist li ul.children li.depth-5 { margin:0; }

input#submit {
background: url(images/submit.jpg) left no-repeat;
height: 20px;
border: none;
padding: 0 0 0 20px;
color: #000;
cursor: pointer;
}

* + html input#submit {
padding: 0;
}

input#submit:hover {
color: #555;
}


#comment,#author,#email,#url {
border: 1px solid #E5E3D8;
padding: 2px;
margin: 0 0 10px 0;
color: #404040;
background: #FFF url(images/fields.jpg) top left repeat-x;
}

#comment {
margin: 10px 0 10px 0;
height: 200px;
width: 99%;
}

#respond {
padding: 0;
margin: 0;
}

/*#newsblock {
float:left;
margin:0 0 40px;
padding:0;
width:316px;
}  */

#left {
/*float: left;
width: 600px;   */
margin-left: 20px;
padding: 0 285px 0 0;
}

#left li {
list-style: none;
border-bottom: 2px solid #BDBEBD;
padding: 3px 0;
}

#left ol li:hover {
background: #DEEEf8;
}

#left li a {
color: #000;
text-decoration: none;
}

#left h2 {
color:#383838;
font-size:11pt;
margin: 0 0 10px 0;
text-transform:uppercase;
}

#left .source:link {
text-decoration: underline;
font-size: 10px;
}
#left .source:active {
text-decoration: underline;
font-size: 10px;
}
#left .source:hover {
text-decoration: underline;
font-size: 10px;
}
#left .source:visited {
text-decoration: underline;
font-size: 10px;
}

/*#center {
float: left;
width: 300px;
margin-left: 20px;
}

#center li {
list-style: none;
}

#right {
float: right;
width: 300px;

}

#right li {
list-style: none;
}

.widget_rss ul li {
border-bottom: 1px solid #000;
}

.widget_rss {
margin-top: 10px;
}

.widget_rss ul li a {
color: #000;
text-decoration: none;
}

.widget_rss a {
color: #000;
}

.feeds a{
color:	#000;
text-decoration: none;
}        */