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

	Theme Name: Newis
	Theme URI: http://livethemes.ru/themes/newis/
	Author: LiveThemes
	Author URI: http://livethemes.ru/
	Version: 1.9
	
----------------------------------------------------------*/

body {
	font-family: Bookman Old, arial, Bookman Old;
	margin: 0;
	padding: 0;
	line-height: 130%;
	color: #555;
	font-size: 17px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #000000;
	font-weight: bold;
	line-height: normal;
}


h1 { font-size: 50px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 15px; }
h6 { font-size: 13px; }

a { 
	outline: none; 
text-decoration: none;
	color: #130a8f; 
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-ms-transition: color .2s linear;
	transition: color .2s linear;
}
a:hover { text-decoration: underline; color: #888; }

img { border: 0;}

blockquote { 
	margin: 0;
	padding: 0 0 0 15px; 
	font-style: italic; 
	border-left: 1px solid #e1e1e1;
}

pre, code {
	line-height: 1.8;
}

del { text-decoration: line-through; }

embed, iframe,
object, video {
	max-width: 100%;
	border: 0;	
}

ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: square;
}

ul  li, ol li {
	margin: 0 0 5px 0;
}

ol {
	margin: 0 0 5px 5px;
	padding: 0 0 0 15px;
}

/*----------------------------------------------------------*/
/*	Full Bg
/*----------------------------------------------------------*/

#bg  {
	position: fixed; 
	top: -50%; 
	left: -50%; 
	width: 200%; 
	height: 200%;
	z-index: 0;
}

#bg img {
	position: absolute; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0; 
	margin: auto; 
	min-width: 50%;
	min-height: 50%;
}

.ie7 #bg img {
	width: 100%;
	height: 100%;
}

/*----------------------------------------------------------*/
/*	Slider
/*----------------------------------------------------------*/

#slider {
	max-width: 1160px;
	margin-bottom: 30px;
	text-shadow: none;
}

#slider ul, #slider ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

#slider li { background: none; }

.flexslider { 
	width: 100%;
	min-height: 150px;
	position: relative; 
}

.loading {
	background: url(../../../wp-content/themes/newis/images/load.gif) center center no-repeat;
	max-width: 850px;
	max-height: 350px;
}

.flexslider .slides > li { 
	display: none;
	position: relative;
}

.flexslider .slides img { 
	width: 100%;
	height: auto;
	display: block;
}

#slider .caption {
	background: #191919 url(../../../wp-content/themes/newis/images/bg_sl.png) top repeat-x;
	width: 100%;
	font-size: 14px;
	color: #e6e6e6;
}
#slider .caption-con {
	padding: 15px 70px;
	text-align: center;
}
#slider .caption-con.sl-1 {
	padding: 30px 70px;	
}
#slider .caption a { color: #e6e6e6; }
#slider .caption a:hover { color: #999; }

#slider .title-sl { font-size: 18px; }

#slider .slider-details { margin-top: 10px; }
#slider .slider-details a { text-decoration: underline; }
#slider .slider-details a:hover { text-decoration: none;  }

#slider .lt-prev,
#slider .lt-next {
	background: url(../../../wp-content/themes/newis/images/slider.png) 0 0 no-repeat;
	width: 37px;
	height: 37px;
	display: block;
	position: absolute;
	bottom: 20px;
	right: 0;
	z-index: 10;
}
#slider .lt-prev { background-position: 0 0; left: 15px; }
#slider .lt-prev:hover {  }
#slider .lt-next { background-position: -37px 0; right: 15px; }
#slider .lt-next:hover { }

.lt-control-nav {
	text-align: left;
	position: absolute; 
	left: 15px; 
	right: 15px; 
	top: 15px; 
	z-index: 10;
}

.lt-control-nav li { 
	margin: 0 3px; 
	display: inline-block; 
	zoom: 1; 
	*display: inline;
}

.lt-control-paging li a { 
	background: #fff;
	background: rgba(255,255,255,0.8);
	width: 16px; 
	height: 16px; 
	display: block; 
	cursor: pointer; 
	text-indent: -9999px;
	border-radius: 14px;
}

