html,
body {
	margin:0;
	padding:0;
	font-family: 'Roboto',Verdana,sans-serif;
	text-rendering: optimizelegibility;
	line-height: 1.5;
	font-size: 16px;
	color:#333;
	background:#efefef repeat-y url("/images/layout/main-background.png") center;background-attachment:fixed;
}

a {
	text-decoration:none;
	color: #0066CC;
}

a:hover {
	text-decoration:underline;
}

.loading{
	width:20px;
	height:20px;
	left:6px;
	position:relative;
	top:3px;
	visibility:hidden;
}

.small-icon {
	width:20px;
	height:20px;
}

.small_info_box {
	background-color: #EFF3F9;
	background-image: url('/images/layout/info.png');
	background-repeat:no-repeat;
	background-position: 5px 3px;
	width:420px;
	padding: 10px 40px; 10px; 0px;
	margin-bottom:20px;
	border: 1px solid #B6D1F9;
	visibility:hidden;
}

.small_info_box2 {
	background-color: #EFF3F9;
	background-image: url('/images/layout/info.png');
	background-repeat:no-repeat;
	background-position: 5px 3px;
	padding: 10px 40px; 10px; 0px;
	margin-bottom:20px;
	border: 1px solid #B6D1F9;
	display:none;
}

.show-tooltip-text {
	display: none;
	position: absolute;
	font-size: 0.9em;
	background-color: #98C0F9;
	border: 1px solid #5297F9;
	padding: 6px;
	padding-left: 12px;
	padding-right: 12px;
	color: #02275C;
	-moz-box-shadow: 1px 1px 1px #C9C9C9;
	-webkit-box-shadow: 1px 1px 1px #C9C9C9;
	box-shadow: 1px 1px 1px #C9C9C9;
}


.red {
	color: #CF4D23;
	text-shadow:1px 1px 1px #ECC1B3;
}

.green {
	color: #568F06;
	text-shadow:1px 1px 1px #B5DB7F;
}

.black {
		color: #020E1C;
}

.small_gray {
	color: #969AA1;
	font-size: 10px;
}

.pointer {
	cursor:pointer;
}

.hidden {
	display:none;
}

.bold {
	font-weight:bold;
}

.float-right {
	float:right;
}

.align-center {
	text-align:center;
}


.small {
	font-size:10px;
}

.font-medium {
	font-size: 13px;
}

.normal {
	font-weight:normal;
}

.akapit {
	padding: 5px 20px 5px 20px;
}

.pagination {
	text-align:center;
	margin-bottom: 10px;
}

.pagination a {
	padding: 2px 4px 2px 4px;
	border: 1px solid silver;
	margin-left: 1px;
}






/* breadcrumbs */

.breadcrumb {
  font-size: 12px;
  padding: 7px 14px;
  margin: 0 15px 0 0;
  border-top: 1px solid #EBF3FF;
  border-bottom: 1px solid #EBF3FF;
  width: 952px;
}
.breadcrumb li {
  display: inline-block;
  text-shadow: 0 1px 0 #ffffff;
}
.breadcrumb .divider {
  padding: 0 5px;
  color: #999999;
}
.breadcrumb .active a {
  color: #333333;
}


/* form */


.form label {
    display: block;
    padding-right: 6px;
    padding-bottom: 5px;
	 clear:both;
	 font-size: 13px;
}

.form ul {
	list-style:none;
	padding-left:0;
}

.form li {
	padding-bottom: 10px;
}


.form .button {
	width:auto;
	padding:2px 3px 2px 3px;
	color:white;
	background-color:#5D88CD;
	outline:none;
	border:1px solid #4B6EA6;
	font-weight:bold;
}

.form .button:active {
	background-color:#4B6EA6;
	padding:4px 3px 2px 5px;
	float:left;
}



.icon-fav-add-small {
background:url('/images/layout/add_to_favourites_small.png');
background-repeat:no-repeat;
padding-left:20px;
background-position:0px 8px;
margin-left:10px;
}

.icon-fav-small {
background:url('/images/layout/favourite_small.png');
background-repeat:no-repeat;
padding-left:20px;
background-position:0px 8px;
margin-left:10px;
}

.icon-fav-del-small {
background:url('/images/layout/favourite_delete.png');
background-repeat:no-repeat;
padding-left:20px;
background-position:0px 8px;
margin:10px 10px;
}


.align-center {
	text-align:center;
}


h1.heading {
 	font-family: 'Roboto Condensed',Heveltica,Verdana,sans-serif;
	font-size: 25px;
	line-height: 30px;
	border-bottom: 1px solid #D6E5F9;
	width:100%;
	font-weight: 500;
}




h3.heading {
 	font-family: 'Roboto Condensed',Heveltica,Verdana,sans-serif;
	font-size: 23px;
	line-height: 30px;
	border-bottom: 1px solid #D6E5F9;
	width:100%;
	font-weight: 500;
}



.szukajButton {
	width:auto;
	padding:2px 3px 2px 3px;
	color:white;
	background-color:#5D88CD;
	outline:none;
	border:1px solid #4B6EA6;
	font-weight:bold;
	font-size:12px;
}


