@charset "utf-8";
/* 
Название темы: formula-2
Theme URI: http://formula-2.ru/
Description: Тема созданая мной Камаев Тимур - Kama (icq=231512192)
Version: 2.0
Author: Kama
Author URI: http://formula-2.ru/
*/




/* СБРОС и спец стили
----------------------------------------------- */
* {margin:0;	padding:0;}
html, body {height: 100%;	background:#fff;}
body {margin:0;	padding:0;	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;	font-size:12px;}
img {max-width:100%; height:auto;} 
 
ul, li, form, input, span, img, strong {	margin:0;	padding:0;}
ol,ul {list-style: none;}

a img { border: none; }
h1, h2 {
font-weight:bold;
text-shadow: 2px 2px 1px #DDD;
color:#D80228;
} 
h3, h4, h5 {
font-weight:bold;
color:#125EA2;
} 

h1 {font-size:18px;}
h2 {font-size:17px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}

a { color:#385B9A;	text-decoration:none;}

a:hover { text-decoration:underline;}
hr {
border-top:1px solid #fff;
border-bottom:1px dashed #105390;
margin:5px 0px;
}



/*++++++++++++++++++++++++++++++++++++*/
/* ДИЗАЙН РАЗМЕТКА */
/*++++++++++++++++++++++++++++++++++++*/

#wrapper {
min-width:990px;
/*max-width:1024px;*/
background:#fff;
}
.f2fons {
background:url(img/f2fons.png) 0 0 no-repeat;
}
#header {
position:relative;
background:#000 url(img/headerfon.gif) 0 0 repeat-x;
z-index:30;
height:174px;
}

#head1 {
position:absolute; top:0px; left:0px;
height:94px; width:100%;
}

#head2 {
position:absolute; top:94px; left:0px;
height:70px; width:100%;
background:url(img/f2fons.png) right 0 no-repeat;
}


div#container {
max-width:1280px;
margin:0 auto;
z-index:10;
}
#contentwrapper{
float:left;
width:100%;
margin-bottom:10px;
min-height:320px;
}
#content{
margin-right:37%;
padding:0px 10px;
min-height:380px;
position:relative;
}
#content a:hover {
background:#4F89BE;
color:#fff;
}



#sidebar{
float:left;
width:37%;
margin-left:-37%;
margin-bottom:10px;
overflow:hidden;
}

div#footer{
position:relative;
background:#000 url(img/footerfon.gif) 0 0 repeat;
height:79px;
color:#999;
}



/*=======================ШАПКА=======================*/

.logoimg {
position:absolute;
top:4px;
width:520px;
height:90px;
font-size:50px;
font-style: italic;
background-position: 0 -75px;
}
.logoimg:hover {cursor:pointer}


/*меню 1*/
.menu1 {position:absolute; bottom:0px; right:0px;}
.menu1 ul {	float:right;	clear:right;	margin:0px 10px 0 0;}
.menu1 li {
	list-style:none;
	background:url(img/f2fons.png) right -75px no-repeat;
	float:left;
	font: italic bold 15px Arial;
	text-align: center;
	white-space: nowrap;
	letter-spacing: -1px;
	height:22px;
	width:150px;
	padding:5px 0 0 0;/*отступ 5 входит в высоту, т.е. высота равна 27=22+5*/
}
.menu1 li:hover {	background-position: right -102px;}
.menu1 li a {display:block; color:#FFF;}
.menu1 li:hover a {	text-decoration:none;	color:#999;}



/*Админка*/
.ad-men-holder {min-height:1%; position:absolute; top:5px; right:10px; }
.admin {
position:absolute; top:0; right:2px;
width:25px; height:25px;
background:url(img/f2fons.png) -42px -164px no-repeat;
}
.admin:hover { background-position: -42px -189px; }

ul.t-admin-li {float:right; position:absolute; top:0px; right:-5px; color:#000; background:#fff; border:1px solid #ccc; z-index:2100;}
ul.t-admin-li li {background:none; text-align:left; font: normal normal 13px Arial !important; z-index:2101; min-width:150px; }
ul.t-admin-li li a {padding:3px 5px !important; color:#000 !important; display:block !important; white-space:nowrap; border-bottom:1px solid #eee; margin:0;}
ul.t-admin-li li a:hover {background:#D8E7EF !important; color:#000 !important;}


/*нижний див*/
#searchtop {
position:absolute; top:24px; right:55px; width:400px;
float:right; font:italic normal 11px Arial, Helvetica; 
}
div.rssimg {
position:absolute; top:-2px;
background:url(img/f2fons.png) 0 -165px no-repeat;
height:25px; width:29px;
margin-right:15px;
}
div.rssimg:hover {background:url(img/f2fons.png) 0 -190px no-repeat;}

form#search {padding-left:45px;}
input#search-input {
padding: 1px 5px;
font-style:italic;
border-top:2px groove #72727E;
border-left:2px groove #72727E;
border-right:1px solid #CDCDCD;
border-bottom:1px solid #CDCDCD;
}
input#search-button {
	background:url(img/search_buton.png) 0 0 no-repeat;
	font:italic 10px normal Arial;
	vertical-align:top;
	margin: 0 0 0 5px;
	border:0px;
	width:51px;
	height:20px;
	color:#fff;
}
input#search-button:hover {
cursor:pointer;
}


.krox {
margin-right:490px;
padding:1px 7px;
background:#F9F9F9;
font:italic normal 11px Arial, Helvetica;
color:#666;
border:1px dotted #CCC;
position:relative;
top:7px;
left:5px;
clear:left;
}
.krox a {
color:#4582B9;
}





/*==================-СОДЕРЖАНИЕ-=====================*/
.post {
 margin: 0 0 15px;
 border: 6px solid #F9F9F9;
}
.text {
 border: 1px solid #E1E1E1;
 padding: 5px 15px 15px;
}

.box1 {
 margin: 0 0 12px;
 border: 6px solid #F9F9F9;
}
.box2 {
 border: 1px solid #E1E1E1;
 padding: 10px;
}
.text:hover {
border: 1px solid #D4D4D4
}


#content .post ul {
	margin: 7px 0 7px 32px;
	background:#F9F9F9;
	list-style:none;
}
#content .post ul li { 	margin: 2px 0px 2px 10px; 	list-style:circle; }

	
div#content h1 {
color:#FD0E38;
text-shadow: 2px 2px 1px #DDD;
}
h1.title { margin: 7px 0 15px 0; }
h1.title a { color:#FD0E38; border-bottom:1px dotted #FD0E38; }
h1.title a:hover {
background:none;
border-bottom:1px dashed #125EA2;
text-decoration:none;
color:#125EA2;
}
div#content h2, div#content h3 {
color:#105390;
border-bottom:1px dotted #105390; 
}
p.time {
font-size:12px;
padding:0 15px;
margin:5px 0;
color:#9D9D9D;
background:#F9F9F9;
border-top:1px dashed #FFFFD3;
border-bottom:1px dashed #FFFFD3;
}
p.time:hover {
color:#7E7E7E;
}
p.time a {
color:#9D9D9D;
}
p.time a:hover {
color:#9D9D9D;
background:none !important;
color:#7E7E7E !important;
}