.lt-control-paging li a:hover, 
.lt-control-paging li a.lt-active { 
	background: #010101;
	background: rgba(1,1,1,0.8);
}

/*----------------------------------------------------------*/
/*	Search Form
/*----------------------------------------------------------*/

.searchform {
	background: #d6d6d6;
	width: 280px;
	height: 35px;
	padding: 0 10px;
	border: 0;
}

.searchform .in-search {
	font-family: Arial, Tahoma, sans-serif;
	background: none;
	width: 280px;
	height: 30px;
	margin: 0;
	padding: 0;
	color: #888;
	font-size: 13px;
	font-style: italic;
	border: 0;
	outline: none;
}

.ie7 .searchform  .in-search { margin: 4px 0 0 0; }
.ie8 .searchform  .in-search { margin: 5px 0 0 0; }

/*----------------------------------------------------------*/
/*	Widgets
/*----------------------------------------------------------*/

/*  Text block 
------------------------------------- */

.text-wg { 
	padding: 15px; 
	text-shadow: none !important;
}

.title-text-wg { 
	margin-bottom: 15px; 
	padding: 5px;
	line-height: normal;
}

/*  Posts
------------------------------------- */

.posts-wg {
	margin-bottom: 15px;
	overflow: visible;
}

.p-r-wg {
	margin-left: 92px;
	float: left;
}

.p-thumb-wg {
	width: 80px;
	margin-right: -92px;
	float: left;	
}

.p-thumb-wg img {
	height: 80px;
	width: 80px;
	display: block;
}

.p-date-wg { font-size: 12px; margin-top: 5px; }

/*  Categories widget 
------------------------------------- */

.widget_categories ul, 
.widget_archive ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget_categories ul  li, 
.widget_archive ul  li {
	margin: 0 0 5px 0;
	display: block;
	position: relative;
	overflow: hidden;
}

.widget_categories ul .children {
	padding-left: 5px;
}

.widget_categories ul .children li {
	margin: 0;
	padding: 6px 0 0 0;
	border-bottom: 0;
}

.widget_categories ul li.current-cat a {
	color: #888 !important;
}

span.cat-count {
	margin-left: 5px;
	display: block;
	float: right;
}

/*  Tag Cloud 
------------------------------------- */

.tagcloud a { 
   margin: 0 2px 2px 0;
   display: inline-block;
}

.ie7 .tagcloud a { 
   display: inline;
}

/*  Recent Comments 
------------------------------------- */

.widget_recent_comments ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

.widget_recent_comments ul  li {
	background: url(../../../wp-content/themes/newis/images/com_i.png) top left no-repeat;
	margin: 0 0 5px 0 !important;
	padding: 0 0 0 25px !important;
	display: block;
}

/*----------------------------------------------------------*/
/*	Header
/*----------------------------------------------------------*/

#header { 
	width: 100%;
	height: 60px;
	padding: 30px 0;
	position: relative;
	z-index: 900;
}

#header-con { 
	max-width: 1160px;
	margin: 0 auto;
	padding: 0 20px;
}

/*  Logo 
------------------------------------- */

#logo {
	height: 50px;
	margin-top: 5px;
	display: block;
	float: left;
}

#logo-text {
	margin-top: 5px;
	display: block;
	line-height: normal;
	font-size: 40px;
	font-weight: bold;
	float: left;
}

#logo-text a { color: #444; }
#logo-text a:hover { color: #888; }

/*  Top Banner
------------------------------------- */

.wg-t-b {
	width: 468px;
	height: 60px;
	float: right;
}

.wg-t-b-t {    
	display: none;
}

/*  Top Menu
------------------------------------- */

#top-nav {
	background: url(../../../wp-content/themes/newis/images/top_nav.png) 0 0 repeat-x;
	width: 100%;
	height: 40px;
	position: relative;
	z-index: 900;
}	
#top-nav.m_green {
	background-position: 0 0;
}
#top-nav.m_blue {
	background-position: 0 -40px;
}
#top-nav.m_orange {
	background-position: 0 -80px;
}
#top-nav.m_red {
	background-position: 0 -120px;
}
#top-nav.m_grey {
	background-position: 0 -160px;
}