.szukajInput {
	padding:3px;
	color:#333333;
	border:1px solid #96A6C5;
	margin-top:2px;
	font-size:11px;
}



.clear {
	clear:both;
}



#wrap {
	width:980px;
	margin:0 auto;

}

#main {
	width:980px;
	float:left;
	background: #fff;

}

#top {
	height: 87px;
	width:980px;
	margin:0 auto;
}


#main_menu {
	width:980px;
	height: 40px;
	margin:0 auto;
}

#main_menu ul {
	margin:0;
}

#main_menu .main_navigation {
	list-style-type: none;
	height: 40px;
	margin: 0;
	padding: 0;
	float:left;
}

#main_menu .main_navigation li {
	height: 41px;
	display: inline;
	padding: 0 12px 0 12px;
	float:left;
}


#main_menu .main_navigation a li {
	background: left url("/images/layout/przerwa2.png") no-repeat;
}


#main_menu .main_navigation li {
	background: left url("/images/layout/przerwa2.png") no-repeat;
}


#main_menu .main_navigation a li:hover {
	text-decoration:none;
	background: left url("/images/layout/button_over.png") no-repeat;
}

#main_menu .main_navigation .active_button {
	background: left url("/images/layout/button_over.png") no-repeat;
}


#main_menu .main_navigation a {
	font-family: 'Roboto',Heveltica,Verdana,sans-serif;
	font-size: 18px;
	line-height: 41px;
	color: #fff;
	margin:0;

}


#main_menu .login_register {
	float:right;
}

#main_menu .login_register li a {
	line-height: 43px;
	font-size: 14px;
}


#search_container {
	float: right;
	margin-right: 50px;
	margin-top: 20px;
	height: 45px;
	width: 407px;
	border: 1px solid #BBD5F9;
}


#search_container input[type="text"] {
	height: 40px;
	color: #6E94C2;
	width: 340px;
	margin-left: 10px;
	border: 0;
	outline: none;
}

.search_button {
	float: right;
	margin: 6px 8px 0 0;
}

.search_button input{
    background:url(/images/layout/search_button.png) no-repeat;
    cursor:pointer;
    border: none;
	 width: 32px;
	 height: 32px;

}


#header {
	width: 100%;
	height: 130px;
	background-color: #fff;
	margin-bottom: -1px;
	background: bottom url('/images/layout/menu_background.png') repeat-x;
}

/* adsense */

#adsense_top {
	width: 100%;
	text-align:center;
	margin-top:35px;
	margin-bottom:35px;
}

.adsense_news {
	margin: 20px auto 40px auto;
	width:336px;
	height:280px;
}

.adsense_sidebar_left {
	margin: 30px 0px;
}

.adsense_category {
	margin: 5px auto 5px auto;
}

.adsense_sidebar_right {
	text-align:center;
}

.adsense_links_bottom {
	padding-top:20px;
	padding-bottom:10px;
	text-align:center;
}

.adsense_category_top_linki {
	text-align:center;
	margin-top: 10px;
	margin-bottom: 10px;
}



#logo {
	width: 255px;
	float: left;
	width:250px;
	height:56px;
	border:0;
	margin-top: 10px;
}


/* sidebar left */


.stats_box {
	margin-top: 30px;
}

.title_sidebar {
	font-size:18px;
	margin-left: 2px;
	margin-top: 30px;
}

.stats {
	font-family: 'Roboto Condensed',Heveltica,Verdana,sans-serif;
	list-style:none;
	font-size: 13px;
	padding-left:2px;
	margin-top:10px;;
}

.stats li {
	padding-left:24px;
	padding-top: 3px;
	height:25px;
}

.user_icon {
	background: url("/images/layout/user_stats.png") no-repeat;
}

.program_icon {
	background: url("/images/layout/program_stats.png") no-repeat;
}

.online_icon {
	background: url("/images/layout/online_stats.png") no-repeat;
}


/* live search */

#search_box {
	font-size: 14px;
	max-width:450px;
	position: relative;
	background-color: #EDF2F9;
	top: 5px;
	left: 0px;
	z-index:1;
}

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


#search_box li{
	color: #020E1C;
	margin:0;
	padding: 5px;
	height: 20px;
	border-top: 1px solid #BBD5F9;
}


#search_box li:hover {
	background-color: #C2D8F9;
}


#search_box li a{
	margin-left:5px;
}

#search_box b {
	color:#000;
	text-decoration:underline;
}

#search_box a:hover {
	text-decoration:none;
}



/* category */

#content_middle {
	margin-right: 10px;
	float:right;
	background-color: #FFFFFF;
	width: 740px;
	padding-bottom:10px;
}

#recommended_programs {
	margin-left:5px;
	margin-right:5px;
}

#recommended_programs ul {
	margin-top: 0px;
}

#recommended_programs li {
	width: 338px;
	padding: 10px;
	border: 1px solid silver;
	background-color: #F2F5F9;
	margin-left: 5px;
}