div#content div.maincontent {
text-align:justify;
padding:0px 10px;
}
div#content div.maincontent img {
border:1px solid #ccc; 
padding:2px;
}
div#content div.maincontent p {
padding:6px 0;
}
div#content div.maininfo {
position:relative;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background:#F9F9F9;
margin-top:10px;
}
/* социалки */
.socialpng { background:url('img/social.png') 0 0 no-repeat; }
.social {height:20px;padding-top:10px; margin:0 auto;}
.social div { float:right; width:90px; height:18px; cursor:pointer;
opacity: 0.3; filter:alpha(opacity=30); 
}
.social div:hover { opacity: 1; filter:alpha(opacity=100); }
.mail_ru { background-position:0 0; }
.twitter { background-position:0 -25px; }
.vkontakte { background-position:0 -50px; }
.facebook { background-position:0 -76px; }
.livej { background-position:0 -102px; }

div#content div.maininfo p {
border:1px solid #ECECEC;
padding:4px 2px;
font-size:11px;
text-align:right;
color:#6B6B6B;
}
div#content div.maininfo a {
color:#525252;
text-decoration:underline;
}
div#content div.maininfo a:hover {
background:none;
color:#0B3B64;
} 
p.edemdalshe {
text-align:right;
margin:0;
padding:0;
}
div.comment-plagin-position {
position:relative;
}




/*САЙДБАР
---------------------------------------------------------*/
#sidebar h1, #sidebar h2, #sidebar h3 {
color: #F77506;
border-bottom:1px dotted #F77506;
}