#top-nav-con {
	max-width: 1160px;
	margin: 0 auto;
	padding: 0 20px;
}

#top-nav ul {
	margin: 0; 
	padding: 0; 
	list-style: none;
}

#menu-icon {
	display: none;
}
 
.top-menu li {
	float: left;
	position: relative;
	list-style: none;
}

.top-menu a {
	height: 18px;
	padding: 11px;
	display: block;
	font-size: 14px;
	color: #fffffe;
	position: relative;
}

.m_green .top-menu li > a:hover, 
.m_green .top-menu li:hover > a.sublist, 
.m_green .top-menu li.current-menu-item > a { 
	background: url(../../../wp-content/themes/newis/images/top_nav.png) 0 -200px repeat-x; 
	color: #fffffe;
}
.m_blue .top-menu li > a:hover, 
.m_blue .top-menu li:hover > a.sublist, 
.m_blue .top-menu li.current-menu-item > a { 
	background: url(../../../wp-content/themes/newis/images/top_nav.png) 0 -240px repeat-x; 
	color: #fffffe;
}
.m_orange .top-menu li > a:hover, 
.m_orange .top-menu li:hover > a.sublist, 
.m_orange .top-menu li.current-menu-item > a { 
	background: url(../../../wp-content/themes/newis/images/top_nav.png) 0 -280px repeat-x; 
	color: #fffffe;
}
.m_red .top-menu li > a:hover, 
.m_red .top-menu li:hover > a.sublist, 
.m_red .top-menu li.current-menu-item > a { 
	background: url(../../../wp-content/themes/newis/images/top_nav.png) 0 -320px repeat-x; 
	color: #fffffe;
}
.m_grey .top-menu li > a:hover, 
.m_grey .top-menu li:hover > a.sublist, 
.m_grey .top-menu li.current-menu-item > a { 
	background: url(../../../wp-content/themes/newis/images/top_nav.png) 0 -360px repeat-x; 
	color: #fffffe;
}

/* dropdown */

.top-menu ul {
	width: 180px;
	height: auto;
	padding: 10px 0 !important;
	display: none; 
	position: absolute; 
	left: 0;
}

.top-menu ul li {
	float: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.top-menu ul a {
	height: auto;
	margin: 0;
	padding: 5px 20px;
	font-size: 13px;
	line-height: 130%;
	font-weight: normal;
	text-transform: none;
}

.top-menu li:hover > ul {
	display: block;
}

.top-menu ul ul {
	position: absolute; 
	left: 180px;
	top: -10px;	
}

@media screen and (max-width: 1000px) {

#menu-icon {
	background: url(../../../wp-content/themes/newis/images/mm_icon.png)  left center no-repeat;
	width: 35px;		
	height: 29px;
	margin: 0 auto;
	padding: 11px 10px 0 37px;
	display: block;
	color: #f9f9f9;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;		
}

.top-menu a {
	margin-left: 0;
}
	
.top-menu {
	width: 200px;
	margin: 0 auto !important;
	padding: 10px 0 !important;
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 40px;
	z-index: 10000;
}

.top-menu li {
	float: none;
}

.top-menu a {
	height: auto;
	padding: 2px 15px;
}

.top-menu a:hover, .top-menu li:hover a.sublist, .top-menu li.current-menu-item > a {
	background: none !important;
}

.top-menu ul {
	width: auto;
	padding: 0 0 0 10px !important;
	display: block; 
	position: static; 
}

.top-menu ul a {
	padding: 2px 15px;
	border: 0;
}
	
.top-menu ul ul {
	position: static; 
}	

}

@media screen and (min-width: 1000px) {

/* ensure #nav is visible on desktop version */
.top-menu {
	display: block !important;
}

}

/*----------------------------------------------------------*/
/*	Menu Sidebar
/*----------------------------------------------------------*/
	