#recommended_programs h3 {
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 25px;
	color: #052E5C;
}

.category_desc {
	float:left;
	width: 720px;
	border:1px solid #A4C9F9;
	padding:8px;
	margin: 10px 0px 25px 7px;
	background-color:#F2F5F9;
	font-size:12px;
	line-height: 17px;
}


.category_title {
 	font-family: 'Roboto Condensed',Heveltica,Verdana,sans-serif;
	color: #000;
	font-size: 30px;
	margin-left: 10px;
	margin-top: 0;
	border-bottom: 1px solid #D6E5F9;
	font-weight: normal;
}

.inline {
	display:inline;
}

#program_list {
	font-size: 12px;
	width: 735px;
	margin-left: 8px;
	margin-top: 10px;
	padding 10px;
	border-collapse: collapse;
}

#program_list a:hover {
	text-decoration: none;
}

#program_list .program_title {
 	font-family: 'Roboto Condensed',Heveltica,Verdana,sans-serif;
	color: #000;
	font-size: 22px;
	font-weight: normal;
}


#program_list dl {
	padding: 0;
}

#program_list dt {
	float: left;
	clear: left;
	width: 100px;
	padding:0;
	margin:0;
	text-align: left;
}


#program_list dd {
	padding:0;
	margin:0;
}


#program_list td {
border: 1px solid #D6E5F9;
background-color: #FFFFFF;
padding: 5px;
}

.download_button_small {
	padding: 5px;
	width: 60px;
	height: 30px;
	margin-left: 20px;
	line-height: 15px;
}



.download_button_small {
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	background: -moz-linear-gradient(top, hsl(211,93%,78%) 0%, hsl(214,86%,75%) 5%, hsl(215,80%,73%) 8%, hsl(216,62%,65%) 31%, hsl(219,49%,55%) 54%, hsl(221,57%,41%) 90%, hsl(221,58%,42%) 92%, hsl(220,59%,44%) 95%, hsl(220,59%,48%) 97%, hsl(218,69%,54%) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsl(211,93%,78%)), color-stop(5%,hsl(214,86%,75%)), color-stop(8%,hsl(215,80%,73%)), color-stop(31%,hsl(216,62%,65%)), color-stop(54%,hsl(219,49%,55%)), color-stop(90%,hsl(221,57%,41%)), color-stop(92%,hsl(221,58%,42%)), color-stop(95%,hsl(220,59%,44%)), color-stop(97%,hsl(220,59%,48%)), color-stop(100%,hsl(218,69%,54%)));
	background: -webkit-linear-gradient(top, hsl(211,93%,78%) 0%,hsl(214,86%,75%) 5%,hsl(215,80%,73%) 8%,hsl(216,62%,65%) 31%,hsl(219,49%,55%) 54%,hsl(221,57%,41%) 90%,hsl(221,58%,42%) 92%,hsl(220,59%,44%) 95%,hsl(220,59%,48%) 97%,hsl(218,69%,54%) 100%);
	background: -o-linear-gradient(top, hsl(211,93%,78%) 0%,hsl(214,86%,75%) 5%,hsl(215,80%,73%) 8%,hsl(216,62%,65%) 31%,hsl(219,49%,55%) 54%,hsl(221,57%,41%) 90%,hsl(221,58%,42%) 92%,hsl(220,59%,44%) 95%,hsl(220,59%,48%) 97%,hsl(218,69%,54%) 100%);
	background: -ms-linear-gradient(top, hsl(211,93%,78%) 0%,hsl(214,86%,75%) 5%,hsl(215,80%,73%) 8%,hsl(216,62%,65%) 31%,hsl(219,49%,55%) 54%,hsl(221,57%,41%) 90%,hsl(221,58%,42%) 92%,hsl(220,59%,44%) 95%,hsl(220,59%,48%) 97%,hsl(218,69%,54%) 100%);
	background: linear-gradient(top, hsl(211,93%,78%) 0%,hsl(214,86%,75%) 5%,hsl(215,80%,73%) 8%,hsl(216,62%,65%) 31%,hsl(219,49%,55%) 54%,hsl(221,57%,41%) 90%,hsl(221,58%,42%) 92%,hsl(220,59%,44%) 95%,hsl(220,59%,48%) 97%,hsl(218,69%,54%) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93c6fb', endColorstr='#3772da',GradientType=0 );
	color: #F0F0F0;
	font-size: 11px;
	text-align: center;
	box-shadow: 1px 1px 1px #888;
}



.add_to_favourite_button_small  {
	padding: 5px;
	width: 60px;
	height: 30px;
	margin-left: 20px;
}