h4.li-head {text-align:center; font-weight:bold; color:#7E7E7E; list-style:none; padding-bottom:7px;}

ul.pilot-news li {
padding:2px;
border-bottom:1px solid #F0F0F0;
overflow:hidden;
list-style:none;
}

ul.pilot-news li small {
background:#BDD3E5;
color:#000;
}
ul.pilot-news li a {
background:#F9F9F9;
color:#3D3D3D !important;
display:block;
white-space:nowrap;
}
ul.pilot-news li a:hover {
text-decoration:none;
color:#000 !important;
background:#FCF9DC;
}

ul.pilot-news li.current-item a {
color:#3D719F !important;
background:#EAF2F7;
}

div.box { padding: 5px 10px;}
div.box li { list-style:none;}
div.box li a { color:#000; }


/*li списки чисто для сылок*/
ul.li_1 {background:#F9F9F9;}
ul.li_1 li {line-height:18px; border-bottom:1px dotted #D4D4D4; border-top:1px dotted #fff; border-left:3px solid #E8E8E8; padding:0 5px; margin-top:2px;}
ul.li_1 li a {color:#222; display:block;}
ul.li_1 li:hover {background:#fff;}
ul.li_1 li a:hover {color:#FD0E38; text-decoration:none;}

/*li списки*/
ul.li_2 {background:#F9F9F9; color:#212121;}
ul.li_2 li {line-height:18px; border-bottom:1px dotted #D4D4D4; border-top:1px dotted #fff; padding:0 5px; white-space:nowrap; overflow:hidden;}
ul.li_2 li a {color:#222;}
ul.li_2 li a:hover {color:#FD0E38;}




/* === Sidebar Tabs === */
ul.tabs {
	overflow: hidden;
	list-style:none;
}
ul.tabs li {
	float: right;
	line-height: 17px;
	padding: 0px 7px;
	cursor: pointer;
	color: #515151;
	font-size:14px;
	font-weight:bold;
}
ul.tabs li:hover {	color: #000;}
ul.tabs li.current {
	background: #F0F0F0;
}

.tbox {
background:#F9F9F9;
border-top: 1px solid #F0F0F0;
border-bottom: 1px solid #F0F0F0;
padding:5px;
display: none; /*прячем все блоки*/
}
.tbox.visible {
 display: block; /* по умолчанию показываем нужный блок */
}



.sb-archive li {line-height:17px; margin-right:7px;}




/*=============== КОММЕНТАРИИ ================*/
blockquote {/*wp*/
	padding: 1px 5px 1px 20px;
	background: #E1EBF4 url(img/comment.png) 2px 2px no-repeat;
	border-left: 2px solid #DD302A;
	margin: 12px 10px 6px 30px;
}
li.comment {/*wp*/
list-style:none !important;
border:1px solid #E1E1E1;
padding:1px;
margin-bottom:15px !important;
}
div.comment-header {
margin:1px;
background:#EDEAE4;
height:41px;
position:relative;
font-size:12px;
}
img.avatar {/*wp*/
float:left;
margin: 2px 15px 2px 2px;
padding: 1px;
border: 1px solid #E1E1E1;
height:32px;
}
div.comment-header p {
margin-top:2px;
}
div.comment-header span.autor {
font-size:16px;
font-weight:bold;
}
div.comment-header span.autor a:hover {
background:none !important;
color:#FD0E38 !important;
}

div.comment-count {
position:absolute;
right:10px;
top:1px;
font-size:30px;
color:#fff;
}
div.comment-text {
padding:5px;
margin:2px 1px 1px 1px;
background:#F9F9F9;
}
div.comment-text ul, div.comment-text li {margin-left:10px;}

div.rss-feed {
font-size:13px;
margin-top:20px;
}
div.rss-feed a {
color:#000;
padding-left:20px;
background:url(img/rss-feed.png) 0 0px no-repeat;
}
div.rss-feed a:hover {
color:#2C577D !important;
	background:none !important;
	background-image:url(img/rss-feed.png) !important;
	background-repeat: no-repeat !important;
	background-position: 0px -16px !important;

}
div#respond h3, h3#comments {
margin:5px 0;
border-bottom:1px dotted #F20C35;
color:#FD0D38;
text-shadow: 2px 2px 1px #ddd;
}
div#respond p.note {
color:#275986;
font-size:12px !important;
}
p.fields-1 {
margin:5px 0;
}
#email, #author, #url, #comment, /*Обр.связ*/form input, #content-here {
 background: #FFF;
 border: 1px solid #D6D3D3;
}
#comment, /*Обр.связ*/#content-here {
width:100%;
}
#email:hover, #author:hover, #url:hover, #comment:hover, /*Обр.связ*/form input:hover, #content-here:hover {
 /*background: #F8F7F6;*/
 border: 1px solid #0094D6;
}
#email:focus, #author:focus, #url:focus, #comment:focus,/*Обр.связ*/ form input:focus, #content-here:focus {
 background: #F8F7F6;
 border: 1px solid #0094D6;
}
#comment{margin-bottom:10px;}
div.submit-position { text-align:right; }
#submit {
	background:url(img/search_buton.png) 0 0 no-repeat;
	font:italic 10px normal Arial;
	margin: 10px 0 0 0;
	border:0px;
	width:51px;
	padding:2px 10px;
	color:#fff;
	cursor: pointer;
	overflow:visible;
	text-align:center;
}
#submit:hover { text-decoration:none;	background:url(img/search_buton.png) 0 0 no-repeat!important; }


/* Кнопка "цитировать" в коментариях */

button.bquote {
position:absolute;
top:10px; right:40px;
font-size:10px;
background:#CFCEBA;
color:#fff;
padding-right:3px;
border:1px solid #fff;
}
button.bquote:hover {
background:#CFCEBA !important;
right:41px;
cursor:pointer !important;
}





/* плагин для коментариев - чекпоинт(капча)*/
#dcaptcha {
font-size:13px;
position:absolute;
bottom:-24px;
right:80px;
}
#dcaptcha input { /*для Opera*/
width:12px;
height:12px;
}

.up-arrow {position:fixed; bottom:100px; left:0; width:17px; height:31px; background:url("img/arrow.png") 0px -37px no-repeat;}
.up-arrow:hover {background-position: 0px 0px;}
.up-arrow a {display:block;}





/*-========================ПОДВАЛ--========================*/
a#gotop {
float:left;
padding:0 0 0 15px;
font:italic 10px "Courier New", Courier, monospace;
color:#6699CC;
}
ul.footermenu {float:right; padding-bottom:5px; color:#6F6D68; }
ul.footermenu li{ list-style:none; float:left; cursor:pointer; color:#6F6D68; font-size:10px; padding:0px 7px 0 7px;}
ul.footermenu li:hover {color:#f00;}

div#footer{
position:relative;
background:#000 url(img/footerfon.gif) 0 0 repeat;
height:79px;
color:#999;
}
.footer-img {
position:absolute;
right:0px;
top:5px;
background:url(img/f2fons.png) right -165px no-repeat;
width:313px;
height:69px
}

.copyright {
position:absolute;
top:11px; left:15px;
}
.copyright span {
font:italic normal 12px Arial, Helvetica, sans-serif;
color:#999;
}

ul.footerm {
position:absolute; top:9px; left:25%;
list-style:none;
}
ul.footerm li{
display:inline;
}
ul.footerm a {
font:italic normal 9px Arial, Helvetica, sans-serif;
color:#999;
padding: 0px 8px;
}

div.schetchiki{
position:absolute;
left:5px;
top:38px;
filter:alpha(opacity=30); opacity: 0.3;
}
.schetchiki-pos {
position:relative;
width: 187px;
height: 30px;
}
div.schetchiki:hover {filter:alpha(opacity=100); opacity: 1;}
div.schetchiki a img {
padding: 0 2px;
margin:0;
}
.links-bot {font-size:10px; text-align:right; padding-right:5px; height:7px; filter:alpha(opacity=50); opacity: 0.5;}
div.autors {
position:absolute;
right:5px;
top:43px;
text-align:right;
font:normal 10px Arial, Helvetica, sans-serif;
}

/*///===================ПОДВАЛ*/
/*///-------------------Дизайн*/



/*======== плагины ==========*/

/* jquery-comment-preview
----------------------------------------*/
#jquery-comment-wrap {	width: 100%;}
#jquery-comment-preview {
width: 99%;	height: 22px;
position: relative;
overflow: hidden;
background: #EEE;
padding:3px;
border: solid #D6D3D3;
border-width: 1px 1px 0;
}
div#comment_preview {	border: 1px solid #D6D3D3;	padding: 3px;}
ol#comment-preview {
	margin: 0;
	padding: 7px 12px;
	list-style: none;
	background: #FFF;
}
#comment-preview .avatar {
	float: right;
	border: 1px solid #EEE;
	padding: 2px;
	background: #FFF;
}
#preview-tab {	position: absolute;	top: 3px;	right: 3px;}
#preview-tab div {
	float: right;
	background: #FFF;
	cursor: pointer;
	font-size: 12px;
	line-height: 1;
}
#preview-tab a {
	float: left;
	text-decoration: none;
	padding: 4px 7px;
	border: 1px solid #E4E4E4;
	border-right: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
}
#preview-tab a:hover {	background: #FEF8C7;}
#preview-tab a:active {
	border: 1px solid #DDD;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
}
#textarea_clone {	height: 0;	overflow: hidden;}
#html-editor button {
	float: left;
	display: inline;
	margin-right: 3px;
	width: 22px;
	height: 22px;
	cursor: pointer;
	border: 1px solid #E4E4E4;
	border-right: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	background-color: #FFF !important;
	position: relative;
	z-index: 1;
	background: #FFF url(img/html-editor.gif) no-repeat;
	font-size: 999px;
	overflow: hidden;
}
#html-editor button:hover {	background-color: #FEF8C7 !important;}
#html-editor button:active {
	border: 1px solid #DDD;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
}
button#ed_strong {background-position: 0 0}
button#ed_em {background-position: -20px 0}
button#ed_a {background-position: -40px 0}
button#ed_blockquote {background-position: -60px 0}
button#ed_code {background-position: -80px 0}
/*button#ed_code-color {background-position: 100px 0}*/
button#ed_img {background-position: -122px 0}
button#ed_ul {background-position: -142px 0}
button#ed_li {background-position: -160px 0}
button#ed_s {background-position: -181px 1px}