ul.menu {
	width: 100%;
	margin: 0; 
	padding: 0; 
	list-style: none;
	font-size: 12px;
}
 
ul.menu li { 
	background: none;
	margin: 0; 
	padding: 0; 
	list-style: none;
}

.menu a {
	margin-bottom: 2px;
	padding: 3px 8px;
	font-size: 14px;
	color: #666;
	text-shadow: none;
	display: block;
}

.menu a.sublist {
	background: url(../../../wp-content/themes/newis/images/m_i.png) right center no-repeat;
	padding-right: 23px;
}

.menu a.sublist.sublist-close {
	background: url(../../../wp-content/themes/newis/images/m_i_2.png) right center no-repeat;
	padding-right: 23px;
}

.menu a:hover, .menu li:hover a.sublist, .menu li.current-menu-item > a {
	color: #333;
}

/* level 2 list */

.menu ul {
	padding-left: 5px;
	display: none; 
}

/*----------------------------------------------------------*/
/*	Content
/*----------------------------------------------------------*/

#wrap { 
	width: 100%;
	position: relative; 
	z-index: 2;
}

#top-con, #bot-con { 
	width: 100%; 
	padding-top: 30px; 
}

#container { 
	max-width: 1160px;
	padding: 30px 20px;
	margin: 0 auto;
}

#primary { 
	width: 100%;
	float: left;
}

#primary img {
	max-width: 100%;
	height: auto;
}

#primary-con {
	margin-right: 340px;
}

.pr-no-s { 
	margin-right: 0 !important;
}

.l_s #primary-con { 
	margin-left: 340px;
	margin-right: 0;
}

.wg-top-con, 
.wg-bot-con {  	
	max-width: 1160px; 
	margin: 0 auto; 
	padding: 0 20px 30px 20px; 
}

.wg-top-con-t, 
.wg-bot-con-t { 
	margin-bottom: 20px; 
}

.meta-desc {  
	margin-bottom: 30px;	
	overflow: hidden;
}

#sidebar {  
	width: 300px;
	margin-left: -300px;
	float: left;	
}

.l_s #sidebar {  
	margin-left: -100%;
}

#sidebar img {
	max-width: 100%;
	height: auto;
}

.wg-s {  
	margin-bottom: 30px;
	overflow: hidden;
}

.wg-s-t { margin-bottom: 20px; }

.meta-desc h1 { margin: 0; }
.meta-desc p { margin-bottom: 0; }

/*----------------------------------------------------------*/
/*	Post Blog
/*----------------------------------------------------------*/

.post, .type-page, 
.blog .post, .blog .type-page {  
	margin-bottom: 30px;
	overflow: visible;
}

#top-post{  
	margin-bottom: 30px;
	padding: 30px 30px 0 30px;
	text-shadow: none;
}

.row2{ 
	width: 100%;
	height: 1px;
	clear: both; 
	overflow: hidden; 
}

.t-p {  
	max-width: 48%;
	float: left;
}

.t-p.col-last {  
	float: right;
}

.single .entry-con {  
   margin-bottom: 30px;
}

.thumb-entry-t-p img  {
	display: block;
}

.thumb-entry  {
	width: 170px;
	margin-left: 85px;
	margin-right: -190px;
	float: left;
}

.thumb-entry img {
	width: 170px;
	height: 150px;
	display: block;
}

.p-r-full { margin-left: 85px; }
.p-r { margin-left: 275px; }

.entry-details { margin-bottom: 10px; }
.single .entry-details { margin-bottom: 30px; }

.date-con { 
	width: 65px;
	padding: 3px 0;
	margin-right: -80px;
	display: block; 
	font-size: 14px;
	text-align: center;
	text-shadow: none;
	float: left;
}

#top-post .date-con { 
	margin-right: 0;
	margin-bottom: 15px;
	float: none;
}

h1.entry-title { margin-bottom: 26px; }
h2.entry-title { margin: 0 0 10px 0; }

.excerpt-con { margin-bottom: 10px; }
.excerpt-con p { margin: 0; }

.post.t-p .excerpt-con, 
.post.t-p .excerpt-con p {  
	margin: 0;
}