.add_to_favourite_button_small  {
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	background: #70b95f;
	background: -moz-linear-gradient(top,  hsl(109,39%,55%) 0%, hsl(109,41%,53%) 27%, hsl(109,40%,45%) 85%, hsl(89,40%,44%) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsl(109,39%,55%)), color-stop(27%,hsl(109,41%,53%)), color-stop(85%,hsl(109,40%,45%)), color-stop(100%,hsl(89,40%,44%)));
	background: -webkit-linear-gradient(top,  hsl(109,39%,55%) 0%,hsl(109,41%,53%) 27%,hsl(109,40%,45%) 85%,hsl(89,40%,44%) 100%);
	background: -o-linear-gradient(top,  hsl(109,39%,55%) 0%,hsl(109,41%,53%) 27%,hsl(109,40%,45%) 85%,hsl(89,40%,44%) 100%);
	background: -ms-linear-gradient(top,  hsl(109,39%,55%) 0%,hsl(109,41%,53%) 27%,hsl(109,40%,45%) 85%,hsl(89,40%,44%) 100%);
	background: linear-gradient(top,  hsl(109,39%,55%) 0%,hsl(109,41%,53%) 27%,hsl(109,40%,45%) 85%,hsl(89,40%,44%) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70b95f', endColorstr='#719c42',GradientType=0 );
	text-align: center;
	color: #F0F0F0;
	font-size: 11px;
	text-shadow:2px 2px 2px #446BBD;
	box-shadow: 1px 1px 1px #888;
	cursor:pointer;

}

.navigation {
	width: 100%;
	margin-bottom: 20px;
}



.software_icon {
	width:150px;
	height: auto;
}


/* single program */


#program_content {
	float:left;
	width: 700px;
	margin-left:0px;
}

#program_content .soft_thumbnail {
	width: 35px;
	height: 35px;
	float:left;
}



#program_content .program_title {
 	font-family: 'Roboto Condensed',Heveltica,Verdana,sans-serif;
	font-weight: normal;
	font-size: 34px;
	margin:0px 0px 45px 5px;
	display: inline;
	line-height: 30px;
	text-shadow: 1px 1px #E0E0E0;

}

#program_content .program_version {
	font-size: 20px;
	color: #C0C8D1;
	font-weight: normal;
}



#program_content .title_box {
	margin: 10px 20px 15px 10px;
	min-height: 50px;
	border-bottom: 1px solid #D6E5F9;
	float:right;
}


#program_content .title_box .title {
	float:right;
	width: 630px;
	margin-top: 5px;
	margin-left: 5px;
}

#program_action_box {
	float:left;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 10px;
	width:600px;
	height: 60px;
}


.adsense_program_desc {
	width:100%;
	float:left;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

#program_action_box .button, .download_button {
	float:left;
	margin-right: 30px;
	padding-left: 50px;
	padding-top: 10px;
	width: 140px;
	height: 35px;
	background-position: 6px 4px;
	background-repeat:no-repeat;
	color: #063D7D;
	border: 1px solid #D6E5F9;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	text-shadow:1px 1px 1px #B4C2D6;
	box-shadow: 1px 1px 1px #E3ECF9;
}


#review_box ul {
	padding-left:20px;
	list-style-image: url(/images/layout/raquo.gif);
}

#review_box li {
	padding-bottom:5px;
}



#program_action_box .download_button {

	background-image:url('https://www.darmoweprogramy.org/images/layout/pobierz_program2.png');
}


.add_to_favourite_button {
	background-image:url('https://www.darmoweprogramy.org/images/layout/add_to_favourites.png');
}

.favourite_button {
	background-image:url('https://www.darmoweprogramy.org/images/layout/favourite.png');

}



#program_info {
	margin-left: 10px;
	margin-top: 15px;
	float:left;
}




#program_info table {
	padding: 5px;
	width: 340px;
	margin:0;
	font-size: 12px;
}

#program_info tr{
	padding: 0;
}


#program_info td{
	height: 30px;
}


#program_info .table_label {
	padding:0;
	width: 130px;
}

#program_info .table_value {
	padding:0;
	padding-left: 5px;
	width: 170px;
}


#program_content .program_screenshot {
	margin: 10px 20px 10px 10px;
	border: 1px solid #E5EDF9;
	background: white;
	padding: 10px;
	float:right;
}


#review_box {
	float:left;
	width: 660px;
	margin: 10px 20px 20px 20px;
	font-size: 16px;
	line-height: 1.45;
}


#review_box h2 {
	border-bottom: 1px solid #d6e5f9;
    font-family: "Roboto Condensed",Heveltica,Verdana,sans-serif;
    font-size: 23px;
    font-weight: 500;
    line-height: 30px;
    width: 100%;
}

#social_network_box {
	border-top: 1px solid #D6E5F9;
	border-bottom: 1px solid #D6E5F9;
	float:left;
	width: 630px;
	margin: 0px 20px 10px 20px;
	padding: 15px;
	font-size: 14px;
}



.screenshot_big {
	float:left;
	margin-left: 20px;
	margin-bottom:20px;
}

.screenshot_big {
    max-width: 500px;
    height : auto;
}

.screenshot_big {
    width: auto;
    max-height : 500px;
}




/* program reviews */

#reviews_box {
	float:left;
	width: 660px;
	line-height: 18px;
	margin: 10px 20px 0px 20px;
	font-size: 14px;
}

