* { font-size: 100.01%; }

html, body, ul, ol, li, dl, dt, dd, p,
h1, h2, h3, h4, h5, h6, blockquote,
form, fieldset, legend, table, td, th {
	margin: 0;
	padding: 0;
}
ins{
	/*margin-left:-2px!important;
	width:400px;*/
}
ul{
	padding-left:30px;
	list-style-type:square;
}
#comments ul{
	padding-left:0!important;
}
#comments ul ul{
	padding-left:30px!important;;
}

ul li{
	margin-bottom:4px;	
} 

img.alignleft, img.alignright {
	margin: 10px;
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

img {border-width: 0;}

h1, h2, h3, h4 {
	font-weight: normal;
	line-height: 1.2;
}

h1 {
	font-size:2.3em;
}

a {
	color:#2e4f9d
}

a:hover {
	color:#2a7aff;
}

body {
	color: #000000;
	font-family: Arial, sans-serif;
	line-height: 1.4;
	background-color: #ffffff;
	font-size:0.8em
}

.clear {
	display:block;
	clear:both;
	font-size:0px;
	overflow: hidden;
	height: 1px;
}

.pseudo {
	cursor:pointer;
	border-bottom:1px dashed;
	text-decoration:none;
}

#layout {
	position: relative;
	min-width: 980px;
	padding:0px 20px 30px 20px;
}

#header {
	position:relative;
}

#header .links {
	font-size:0.85em;
	padding:25px 15px 15px 15px;

}

#header .links a{
	margin-right:25px;
}

#header .links .fav {
	color:#006600;
	margin-right:60px;
}

.feedback {
	padding-left:20px;
	background:url('../i/feedback_icon.png') no-repeat 0px 3px;
}

#header .links .login_link,
#header .links .register{
	float:right
}
#header .hellow{float:right;
	color:#006600;
	margin-right:0px;
	margin-right:25px;
}
#header .hellow a{margin:0;}
#header .links .login_link{
	color:#006600;
	margin-right:0px;
}

#header .links .register {
	margin-right:90px;
}



#header #logo,
#header #logo .l,
#header #logo .r {
	background:url('../i/header_sprite.png') repeat-x 0px 0px
}


#header #logo {
	height:39px;
	background-position:0px -78px;
	position:relative;
	margin-bottom:15px;
}

#header #logo .r,
#header #logo .l,
#header #logo .logo,
#header #logo .title {
	position:absolute;
}

#header #logo .logo {
	top:5px;
	left:15px
}

#header #logo .title {
	top:14px;
	right:15px
}

#header #logo .l,
#header #logo .r {
	width:8px;
	height:39px;
}

#header #logo .l,
#header #logo .r {
	left:0px;
	top:0px;
}

#header #logo .r {
	left:-8px;
	margin-left:100%;
	background-position:0px -39px;
}

#header .search {
	text-align:right;
	float:right;
	width:25%;
	left:4px;
	position:relative;
}

#header .search .query,
#header .search .submit {
	background:url('../i/searchbar_sprite.png') no-repeat left top;
}
 
#header .search .query{
	width:80%;
	background-position:5px 4px;
	padding:2px 0px 2px 20px;
	vertical-align:middle;
}

#header .search .submit {
	width:20px;
	height:20px;
	background-position:0px -27px;
	vertical-align:middle;	
}

#header .adv_thumb {
	padding:0px 0px 0px 20px
}

#header .adv_thumb .adv_small {
	float:left;
	margin-right:38px;
}

.adv_small {
	color:#5f5f5f;
	padding:0px 0px 0px 45px;
	position:relative;
}

.adv_small p {
	margin-bottom:3px;
}

.adv_small .description{
	font-size:0.85em;
}

.adv_small a {
	color:#df751e	
}

.adv_small .marked {
	padding:2px 3px;
	background:#ee7d21;
}

.adv_small .marked a {
	color:#fff
}