.more-link  { width: 100%; text-align: right; }
.more-link a:hover { text-decoration: underline; }

.single .post img, 
.page .post img { max-width: 100%; height: auto; }

/*   WordPress Mediaelements
------------------------------------- */

.fluid-width-video-wrapper { margin-bottom: 20px; } /* FitVids */

.wp-video {
	width: 100% !important;
	margin-bottom: 20px;
}

.wp-video-shortcode, 
.wp-audio-shortcode {
	width: 100% !important;
	text-shadow: none;
	outline: none;
}

.wp-audio-shortcode {
	margin-bottom: 20px;
}

.post .mejs-layer,
.post .mejs-mediaelement,
.post .mejs-container .mejs-controls {
	background: #191919;
}
.post .mejs-controls .mejs-time-rail .mejs-time-current,
.post .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #0096ff;
}

.post .mejs-controls .mejs-time-rail .mejs-time-total,
.post .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #323232;
}

.post .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #676767;
}

.post .mejs-controls .mejs-time-rail span,
.post .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.post .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}

.post .mejs-button button {
	outline: none !important;
}

/*  WordPress Gallery
------------------------------------- */

.gallery  { 
	margin: 5; 
	overflow: hidden;
}

.gallery br  { display: none; }

.gallery-item {
	margin: 5,5,5,5;
	float: left;  
}

.gallery-item a:hover img { opacity: 1; }
.gallery-item img  { display: block; }

.gallery-caption { display: none; }

.gallery-columns-1 .gallery-item { width: 100%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 30.3%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }

/*  Edit Link
------------------------------------- */

.edit-link {
	background: #fac105;
	margin-bottom: 10px;
	padding: 2px 10px;
	font-size: 12px;
	text-shadow: none;
	display: inline-block;
}

.edit-link a { color: #333; }
.edit-link a:hover { color: #fffffe; }


/*  WordPress Image
------------------------------------- */

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-top: 2px;
	margin-bottom: 10px;
}

/*  Navigation Post 
------------------------------------- */

.nav-post {
	margin-bottom: 20px;
	overflow: hidden;	
}

.nav-post a {
	display: block;
}

.nav-post-prev {
	float: right;
	text-align: right;
	width: 50%;
}

.nav-post-next {
	float: left;
	width: 50%;
}

/*  Related Post
------------------------------------- */

.related-post {
	margin-bottom: 30px;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.related-post-title { 
	margin-bottom: 5px; 
	font-size: 18px;
	color: #444;
	letter-spacing: normal; 
	line-height: normal;  
}

.related-post-e-t { 
	display: block; 
	padding: 0 10px; 
	font-size: 16px; 
}

.related-post img { margin-right: 15px; float: left; }

.post .related-post ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.related-post ul  li {
	max-width: 164px;
	margin: 15px 0 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: normal;
	letter-spacing: normal; 
	overflow: hidden;	
}

.related-post img {
	margin-bottom: 10px;
	display: block;
}

/*  Comments 
------------------------------------- */

.comments-title {
	margin-bottom: 20px;
	color: #444;
	font-size: 18px;
}

#reply-title {
	margin-top: 20px;
	font-size: 18px;
}

#comments ol, 
#comments ul{
	list-style: none;
	padding:0;
	margin: 0;
}
 
#comments li{
	background: none;
	padding:0;
	margin: 0;
}

.nopassword,
.nocomments {
	font-size: 14px;
	font-weight: normal;
	margin: 20px 0;
	text-align: center;
}

.commentlist div.comment {
	margin: 0 0 25px 80px;
	position: relative;
}

.commentlist .children div.comment {
	margin-left: 160px;
}

.commentlist .children .children div.comment {
	margin-left: 240px;
}

.commentlist .children .children .children div.comment {
	margin-left: 320px;
}

.commentlist .children .children .children .children div.comment {
	margin-left: 400px;
}

.comment-author {
	font-size: 16px;
	margin-bottom: 5px;
}

.comment-author .fn {
	color: #444;
}