#reviews_box ul {
	padding-left:15px;
}


.review_title {
 	font-family: 'Roboto Condensed',Heveltica,Verdana,sans-serif;
	font-size: 25px;
	margin-top: 5px;
	margin-right:15px;
	margin-bottom:10px;
	float:left;
}

.review_author {
 	font-family: 'Roboto Condensed',Heveltica,Verdana,sans-serif;
	font-size:18px;
	font-weight: 300;
}


.review_header2 {
	float:left;
	margin-left:20px;
	margin-top:5px;
}

.review_header2 img {
 	margin-right: 3px;
}

.review_header2 span {
 	margin-right: 9px;
}

.pros_box {
	float:left;
	margin-top:10px;
	width:260px;

}

.cons_box {
	float:right;
	margin-top: 10px;
	width:260px;
}





/* add review form */

textarea.review_area {
	width:520px;
	height: 150px;
}

.review_title_input {
	width: 400px;
	height: 22px;
	margin-top:0px;
}

textarea.pros_area {
	width: 250px;
	height:90px;

}

textarea.cons_area {
	width: 250px;
	height:90px;

}



/* program comments */


#comments_box {
	float:left;
	width: 660px;
	line-height: 18px;
	margin: 10px 20px 20px 20px;
	font-size: 14px;
}


 .comment {
	float:right;
	width: 95%;
	margin:10px auto 20px auto;
	background: #E8EFF9;
	border: 1px solid #B4C5DB;
	padding:15px;

}


 .comment_avatar {
	float:left;
	width:60px;
	height:60px;
}

 .comment_header, .comment_footer {
	float:right;
	width:550px;
}


 .comment_author {
 	font-family: 'Roboto Condensed',Heveltica,Verdana,sans-serif;
	font-size:18px;
	font-weight: 300;
}




.comment_text {
	float:right;
	width:550px;
	margin-top:6px;
	margin-bottom:10px;
	font-size:13px;
}

.comment_actions {
	float:right;
}

.comment_actions img {
	width:15px;
	height:15px;
	margin-left:5px;
}


/* add comment form */

.add_comment {
	float:left;
	width: 95%;
	margin:5px auto 20px auto;
	background: #E8EFF9;
	border: 1px solid #B4C5DB;
	padding:15px;
}


.comment_form {
	float:right;
	margin-right: 20px;
	width:520px;
}

.input_frame {
	border: 1px solid #B6D1F9;
	margin-bottom: 10px;
}

.input_frame:focus {
	border: 1px solid #84B4F9;
}

.nick_input {
	width: 200px;
	padding: 5px;
	font-family: "Roboto",Verdana,sans-serif;
	font-size: 13px;
}

.comment_area {
	font-family: "Roboto",Verdana,sans-serif;
	font-size: 13px;
	width:520px;
	height: 100px;
	padding: 5px;
}

/* end add comment form */



.comment_rating {
	font-family: Delicious, sans-serif;
	font-weight:bold;
	font-size:16px;
	width:20px;
	margin-right: 5px;
	margin-left: 15px;
	display:inline;
}

.comment_actions img {
	display:inline;
}


.submit_button {
	width:auto;
	padding:2px 3px 2px 3px;
	color:white;
	background-color:#4C70A8;
	outline:none;
	border:1px solid #3A5580;
	font-weight:bold;
}




/* sidebar */

.sidebar {
	float:right;
	width: 250px;
}

.soft_thumbnail_small {
	margin: 2px 5px 2px 5px;
	width: 25px;
	height: 25px;
	float:left;
}

.soft_thumbnail_promote {
	width: 45px;
	height: 45px;
	margin-left:5px;
	margin-right: 5px;
	margin-top:3px;
	float:left;
}

.menu {
	list-style:none;
	margin: 10px 0px 20px 5px;
	padding:0;
	float:right;
}


.menu_download li a span {
	margin-left: 5px;
}

