/* Kaspersky Blog - main_blog.css */

/* html, body, #main */
html, body, #main {
	min-height: 100%;
	width: 100%;
	height: 100%;
	overflow: auto;
}

html>body, html>body #main {
	height: auto;
}

body {
	background: #e2e2e2 url('../kl_blog_img/general/body_bg.png') repeat-x;
	margin: 0;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #4e4e4e;
}

#main {
	position: absolute;
	top: 0;
	left: 0;
	background: url('../kl_blog_img/general/header_bg.png') repeat-x;
	overflow: hidden;
}

.clearer:after {
    content: "Kaspersky Clear DIV";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* header */
#header {
	width: 959px;
	height: 80px;
	margin: 0px auto;
}

/* logo */
#logo {
	float: left;
	width: 350px;
	margin-top: 10px;
}

#logo .kaspersky {
	width: 325px;
	float: left;
}

#logo .kaspersky h1 {margin:0; padding:0; line-height:normal;}

#logo .kaspersky a {
	text-decoration: none;
	font-size: 10px;
	color: #8a8a8a;
}

#logo .kaspersky img, span {
	display: block;
	border:none;
}

#logo .kaspersky img {
	float: left;
	width: 251px;
	height: 58px;
}

#logo .kaspersky span {
	float: right;
	width: 118px;
	text-align: right;
	margin-top: -12px;
	background: url('../kl_blog_img/general/bullet_arrow.png') no-repeat;
	cursor: pointer;
	padding-left:10px;
	position:relative;
	z-index:10;
}

#logo .kaspersky a:hover span {
	text-decoration: underline;
}

#logo .blog {
	float: right;
	width: 86px;
	height: 45px;
	margin-top: 10px;
	margin-left: -70px;
}

/* search module */
#search_module {
	float: right;
	width: 326px;
	height: 34px;
	background: url('../kl_blog_img/general/search_module_bg.png') no-repeat;
	margin-top: 30px;
}

#search_module .search_input input {
	color: #fff;
	background: none;
	border: 0px;
	font-size: 14px;
	font-style: italic;
	letter-spacing: -0.04em;
	width: 252px;
	padding: 0px 10px;
	margin-top: 8px;
}

#search_module .search_btn {
	float: right;
	width: 49px;
}

/* main menu */
#main_menu {
	width: 959px;
	height: 29px;
	margin: 0px auto;
}

#main_menu ul {
	padding: 0px;
	margin: 0px;
}

#main_menu li {
	list-style-type: none;
	display: inline;
	float: right;
	height: 29px;
	background: url('../kl_blog_img/general/mm_item_bg.png') repeat-x;
	margin-left: 5px;
	padding: 0px;
}

#main_menu li .mm_l {
	width: 9px;
	height: 29px;
	background: url('../kl_blog_img/general/mm_item_left.png') no-repeat;
	display: block;
	float: left;
	margin-right: 1px;
}

#main_menu li .mm_r {
	width: 9px;
	height: 29px;
	background: url('../kl_blog_img/general/mm_item_right.png') no-repeat;
	display: block;
	float: left;
	margin-left: 1px;
}

#main_menu li a {
	display: block;
	float: left;
	text-decoration: none;
	color: #fff;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.07em;
	padding-top: 4px;
	text-shadow: #006561 0px 1px;
}

/* main banner */
#main_banner {
	width: 959px;
	height: 205px;
	margin: 0px auto;
	margin-top: 5px;
}

#slide {
	width: 653px;
	height: 205px;
	float: right;
	background: url('../kl_blog_img/general/slide_bg.png') no-repeat;
	text-align: left;
	z-index: 2;
}

#slide_content {
	width: 621px;
	height: 174px;
	margin: 16px 0 0 16px;
	background:#666;
}

#slide_nav {
	width: 726px;
	height: 41px;
	margin-left: -37px;
	margin-top: -80px;
}

#slide_nav .nav {
	width: 28px;
	height: 41px;
	cursor: pointer;
}

#slide_nav .left {
	float: left;
	background: url('../kl_blog_img/general/slide_btn_left.png') no-repeat;
}

#slide_nav .right {
	float: right;
	background: url('../kl_blog_img/general/slide_btn_right.png') no-repeat;
}

#birdie {
	width: 327px;
	height: 228px;
	background: url('../kl_blog_img/general/birdie.png') no-repeat;
	float: left;
	margin-left: -30px;
	margin-top: -16px;
	z-index: 1;
}

/* social */
.heading_spec {
	text-decoration: none;
	text-align: left;
	display: block;
}

.heading_spec .heading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	width: 170px;
	color: #a5a5a5;
	font-style: italic;
	letter-spacing: -0.05em;
	display: block;
	text-align: left;
	text-shadow: #fff 0px 1px;
}

.heading_spec .spec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595858;
	display: block;
}

.heading_spec:hover .spec {
	text-decoration: underline;
}

#social {
	width: 959px;
	margin: 0px auto;
	margin-top: 10px;
}

#social .twitter {
	width: 719px;
	height: 55px;
	background: url('../kl_blog_img/general/twitter_bg.png') no-repeat;
	float: left;
}