.commentlist .avatar {
	position: absolute;
	top: 0;
	left: -80px;
}

.comment-meta{
	color: #888;
	font-size: 12px;
}

#cancel-comment-reply-link {
	margin-top: 10px;
	display: block;
	color: #e96666;
	font-size: 12px;
}

.comment-awaiting-moderation {
	color: #e96666;
	font-style: italic;
}

#comment-navigation {
	padding-top: 10px;
}

.pinglist li {
	margin: 0 5px 5px 5px!important;
	float: left;	
}

/* Comment Form */

#respond input, 
#respond textarea {
	font-family: Arial, Tahoma, sans-serif;
	background: #fff;
	height: 26px;
	width: 300px;
	padding: 0 5px;
	display: block;
	border: 1px solid #e1e1e1;
	outline: none;
}

#respond textarea {
	width: 95%;
	height: 120px;
	padding: 5px;
}

#respond input#submit {
	font-family: Arial, Tahoma, sans-serif;
	background: #fff;
	width: 100px;
	margin: 5px 0 0 0;
	padding: 0;	
	color: #888;
	outline: none;
	cursor: pointer;
}

#respond input#submit:hover {
	color: #333;
}

p.comment-form-author,
p.comment-form-email, 
p.comment-form-url {
	width: 312px;
	position: relative;
}

p.comment-form-author label,
p.comment-form-email label, 
p.comment-form-url label {
	width: 50px;
	text-align: left;
	position: absolute;
	top: 4px;
	right: -60px;
}

.required {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

p.comment-form-author .required {
	right: 0;
}

#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #ff7777;
	font-size: 15px;
	font-weight: bold;	
}

/*----------------------------------------------------------*/
/*	Page Navigation
/*----------------------------------------------------------*/

.page-nav {
	overflow: hidden;
}

.page-nav .page-numbers {
	display: block;
	float: left;
	margin-right: 6px;
}

/*----------------------------------------------------------*/
/*	Shortcodes
/*----------------------------------------------------------*/

/*  Toggle 
------------------------------------- */

.toggle {
	margin-bottom: 3px;
	position: relative;	
}

.toggle-block {
	display: none;
	border: 1px solid #dedede;
	border-top: 0;
	overflow: hidden;
}

.toggle-block .toggle-con {
	padding: 10px;
	overflow: hidden;
}

.toggle-open {
	background: #fff;
	padding: 5px;  
	display: block; 
	color: #444;
	font-weight: bold;	
	font-size: 14px;
	text-shadow: none;
	border: 1px solid #dedede;
	cursor: pointer;
}

.toggle-open span {
	background: url(../../../wp-content/themes/newis/images/shortcodes/toggle_icons.png) 0 0 no-repeat;
	background-position: 0 0;
	width: 8px;
	height: 11px;
	margin: 0 5px 0 0;
	display: inline-block;
}

.ie7 .toggle-open span {
	display: inline;
	vertical-align: middle;
}

.toggle-close span {
	background-position: 0 -11px;
}

/*  Tabs 
------------------------------------- */

ul.tabs-lt {  
	margin: 0 !important; 
	padding: 0;
	height: 31px; 	
}

ul.tabs-lt li {  
	background: none;
	float: left;	 
	padding: 0; 
	margin: 0;  
	list-style-type: none;	
}

ul.tabs-lt a { 
	background: #fff;
	height: 17px;
	margin-right: 3px;	
	padding: 6px 12px 6px 12px;
	display: block;				
	font-size: 14px;
	color: #777 !important;
		text-shadow: none;
	font-weight: bold;
	outline: 0;
	border: 1px solid #dedede;
	float: left;
	position: relative;	
	bottom: -1px;
	z-index: 1;
}

ul.tabs-lt a:hover {
	color: #444 !important;
}

ul.tabs-lt a.current {
	background: #fff;
	height: 18px;
	color: #444 !important;	
	border-bottom: 0;
	cursor: default;
}

ul.tabs-lt a:hover {
	color: #444 !important;
}

.panes {
	padding: 10px;	
	border: 1px solid #dedede;
}