.adv_small img {
	position:absolute;
	left:0px;
	top:0px;
}

#header #login_form {
	position:absolute;
	top:45px;
	margin-left:100%;
	left:-310px;
	z-index:10000;
	border:3px solid #cbcbcb;
	padding:10px 15px 15px 15px;
	background:#fff;
	width:260px;
	display:none;
}

#header #login_form.show{
	display:block;
}

#header #login_form .close {
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	top:9px;
	margin-left:100%;
	left:-23px;
	background:url('../i/close.png') no-repeat left top;
}

#header #login_form h3 {
	font-size:1.85em;
	margin-bottom:15px;
}

#header #login_form dt {
	margin-bottom:5px;	
}


#header #login_form dd {
	margin-bottom:13px;
}


#header #login_form .login{
	width:252px	
}

#header #login_form .password{
	margin-right:10px;
}

#header #login_form .register_link{
	float:right;
}
#header #topbanner {
	margin:35px -20px 20px -20px;
	height:100px;
	background:url('../i/banner_bg.png') repeat-x 0px 13px;
}

#header #topbanner div {
	width:728px;
	height:90px;
	padding:5px 10px;
	margin:0px auto;
	background:url('../i/banner_board.png') no-repeat left top;
}


#content #calendar {
	background:#eaf1ff;
	padding:9px 5px 6px;
	width:880px;
	margin:40px auto 17px;
	text-align:center;
	position:relative;
}

#content #calendar .content {
	padding:0 0 4px
}

#content #calendar a,
#content #calendar span{
	margin-right:8px
}

#content #calendar .active {
	font-weight:bold;
	color:#000;
}

#content #calendar .month {
	color:#000;
	font-size:0.85em;
	vertical-align:top
}

#content #calendar .current {
	position:absolute;
	top:-23px;
	left:80px;
}

#content #calendar span {
	color:#b7b7b7;
}

#content .column {
	float:left;
}

#content .column.main-left {
	width:27%;
}

#content .column.main-right {
	width:73%
}

#content .main-left .adv_small .marked{
	display:inline;	
}

#content .main-left .adv_small  {
	margin:0px 0px 20px 
}

#content #navigation {
	width:205px;
	margin-bottom:35px;
	padding-left:0px;
	list-style-type:none;
}
#content #navigation .current-cat  a{color: black;
    cursor: default;
    font-weight: bold;
    text-decoration: none;}
#content #navigation .current-cat ul li a{text-decoration:underline; font-weight:normal; cursor:pointer; color:#2e4f9d;}
#content #navigation .current-cat-parent li a{
color:#2e4f9d; 
font-weight: normal; 
cursor:pointer;
}
#content #navigation .current-cat-parent a{
	color: black;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}
#content #navigation .current-cat a:hover{
color: black !important;
}

#content #navigation .cat-item-2881 a:hover{
color:#2a7aff;
}

#content #navigation .current-cat-parent li a:hover {
	color:#2a7aff;
}

#content #navigation li .current-cat a{color: black;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}


#content #navigation li{
	background:url('../i/nav_sprite.png') no-repeat 0px 4px;
	padding-left:15px;
	margin-bottom:13px
}

#content #navigation li.selected{
	background-position:0px -11px
}

#content #navigation li.small {
	background-position:-100px -100px;
	font-size:0.84em;
	margin-bottom:11px
}

#content #navigation li.line {
	padding-top:13px;
	border-top:1px solid #d2e0fc
}

#content #navigation li.rss {
	position:relative;
	height:1%;
	background-position:0px -29px;
	margin:20px 0px 0px -11px;
	padding-left:27px;
}

#content #navigation li.rss a{
	color:#515151
}
#content #navigation li.cat-item-2881{background:none; background:url('../i/arr.png') no-repeat 0 5px; margin-left:-5px; padding-left:20px;}
#content #navigation li ul{list-style:none; margin:10px 0; padding:0 0 0 10px;}
#content .left_adv {
	height:425px;
	width:240px;
	padding:6px 0 0 35px;
	position:relative;
	margin-left:-20px;
	background:url('../i/left_adv_board.jpg') no-repeat left top;
}