#social .twitter .twitter_account {
	width: 135px;
	float: left;
	margin-left: 80px;
	margin-top: 8px;
}

#social .twitter .last_twit {
	float: right;
	width: 360px;
	font-size: 11px;
	color: #585757;
	text-align: left;
	margin-right: 60px;
	display: block;
	height: 55px;
}

#social .twitter .last_twit p {
	margin-top: 14px;
}

#social .feed {
	float: right;
	width: 229px;
	height: 55px;
	background: url('../kl_blog_img/general/feed_bg.png') no-repeat;
}

#social .feed .heading_spec {
	margin-left: 55px;
	margin-top: 8px;
}

/* awesome buttons */
#block-poll-0 form input.form-submit {
	background: #df0000 url('../kl_blog_img/general/alert-overlay.png') repeat-x; 
	display: inline-block; 
	padding: 1px 6px 2px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-weight: bold;
}

.button:hover								{ background-color: #111; color: #fff; text-decoration: none;}
.button:active								{ top: 1px; }
.small.button, .small.button:visited 		{ font-size: 11px; padding: ; }
.button, .button:visited,
.medium.button, .medium.button:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.button, .large.button:visited 		{ font-size: 14px; padding: 8px 14px 9px; }

.green.button, .green.button:visited		{ background-color: #91bd09; }
.green.button:hover							{ background-color: #749a02; }
.blue.button, .blue.button:visited			{ background-color: #2daebf; }
.blue.button:hover							{ background-color: #007d9a; }
.red.button, .red.button:visited			{ background-color: #df0000; }
.red.button:hover							{ background-color: #b70000; }
.magenta.button, .magenta.button:visited	{ background-color: #a9014b; }
.magenta.button:hover						{ background-color: #630030; }
.orange.button, .orange.button:visited		{ background-color: #ff5c00; }
.orange.button:hover						{ background-color: #d45500; }
.yellow.button, .yellow.button:visited		{ background-color: #ffb515; }
.yellow.button:hover						{ background-color: #fc9200; }

/* content */
#content {
	width: 959px;
	margin: 0px auto;
	margin-top: 10px;
	margin-bottom: 96px;
}

/* left bar */
.left {
	width: 295px;
	float: left;
	font-size: 11px;
	color: #656565;
	text-align: left;
}

.left a {
	color: #656565;
	text-decoration: none;
}

.left a:hover {
	color: #333;
	text-decoration: underline;
}

.left .block {
	width: 295px;
	margin-bottom: 10px;
	background: #eee url('../kl_blog_img/general/left_module_ft.png') no-repeat bottom left;
	padding-bottom:9px;
}

.left .block h2.title {
	height: 30px;
	padding: 5px 0 0 10px;
	font-size: 20px;
	color: #fff;
	font-style: italic;
	font-weight: bold;
	letter-spacing: -0.05em;
	text-shadow: #004e4b 0px 1px;
	background: url('../kl_blog_img/general/left_module_header.png') no-repeat;
	margin:0;
}

.left .content {
	padding: 9px;
	padding-bottom: 2px;
	background: url('../kl_blog_img/general/module_bg.png') repeat;
	line-height: 18px;
	font-size: 12px;
}

.left .content ul { 
	padding:0;
	margin:0 0 0 9px;}

.left .content .button {
	color: #fff;
	text-decoration: none;
}

.left .content .button:hover {
	text-decoration: none;
}

/* right */
.right {
	width: 653px;
	float: right;
	font-size: 12px;
	color: #4e4e4e;
	text-align: justify;
}

.right .module {
	width: 653px;
	margin-bottom: 10px;
}

.right .module .header {
	width: 653px;
	height: 9px;
	background: url('../kl_blog_img/general/right_module_header.png') no-repeat;
}

.right .module .footer {
	width: 653px;
	height: 9px;
	background: url('../kl_blog_img/general/right_module_footer.png') no-repeat;
}

.right .module .content {
	padding: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url('../kl_blog_img/general/module_bg.png') repeat;
}

h1.blog-post,
h2.kblog-title {
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -2px;
	color: #474747;
	line-height: 36px;
	text-align: left;
	margin-top: -35px;
	float:left;
	text-indent: 70px;
	clear:both;
}

h2.kblog-title a {
	color: #474747;
	text-decoration: none;
}

h2.kblog-title a:hover {
	color:#000;
}

.right .module .content .up {
	padding: 0px;
	height: 59px;
}

.right .module .content p {
	margin-bottom: 10px;
}

.right .module .content .calendar {
	width: 59px;
	height: 59px;
	background: url('../kl_blog_img/general/calendar_bg.png') no-repeat;
	float: left;
}

.right .module .content .calendar .month {
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	height: 17px;
	padding-top: 3px;
}

.right .module .content .calendar .day {
	text-align: center;
	font-weight: bold;
	color: #ec1c24;
	font-size: 30px;
	height: 17px;
	letter-spacing: -1px;
}

.right .module .content .read_more {
	float: right;
	width: 140px;
	margin-right: -53px;
	margin-top: 4px;
	z-index: 3;
	text-decoration: none;
	cursor: pointer;
}

.right .module .content .read_more .label {
	display: block;
	width: 104px;
	height: 19px;
	padding: 2px 0 0 2px;
	font-size: 11px;
	color: #474747;
	background: url('../kl_blog_img/general/read_more_bg.png') no-repeat;
	text-decoration: none;
	float: left;
}

.right .module .content .read_more .arrow {
	display: block;
	width: 28px;
	height: 41px;
	background: url('../kl_blog_img/general/slide_btn_right.png') no-repeat;
	float: right;
	margin-top: -11px;
}

.right .module .content .bottom {
	width: 624px;
	margin: 0px auto;
	margin-top: 10px;
}

.right .module .content .bottom .header {
	background: url('../kl_blog_img/general/right_module_bottom_top_bg.png') no-repeat;
	width: 624px;
	height: 8px;
}

.right .module .content .bottom .footer {
	background: url('../kl_blog_img/general/right_module_bottom_btm_bg.png') no-repeat;
	width: 624px;
	height: 8px;
}

.right .module .content .bottom .content {
	background: #e3e3e3;
	color: #000000;
	font-size: 11px;
}

.right .module .content .bottom .content a {
	color: #000;
	text-decoration: none;
}

.right .module .content .bottom .content a img {
	margin-bottom: -3px;
}

/* footer */
#footer {
	clear:both;
	width: 100%;
	height: 95px;
	margin-top:3px;
	background:url('../kl_blog_img/general/footer_bg.png') top repeat-x;
	text-align:center;
	font-family:'Lucida Sans Unicode', Arial, Tahoma, Verdana, sans-serif;
	color:#ffffff;
}

#footer .content {
	width: 959px;
	margin: 0px auto;
	color: #737272;
	font-size: 11px;
	text-align: left;
	padding-top: 40px;
}

#footer-right a {
  color: #737272;
  padding: 0 2px;}

#footer  img {
  border:0;
  padding: 0 10px 0 0;}
  

div.tabs ul li {
  float:left;
  list-style:none;
  margin: 0 20px 0 0;}
  
div.tabs ul {
  clear:both;
  border-bottom:1px solid #ccc;
  display:block;
  height: 15px;}
  
.read_more .label a {
  color:#555;
  text-decoration:none;}
  
.kblog-links ul li {
  list-style:none;
  display:inline;
  padding-right:5px}
 
 
table #autor-blog {
  background: url('../kl_blog_img/general/icon_user.png') no-repeat left;
  padding-left:20px;
  line-height: 16px;}

table #categorii-blog ul li.first {
  background: url('../kl_blog_img/general/icon_bookmark.png') no-repeat left;
  line-height: 16px;
  padding-left: 20px;}

table #comentarii-blog a {
  background: url('../kl_blog_img/general/icon_comment.png') no-repeat left;
  padding-left: 20px;
  line-height: 16px;
  width: 100px;}

table #tags-blog {
  background: url('../kl_blog_img/general/icon_tags.png') no-repeat left;
  padding-left: 20px;
  line-height: 16px;}
  
.kblog-links {line-height: 16px;}

.kblog-links tr td ul {
  padding:5px 0;
  margin:0;}
  
  
#comments {
  background: url('../kl_blog_img/general/right_module_footer.png') bottom left no-repeat;
  margin-bottom: 15px;
  padding-bottom: 9px;}

#comments h2#comments-title {
  background: url('../kl_blog_img/general/right_module_header.png') top left no-repeat;
  padding: 4px 0 0 15px;
  font-size: 15px;
  margin:0;
  line-height:normal;
  font-weight:normal;}

#comments .comment,
#comments .box {
  background: url('../kl_blog_img/general/module_bg.png') top left repeat;
  margin-top:-15px; 
  padding: 10px 15px 15px 15px;}

#comments .toggletinymce,
#comments fieldset {display:none}

#comments a {color:#333;}


.left .edit a {
  float:left;
  color: #00708a; 
  padding: 0 10px;}
  
#block-poll-0 form input.form-submit {
  background: }
  
div.messages {
  padding: 10px;
  text-align:center;
  border: 1px solid #999;
  margin-bottom: 5px;
  background: #f1f1f1;}

div.error {
  color: red;
  }
  
.blog-post-teaser {
  clear:both;
  padding:0;}
  
  

#edit-search-theme-form-1-wrapper {
  width:275px;
  float:left;}

#edit-search-theme-form-1-wrapper #edit-search-theme-form-1 {
  background: url('../kl_blog_img/general/search_inout_bg.png') repeat-x;
  width: 250px;
  border: 1px solid #00bcb4;
  height: 24px;
  margin-left:10px;
  border-left:none;
  border-right:none;
  padding-top: 7px;}
  
.kblog-links .header {background-image:none;}

.twtr-widget .twtr-avatar,
.twtr-widget .twtr-hd,
.twtr-widget .twtr-ft{display:none;}

form#search-form input.form-text {float:left}

.node-type-blog p {clear:both;
float:none;}