.panes > div {
	display: none;
	overflow: hidden;
}

/*  Color Blocks 
------------------------------------- */

.color-bl {
	padding: 15px;
	margin: 5px 0;
	text-shadow: none;
	overflow: hidden;
	clear: both;
}

.color-bl a {
   text-decoration: underline;
}

.color-bl a:hover {
   text-decoration: none;
}

.white-bl {
	background: #fff;
	border: 1px solid #dedede;
}

.white-bl a {
	text-decoration: none;
}

.blue-bl {
	background: #ecf4f8;
	color: #5e779e;
	border: 1px solid #d3dee4;
}

.blue-bl a{
	color: #5e779e;
}

.blue-bl h1, .blue-bl h2, 
.blue-bl h3, .blue-bl h4, 
.blue-bl h5, .blue-bl h6 { 
   color: #5e779e;
}

.green-bl {
	background: #84e084;
	color: #000000;
	border: 3px solid #1d7a1d;
}

.green-bl a {
	color: #669500;
}

.green-bl h1, .green-bl h2, 
.green-bl h3, .green-bl h4, 
.green-bl h5, .green-bl h6 { 
   color: #669500;
}

.red-bl {
	background: #fcefef;
	color: #c65555;
	border: 1px solid #efd3d3;
}

.red-bl a {
	color: #c65555;
}

.red-bl h1, .red-bl h2, 
.red-bl h3, .red-bl h4, 
.red-bl h5, .red-bl h6 { 
   color: #c65555;
}

/*  Buttons 
------------------------------------- */

a.button {
	padding: 5px 10px;
	display: inline-block;
	color: #fffffe !important;
	font-weight: bold;
	font-size: 14px;
	text-shadow: none;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	-ms-transition: 0.2s ease;
	transition: 0.2s ease;
}

.ie7 a.button {
	display: inline;
}

a.button.green { background: #8dbc00; }
a.button.green:hover { background: #98c809; }

a.button.blue { background: #3ba0e0; }
a.button.blue:hover { background: #40aef3; }

a.button.red { background: #dd5f5f; }
a.button.red:hover { background: #ef6969; }

a.button.orange { background: #ffa800; }
a.button.orange:hover { background: #ffb400; }

a.button.pink { background: #cd61c5; }
a.button.pink:hover { background: #df69d6; }

a.button.dark { background: #828282; }
a.button.dark:hover { background: #8d8d8d; }

/*  Columns
------------------------------------- */

.two_col{
	width: 48%;
	margin: 0 0 15px 0;
	float: left;
}

.three_col{
	width: 30.66%;
	margin: 0 4% 15px 0;
	float: left;
}

.four_col{
	width: 22%;
	margin: 0 4% 15px 0;
	float: left;
}

.last_col{
	margin: 0 0 15px 0;
	float: right;
	clear: right;
}

/*----------------------------------------------------------*/
/*	Bottom
/*----------------------------------------------------------*/

#bottom { 
	width: 100%;
	text-align: left;
}

#bottom-con { 
	max-width: 1160px;
	margin: 0 auto;
	padding: 30px 20px 0 20px;
}

#bottom-left, 
#bottom-center, 
#bottom-right {
	width: 31.60%;
	margin-right: 2.6%;
	float: left;
	overflow: hidden;
}
#bottom-right {
	margin-right: 0;
}

#bottom img {
	max-width: 100%;
	height: auto;
}

.wg-b-l, .wg-b-c, .wg-b-r { 
	width: 100%;
	margin-bottom: 30px;
}

.wg-b-t { margin-bottom: 20px; }

/*----------------------------------------------------------*/
/*	Footer
/*----------------------------------------------------------*/

#footer { 
	width: 100%;
	padding-top: 30px;
	text-align: left;
}

.wg-f { 
	max-width: 1160px;
	margin: 0 auto;
	padding: 0 20px 30px 20px;
}

.wg-f-t { display: none; }

/*----------------------------------------------------------*/
/*	Mobile
/*----------------------------------------------------------*/

@media screen and (max-width: 768px) {

#header { 
	height: auto;
}

#logo, #logo-text { 
	float: none;
}

.wg-t-b {    
	width: 100%;
	height: auto;
	margin-top: 30px;
	float: none;
}

.wg-t-b img {   
	max-width: 100%;
	height: auto;
}

#primary { 
	width: 100%;
	float: none;
}

#primary-con { 
	margin-right: 0;
}

.l_s #primary-con { 
	margin-left: 0;
	margin-right: 0;
}

#sidebar {  
	width: auto;
	margin-left: 0;
	float: none;	
}

.l_s #sidebar {  
	margin-left: 0;
}
	
}

