/* CSS Document */

/* common */
html, body, img, form {margin: 0px; padding: 0px; border: none;}
html, body {height:100%;}
body {font: 12px Arial, sans-serif; color: #3e3d3d  ; background-color:#fff;height:100%; }
a { color:#717171;}
a:hover { text-decoration:none;}
/*.center-col a:visited {color:#a39696}*/
.center-col .minipost a:visited {color:#717171;}
.center-col .downdemo a:visited{color:#fff;}
.center-col .post-comm a:visited{color:#A60337;}
.center-col .minipost h2 a{color:#333333}
.center-col .minipost h2 a:visited {color:#333333}

p {padding: 0px; margin: 0px 0px 12px 0px;}
object {outline:none;}
h1 { font-size: 32px; font-family:Georgia;  padding: 0px; margin: 0px 0px 10px 0px; font-weight:300; font-style:normal;}
h2 {font-size:24px; font-family:Georgia;  padding: 0px; margin: 0px 0px 10px 0px; font-weight: 100;}
h3 {font-size:20px; font-family:Georgia;  padding: 0px; margin: 0px 0px 10px 0px; font-weight: 100;}


.minipost { padding-bottom:25px;}
.center-col .minipost h2  a{ font-size:28px; font-family:Georgia; color:#333333; padding: 0px; text-decoration:none  }
.center-col .minipost h2  a:hover{ color: #666666}
.post-date { font-size:11px; padding-left:3px}

.post-summary { padding-top:5px; padding-left:3px;} 
.post-img{ padding:5px 5px 5px 3px; }
.post-img img {border:1px solid #CCCCCC; padding:4px; }
.post-comm {padding-left:3px; padding-top:10px;}
.post-comm a{color:#A60337; font-size:12px;}
.taglinks  { font-size:11px; padding-left:15px; }
.taglinks a{ font-size:11px;}
.post-comm a:visited {color:#A60337;}

.clear {clear:both;}
.center-col .padding img {border:1px solid #CCCCCC; padding:4px; }
.main-cont {width:950px; margin:0 auto; min-height:100%; }

.header {height:90px; }
.header-b {padding:25px 0px 25px 0px;}
.header-b h2{ font-size:11px;  }
.header-b h2 .slogan{ font-size:11px; font-family:Arial; color: #CCCCCC; padding-left:2px; }

.left-col {width:175px; float:left; overflow:hidden; border-right: 1px solid #e8e6e6; }
.left-col .padding {padding:0px 10px 70px 0px;}

.center-col {width:774px; float:left; overflow:hidden; font-size:13px; border-right: 1px solid #e8e6e6;  }
.center-col .padding {padding:0 10px 10px 3px;}

.center-col .padding ol li{padding:4px 0px;}
.introtext{ padding-bottom:10px;}
.right-col {width:175px; float:left; overflow:hidden; }
.right-col .padding {padding:0px 0px 70px 10px;}
.breadcrumb{ font-size:11px; background:#f2f2f2; padding:5px 10px; width:710px; color:#7d7d7d; float:left; }
.topa{ width:30px; float:left; color:#7d7d7d; font-size:11px; padding:3px; margin-left:5px; }
.footer {width:950px; margin:0 auto; padding:20px; text-align:center; font-size:11px;  color:#666666;  position:relative; height:50px; margin-top:25px; border-top: 1px solid #E8E6E6}


.sf-contener {  clear: both; width:950px; margin:auto;height:35px;padding-left:5px;}
.sf-right {margin-right: 14px;float: right;width: 7px;}
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {float:left;height: 20px;line-height:	1.2;}
.sf-menu ul {position:absolute;top:-999em;width:15em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;color:#282c2f;text-transform:none;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0;top:2.7em; /* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:15em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:	15em; /* match ul width */top:0;}

/*** DEMO SKIN ***/
.sf-menu {float:left;margin-bottom:1em;padding-top:0.2em;}
.sf-menu a {border: 0;padding:9px 25px 9px 0;text-decoration:none;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/color:black;font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:11px;}
.sf-menu a:active  { /* visited pseudo selector so IE6 applies text colour*/color:#da0f00;}
.sf-menu li li {background:white;/*#AABDE6;*/}
.sf-menu li li li {background:		white;/*#9AAEDB;*/}
.sf-menu a:hover, .sf-menu a:active { text-decoration:underline}
.sf-menu a:active { text-decoration:underline; color:#0C0}
.sf-menu li.noBack {background:white}
.sf-menu ul li:hover, .sf-menu ul li.sfHover,.sf-menu ul li a:focus, .sf-menu ul li a:hover, .sf-menu ul li a:active {background: #F3F3F3;outline:0;}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	3em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			1.6em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:	 url(../i/arrows-ffffff.png)  no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background: #E1E1E1;
	padding: 0 2px 2px 0;

}
.sf-shadow ul a { padding:.75em 1em;}
.sf-shadow ul a:hover{ text-decoration:none}
.sf-shadow ul.sf-shadow-off {
	background: white;
}

/*left-menu*/

.menu-cat ul {padding-left: 10px; padding-top:10px; margin:0px;}
.menu-cat ul li {list-style-type: none;background: url(../i/lib.gif) repeat-x left bottom; ;padding-bottom: 7px;padding-top:5px;}
.menu-cat ul li a {color: #000;text-decoration: none; background: url(../i/li2.gif) no-repeat left 4px;padding-left: 14px;display: block;}
.menu-cat ul li a:hover {color: #c82032;text-decoration: none;}
.menu-cat .active {color:#2a2a2a;}
.active ul li { }
.menu-cat ul li ul{padding:7px 0px;}
.menu-cat ul li ul li {background-image: none;padding-left: 10px;padding-bottom: 2px;padding-top: 2px;font-weight: normal;}
.menu-cat ul li ul li a {text-decoration: none;background: url(../i/li3.gif) no-repeat left 4px;padding-left:14px;display: block;font-weight: normal;padding-bottom:0px}
/*ajaxSearch*/

.sf-contener .search{ width:175px; float: right; margin:5px 0 0 0 ; padding-right:10px; }
  #ajaxSearch_form {
           float:left;
		   width:120px;
		   padding-left:10px;
 
       }
       #ajaxSearch_input {
           width:115px;
           display: inline;
           height: 20px;
		   border:none;
		   background:url(../i/block-search.gif) no-repeat left #FFFFFF;
		   font-size:11px;
		   padding-left:25px;
		   margin:0px;
		   font-style:normal;
       }
     
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }
	   
	   


.ajaxSearch_result { border:1px dotted #eee; padding:5px 10px; margin-bottom:10px;}/*стиль для вывода результата*/
.ajaxSearch_highlight {background-color:#a60337; color:#FFFFFF} /*выделение искомого сова фоном*/
.ajaxSearch_grpResultName{ font-weight:bold; }
.ajaxSearch_resultLink{ text-decoration:underline; display:block; padding-bottom:15px;} /*стиль для ссылки с результатом*/
.ajaxSearch_paging { display:block; padding:10px 5px;}/*стиль для блока с постраничной навигацией на странице с результатами*/
.ajaxSearch_paging .ajaxSearch_currentPage{color:#fff; background-color:#c81f31; border:1px solid #a60337; padding: 1px 3px; font-weight:bold; margin:2px;} /*стиль для номера текущей страницы с результатами поиска*/

#ajaxSearch_intro{} /*cтиль для строчки "Введите ваш запрос для начала поиска". Пока пусто, можете прописать ваши стили*/
.ajaxSearch_result img{padding:5px; border:1px solid #eee;  margin-top:10px;}	   
.ajaxSearch_resultsInfo {font-size: 32px; font-family:Georgia;  padding: 0px; margin: 0px 0px 10px 0px; font-weight:300; font-style:normal;}
	   

	   
	   
	   
.pagination{ height:35px;}
.pagination a{ color:#A60337; }
.pagination a:visited { color:#A60337; }
.ditto_currentpage {color:#ffffff; width:23px ;  background-color:#C6152B; border:1px solid #A60337; text-align:center; padding: 1px 3px;
font-family:Verdana,Arial; font-size:11px; font-weight:bold; margin:2px; } 
.ditto_previous_link{  text-decoration:underline; margin:  2px 4px;}
.ditto_next_link {text-decoration:underline; margin: 4px; }
.ditto_page{ text-align:center; padding: 2px 4px; margin:2px; }
.contact-form .button{ color:#FFFFFF;  padding:2px; background:#C6152B; border: 1px solid #A60337; font-size:12px; font-style:normal;}
.contact-form form label { color:#666666; font-style:italic; padding-top:5px; }
.contact-form form textarea{ border:1px solid #999999; color:#666666; font-size:16px;  font-style:italic; }
.contact-form form fieldset {border: 0px;}
.contact-formform label {display: block;}
.contact-form form input{ border:1px solid #999999; height:25px; color:#666666; font-size:24px; font-style:italic;}
.errors { border:1px solid #990000; background:#FFCCCC; padding:10px; }




.sitemap ul { padding:0 0 0 10px; list-style-type:none; margin:10px 20px;  border-left: none;}
.sitemap ul ul,.sitemap ul ul, .sitemap ul ul ul, .sitemap ul ul ul ul { padding:10px; list-style-type:none; margin:10px 20px;  border-left: 3px solid #CCCCCC;}
.sitemap ul li { padding:5px;}




.list-line ul {list-style-type:none; margin:10px 0 20px 20px; border-left: 3px solid #CCCCCC; padding:10px;}
.list-line-red ul {list-style-type:none; margin:10px 0 0 20px; border-left: 3px solid #CCCCCC; padding:10px;}
.list-line-red ul li {padding-bottom:10px;}
.list-line-red ul .last{padding-bottom:5px;}
.code{ width:93%; padding:10px 10px 10px 30px; margin:0 0 10px 0 ;  background:#fff8e6; border:1px dashed #D6AE3D; color:#8e6b08;}
.code p { padding:0; margin:0px;}
.demo{ width:70px; background:#999999; padding:3px; border-left:3px solid #333333; text-align:center; float:left; margin-right:15px; }
.demo a{ color:#FFFFFF; text-decoration:none;}
.demoall { width:120px; background:#999999; padding:3px; border-left:3px solid #333333; text-align:center; float:left; margin-right:15px; }
.demoall a { color:#FFFFFF; text-decoration:none;}
.download { width:70px; background: #999999; border-left:3px solid #333333; padding:3px; text-align:center; float:left }
.download a{ color:#FFFFFF; text-decoration:none; }
.downdemo { overflow:hidden;}
.rubriki{ font-size:14px;}
.popular{ padding:30px 0 0 0;}
.yandex1{ padding:30px 0 0 10px;}
.yandex2{ padding:0 0 5px 0;}
.popular ul { list-style-type:none; padding:5px 0 0 0; margin:0px;}
.popular ul li{ padding:3px 3px 3px 10px; font-size:11px;}
.popular .poptitle {font-size:14px;}
.random { padding:30px 0 0 0;} 
.random ul { list-style-type:none; padding:5px 0 0 0; margin:0px;}
.random ul li{ padding:3px 3px 3px 10px; font-size:11px;}
.random .rantitle{font-size:14px;}
.demovideo {background:	 url(../i/demovidio.jpg) repeat-x; height:67px;border: 1px solid #e7d6b6;  width:748px; margin:10px 0; color:#d6bd8e; }
.demovideo h2{ font: 16px Arial, sans-serif; margin:0px; padding:15px 0 0 15px; font-weight:bold;}
.demovideo h2 a{ color:#aa8c54}
.demovideo p { margin:0px;padding:0px 0 15px 15px; }
.rssplus{ padding:30px 0 0 0;}
.rssplus ul { list-style-type:none; padding:5px 0 0 0; margin:10px 0 0 0;}
.rssplus ul .rss { padding:0px 0px 3px 25px; margin-left:10px; font-size:11px; background: url(../i/feed.png) no-repeat; height:16px}
.rssplus ul .rssmail { padding:0px 0px 3px 25px; margin-left:10px; font-size:11px; background: url(../i/mail.png) no-repeat; height:16px}

.rssplus ul .twitter { padding:0px 0px 3px 25px; margin-left:10px; font-size:11px; background: url(../i/twitter.jpg) no-repeat; height:16px}

.rsstitle {font-size:14px;}

.orph {margin:35px 10px;}
.orph img {border:1px solid #CCCCCC;}
.hosting {background:#CCCCCC; border: 1px solid  #666666; color: #666666; text-align:center; font-size:11px; padding:5px;}

#disqus_thread {padding:10px 10px 10px 10px;}
.center-col #dsq-comments-title h3{display:none}
.center-col .dsq-comment-header-time{ color:#CCCCCC; font-size:0.8em; display:block; float:right; margin-right:12px;}
.center-col .dsq-brlink {color:#CCCCCC; font-size:0.8em; display:none}
#dsq-global-toolbar{ display:none !important}
#dsq-new-post { padding-top:20px}
.yashare-auto-init { padding:10px 0 10px 0px}
.b-share-icon {margin:0 7px 0 0;}
.b-share__text{font-size:12px; text-decoration:underline; display:none;}
input#lastname{display:none}

.tagcloud {padding-left:10px; padding-top:5px;}
.tagcloud .current { background:#a60337; color:#FFFFFF; padding:1px;}
.tagcloud span{ padding:0 3px;}
.tagcloud .s5{ font-size:1.2em}
.tagcloud .s4{ font-size:1.1em}
.tagcloud .s3{ font-size:1em}
.tagcloud .s2{ font-size:0.9em}
.tagcloud .s1{ font-size:0.8em}
.center-col.leep2_title{}
.ads{ padding-bottom:10px;}
.pub_date_share{overflow:hidden; }
.pub_date{width:300px; float:left; padding-top:12px; }
.ya-share{float:right; width:450px; text-align:right;}
acronym {cursor: help;border-bottom: 1px dotted #777;
}