/*
Theme Name: New Sofia
Theme URI: http://www.stenikgroup.com
Description: Custom made theme for the site
Author: Vladi & Petya @ Stenik
Version: 0.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, theme-options, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support
*/
@import url(menu.css);
@import url(milkbox.css);

*{
	margin: 0px;
	padding: 0px;
	outline: none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

a img {
	border: none;
}

ul li {
	list-style: none;
}

a {
	text-decoration: none;
}

.clear {
	clear: both;
	font-size: 1px;
}


.bold {
	font-weight: bold;
}

.left {
	float: left;
}

.right {
	float: right;
}

.last {
	margin-right: 0px !important;
}

.no-border {
	border: none !important;
}

.no-bgr {
	background: none !important;
}

.red {
	color: #e22b31 !important;
}

.gray {
	color: #b2b3b6 !important;	
}

body
 {
	background-color: #454545;
	font-size: 12px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #676767;
}


/* Wrapper */


#wrapper {
	width: 980px;
	margin: 0px auto;
}

/* Header */

#header {
	background: #fff url(images/header_bg.gif) repeat-x;
	padding: 5px 10px 10px 10px;
	border-bottom: 4px solid #B1B2B5;
}

#header .up_nav {
	float: left;
	margin: 2px 0 0  10px;
	display: inline;
}

#header .up_nav li {
	float: left;
	margin-right: 5px;
	color: #fff;
}

#header .up_nav li a {
	color: #fff;
	padding-right: 5px;
	font-size: 11px;
}

#header .up_nav li a:hover {
	text-decoration: underline;
}

#header .search_form {
	float: right;
	width: 223px;
	height: 23px;
	background: url(images/search.gif) no-repeat;
}

#header .search_form .text {
	width: 192px;
	padding: 3px 3px 1px 3px;
	border: none;
	background: none;
	height: 17px;
	color: #5d5d5d;
	font-size: 11px;
}

#header .search_form .submit {
	width: 17px;
	height: 17px;
	border: none;
	background: none;
	cursor: pointer;
}

#header .logo {
	float: left;
	margin: 50px 0 0 10px;
}

#header .banner_top {
	float: right;
	margin-top: 35px;
}

/* Container */

#container {
	padding: 0px 10px 15px 0;
	background: #fff;
}

#container .left_colomn {
	width: 200px;
	float: left;
	background: #ECECEC;
}

#container .center_colomn {
	width: 500px;
	float: left;
	margin-left: 15px;
	background: #fff;
	padding-top: 15px;
}

#container .right_colomn {
	width: 240px;
	float: right;
	background: #fff;
}

#container .left_colomn .left_nav li {
	width: 100%;
}

#container .left_colomn .left_nav li a {
	display: block;
	padding: 6px 0 6px 25px;
	color: #5d5d5d;
	background: #F0F0F0 url(images/left_nav.gif) repeat-x;
	border-bottom: 1px solid #D9D9D9;
}
#container .left_colomn .left_nav .children  {
	display:none;
}
#container .left_colomn .left_nav li a:hover,
#container .left_colomn .left_nav li a.mainMenuParentBtnFocused {
	background: #D42126 url(images/left_nav_over.gif) no-repeat !important;	
	color: #fff;
	border-bottom: 1px solid #9C1F23;
}

#container .left_colomn .left_nav li a.sf {
	padding: 17px 0 17px 25px;
	background: url(images/left_nav_sf.gif) left bottom no-repeat;	
}

#container .left_colomn .left_nav li a.sf:hover,
#container .left_colomn .left_nav li a.sf.mainMenuParentBtnFocused {
	background: url(images/left_nav_sf_over.gif) left bottom no-repeat !important;	
	color:#FFF !important;
}

#container .comm {
	float: right;
	font-size: 11px;
	color: #b2b3b6;
	background: url(images/comm.gif) no-repeat 0px center;
	padding-left: 10px;
}

#container .left_colomn .comm {
	margin: 10px;
}

#container .left_colomn .banner {
	margin: 0 0 10px 10px;
	display: block;
}

#container .center_colomn .accent_new {
	width: 479px;
	height: 219px;
	background: url(images/accent_new.gif) no-repeat;

	padding: 11px 10px 9px 11px;
}

#container .center_colomn .post  .img div.element {
	display:none;
}
#container .center_colomn .post  .img div.current,
#container .center_colomn .post  .img div.nav {
	display:block;
}
#container .center_colomn .post  .img div.nav {
	background: url(images/img_bottom.gif) no-repeat left top;
	line-height:25px;
	margin-top:2px;
}
#container .center_colomn .post  .img a {
	text-decoration:none;
	color:#333;
	position:relative;
}
	#container .center_colomn .post  .img a.prev {
		float:left;
		margin-left:15px;
	}
	#container .center_colomn .post  .img a.next {
		float:right;
		margin-right:15px;
	}