/* / jquery-comment-preview */


/* Style Switcher
-----------------------------------------------------------------------------*/
#styleSwitch {
	position: absolute;
	bottom: -3px;
	left: 12%;
	z-index: 20;
	color: #FFF;
	font-size: 13px;
}
#styleSwitch li {
	float: left;
	background: #F9F9F9;
	border-bottom: 1px solid #E3E3E3;
	margin: 0 1px;
	cursor: pointer;
	position: relative;
	text-align: center;
	color: #444;
	overflow: hidden;
}
#styleSwitch li:hover {
background:#FEE9D6;
}
#styleSwitch li.label {
	display: inline;
	background: none;
	border: none;
	color: #BCBCBC;
	font-weight: bold;
	margin: 5px 5px 0 5px;
	cursor: default;
	font-size:10px;
}
#styleSwitch li.selected {
	background: #DBE8F1;
}
#styleSwitch li#style11 {
 width: 20px;
	height: 9px;
	top: 6px;
}
#styleSwitch li#style22 {
 width: 25px;
	height: 11px;
	top: 4px;
}
#styleSwitch li#style33 {
 width: 30px;
	height: 13px;
	top: 2px;
}
#styleSwitch li#style44 {
 width: 35px;
	height: 15px;
}


/* Style Switcher для стилей
-----------------------------------------------------------------------------*/
/*style1*/
body.style11 div.text {
 font-size: 11px !important;
}
.style11 .text h1, 
.style11 .text h1 a {
 font-size: 17px !important;
}
.style11 .text h2 {
font-size:15px;
}
.style11 .text h3 {
font-size:14px;
}
.style11 p.time { font-size:10px;}



/*style2 defuolt */



/*style3*/
body.style33 div.text {
 font-size: 14px !important; 
}
body.style33 .text h1, 
.style33 .text h1 a {
 font-size: 19px !important;
}
.style33 .text h2 {
font-size:18px;
}
.style33 .text h3 {
font-size:17px;
}




/*style4*/
body.style44 div.text {
 font-size: 15px !important; 
}
body.style44 .text h1,
.style44 .text h1 a {
 font-size: 20px !important;
}
.style44 p.time {
font-size:14px;
}
.style44 .text h2 {
font-size:19px;
}
.style44 .text h3 {
font-size:18px;
}

/* / Style Switcher для стилей
----------------------------------------------*/

/*
--- coutdown --*/
h3.cntdwn {
font-size:15px !important;
text-align:right;
margin-bottom:3px;
line-height:18px;
color:#FD0E38 !important;
}
#cntdwn {
font-size:13px;
font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
color:#ccc;
padding:0 3px 3px 3px;
margin:0 3px 3px 3px;
}
tr.time-tr1 {
font-size:25px;
font-weight:bold;
background:/*#F9F9F9*/ url(img/footerfon.gif) 0 -5px repeat-x;
}
#cntdwn tr td {
border-right:1px solid #999;
}
tr.time-tr2 {
background:#515151;
}



/*
---------- pageNavi ---------*/
/* WP-PageNavi & WP-CommentNavi
-----------------------------------------------------------------------------*/
.wp-commentnavi {
	padding: 6px 0;
	position: relative;
}
.wp-pagenavi a,
.wp-commentnavi a {
	padding: 0 7px;
	margin: 0 1px;
	color: #0094D6;
	text-decoration: none;
	border: 1px solid #E1E1E1;
	background-color: #FFF;
	white-space: nowrap;
}
.wp-pagenavi a:hover,
.wp-commentnavi a:hover {
	padding: 1px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	color: #F20C35 !important;
	background-color: #F0F0F0 !important;
}
.wp-pagenavi span.pages,
.wp-commentnavi span.pages {
	padding: 0 7px;
	margin: 0 1px;
	background-color: #FFF;
}
.wp-pagenavi span.current,
.wp-commentnavi span.current {
	padding: 1px 7px;
	margin: 0 1px;
	font-weight: bold;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	background-color: #F0F0F0;
}
.wp-pagenavi span.extend,
.wp-commentnavi span.extend {
	padding: 0 7px;
	margin: 0 1px;
	background-color: #FFF;
}