.rblock {
	position:relative;
	padding-bottom:6px	
}

.rblock h3 {
	font-size:0.85em;
	margin-bottom:10px
}

.rblock h3 span {
	font-weight:bold;
	background:#f7e448;
	margin-right:5px;
	padding:2px 3px
}

.rblock .content {
	padding:10px 12px;	
}

.rblock .cn{
	position:absolute;
	left:-7px;
	top:-7px;
	width:14px;
	height:14px;
	background:url('../i/cn.png') no-repeat left top
}

.rblock .tr,
.rblock .br {
	margin-left:100%;
	left:-7px
}

.rblock .br,
.rblock .bl {
	top:auto;
}

#content .today {
	background:#eaf1ff;
	margin-bottom:20px;
}

.article {
	overflow:hidden;
	margin-bottom:25px
}

.article h2 {
	margin-bottom:4px;
	font-size:1.85em;
}
	
.article .post_info {
	color:#9b9b9b;
	font-size:0.85em;
	margin-bottom:14px;
}

.article .post_info .date {
	color:#5f5f5f;
	margin-right:13px;
	font-size:0.9em;
}

.most_interesting img
{
	border:4px solid #CBCBCB;
	float:left;
	margin-right:12px;
	margin-top:3px;

}
.fresh img
{
	border:4px solid #CBCBCB;
	float:left;
	margin-right:12px;
	margin-top:3px;

}

.articles_list img {
border:4px solid #CBCBCB;
float:left;
margin-right:12px;
margin-top:3px;
}
.article .post_img {
border:4px solid #CBCBCB;
float:left;
margin-right:12px;
margin-top:3px;
}
.smallimg img{
	border:4px solid #cbcbcb;
	float:left;
	margin-right:12px;
	margin-top:3px;

}



.article p {
	margin-bottom:10px;
}

.article .comments {
	font-size:0.85em;
}

.article .comments span {
	color:#515151;
	margin-right:7px;
	background:url('../i/comments.png') no-repeat 0px 1px;
	padding:2px 3px 3px 2px;
	font-size:0.8em;
	
}

.article .comments a {
	color:#006600
}

.today .main_article {
	width:64%;
	margin-right:2%;
	float:left;
}
.today .fontart p{
font-size:12px;
line-height:18px;
}

.today .main_article h2{
	font-size:2.3em;
	margin-bottom:4px;
}


.today .articles_list {
	float:left;
	width:34%
}

.articles_list {
	padding-left:0px;
	list-style-type:none;
}

.articles_list .article {
	margin-bottom:13px;
	height:1%
}

.articles_list .article .post_info{
	margin-bottom:4px;
}

.articles_list .article h2{
	font-size:1em;
}

.articles_list .article .post_img {
	margin-top:0px;
}
 
.bonus {
	padding-left:20px;
	background:url('../i/bonus.png') no-repeat left top;	
}

.bonus a {
	padding:2px 4px 2px 4px;
	background:#f7e448;
}

.bottom_adv {
	margin-top:20px;
	background:url('../i/bottom_adv_bg.png') repeat-x left top;
	height:136px;
	width:742px;
	margin:20px auto 0px auto;	
}

.bottom_adv .legs .l {
	margin:0px 30px
}
.bottom_adv .legs .l,
.bottom_adv .legs .r,
.bottom_adv .legs .c{
	height:36px;
	background:url('../i/bottom_adv_leg.png') no-repeat left top
}

.bottom_adv .legs .r {
	background-position:right top;
}

.bottom_adv .legs .c {
	background-position:center top;
}

.bottom_adv .adv,
.bottom_adv .adv .r {
	background:url('../i/bottom_adv_cn.png') no-repeat left top;
	height:100px
}