#container .center_colomn .post  .img .disabled {
	color:#999;
}

#container .center_colomn .accent_new .img,
#container .center_colomn .single_new .img {
	float: left;
	margin-right: 10px;
	width: 175px;
	text-align: center;
	line-height: 1.8;
	color: #fff;
	font-size: 11px;
}
#container .center_colomn .accent_new .img {
	height:220px;
}
#container .center_colomn .accent_new .img img {
}
#container .center_colomn .single_new.is_announcement .img {
	background:none;
}
#container .center_colomn .accent_new h1,
#container .center_colomn .single_new h1 {
	font-size: 14px;
	color: #e52d33;
}

#container .center_colomn .accent_new .text {
	height: 145px;
	margin-top: 5px;
}

#container .center_colomn .accent_new .text p {
	padding-bottom: 0px;
}

#container .center_colomn .is_announcement .more {
	background: url(images/through.gif) no-repeat right center;
	padding-right: 15px;
	color: #E52D33;
	float: right;
	margin-top: 10px;
	text-decoration: none;
	font-size: 11px;
}

#container .center_colomn .is_announcement .more:hover {
	text-decoration: underline;
}

#container .right_colomn .comm {
	margin-bottom: 4px;
}

#container  .date {
	color: #8f8f8f;
	font-size: 11px;

}

#container .comment {
	background: url(images/comment.gif) no-repeat 0px 3px;
	padding: 0 0 9px 15px;
	color: #e52d33 !important;
	font-size: 11px;
	text-decoration: none !important;
}

#container .center_colomn .heading {
	width: 480px;
	height: 18px;
	background: url(images/h1.gif) no-repeat;
	margin: 0px 0 15px;
	padding: 4px 10px 0 10px;
}

#container .center_colomn .heading .right {
	font-size: 11px;
}

#container .center_colomn .heading .right a {
	color: #5d5d5d;	
	text-decoration: none;
}

#container .center_colomn .heading .right a:hover {
	text-decoration: underline;
}

#container .center_colomn .heading.sofia {
	background: url(images/h1_sf.gif) no-repeat;
	padding-top: 9px;
}

#container .heading h1 {
	float: left;
}

#container .heading .archive {
	float: right;
	text-decoration: none;
}

#container  .archive:hover {
	text-decoration: underline !important;
}

#container .archive {
	color: #5d5d5d !important;
	background: url(images/archive.gif) left center no-repeat;
	padding-left: 15px;
}

#container .article {
	padding-bottom: 15px;
	background: url(images/sep.gif) right bottom no-repeat;
	margin-bottom: 15px;
	line-height:1.4em;
}

#container .article img {
	float: left;
	margin-right: 15px;
}

#container .article h2 a {
	font-size: 12px;
	font-weight: bold;
	color: #e52d33;
	margin-bottom: 3px;
	display: block;
	text-decoration: none;
}

#container .article h2 a:hover {
	text-decoration: underline;
}

#container .article p {
	display: block;
	margin-top: 5px;
	padding-bottom: 0px;
}

#container .article.last {
	margin-bottom: 0px;
	background: none;
}

#container .gray_box {
	background-color: #E6E6E6;
	width: 100%;
	text-align: center;
	padding-bottom: 13px;
	}

#container .gray_box .comm {
	padding: 3px 15px 3px 10px;
}

#container .heading_red {
	height: 20px;
	width: 480px;
	background: url(images/heading_red.gif) no-repeat;
	padding: 5px 10px 0 10px;
	margin-top: 15px;
}

#container .heading_red h1 {
	float: left;
	text-transform: none;
	color: #fff;
	font-size: 12px;
}

#container .heading_red .all {
	background: url(images/all.gif) no-repeat left center;
	padding-left: 10px;
	float: right;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

#container .heading_red .all:hover {
	text-decoration: underline;
}

#container ul.last_news {
	margin: 0px !important; 	
}

#container ul.last_news li {
	margin: 0px !important; 
	padding: 0px !important; 
}


#container ul.last_news li a {
	background-image: url(images/arrow.gif);
	background-color: #F1F1F1;
	background-repeat: no-repeat;
	background-position: 10px 15px;
	display: block;
	padding: 10px 0 10px 20px;
	color: #5d5d5d;
	text-decoration: none;
}

#container ul.last_news li a.lighter {
	background-color: #ECECEC;
}

#container ul.last_news li a:hover {
	color: #E42D32;
}

#container .right_colomn .quiz {
	width: 240px;
	margin-top: 15px;
	background: url(images/quiz_bottom.gif) left bottom no-repeat;
	padding-bottom: 6px;
}