/*
------------------- Всплывающее меню ------------------- */
ul.topmenu {
	font-size: 12px;
	padding-left:5px;
	width: auto;
}
ul.topmenu a {
	display: block;
	padding: 0 10px 0 8px;
	color: #fff;
	text-decoration: none;
}
ul.topmenu a:hover {
	color:;
}
ul.topmenu li {
	list-style: none;
	text-align: left;
	float: left;
	font:italic bold 12px Helvetica, Arial, sans-serif;
	position: relative;
	z-index: 1000;
	overflow:visible;
}
ul.topmenu li:hover {
background:#538CBF;
}
ul.topmenu li a {
padding:9px 10px 8px 10px;
}
ul.topmenu li ul {
	min-width:180px;
	border-top:2px solid #FF0000;
	background:url(img/bg-trans2.png) 0 0 repeat !important;
	position: absolute;
	white-space: nowrap;
	display:none;
}
ul.topmenu li ul a {	
padding: 6px 10px 6px 8px;
}
ul.topmenu li ul li {
	font:normal bold 12px Helvetica, Arial, sans-serif;
	letter-spacing:normal;
 	border-bottom: 1px dotted #666666;
	margin: 1px 0 1px 0; 
	border-left:3px solid #4582B9;
	float: none;
}
ul.topmenu li ul li:hover {	
background-color:#000;
border-left:none;
margin: 1px 0 1px 3px;
}



/* Флаги через input
----------------------------------------------*/
.flag {
margin:3px 2px 0 0;
height:12px;
width:18px;
background:URL(img/all_flags.gif) 0 0 no-repeat;
padding:0 !important; border:none !important;
vertical-align:middle;
font-size:0px;
cursor:help;
float:left;
}

.flag.austria {background-position: 0 -12px}
.flag.brazil {background-position: 0 -24px}
.flag.canada {background-position: 0 -36px}
.flag.finland {background-position: 0 -48px}
.flag.france {background-position: 0 -60px}
.flag.germany {background-position: 0 -72px}
.flag.great_britain {background-position: 0 -84px}
.flag.gibraltar {background-position: 0 -84px}
.flag.angland {background-position: 0 -84px}
.flag.india {background-position: 0 -96px}
.flag.italy {background-position: 0 -108px}
.flag.lithuania {background-position: 0 -120px}
.flag.russia {background-position: 0 -132px}
.flag.serbia {background-position: 0 -144px}
.flag.spain {background-position: 0 -156px}
.flag.sweden {background-position: 0 -168px}
.flag.switzerland {background-position: 0 -180px}
.flag.czech {background-position: 0 -192px}
.flag.belgum {background-position: 0 -204px}
.flag.usa {background-position: 0 -216px}
.flag.turkey {background-position: 0 -228px}
.flag.venezuela {background-position: 0 -240px}
.flag.japan {background-position: 0 -252px}
.flag.argentina {background-position: 0 -264px}
.flag.malaysia {background-position: 0 -276px}
.flag.portugal {background-position: 0 -288px}
.flag.poland {background-position: 0 -300px}
.flag.monaco {background-position: 0 -312px}
.flag.indonesia {background-position: 0 -312px}
.flag.hungary {background-position: 0 -324px}
.flag.bahrain {background-position: 0 -336px}
.flag.netherlands {background-position: 0 -348px}
.flag.mexico {background-position: 0 -360px}
.flag.dubai {background-position: 0 -372px}
.flag.south_africa {background-position: 0 -384px}
.flag.romania {background-position: 0 -396px}
.flag.china {background-position: 0 -408px}
.flag.denmark {background-position: 0 -420px}
.flag.estonia {background-position: 0 -432px}
.flag.bolgar {background-position: 0 -444px}
.flag.europe {background-position: 0 -456px}
.flag.san_marino {background-position: 0 -468px}
.flag.new_zealand {background-position: 0 -480px}
.flag.pakistan {background-position: 0 -492px}
.flag.latvija {background-position: 0 -504px}
.flag.qatar {background-position: 0 -516px}
.flag.morocco {background-position: 0 -528px}
.flag.angola {background-position: 0 -540px}


/*------------ theme-login plagin --------*/
div#login {
position:relative;
width:500px;
margin:20px 0 auto;
padding:5px;
background:#ECECEC;
border:1px solid #ccc;
}
div#login li {
list-style:none;
}