.menu_header {
	width: 240px !important;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	border: 1px solid #C9C9C9;
	padding: 8px 0 5px 10px;
	height: 27px;
	line-height: 22px;
	color: #181B1F;
	font-size: 17px;
	background: -moz-linear-gradient(center top , #F8F8F8, #F2F2F2) repeat scroll 0% 0% transparent;
   background-color: transparent;
   background-image: -moz-linear-gradient(center top , #F8F8F8, #F2F2F2);
	background: -webkit-linear-gradient(top, #f8f8f8, #f2f2f2);
   background-repeat: repeat;

}

.menu li {
	float:left;
	width: 245px;
	min-height:20px;
	margin-left: 0;
}

.menu .left_side {
	min-height: 20px;
	float:left;
	margin:5px 0 5px 5px;
	width: 135px;
}

.menu .right_side {
	min-height: 20px;
	float:right;
	margin:5px;

}

.menu li a {
	font-family: 'Roboto Condensed',Heveltica,Verdana,sans-serif;
	float:left;
	display: block;
	background-color: #FAFAFA;
	border: 1px solid #C9C9C9;
	text-decoration: none;
	color: #333;
	border-top: 0;
	font-size: 14px;
	line-height: 20px;
	width: 250px;
	padding: 4px 0;
}


.menu_text li a {
	font-size:13px;
	padding: 4px 4px;
}


.menu_left {
	margin-left: 0;
}

.menu_left li {
	width: 215px !important;
}

.menu_left li a {
	width: 217px;
}


.menu li a:hover {
	background-color:#C2D8F9;
}





/* news */


.news_categories_menu li a {
	text-transform: uppercase;
	padding: 5px 0px 5px 5px;
	width: 245px;
}

.menu_new_comments li a {
	min-height: 38px;
}


.menu_new_comments .user_avatar{
	width: 32px;
	height: 32px;
	float:left;
	margin: 8px;
}

.menu_new_comments .menu_comment{
	margin-top: 8px;
	height: 35px;
	width: 190px;
	float:left;
}


#news_list {
	width: 700px;
	float:left;
}



div.socialbuttons {
	height: 20px;
	margin: 10px auto 10px 0;
	text-align: center;
	clear: left;
}

div.socialbutton {
	float: left;
	text-align: center;
}


#floating_bar .fb-like {
    width: 100% !important;
    position: relative;
    text-align:center !important;
}

#___plusone_0 {
	width: 100% !important;
    position: relative;
    text-align:center !important;
}


.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


#content_middle_news {
	float:left;
	width: 490px;
	margin-left:7px;
}


.news {
	margin: 0px 8px 35px 8px;
	min-height: 260px;
	}


.news_tytul {
	text-decoration: none;
	font-weight: normal;
	font-size: 26px;
	margin-bottom: 5px;
	margin-top: 0px;
}

.news_tytul a {
	color: #000;
}

.news_tytul a:hover {
	color: #5C5C5C;
	text-decoration:none;
}


.news_naglowek {
   border-bottom: 1px solid  #E4ECF5;
   height: 15px;
}


.news_naglowek_text {
	font-size: 10px;
	color:#A7A7BD;
}

.news_content {
	padding-top:10px;
	min-height: 220px;
}


.news p {
	font-size: 16px;
	line-height: 1.45;
	text-align: justify;
}

.news .spoiler {
	font-size: 14px;
	text-align: justify;
}

.news .thumb {
	width: 200px;
	height: auto;
	border: 0px;
	padding-right:10px;
	border: 0px;
	float: left;
}

.news .image {
	display: block;
	margin: 0 auto;
	max-width: 700px;
	height: auto;
}

.comments_icon {
	background: url("/images/layout/comment.png") no-repeat;
}

.comments_link {
	padding: 2px 0px 2px 25px;
	font-size: 12px;
}

.news_footer {
	float:right;
}




/* download */

.download_box {
	text-align: center;
	border-bottom: 1px solid #D6E5F9;
	padding: 35px;
}


.lista_download {
	font-size: 12px;
	float:left;
	list-style:none;
	padding:0;
	margin-top:10px;
	margin-bottom:30px;
}

.lista_download li {
	padding:0px;
	float:left;
	width:230px;
	height:90px;
	display:inline;
}

.lista_download img {
	width:100px;
	height: auto;
	float:left;
	margin-left:4px;
	margin-right:4px;
}



/* categories list */


#categories_lists {
	float:right;
	width: 730px;
}


#categories_list_col1 {
	float:left;
	margin-left:-10px;
	padding: 0;
	width: 220px;
}

#categories_list_col2 {
	float:left;
	width: 220px;
	margin-left: 30px;
}

#categories_list_col3 {
	float:left;
	width: 220px;
	margin-left: 30px;
}


#categories_list {
	margin: 10px;
	float: left;
}


#categories_list .programs_box {
	width: 200px;
	float: left;
	margin-right: 30px;
	margin-bottom: 15px;
}



.hasTooltip {
	float: left;
}



.tooltip_program_info h3 {
	font-size: 18px;
}

.tooltip_program_info q {
	font-size: 12px;
}

q:lang(pl) { quotes: "\201E" "\201D" "\00BB" "\00AB" }

.tooltip_program_info table {
	margin: 0 25px 15px 0;
	padding: 0;
	width: 280px;
}

.tooltip_program_info table tr {
	padding: 0;
	margin: 0;
}

.tooltip_program_info table td {
	height: 18px;
	padding: 0;
	margin: 0;
}

.tooltip_program_info .tooltip_image {
	margin-top: 10px;
    margin-left: 25px;
}


/* games list */

.game_box {
	width: 155px;
	height:215px;
	border: 1px solid #DDDDDD;
	padding:5px;
	float:left;
	margin:0 10px 20px 0;
}

.game_box:hover {
	background-color: #F5F5F5;
}

.game_box .game_image {
	width:155px;
	height: auto;
}





/* footer */




#footer {
	background: url(https://www.darmoweprogramy.org/images/layout/footer.png);
	background-color:black;
	width: 960px;
	float: left;
	color: #DEEEEE;
	font-size: 11px;
	border-top: 2px solid silver;
	margin-top: 0px;


}