#container .right_colomn .quiz_head {
	background: url(images/quiz_top.gif) no-repeat;
	height: 20px;
	padding: 5px 10px 0 10px;
}

#container .right_colomn .quiz_head h1 {
	float: left;
	text-transform: none;
}

#container .right_colomn .quiz_head .archive {
	float: right;
}

#container .right_colomn .quiz_body {
	background: #ECECEC url(images/quiz_body.gif) no-repeat;
	padding-top: 10px;
}

#container .right_colomn .quiz_body h2 {
	color: #e52d33;
	text-align: center;
	line-height: 1.4;
	font-size: 12px;
}

#container .right_colomn .quiz_body .option {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #DBDBDB;
}
#container .right_colomn .quiz_body .wp-polls-ans .option {
	padding-bottom:0px;
}
#container .right_colomn .quiz_body .submit {
	width: 96px;
	height: 20px;
	text-align: center;
	background: url(images/send.gif) no-repeat;
	color: #fff;
	border: none;
	padding: 0px 0px 2px 0px;
	margin: 10px 0 5px 70px;
	cursor: pointer;
}

#container .right_colomn .quiz_body .option label {
	width: 190px;
}

#container .right_colomn .gray_box {
	padding: 3px 0;
}

#container .right_colomn .heading {
	margin: 20px 0;
	padding: 5px 10px 4px;
	float: left;
	width: 220px;
	background: url(images/quiz_top.gif) no-repeat;
}

#container .right_colomn .heading h1 {
	text-transform: none;
}

#container .right_colomn .heading .mic {
	float: right;
	background: url(images/mike.gif) 0 4px no-repeat;
	padding: 3px 0 3px 15px;
	font-size: 11px;
	color: #5d5d5d;
	margin-top: -3px;
}

#container .right_colomn .heading .mic:hover {
	text-decoration: underline;
}

#container .pager {
	float: right;
	clear: both;
	margin: 0px !important;
}

#container .pager li {
	float: left;
	margin:0 0 0 3px !important;
	padding: 0px !important;
	background: none !important;
}

#container .pager li a {
	display: block;
	width: 18px;
	text-align: center;
	padding: 2px 0;
	color: #e52d33;
	background: url(images/pager.gif) no-repeat;
	text-decoration: none;
}

#container .pager li a:hover {
	color: #fff;
	background: url(images/pager_over.gif) no-repeat;	
}

#container .pager li a img {
	padding: 5px 0;
}

#container .single_new {
	margin: 0 0 15px 0;
	width: 500px;
}

#container .single_new .top {
	height: 11px;
	background: url(images/single_new_top.gif) no-repeat;
}

#container .single_new .bottom{
	height: 29px;
	background: url(images/single_new_bottom.gif) no-repeat;
}

#container .single_new .top img,
#container .single_new .bottom img {
	display: none;
}

#container .single_new .inner {
	border-left: 2px solid #E83A3F;
	border-right: 2px solid #E83A3F;
	padding: 0 10px;
}

#container .center_colomn .single_new .center_img {
	display: block;
	margin-bottom: 10px;
}

#container .center_colomn .single_new .small_img {
	float: left;
	margin-right: 8px;
}

#container .center_colomn .single_new .img {
}

#container .center_colomn .single_new .author {
	display: block;
	padding: 6px 0 3px;
	margin-top: 5px;
	clear: both;
	color: #e52d33;
}

#container .center_colomn .single_new .text {
	margin-top: 5px;
}

#respond {
	background: #EFF0F0;
}

#respond form {
	padding: 10px 0 10px 10px;
	position:relative;
}
#respond form p {
	padding:0;
}
#respond form .required {
	display:none;
}
#respond form label {
	left:0;
	width: 80px;
	display:block;
	float:left;
	color: #ed3238;
	font-size: 11px;
	font-weight: bold;
	clear: both;
	padding-top: 5px;
}

#respond form input {
	width: 214px;
	padding: 3px;
	border: 1px solid #D8D8D9;
	margin-bottom: 10px;
	font-size: 11px;
}

#respond form textarea {
	width: 384px;
	height: 54px;
	padding: 3px;
	border: 1px solid #D8D8D9;
	margin-bottom: 10px;
	font: 11px Tahoma;
	overflow: auto;
}

#respond form #code {
	width: 90px;
	margin-right: 10px;
	text-align: center;
}
#respond form dl {
	display:none;
}

#container .comments form p,
#container .comments form img {
	float: left;
	margin-bottom: 10px;
}