/* --------------------- Рекомендуемые посты ----------------------*/
.recommend-posts ul {padding:0px; margin:0px 0px;}
.recommend-posts li {float:left; width:32%; height:54px; padding:3px; margin:0 1px 2px 0; background:#F4F4F4; list-style:none;}
.recommend-posts li a {display:block;}
.recommend-posts li a:hover {background:none !important;}
.recommend-posts li span {color:#525252; font-size:10px; line-height:11px;}
.recommend-posts li h5 {line-height:12px;}
.recommend-posts li h5:hover {text-decoration:underline;}
.recommend-posts li img {float:left; padding:1px; border:1px solid #ccc; margin:0 3px 0 0;}
.recommend-posts li img:hover {border:1px solid #000;}


/* ссылки партнеров и прочие партнерские */ 
ul.content-links {margin:15px 10px 0px 10px;}
ul.content-links li {display:inline; padding-right:10px; text-transform:lowercase;}
ul.content-links li a {color:#505050 !important; background:none !important}
ul.content-links li a:hover {background:none !important}
.others-link li {list-style: circle inside !important; line-height:13px; margin-top:3px; }
.others-link li, .others-link li a {color:#505050 !important;}


/* таблицы
----------------------------------------------------------------------- */
table.center {text-align:center;}
table.left {text-align:left;}
table.right {text-align:right;}

table.color {
width:100%;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
background:#FBFBFB;
color:#383838;
vertical-align:middle;
}
table.color td {
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:1px 5px;
}
table.color tr.tr1 { background:#000 url(img/footerfon.gif) 0 -7px repeat-x !important; color: #fff !important; text-align:center; font-weight:bold; padding:0px 5px; }
table.color tr.tr2 { background:#BDD3E5 !important; font-weight:bold; text-align:center; }
table.color tr.tr2 td {border-right:1px solid #fff; border-bottom:1px solid #fff; }
table.color tr.tr3 { background:#F4F4F4; }
table.color tr:hover { background:#E8E8E8; }


/* ---- таблица 2 3 ---*/
table.color2,
table.color3 {
width:100%;
border:1px solid #ddd;
background:#FBFBFB;
color:#383838;
vertical-align:middle;
}
table.color2 td,
table.color3 td { padding:1px 5px;}
table.color2 tr.tr1,
table.color3 tr.tr1 { background:#000 url(img/footerfon.gif) 0 -7px repeat-x !important; color: #fff !important; text-align:center; font-weight:bold; padding:0px 5px; }
table.color2 tr.tr2,
table.color3 tr.tr2 { background:#BDD3E5 !important; font-weight:bold; text-align:center; }
table.color2 tr.tr2 td,
table.color3 tr.tr2 td {border-right:1px solid #fff; border-bottom:1px solid #fff; }
table.color2 tr.tr3,
table.color3 tr.tr3 { background:#F4F4F4; }
table.color2 tr:hover { background:#E8E8E8; }








/* ===================================================
++++++++++++++ ДЛЯ ГЛАВНОЙ 
====================================================*/
div.index-content-wraper { float:left; width:100%; }
div.index-content { margin-right:37%; }
div.index-sidepanel { float:left; margin-left:-37%; width:37%; }
div.index-sidepanel .posts img {
border:1px solid #ccc; 
padding:1px; 
float:left; 
margin:3px 3px 4px 0; 
}
div.index-sidepanel .posts a.m-title { color:#000; line-height:13px; display:block;}
div.index-sidepanel .posts a.m-title:hover { background:none !important; color:#125EA2 !important; }
div.index-sidepanel .posts .m-date { color:#868686; font-size:9px; text-align:right; }
div.index-sidepanel .posts p { line-height:12px; padding:0 4px; }

div#content .ind-post { border: 6px solid #F9F9F9; }
div#content .ind-text { border: 1px solid #E1E1E1; padding: 5px 10px 10px; }
div#content .ind-text:hover {border: 1px solid #D4D4D4}


div.mainpost {width:100%;min-height:300px;}
div.mainpost p {line-height:15px; margin:3px 4px;}
div.mainpost h1 {
border-bottom:1px solid #D4D4D4; 
margin-bottom:10px; 
padding:0 0 5px 5px; 
font-size:16px;
}
div.mainpost a {margin:0 !important;}
div.mainpost img {border:1px solid #ccc; padding:2px;}
div.botinfo {
position:relative;
width:100%;
font-size:10px; 
color:#666;
background:#F9F9F9; 
margin-top:10px;
padding:3px 0 3px 5px; 
border-top:1px solid #D4D4D4;
}
span.edemdalshe {
font-size:12px; 
font:bold 10px Georgia;
position:absolute;
right:5px;
top:3px;
}

/* calendar
------------------------------------------------------*/
.calendar table { 	width:100%;}
.calendar table th,
.calendar table td {	padding:2px;	text-align:center;}
.calendar table td a {
	display:block;
	color:#000;
	font-weight:bold;
}
.calendar table td a:hover {	color:#f00 !important;	background:#F4F4F4 !important;}
.calendar table th {
	background:#3D3D3D;
	border-right:1px dotted #ccc;
	color:#fff;
}
.calendar table td {
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	color:#999;
}
/* календарь от плагина (добавка) */
#wp-calendar-split li {
list-style:none;
margin-bottom:2px;
background:#F9F9F9;
border-bottom:1px solid #D3D3D3;
}
#wp-calendar-split li a {
display:block;
margin:2px;
color:#666;
}
#wp-calendar-split li a:hover {
color:#000;
text-decoration:none;
background:#FCF9DC;
}

/* 20 новостей
---------------------------------------------------------*/
div.news20 {}
div.news20 h1 {
padding:5px 0 2px 7px; 
margin-bottom:3px;
font-size:16px; 
border-bottom:1px dotted #FD0F39; 
}

ul.main_news { list-style:none;}
ul.main_news li { position:relative;
overflow:hidden; 
list-style:none; 
border-bottom:1px dotted #CCC;
}
ul.main_news li.li2 { background:#F0F0F0; }

ul.main_news li span { 
position:absolute; top:4px;
font-weight:bold; 
padding:0 2px; 
background:#4C88BE; 
color:#fff; 
font:normal bold 11px Arial;
}
ul.main_news li a { 
margin-left:35px;
white-space:nowrap;
color:#393939; 
line-height:21px;
}
/* Авторская колонка
------------------------------------ */ 
.author_column {height:177px!important;}
.author_column h4 {margin:5px 0 0 0; text-shadow:2px 2px 2px #D1D1D1; font-size:16px; letter-spacing:1px; color:#FD0E38;}
.author_column a h4:hover {color:#125EA2; background:none!important;}
.author_column i {display:block; text-align:right; color:#999; margin:5px 0; white-space:nowrap; overflow:hidden;}
.author_column ul {margin-left:135px;}
.author_column ul li {}
.author_column ul li a {display:block; line-height:22px; padding:0 10px; white-space:nowrap; overflow:hidden;}
.author_column ul li a:hover {background:none!important; color:#333!important;}
.author_column ul li.li2 a {background:#F7F7F7; border-bottom:1px solid #E7E7E7;}
.author_column ul li.li2 a:hover {background:#F7F7F7!important;}
.author_column ul li a span {color:#999; font-size:11px;}


 
/* Галерея на главной
----------------------------------------------------*/
.IndGalTitle { background:#eee; margin:4px 0; padding:0 10px; font-size:14px; font-weight:bold; }
.IndGalTitle a { color:#3D3D3D !important; background:none !important; }

.ulgals { float:left; background:#F9F9F9; overflow:hidden; width:27%; white-space:nowrap; list-style:none; margin-top:4px}
.ulgals a { display:block; padding-left:10px;}

.indphotos { position:relative; min-height:125px; float:left; width:73%; overflow:hodden;}

.IndGalThumbBox { float: left; width: 20%; margin-left:-1px; margin-top:6px; 
position:relative; 
height:60px; 
overflow:hidden;
}

.IndGalThumbBox:hover {overflow:visible; z-index:1000; }

.IndGalThumbBox img { position:absolute; top:-10px; left:-10px;}
.IndGalThumbBox:hover img { max-width:130px !important; height:auto !important; background: #A9A9A9; border:1px solid #2E2E2E; padding:1px;}

/* ===================================================
++++++++++++++ КОНЕЦ ДЛЯ ГЛАВНОЙ 
====================================================*/










/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
NextGEN Gallery
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
CSS Name: Black Minimalism Theme
Description: For Black Minimalism Theme 
Author: Alex Rabe
Version: 1.40
 
This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
 margin-top: 10px;
 width: 100%;
 clear:both; 
 display:block !important;
}

.ngg-album {
 /*height: 130px;*/
 overflow:hidden;
 padding: 5px;
 margin-bottom: 5px;
 border: 1px solid #cccccc;
}

.ngg-albumtitle {
 text-align: left;
 font-weight: bold;
 margin:0px;
 padding:0px;
 font-size: 1.4em;
 margin-bottom: 10px;
}

.ngg-thumbnail {
 float: left;
 margin: 0pt !important;
 margin-right: 12px !important;
}

.ngg-thumbnail img {
 background-color:#FFFFFF;
 border:1px solid #A9A9A9;
 margin:4px 0px 4px 5px;
 padding:4px;
 position:relative;
}

.ngg-thumbnail img:hover { background-color: #A9A9A9;}

.ngg-description { text-align: left;}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
 float:left;
 height:180px;
 padding-right:6px !important;
 margin:0px !important; 
 text-align:left;
 width:120px; 
}

.ngg-album-compactbox {
 background:transparent url(img/nng/albumset.gif) no-repeat scroll 0%;
 height:86px;
 margin:0pt 0pt 6px !important;
 padding:12px 0pt 0pt 7px !important;
 width:120px;
}


.ngg-album-compactbox .Thumb {
 border:1px solid #000000;
 margin:0px !important;
 padding:0px !important;
 width:91px; 
 height:68px;
}

.ngg-album-compact h4 {
 font-size:12px;
 font-weight:bold;
 margin-bottom:0px;
 margin-top:0px;
 width:110px;
		line-height:17px;
}

.ngg-album-compact p { font-size:11px; margin-top:2px;}

/* ----------- Gallery style -------------*/
.ngg-galleryoverview {
 overflow: hidden;
 margin-top: 10px;
 width: 100%;
 clear:both; 
 display:block !important;
}
.ngg-gallery-thumbnail-box {
 float: left;
 width: 20%;
}
.ngg-gallery-thumbnail {
 float: left; 
 background: url(img/nng/shadowAlpha.png) no-repeat bottom right !important;
 background: url(img/nng/shadow.gif) no-repeat bottom right;
 margin: 10px 0 0 10px !important;
}
.ngg-gallery-thumbnail img {
 margin: -6px 6px 6px -6px;
 background-color:#FFFFFF;
 border:1px solid #A9A9A9;
 display:block; 
 padding:4px;
 position:relative;
}
.ngg-gallery-thumbnail img:hover {
 background-color: #A9A9A9;
} 
.ngg-gallery-thumbnail span {
 /* Images description */
 font-size:90%;
 padding-left:5px;
 display:block;
}
.ngg-clear { clear: both;}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
}

.ngg-navigation span { font-weight:bold; margin:0pt 6px;}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	/*border:1px solid #660000;*/
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	/* background-color: #660000;*/
	color: #FFFFFF;
	text-decoration: none;
}

/* ----------- Image browser style -------------*/
.ngg-imagebrowser {}
.ngg-imagebrowser h3 { text-align:center;}
.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav { padding:5px; margin-left:10px; }
.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
border:1px solid #DDDDDD;
margin-right:3px;
padding:3px 7px;
}
.ngg-imagebrowser-nav .counter {	text-align:center;	font-size:0.9em !important;}
.exif-data { 	margin-left: auto !important; margin-right: auto !important;	}

/* ----------- Slideshow -------------*/
.slideshow {
margin-left: auto; 
margin-right: auto;
text-align:center;
outline: none;	
}

.slideshowlink {	}

/* ----------- Single picture -------------*/
.ngg-singlepic {	display:block; 	padding:4px;}
.ngg-left {	float: left;	margin-right:10px;}
.ngg-right {	float: right;	margin-left:10px;}
.ngg-center { 	margin-left: auto !important; margin-right: auto !important;}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
overflow: hidden;
margin:0pt;
padding:5px 0px 0px 0pt;
}

.ngg-widget img {
border:2px solid #A9A9A9;
margin:0pt 2px 2px 0px; 
padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
background:#F9F9F9;
border:1px solid #E0E0E0;
overflow:hidden;
margin:2px auto;
padding:5px;
}
.ngg-related-gallery img {
border: 1px solid #DDDDDD;
float: left;
margin: 0pt 2px;
padding: 2px;
height: auto;
width: 70px;
}
.ngg-related-gallery img:hover {	border: 1px solid #000000;} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
content: '' !important;
}

.ngg-gallery-list {
list-style-type:none;
padding: 0px !important;
text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{	width: 100%;	}

.ngg-gallery-list li {
float:left;
margin:0 2px 0px 2px !important;
overflow:hidden;
}

.ngg-gallery-list li a {
border:1px solid #CCCCCC;
display:block;
padding:2px;
}

.ngg-gallery-list li.selected a{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {	height:40px;	width:40px;	}

li.ngg-next, li.ngg-prev {	height:40px;	width:40px;		font-size:3.5em;}

li.ngg-next a, li.ngg-prev a {	padding-top: 10px;	border: none;	text-decoration: none;}



/* Shutter */
#shDisplay div#shTitle {
	font: normal 12px/17px 'Lucida Grande', Verdana, sans-serif; /* caption font */
	color: #ffffff; /* caption colour */
	text-align: center;
	margin: 0 auto;
}
#shDisplay div#shCount {
	color: #999999;
	font: normal 10px/12px 'Lucida Grande', Verdana, sans-serif;
}
#shDisplay div#shTitle a {
	text-decoration: none;
	font: bold 16pt 'Courier New', Courier, fixed;
	letter-spacing: -2px;
	margin: 0 10px;
	width: 26px;
	color: #999999;
}
#shDisplay div#shTitle a:hover {
	color: #ffffff;
	border: none;
}
#shDisplay div#shNext{	float:right;}
#shDisplay div#shPrev { float:left;}

body {height: 100%;}
#shShutter *, #shDisplay * {	padding: 0;	margin: 0;}
div#shShutter, div#shDisplay {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}
div#shShutter {
	height: 100%;
	z-index: 1000;
	background-color: #000000;
	opacity: 0.8;
	filter:alpha(opacity=80);
}
div#shDisplay {
	display: block;
	background-color: transparent;
	z-index: 1002;
}
div#shDisplay img#shTopImg {
	margin: 0 auto;
	border: 1px solid #555;
	background: transparent;
	display: block;
	max-width: none;
	max-height: none;
	float: none;
	padding:2px;
	cursor: pointer;
}
div#shDisplay div#shWrap {	visibility: hidden;}
div#shWaitBar {
	font: bold 32px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	height: 36px;
	width: 100%;
	left: 0;
	cursor: default;
	opacity: 0.999;
	filter: alpha(opacity=100);
	z-index: 1001;
	margin-top: 160px;
	color: #ae0a0a;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
КОНЕЦ NextGEN Gallery
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */







/* блоки в тексте */
.t_block1 {border:1px dashed #ccc; background:#FEFFE6; padding:10px; margin-bottom:10px;}
.t_block2 {border:1px dashed #ccc; background:#F2FFE2; padding:10px; margin-bottom:10px;}

/* базовые установки
-------------------------------------------------------------------*/
/*спец классы*/
.floatleft {	float:left;}
.floatright { float:right;}
.hidden {display:none;}
.scroll {overflow:auto;}

.w50, .w60, .w70, .w80, .w90, .w95 { margin-left: auto !important; margin-right: auto !important; }
.w50 {width:50% !important;} .w60 {width:60% !important;} .w70 {width:70% !important;} .w80 {width:80% !important;} .w90 {width:90% !important;} .w95 {width:95% !important;}

.h200 , .h250 , .h300, .h350, .h400, .h450, .h500 , .h550 , .h600 , .h650 , .h700 , .h750 , .h800 , .h850 , .h900 , .h950 { overflow:auto; } 
.h200 {max-height:200px;} .h300 {max-height:300px;} .h400 {max-height:400px;} .h500 {max-height:500px;} .h600 {max-height:600px;}
.h250 {max-height:250px;} .h350 {max-height:350px;} .h450 {max-height:450px;} .h550 {max-height:550px;} .h650 {max-height:650px;} 
.h700 {max-height:700px;} .h800 {max-height:800px;} .h900 {max-height:900px;}
.h750 {max-height:750px;} .h850 {max-height:850px;} .h950 {max-height:950px;}

.clear, hr.clear { 
	border:none !important; 
	margin:0px !important; 
	padding:0px !important; 
	clear:both !important;
	float: none !important;
	height: 0 !important;
	font-size: 0px;
}

.fullwidth {width:100%}

.aligncenter, div.aligncenter { display: block;	margin-left: auto;	margin-right: auto;}
.alignleft {float: left}
img.alignleft {margin: 5px 10px 5px 0}
.alignright {float: right}
img.alignright {margin: 5px 0 5px 10px}

.wp-caption {
background:#F3F3F3;
border:1px solid #DDD;
}
.wp-caption img {margin:3px 3px 0 3px !important; padding:1px !important; }
.wp-caption.alignright {margin:0 0 5px 10px !important;}
.wp-caption.alignleft {margin:0 10px 5px 0 !important;}
p.wp-caption-text {text-align:center; font-size:11px; padding:0 5px 5px 5px !important; margin:0 !important;}