#footer a {
	color: #DEEEEE;
}



#footer .footer_copyright {
	float: left;
	margin-top: 10px;
	height: 25px;
	width: 974px;
	text-align: center;

}

#footer .footer_links {
	float: left;
	height: 25px;
	width: 974px;
	text-align: center;
}

.rounded, .messagebox_info  {
	-moz-border-radius:5px; /* FF */
	-webkit-border-radius:5px; /* przeglądarki z webkitem (Safari, Chrome itp.) */
	-khtml-border-radius:5px; /* przeglądarki typu K-meleon (typowo Linuxowe) */
	border-radius:5px; /* pozostałe przeglądarki */
	behaviour:url(border-radius.htc); /* dodatek dla badzIEwnej przeglądarki */
}


/* register and login */

#register input[type='text'], input[type='password'], select{
	padding:5px;
	color:#333333;
	border:1px solid #96A6C5;
	margin-top:2px;
	margin-left:0;
	width:290px;
	font-size:16px;
}



select{
	width:auto;
	padding:2px;
}

.formline{
	padding:3px;
}

.input-container{
	padding:1px;
}

#register,.registered{
	border: 1px solid #D6E5F9;
	padding:15px;
background: #fcfcfe; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfcfe 0%, #faf9fe 13%, #f5f6fb 23%, #f1f2f7 31%, #edf0f5 33%, #eaedf6 41%, #e3e7f0 50%, #e3e7f2 52%, #dbe1ed 63%, #d9dfeb 64%, #d8deec 69%, #d2dae7 77%, #d2d9e9 79%, #ccd5e4 90%, #cbd4e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfe), color-stop(13%,#faf9fe), color-stop(23%,#f5f6fb), color-stop(31%,#f1f2f7), color-stop(33%,#edf0f5), color-stop(41%,#eaedf6), color-stop(50%,#e3e7f0), color-stop(52%,#e3e7f2), color-stop(63%,#dbe1ed), color-stop(64%,#d9dfeb), color-stop(69%,#d8deec), color-stop(77%,#d2dae7), color-stop(79%,#d2d9e9), color-stop(90%,#ccd5e4), color-stop(100%,#cbd4e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfcfe 0%,#faf9fe 13%,#f5f6fb 23%,#f1f2f7 31%,#edf0f5 33%,#eaedf6 41%,#e3e7f0 50%,#e3e7f2 52%,#dbe1ed 63%,#d9dfeb 64%,#d8deec 69%,#d2dae7 77%,#d2d9e9 79%,#ccd5e4 90%,#cbd4e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfcfe 0%,#faf9fe 13%,#f5f6fb 23%,#f1f2f7 31%,#edf0f5 33%,#eaedf6 41%,#e3e7f0 50%,#e3e7f2 52%,#dbe1ed 63%,#d9dfeb 64%,#d8deec 69%,#d2dae7 77%,#d2d9e9 79%,#ccd5e4 90%,#cbd4e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfcfe 0%,#faf9fe 13%,#f5f6fb 23%,#f1f2f7 31%,#edf0f5 33%,#eaedf6 41%,#e3e7f0 50%,#e3e7f2 52%,#dbe1ed 63%,#d9dfeb 64%,#d8deec 69%,#d2dae7 77%,#d2d9e9 79%,#ccd5e4 90%,#cbd4e5 100%); /* IE10+ */
background: linear-gradient(top,  #fcfcfe 0%,#faf9fe 13%,#f5f6fb 23%,#f1f2f7 31%,#edf0f5 33%,#eaedf6 41%,#e3e7f0 50%,#e3e7f2 52%,#dbe1ed 63%,#d9dfeb 64%,#d8deec 69%,#d2dae7 77%,#d2d9e9 79%,#ccd5e4 90%,#cbd4e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfe', endColorstr='#cbd4e5',GradientType=0 ); /* IE6-9 */

	margin:30px auto 40px auto;
	width:310px;
	padding: 35px;
	font-size: 14px;
}

#register a {
	font-weight: normal;
	line-height: 22px;
	color: #000;
}



.form-title {
	font-size:27px;
 	font-family: 'Roboto Condensed',Heveltica,Verdana,sans-serif;
	color: #000;
	margin-bottom: 15px;
	margin-top:-10px;
}



#register .greenButton{
	width:auto;
	padding:2px 3px 2px 3px;
	color:white;
	background-color:#5D88CD;
	outline:none;
	border:1px solid #4B6EA6;
	font-weight:bold;
}

.label_small {
	font-size: 13px;
}



#register  .greenButton:active{
	background-color:#4B6EA6;
	padding:4px 3px 2px 5px;
	float:left;
}

#register li {
	padding-bottom:5px;

}




.messagebox_info {
	margin:20px auto 20px auto;
	background: #E8EFF9;
	border: 1px solid #B4C5DB;
	width: 320px;
	text-align:center;
	padding:15px 40px 15px 60px;;
	background-image: url('/images/layout/info.png');
	background-position: 20px 8px;
	background-repeat:no-repeat;
	line-height:20px;
}