#respond #submit {
	width: 96px;
	height: 20px;
	text-align: center;
	background: url(images/send.gif) no-repeat;
	color: #fff;
	border: none;
	padding: 0px 0px 2px 0px;
	cursor: pointer;
	margin-left: 80px;
}

#container .comments .comment_info,
#container .comments .comment_text {
	width: 480px;
	padding:10px;
	float: left;
	clear: both;
}

#container .comments .comment_info p,
#container .comments .comment_text p {
	padding-bottom: 0px;
}

#container .comments .comment_info {
	border-bottom: 1px solid #fff;
	font-size: 11px;
}

#container .comments .comment_info .comm_number {
	width: 28px;
	text-align: center;
	padding: 3px 0;
	color: #ed3238;
	font-weight: bold;
	background: url(images/comm_number.gif) no-repeat;
	float: left;
	margin: -2px 10px 0 0 ;
}

#container .comments .comment_text {
	border-bottom: 1px solid #C1C1C1;
	background-color: #DFDFDF;
}

#container table {
	border-bottom: 1px solid #D2D2D2;
	border-left: 1px solid #D2D2D2;
	width: 100%;
}

#container table td,
#container table th {
	border-top: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;	
	font-size: 11px;
}

#container table td {
	text-align: center;
	color: #5d5d5d;
	padding: 10px 5px 10px 10px;
	background-color: #ECECEC;
}

#container table td.first {
	text-align: left;
}

#container table th {
	color: #fff;
	text-align: left;
	background: #ED3338 url(images/th.gif) repeat-x left bottom;
	font-weight: normal;
	padding: 3px 5px 3px 10px;
} 

#container table td .ex {
	float: left;
	height: 100%;
	vertical-align: middle;
	margin-right: 10px;
}

#container table td .left {
	text-align: left;
}

#container .results {
	font-size: 14px;
	font-weight: bold;
	background: url(images/lupa1.gif) no-repeat;
	padding-left: 20px;
	display: block;
	margin: 5px 0 15px;
}

#container .red_result {
	color: #e52d33;
	background: url(images/lupa.gif) no-repeat;	
}

#container .result {
	display:block;
	margin:0 0 10px 0px;
	font-size: 11px;
}
#container .result p {
	padding-bottom:5px;
	text-indent: 0px;
}

#container .result a.result_name {
	text-decoration: none;
	color: #5d5d5d;
	font-weight: bold;
}

#container .result a.url {
	background: url(images/url.gif) no-repeat 0 center;
	color:#e52d33;
	display:block;
	margin:5px 0;
	padding:0 0 0px 20px;
}


/* Main classes */

#container p {
	line-height: 1.5;
	display: block;
	padding-bottom: 15px;
	/*text-indent: 10px;*/
}


#container h1 {
	text-transform: uppercase;
	font-size: 11px;
	color: #5d5d5d;
	text-transform: uppercase;
}

#container h2 {
	font-size: 14px;
	margin-bottom: 5px;
}

#container .center_colomn a,
#container .right_colomn a {
	color: #e52d33;
	text-decoration: underline;
}

#container .center_colomn a:hover {
	text-decoration: none;
}

#container .center_colomn ul,
#container .center_colomn ol {
	margin: 10px 0;
}

#container .center_colomn ul li {
	margin-bottom: 10px;
	background: url(images/bullet.gif) no-repeat 0 4px;
	padding-left: 16px;
}

#container .center_colomn ol li {
	list-style: inside;
}

#container span.title{
	font-weight: bold;
	color: #e52d33;
	font-size: 12px;
	display: inline;
}

#container hr {
	float: left;
	clear: both;
	width: 100%;
	background-color: #E7E8E7;
	border: none;
	height: 1px;
	margin: 10px 0 5px;
}

/* Footer */

#footer {
	background: url(images/footer_bg.gif) repeat-x;
	padding: 25px 20px 10px 10px;
	font-size: 11px;
}

#footer .copyright {
	float: left;
}

#footer ul {
	margin-left: 260px;
}

#footer ul li {
	float: left;
	margin-right: 5px;
	color: #e22b31;
}

#footer ul li a {
	padding-right: 5px;
	color: #e22b31;
}

#footer ul li a:hover,
#footer ul li a.act {
	color: #676767;
}

#footer .stenik {
	float: right;
	background:transparent url(images/stenik.png) no-repeat scroll 0 0;
	color:#676767;
	padding:2px 0 2px 20px;
}

#footer .stenik a {
	color:#676767;	
}
#respond {
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #C1C1C1;
}

.bar {
	position:relative;
	border:1px solid #dcdcdc;
	background:white;
	top:5px;
}
.option .percent {
	float:left;
	width: 36px;
	text-align:center;
	color:#de282e;
}
.pollbar {
	background:#de282e !important;
}




/* IMAGES */
img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}