.bottom_adv .adv .r {
	padding:5px;
	height:95px
}

.bottom_adv .adv .r {
	background-position:top right;
}


.most_interesting {
	background:#fff9cb;
	margin:0px 0px 15px
}
.soft{background:#EFEFEF;}

.last_posts {
	width:64%;
	margin-right:1%
}

.sub-left {
	width:35%;
	margin-right:-100% ;
}


.sub-left .partners{
	color:#e5e5e5;
	font-size:0.85em;
	margin-left:10px;
}

.sub-left .partners a {
	color:#e5e5e5;
}

.file {
	padding-left:30px;
	background:url('../i/0.gif') no-repeat 0px 3px;
	margin-bottom:12px;
}

.file a,
.file span{
	display:block;
}

.file span{
	color:#515151;
}

.file.doc {
	background-image:url('../i/doc.png')	
}


.adv-main-right {
	border:1px solid black;
	padding:15px;
	margin-bottom:17px;
}

.fresh {
	background:#eaf1ff;
}

.fresh h3 span {
	background:#d4e6fc;
} 


#footer {
	clear:both;
	position:relative;
	color:#515151;
	border:1px solid #e5e5e5;
	padding:0px
}

#footer .b,
#footer .bb {
	position:relative;
	overflow:hidden;
	margin:-1px -1px 0px -1px;
	height:7px;
}

#footer .bb {
	margin:0px -1px -1px -1px;
}

#footer .cn {
	background:url('../i/cn_footer.png') no-repeat left top
}

#footer .content {
	padding:3px 15px 3px 15px;
}

#footer .material_using,
#footer .trademark  {
	float:right;
	font-size:0.85em;
}


#footer .material_using {
	clear:right;	
}

#footer .trademark {
	margin-bottom:15px;
}

#footer .madein {
	padding:0px 0px 3px 0px;
	font-size:0.85em;
	top:40px;
	right:150px
}

#footer .madein .i {
	vertical-align:middle;
}

#footer .madein .i img{
	width:18px;
	height:18px;
	background:url('../i/madein.png') no-repeat left top;
	margin-right:3px;
	vertical-align:middle;
}

#footer .madein .hostx img{
	background-position:-24px 0px;
	margin-right:4px;
}

#footer .madein span {
	position:relative;
	top:3px
}
.rossiysky, .hostingx {
	display:none;
} 

.show_rossiysky .rossiysky,
.show_hostingx .hostingx {
	display:inline;	
}

#footer .copyright {
	margin:0px 0px 10px
}
.wp-pagenavi{font-size:18px;}
.wp-pagenavi span.current{font-size:18px; padding:0 8px; border:0; }
.wp-pagenavi a.previouspostslink{font-size:16px; color:#515151; text-decoration:none; padding:0 8px; border:0;}
.wp-pagenavi a.nextpostslink{font-size:16px; color:#515151; text-decoration:none; padding:0 8px; border:0;}
.wp-pagenavi a.page{padding:0 8px; color:#515151; font-size:16px; border:0; text-decoration:underline;}

.comment-form-captcha{float:left; margin-top:-120px;}

.article_text ul li{
	font-size:14px;
}
element.style {
display:block;
}
#start-page {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#fff none repeat scroll 0 0;
	border:1px solid #CDCDCD;
	margin:5px 0 0 5px;
	min-height:125px;
	position:absolute;
	width:40em;
	z-index:1000;
}
#start-page .content3 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://apple-russia.ru/wp-content/themes/apple/i/yandex33.png) no-repeat scroll 95% 100%;
}
#start-page .content2, #start-page .content3 {
	margin:20px 5px 0 15px;
	padding-bottom:55px;
}

#start-page .icon {
	float:left;
	height:24px;
	width:26px;
	margin-right:10px;
}
#start-page a:link {
color:#000000;
}

#start-page .close {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	position:absolute;
	right:5px;
	top:5px;
}