.messagebox_info a {
	font-weight: bold;
	color: #063D7D;
}

/* message box */

.mask {position:absolute; z-index:9000; top:0px; left:0px; background-color:#FFFFFF; display:none; }
.box{position:absolute; z-index:9999; top:0px; left:0px; display:none;}


/* social slider */

.musli, .musli *{
    padding:0;
    margin:0;
    list-style:none;
}
.musli{
    position:fixed;
    right:0px;
    top:150px;
    z-index:100;
    list-style:none;
}
.musli-bottom{
    left:300px;
    bottom:0px;
    right:auto;
    top:auto;
}
.musli-top{
    left:300px;
    top:0px;
    right:auto;
    bottom:auto;
}
.musli-left{
    left:0px;
    top:200px;
    right:auto;
    bottom:auto;
}
.musli > li{
    cursor:pointer;
    width:28px;
    height:90px;
    margin-bottom:1px;
    position:relative;
}
.musli-bottom > li, .musli-top > li{
    margin-right: 1px;
    margin-bottom: 0;
    float:left;
}

.musli > li > div{
    padding:5px;
    background: #fff;
    float:left;
    width:295px; /* szerokosc zakladek */
    height:296px; /* wysokosc zakladek */
    -moz-border-radius: 0 0 0 8px;
    -webkit-border-radius: 0 0 0 8px;
    border-radius: 0 0 0 8px;
    position:absolute;
    top:0;
    left:28px;
    z-index:100;
}
.musli-bottom > li > div{
    top:35px;
    left:auto;
    -moz-border-radius: 0 8px 0 0;
    -webkit-border-radius: 0 8px 0 0;
    border-radius: 0 8px 0 0;
}
.musli-top > li > div{
    bottom:35px;
    left:auto;
    top:auto;
    -moz-border-radius: 0 0 8px 0;
    -webkit-border-radius: 0 0 8px 0;
    border-radius: 0 0 8px 0;
}
.musli-left > li > div{
    top:0px;
    left:auto;
    right:35px;
    -moz-border-radius: 0 0 8px 0;
    -webkit-border-radius: 0 0 8px 0;
    border-radius: 0 0 8px 0;
}
.musli-google{
    border: solid #cd3c2a 3px;
}
.musli-facebook{
    border: solid #0170cf 3px;
}
.musli-twitter{
    border: solid #07afee 3px;
}
.musli-nk{
    border: solid #8fc44c 3px;
}




/* categories menu */

 /* Cookie Message */
#cookie-msg{
	width:100%;
	line-height:40px;
	color:#F7F7F7;
	text-align:left;
	display:none;
	background:url(https://www.darmoweprogramy.org/images/trans.png);
	position:fixed;
	left:0;
	bottom:0;
	z-index:9999;
	font-size: 10px;
}

#cookie-msg-inner{
	width:1024px;
	margin:0 auto;
	overflow:hidden;
}
#cookie-msg-inner span{
	float:left;
	display:inline;

}

#cookieClose{
	float:right;
	display:inline;
	cursor:pointer;
	background:url(https://www.darmoweprogramy.org/images/bg_grad.png) top;line-height:24px;
	margin-top:7px;
	border:1px solid #1A75BC;
	border-radius:3px;padding:0 8px;
	font-weight:700;color:#FFF;
	box-shadow:0 0 1px #AFDAF7 inset;
}
#cookieClose:hover{
	background:#6AADD9;
}
.cookmore{
	float:right;
	display:inline-block;
	font-weight:700;
	text-decoration:underline;
	margin-left:15px;
	color:#FFF !important;
}
.cookmore:hover{
	color:#FFF !important;
}


/* comment bubble */

#comment_bubble .bubble
{
position: relative;
width: 68px;
height: 25px;
padding: 1px;
background: #FFFFFF;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
border: #9197A3 solid 1px;
text-align:center;
line-height: 25px;
}

#comment_bubble {

	margin-left: 6px;
	margin-bottom: 10px;
}


#comment_bubble .bubble:after
{
content: '';
position: absolute;
border-style: solid;
border-width: 5px 4px 0;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
bottom: -5px;
left: 19px;
}

#comment_bubble .bubble:before
{
content: '';
position: absolute;
border-style: solid;
border-width: 5px 4px 0;
border-color: #9197A3 transparent;
display: block;
width: 0;
z-index: 0;
bottom: -6px;
left: 19px;
}




#comment_bubble div.bubble_footer{
	text-align: center;
	font-size:11px;
	font-family: Delicious, sans-serif;
	border: #9197A3 solid 1px;
	padding:2px;
	margin-top: 5px;
	width:65px;
	background: #f9c667; /* Old browsers */

	background: #499bea; /* Old browsers */
	background: -moz-linear-gradient(top,  #499bea 0%, #207ce5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(100%,#207ce5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #499bea 0%,#207ce5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 ); /* IE6-9 */
}

#comment_bubble div.bubble_footer a{
	text-decoration:none;
	color: #fff;
}