@media screen and (max-width: 700px) {

.p-r {   
	margin-right: 0;
	float: none;
}

.p-con {   
	margin-right: 0;
}

.commentlist div.comment {
	margin-left: 25px;
}

.commentlist .children div.comment {
	margin-left: 50px;
}

.commentlist .children .children div.comment {
	margin-left: 75px;
}

.commentlist .children .children .children div.comment {
	margin-left: 100px;
}

.commentlist .children .children .children .children div.comment {
	margin-left: 125px;
}

.commentlist .avatar {
	position: absolute;
	top: 0;
	left: -25px;
}

.commentlist .avatar {
	width: 20px;
	height: 20px;
}

#bottom-left, 
#bottom-center, 
#bottom-right {
	width: 100%;
	margin-right: 0;
	float: none;
}

}

@media screen and (max-width: 480px) {

.flexslider { 
	min-height: 50px;
}

#slider .caption {
	display: none;
}

#slider .lt-prev,
#slider .lt-next {
	display: none;
}

.t-p {  
	max-width: 100%;
	float: none;
}

.t-p.col-last {  
	float: none;
}

.thumb-entry  {
	margin: 0 auto 15px auto;
	float: none;
}

.p-r { margin-left: 0; }

.date-con { 
	width: 65px;
	margin: 0 0 15px 0;
	padding: 3px 0;
	display: block; 
	float: none;
}

.three_col, .four_col{
	width: 100%;
	margin: 0 0 15px 0;
	float: none;
}
	
}

@media screen and (max-width: 420px) {
	
p.comment-form-author,
p.comment-form-email, 
p.comment-form-url {
	width: 100%;
}
	
p.comment-form-author label,
p.comment-form-email label, 
p.comment-form-url label {
	width: 100%;
	margin-bottom: 5px;
	display: block;
	position: static;
}

.required {
	display: inline-block;
	position: static;
}

#respond input, 
#respond textarea {
	width: 90%;
}

}

/*----------------------------------------------------------*/
/*	Clear
/*----------------------------------------------------------*/

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}


.rar {
  background-color: #90ee90;
  }

.leftimg {
    float:left; /* Выравнивание по левому краю */
    margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
   }

.d9 h3 {
  padding: 0 0 6px 10px;
  border-left: 9px solid #9966cc;
  border-bottom: 3px solid #9966cc;
}

.d9 h2 {
  padding: 0 0 6px 10px;
  border-left: 14px solid #9966cc;
  border-bottom: 5px solid #9966cc;
}


.podskazka{
    display: inline;
    position: relative;
    z-index: 100000;

}
.podskazka:hover:after{
    position: absolute;
    background: #422842;
    border-radius: 10px;
    bottom: 26px;
    color: #fff;
    content: attr(pods); /* Выводим текст всплывающей подсказки*/
    left: 0%;
    padding: 3px 10px;
    z-index: 100000;
    width: 250px;
}
.podskazka:hover:before{
    border: solid;
    border-color: #422842 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 30%;
    position: absolute;
    z-index: 100000;
}



/*
playback timings (ms):
  captures_list: 92.0
  exclusion.robots: 0.079
  exclusion.robots.policy: 0.069
  cdx.remote: 0.074
  esindex: 0.009
  LoadShardBlock: 70.487 (3)
  PetaboxLoader3.datanode: 127.495 (4)
  load_resource: 1349.491
  PetaboxLoader3.resolve: 1270.828
*/

