/* CSS Document */
.content {float: left; width: 100%; padding: 0px; margin: 0px;}
	.content P, H1, H2, H3, H4 {padding: 0px; margin: 0px;}
	.content H3 A {color: #59892f;}
	.content P {font-size: 13px; color: #444; line-height: 20px; text-align:justify}
	.content H1 {font-size: 25px; margin: 0;}
	.content H2{font-size: 20px; color: #666666; font-weight: normal;}
	.content H2 p{font-size: 20px; color: #666666; font-weight: normal;}
	.content .text H3 {font-size: 14px; color: #578b2b;}
		.contentbg {float: left;	width: 100%; background: #fafafa; padding-bottom:30px;}
		.contenth{float: left; width: 590px;	display: inline; margin-left: 15px;	padding-bottom: 15px;}
		.left .green_table{width:660px}
		.left.green_table h2{color:000000;}
		.left .green_table .center{text-align:center;}
		.left .green_table th {background-color: #cbe6a8; height:20px; padding:5px; font-weight:bold;	font-size:13px;	text-align:center;}
		.left .green_table th.left_top{background:top left no-repeat url(../images/green-table-left-top.gif) #cbe6a8; text-align:left; padding:10px; width:520px}
		.left .green_table th.right_top{background:top right no-repeat url(../images/green-table-right-top.gif) #cbe6a8;}
		.left .green_table td{background-color: #f1f9e4;height:28px;border-bottom:1px solid #cbe6a8; font-size:13px; padding:5px}
		.left .green_table td.lefttd{border-left:1px solid #cbe6a8; padding-left:10px}
		.left .green_table td.centertd{border-left:1px solid #cbe6a8; border-right:1px solid #cbe6a8; text-align:center;}
		.left .green_table td.righttd{border-right:1px solid #cbe6a8;}
		.left .green_table td.left_bottom{background:bottom left no-repeat url(../images/green-table-left-bottom.gif)   #f1f9e4;border-bottom:none;}
		.left .green_table td.right_bottom{background:bottom right no-repeat url(../images/green-table-right-bottom.gif) #f1f9e4;	border-bottom:none;}
						
		.contactinfo {float: right; margin: 35px 35px 0 0;	font-size:11px;	text-align:right}
		.contactinfo h3{ font-size: 14px; color: #578b2b;}
		.contactinfo span{font-size:15px; font-weight:bold; padding-right:10px}
		
		.bloginfo {float: right; margin: 35px 60px 0px 0px; font-size:11px; width:230px}
		.bloginfo h3{ font-size: 16px; color: #578b2b; margin-bottom:10px;}
		.bloginfo span{font-size:15px; font-weight:bold; padding-right:10px}
		
		.blogright {float: right; width: 300px;}
			.podpis{margin: 5px 0 5px 5px; float:left; width: 320px;}
			.blogcat{margin-top:10px; margin-bottom:10px; float:left; border-right: 1px solid #eeeeee; width:150px}
			.blogcal  UL LI {list-style: none;}
			.blogright H3 {font-size: 14px; color: #578b2b; margin: 5px 0 5px 5px}
			.blogright UL {padding: 0; margin: 0; list-style: none;}
			.blogright UL LI {margin-top: 4px; float:none; font-size: 11px; padding: 0px 0px 0px 4px; list-style: none; background:none}
			.blogright UL LI A {color: #598ed3; font-size: 11px; font-weight: normal; padding: 0px 0px 0px 0px; text-decoration: underline; float:none;}
			.blogright UL LI A:HOVER {text-decoration: none;}
		
		.newsinfo {float: right; margin: 68px 145px 0 0;	font-size:11px;	text-align:center}
		.newsinfo h3{ font-size: 14px; color: #578b2b;}
		.topseparator {clear: both; height: 0;	line-height: 0%; font-size: 0;}
		.leftrozd {margin: 0 7px; background: url("../images/leftrozd.gif") repeat-x left top;}
		.toprozd {background: url("../images/toprozd.gif") no-repeat left top;}
		
		.left {float: left; width: 680px; padding-top: 15px;}
			.left .pict {float: left;}
			.left .pict.left-pict {margin-left: 12px;}
			.left .leftrozd {margin: 0; margin-top: 17px; float: left; width: 100%;}
			.left .leftrozd .toprozd {padding-top: 17px;	float: left; width: 100%;}
			.left H3 {font-size: 14px; color: #578b2b; padding:0}
			
		.blogleft {float: left; width: 620px; border-right: 1px solid #eeeeee; padding-top: 15px;}
			.blogleft .pict {float: left;}
			.blogleft .pict.left-pict {margin-left: 5px;}
			.blogleft .leftrozd {margin: 0; margin-top: 17px; float: left; width: 100%;}
			.blogleft .leftrozd .toprozd {padding-top: 17px;	float: left; width: 100%;}
		
		.pict{ background-image:url(../images/img_bg2.jpg); width:260px; height:164px; margin: 0px 5px 0px 0px}
			.pict img{ padding:7px 0px 0px 7px}
			.blogleft .pict img{ padding:7px 0px 0px 7px}
		
		
		A.det {color: #B70000; font-size: 12px; padding-right: 11px; font-weight: bold; background: url("../images/arrow.jpg") no-repeat right center;}
		
		.text {float: left;	width: 370px; display: inline; margin-right: 30px; margin-left: 12px;}
			.blogleft  .text {width: 330px; margin-right: 15px; margin-left: 6px;}
			.text.right-text {float: right;	margin-right: 12px;	margin-left: 0px;}
			.blogleft  .text.right-text {float: right;	margin-right: 6px;	margin-left: 0;}
			.text ul, ol{font-size: 13px; color: #444; line-height: 20px; text-align:justify}
			.blogleft ul, ol{font-size: 13px; color: #444; line-height: 20px; text-align:justify}
		.full {width: 100%;}
		
		.right {float: right; width: 240px; margin:0px; padding:7px 0 0 0;}
			/*.right UL {padding: 0; margin: 0; list-style: none;}
			.right UL LI {float: right;	margin-top: 15px; width: 100%;}
			.right UL LI A {color: #598ed3;	font-size: 14px; font-weight: bold;	float: right; padding: 7px 30px 7px 0; text-decoration: underline;}
			.right UL LI A:HOVER {text-decoration: none;}*/
				
			
		.portfolio { width:900px; padding-left:20px; padding-top:20px}
			.portfolioitem{ width:260px; float:left; margin-left:15px; padding-bottom:20px; margin-right:25px}
				.portfolioitem .det{ padding-left:5px}
				.picttitle {text-align:center; }
				.picttitle a{font-weight: bold}
				.portdate{font-size: 16px; color: #666666; font-weight: normal; font-weight:bold; float:right; padding-right:50px}
			.navigation{width:100%; text-align:center; float:left; list-style:none}
					.navigation ul {color:#000000; font-family:Tahoma,sans-serif; font-size:1.6em; font-size-adjust:none; font-style:normal; font-variant:normal;font-weight:normal; line-height:100%; list-style:none; background:none}
					.navigation ul li {display:inline; padding-right:0.3em; list-style:none; background:none}
					.navigation li a{font-size:1em; background:none}
		.news {float: right; width: 250px;}
		.news UL{padding: 0; margin: 0; list-style: none; font-size:12px}
		.news UL LI {float: left; margin-top: 15px; width: 100%;}
		.news UL LI A {color: #598ed3;	font-size: 12px; font-weight: bold;	text-decoration: none;}
		.news UL LI A:HOVER {text-decoration: underline;}	
		
		#blog a{text-decoration: underline; font-size:16px}
		

	
.bottomrozd {border-top: 1px solid #444444;	margin: 0 12px;	padding-top: 15px;}

.textbox {
    width:250px;
}

.form_text {
    font-size:13px;
}

div.form_text  {
    color: #384654;
    float: left;
    padding-top: 8px;
    padding-right: 1em;
    width: 150px;
    margin-bottom: 0.5em;
    text-align:right;
    font-size: 13px;
}

div.form_input  {
   color: #384654;
   float: left;
   padding-top: 8px;
   margin-bottom: 0.5em;
}

div.form_overflow  {
   clear: left;
   padding-top: 1px;
   width:auto;
   overflow: hidden;
}

.required {
    color:red;
}

.error {
    font-size:12px;
    color: #E78787; 
}

#tag_link {
    font-size:11px;
}

#tags {
    padding-top:5px;
}

#post_link {
    font-size:24px;
}

#read_more {
    font-size:12px;
}


.tags {
    text-align: center;
    padding:3px;
}

.tags a {
    text-decoration: none;
    padding:2px;
}

.tags a:hover {
    background-color:#B7B07B; 
    color:#fff;
}

ul.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.list li {
  clear: left;
  padding-bottom: 5px;
}

ul.list li .left {
  float: left;  
}

ul.list li .left .avatar {
  width: 50px;
  height: 50px;
}

ul.list li .item {
  margin-left: 80px;
}

ul.list li .item .avatar {
  float: left;
  margin: 0 5px 5px 0;
  width: 30px;
  height: 30px;
}

.blog_pagination {
    font-size:14px;
    padding-top:15px;
}

.blog_pagination .active {
    font-weight:bold;
    padding-left:4px;
}
