* {
    outline: none;
}
html, body {
    background: #ffffff;
    padding:0px;
    margin:0;
    height:100%;
    min-height:100%;
    height:100%;
    font-family: Arial, Tahoma;
    color: #2d2d2d;
    positio: relative;
	display: block;
}




img, a img {
    border: none;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6, p, hr, ul, li, ol, tbody, form {
    margin:0px;
    padding:0px;
    line-height: normal;
    list-style: none
}

h3 {
	border-bottom: 3px solid #c7c7c7;
	padding-bottom: 7px;
	margin-bottom: 20px;
	font-size: 14px;
}
h4 {
	border-bottom: 1px solid #c7c7c7;
	padding-bottom: 7px;
	margin-bottom: 20px;
	font-size: 14px;
}
h5 {
	padding-bottom: 7px;
	margin-bottom: 5px;
	font-size: 14px;
	border: none;
}


a {
    color: #8a1060;
    text-decoration: none;
}
a:hover {
    color: #730b4f;
    text-decoration: none;
}






.Container {
    width: 971px;
    margin: 0 auto;
}

.Work.Info .Container{
	margin:0;
}

#ContainerMain {
    position: relative;
    min-height: 100%;
    height: 100%;
    height: auto;
    margin: 0 auto;
}



.Clear {
    clear: both
}

.alignleft, .FloatL {
    float: left;
}
.alignright, .FloatR {
    float: right;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
img.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}
img.alignright {
    float: right;
    margin: 0 0 20px 20px;
}




.Cl1 {
	display: block;
	float: left;
	width: 644px;
	position: relative;
}
.Cl2 {
	display: block;
	float: left;
	width: 299px;
	margin: 0 0 0 28px;
	position: relative;
}

#Top {
	display: table;
	width: 971px;
	height: 119px;
	margin: 0 0 21px 0;
}
#Top div {
	display: table-cell;
	vertical-align: bottom;
}
#Top .Cl1, #Top .Cl2 {
	float: none;
}
#Top .Cl2 {
	padding: 0 0 0 28px;
}
#Top .Cl2 a.Author {
	margin-right:3px;
}
#Top .Cl2 a.Author.Last {
	margin-right:0px;
}





a.Author {
	cursor: pointer;
}
a.Author:hover {
	filter:alpha(opacity=50);
	opacity:0.5;
}
a.Author.Off {
	filter:alpha(opacity=20);
	opacity:0.2;
}

.Black {
	display: block;
	background: #050505;
	font-size: 13px;
	padding: 0 2px 0 10px;
	color: #ffffff;
	font-weight: bold;
	margin: 0 0 14px 0;
}
.Black a {
	display: block;
	color: #ffffff;
	padding: 7px 0;
}
.Black a:hover {
	color: #e0e0e0;
}
.Black a.Start {
	background: url(img/IconStart.gif) no-repeat 0 10px;
	padding-left: 20px;
}
.Black span.Seperate {
	background: #464646;
	width: 1px;
	height: 29px;
	float: left;
	margin: 0 16px;
}

.Black a.Rss {
	margin: 0 10px 0 0;
}


.Black .Search {
	display: block;
	background: #ffffff;
	border: 1px solid #8d8d8d;
	float: right;
	margin: 2px 0;
}
.Black .Search .Field {
	border: none;
	background: #ffffff;
	float: left;
	padding: 4px;
}
.Black .Search .Button {
	display: block;
	background: url(img/BtSearch.gif) no-repeat top left;
	border: none;
	width: 22px;
	height: 23px;
	cursor: pointer;
	float: left;
}





.Sliders {
	display: block;
	width: auto;
	height: 278px;
	background: #ffffff;
	border: 1px solid #c7c7c7;
	-moz-box-shadow: 0 0 4px 4px #e9e8e8;
	-webkit-box-shadow: 0 0 4px 4px #e9e8e8;
	box-shadow: 0 0 4px 4px #e9e8e8;
	padding: 4px;
	overflow: hidden;
    position: relative;
	margin: 0 0 22px 0;
}
.Sliders.Gray {
	background: #e7e7e7;
}
.Sliders .item {
	clear: both;
    position: absolute;
    width: 20000em;
}
.Sliders .Slide {
	display: block;
	background: #ffffff;
	width: 622px;
	height: 218px;
	padding: 6px;
	float: left;
	border-right: 6px solid #e7e7e7;
	border-left: 6px solid #e7e7e7;
}
.Sliders .Title a {
	color: #2d2d2d;
}
.Sliders .Title a:hover {
	color: #8a1060;
}


.Sliders .Slide .Main {
	display: block;
	width: 291px;
	float: left;
}
.Sliders .Main .Title {
	font-size: 16px;
	color: #2d2d2d;
	font-weight: bold;
	margin: 0 0 5px 0;
}



.Sliders .Title a {
	color: #2d2d2d;
}
.Sliders .Slide .Sub {
	display: block;
	width: 307px;
	margin: 0 0 0 18px;
	float: left;
}
.Sliders .Sub .Title {
	font-size: 12px;
	color: #2d2d2d;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.Sliders .Sub .Title a {
	color: #2d2d2d;
}
.Sliders .Sub .Title a:hover {
	color: #8a1060;
}

.Sliders .Date {
	display: block;
	background: url(img/IconTime.png) no-repeat top left;
	font-size: 11px;
	padding: 2px 0 2px 23px;
	color: #828282;
}

.Sliders .Slide .Sub .Cl1 {
	display: block;
	float: left;
	width: 81px;
}
.Sliders .Slide .Sub .Cl2 {
	display: block;
	float: left;
	margin: 0 0 0 13px;
	width: 213px;
}



.Sliders hr {
	background: #c7c7c7;
	border: none;
	margin: 10px 0;
	height: 1px;
}



.Sliders.MiniBlog .Slide {
	width: 279px;
	border: none;
}
.Sliders.MiniBlog .Box {
	min-height:60px;
}
.Sliders.MiniBlog .Slide .Cl1 {
	display: block;
	float: left;
	width: 96px;
	text-align: center;
}
.Sliders.MiniBlog .Slide .Cl2 {
	display: block;
	float: left;
	margin: 0 0 0 13px;
	width: 170px;
}
.Sliders.MiniBlog .Title {
	font-size: 12px;
	color: #2d2d2d;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.Cl2 .navi {
	width: 279px;
}


.navi {
	position: absolute;
	bottom: 38px;
	width: 635px;
	text-align: center;
	z-index: 2;
}
.navi a {
	display: inline-block;
	background: url(img/BtSlider.png) no-repeat top left;
	border: none;
	width: 11px;
	height: 11px;
	cursor: pointer;
	margin: 0 5px 0 0;
}
.navi a:hover, .navi a.active {
	background-position: bottom left;
}




.Post {
	margin-bottom: 30px;
}
.Post .Cl1 {
	display: block;
	float: left;
	width: 449px;
}
.Post.MiniBlog .Cl1 {
	display: block;
	float: left;
	width: 644px;
}
.Post.Single .Cl1 {
	display: block;
	float: left;
	width: 644px;
}
.Post .Cl2 {
	display: block;
	float: left;
	width: 157px;
	margin: 30px 0 0 38px;
}

.Post .Title {
	display: block;
	color: #2d2d2d;
	font-size: 28px;
	margin: 0 0 14px;
	line-height: 30px;
}
.Post a .Title {
	color: #2d2d2d;
}
.Post a:hover .Title {
	color: #8a1060;
}
.Post.MiniBlog .Title {
	width: 570px;
}
.Post.Single .Title {
	width: 510px;
}
.Post .Date {
	display: block;
	background: url(img/IconTime.png) no-repeat top left;
	font-size: 11px;
	padding: 2px 0 2px 23px;
	color: #828282;
}
.Post.Single .Date {
	font-size: 13px;
}
.Post .Tags {
	display: block;
	background: url(img/IconTags.gif) no-repeat 0px 2px;
	font-size: 11px;
	padding: 2px 0 2px 23px;
	margin: 0 0 20px 0;
	color: #828282;
}
.Post .Tags a {
	display: inline-block;
	background: #e3e3e3;
	color: #828282;
	margin: 0 5px 5px 0;
	padding: 2px 4px;
	font-size: 11px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 52px;
	border-radius: 5px;
}
.Post .Tags a:hover {
	background: #8a1060;
	color: #ffffff;
}

.Post .Text {
	font-size: 14px;
	color: #2d2d2d;
}
.Post .Text p {
	display: block;
	line-height: 22px;
    margin: 0 0 25px;
}
.Post .Text a {
	color: #8a105f;
}

.Post blockquote {
	display: block;
	background: url(img/Blockquote.png) no-repeat top left;
	padding: 0 0 0 55px;
	margin: 0;
	font-style: italic;
}

.Post .More {
	display: block;
	background: url(img/IconCommentAdd.gif) no-repeat 0px 3px;
	padding: 4px 0 3px 23px;
	margin: -15px 0 20px;
	color: #8a1060;
	font-size: 11px;
	float: right;
}





hr {
	background: #c7c7c7;
	border: none;
	margin: 10px 0;
	height: 1px;
}


.Post.Single .Author {
	margin-right: 10px;
}



.CommentCount, .Show, .Author, .Social, .CommentNew, .CommentAdd {
	font-size: 13px;
	color: #2d2d2d;
}
.Post.Single .CommentCount{
	cursor:pointer;
}
.Post.MiniBlog .CommentCount, .Post.MiniBlog .Show, .Post.Single .CommentCount, .Post.Single .Show {
	margin: 0 0 0 20px;
	color: #828282;
}
.Post.MiniBlog .CommentCount b, .Post.MiniBlog .Show b, .Post.Single .CommentCount b, .Post.Single .Show b {
	color: #8a1060;
}


.Post .Cl2 b, .Post .Cl2 b a {
	color: #8a1060;
}
.CommentCount {
	display: block;
	background: url(img/IconCommentCount.gif) no-repeat 0px 2px;
	padding: 0 0 0 23px
}
.CommentCount b {
	font-size: 16px;
	color: #8a1060;
}
.Show {
	display: block;
	background: url(img/IconShow.gif) no-repeat 0px 3px;
	padding: 0 0 0 23px
}
.Show b {
	font-size: 16px;
	color: #8a1060;
}

.Author {
	color: #828282;
	font-size: 11px;
}
.Author b {
	font-size: 13px;
}
.Post .Author .Cl1 {
	display: block;
	width: 48px;
	float: left;
}
.Post .Author .Cl2 {
	display: block;
	width: 99px;
	float: left;
	margin: 0 0 0 10px;
}

.Post .Social {
	display: block;
}

.Post .CommentNew {
	color: #828282;
	font-size: 11px;
}
.Post .CommentNew b {
	font-size: 13px;
	margin: 5px 0 0;
	display: block;
}
.Post .CommentNew .Text {
	font-size: 13px;
	line-height: 16px;
	width: 160px;
	overflow: hidden;
}
.Post .CommentNew a {
	color: #2d2d2d;
}

.Post .CommentAdd {
	display: block;
	background: url(img/IconCommentAdd.gif) no-repeat 0px 3px;
	padding: 4px 0 2px 23px;
	margin: 10px 0 0;
	color: #8a1060;
	font-size: 11px;
}

.PostNav {
	display: block;
	background: #e3e3e3;
	height: 36px;
	width: 643px;
}
.PostNav .Left {
	width: 200px;
	text-align: left;
}

.PostNav .Right {
	width: 2300px;
	text-align: right;
}
.PostNav .Top {
	text-align: center;
    display: block;
    float: left;
    text-align: center;
    width: 268px;
}
.PostNav .Top a {
	display: inline-block;
	border-right: 1px solid #ffffff;
}
.PostNav .Top a:hover {
	background: #95266f;
	color: #ffffff;
}
.PostNav .Top span {
	display: inline-block;
	border-right: 1px solid #ffffff;
	padding: 10px 10px 11px 10px;
	margin: -3px 0 0;
	font-size: 13px;
}



.PostNav a {
	font-size: 13px;
	padding: 11px 10px 10px;
	color: #828282;
}




.PostNav a.Left {
	display: block;
	background: url(img/BtPagination.png) no-repeat top left #e3e3e3;
	width: 147px;
	padding: 12px 0 10px 40px;
	font-size: 12px;
	float: left;
	border-right: 1px solid #ffffff;
}
.PostNav a.Left:hover {
	background: url(img/BtPagination.png) no-repeat bottom left #8a1060;
	color: #ffffff;
}
.PostNav a.Right {
	display: block;
	background: url(img/BtPaginationR.png) no-repeat top right #e3e3e3;
	width: 146px;
	padding: 12px 40px 10px 0;
	font-size: 12px;
	float: right;
	border-left: 1px solid #ffffff;
}
.PostNav a.Right:hover {
	background: url(img/BtPaginationR.png) no-repeat bottom right #8a1060;
	color: #ffffff;
}
.PostNav a.Top {
	display: block;
	background: url(img/BtPaginationT.png) no-repeat top center #e3e3e3;
	width: 243px;
	padding: 12px 0 10px 25px;
	font-size: 12px;
	float: left;
}
.PostNav a.Top:hover {
	background: url(img/BtPaginationT.png) no-repeat bottom center #8a1060;
	color: #ffffff;
}







#Footer {
	background: #828282;
	padding: 10px 5px 60px;
	margin: 20px 0 0;
	color: #ffffff;
	font-size: 12px;
}
#Footer table .Border {
	border-right: 1px solid #a8a8a8;
	line-height: 20px;
}
#Footer table td {
	padding: 0 15px
}
#Footer p {
	line-height: 20px;
}
#Footer h1 {
	font-size: 13px;
	color: #ffffff;
	padding: 0 0 14px 0;
}
#Footer a {
	display: block;
	margin: 0 0 3px 0;
	color: #ffffff;
}
#Footer .Link a {
		margin: 0 0 9px 0;
}
#Footer a:hover {
	text-decoration: underline;
}
#Footer a.Rss {
	background: url(img/IconRss2.png) no-repeat 0px 3px;
	padding: 4px 0 2px 23px;
}
#Footer span.Seperate {
	background: #464646;
	width: 1px;
	height: 29px;
	float: left;
	margin: 0 16px;
}


.widget.widget_CollapsibleArchive ul {
	font-size: 12px;
	font-weight:  bold;
}
.widget.widget_CollapsibleArchive ul li ul {
	margin: 0 0 0 30px;
}

.widget.widget_CollapsibleArchive ul a {
	display: inline-block;
	color: #2d2d2d;
	padding: 4px 0;
}
.widget.widget_CollapsibleArchive ul li ul a {
	font-weight: normal;
}


.widget {
	display: block;
	margin: 0 0 30px;
}
.widget h1 {
	border-bottom: 3px solid #c7c7c7;
	padding-bottom: 7px;
	margin-bottom: 20px;
	font-size: 14px;
}
.widget_text {
	font-size: 14px;
	font-weight:bold;
}
.widget_text .textwidget{
	font-weight:normal;
	font-size: 12px;
	padding-top:20px;
	margin-top:7px;
	border-top: 3px solid #c7c7c7;
}


.BorderBox {
	display: block;
	width: auto;
	height: 64px;
	border: 1px solid #c7c7c7;
	padding: 9px;
	position: relative;
	margin: 0 0 30px 0;
}
.BorderBox .SlidersSmall.Otympiszemy {
	display: block;
	width: 622px;
	height: 26px;
	position: relative;
	overflow: hidden;
}
.BorderBox .item {
	clear: both;
    position: absolute;
    width: 20000em;
}

.BorderBox .Slide a {
	color: #2d2d2d;
}
.BorderBox .SlidersSmall.Otympiszemy .Slide {
	display: block;
	width: 622px;
	height: 26px;
	float: left;
}
.BorderBox .SlidersSmall.Otympiszemy .Slide .Box {
	display: block;
	float: left;
	width: 124px;
	font-size: 11px;
}
.BorderBox .SlidersSmall.Otympiszemy .Slide .Box img {
	margin: 0 10px 0 0;
}
.BorderBox .SlidersSmall.Otympiszemy .Slide .Box .Title {
	display: block;
	color: #8a1060;
	font-weight: bold;
	font-size: 11px;
	height: 13px;
	overflow: hidden;
}



.BorderBox .Najpopularniejszeteksty {
	display: block;
	width: 622px;
	height: 46px;
	position: relative;
	overflow: hidden;
}
.BorderBox .Najpopularniejszeteksty .Slide {
	display: block;
	height: 46px;
	width: 622px;
	float: left;
}
.BorderBox .Najpopularniejszeteksty .Slide .Box .Cl1 {
	display: block;
	float: left;
	width: 55px;
	margin: 0;
}
.BorderBox .Najpopularniejszeteksty .Slide .Box .Cl2 {
	display:  block;
	float: left;
	width: 119px;
	margin: 0;
}
.BorderBox .Najpopularniejszeteksty .Slide .Box .Cl3 {
	display:  block;
	float: left;
	width: 106px;
	margin: 0;
}
.BorderBox .Najpopularniejszeteksty .Slide .Box .Cl4 {
	display:  block;
	float: left;
	width: 332px;
	margin: 0;
}



.BorderBox .Najpopularniejszeteksty .Slide .Box .Cl2 {
	font-size: 11px;
	color: #828282;
}
.BorderBox .Najpopularniejszeteksty .Slide .Box .Cl2 .Author {
	font-size: 12px;
	color: #2d2d2d;
	font-weight: bold;
}

.BorderBox .Title {
	font-size: 16px;
}
.BorderBox .Date {
	display: block;
	background: url(img/IconTime.png) no-repeat top left;
	font-size: 11px;
	padding: 2px 0 2px 23px;
	margin: 4px 0 0;
	color: #828282;
}








.BorderBox .navi {
	position: absolute;
	bottom: 9px;
}
.BorderBox .navi a {
	padding: 0 0 0 17px;
	width: 45px;
	text-align: left;
	margin: 0;
	font-size: 11px;
	color: #2d2d2d;
	font-weight: normal;
}
.BorderBox .navi a.active {
	color: #b70b77;
	font-weight: bold;
}


.BorderBox.Najpopularniejszeteksty .navi a {
	width: 0px;
}





.widget.widget_Komentarze .Box {
    min-height: 60px;
}
.widget.widget_Komentarze .Cl1 {
    display: block;
    float: right;
    text-align: center;
    width: 50px;
}
.widget.widget_Komentarze .Cl2 {
    display: block;
    float: left;
    margin: 0 0 0 13px;
    width: 285px;
}
.widget.widget_Komentarze .upTitle {
	padding-top:5px;
}
.widget.widget_Komentarze .Title {
    color: #2D2D2D;
    font-size: 11px;
    background:url("img/IconCommentAdd.gif") no-repeat scroll 0 3px transparent;
    height:19px;
    padding-left:21px;
    display:table-cell;
    vertical-align: middle;
}
.widget.widget_Komentarze .Author {
    color: #2D2D2D;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
}

.widget.widget_Komentarze .Author span {
    background: url("img/BtSlider.png") no-repeat scroll left bottom transparent;
    float:left;
	width:13px;
    height:11px;
}

.widget.widget_Komentarze .Text {
    font-size: 12px;
	color: #828282;
	line-height:18px;
}
.widget.widget_Komentarze hr {
    background: none repeat scroll 0 0 #C7C7C7;
    border: medium none;
    height: 1px;
    margin: 10px 0;
}
.widget.widget_Komentarze a {
	color: #2D2D2D;
}

.widget_Blogerzy a.Author {
	display:block;
	float:left;
	margin:2px;
	height:95px;
}
.widget_Blogerzy2 a.Author {
	display:block;
	float:left;
	margin:2px;
	height:70px;
	position: relative;
}
.widget_Blogerzy2 a.Author span {
	display:none;
	position: absolute;
	bottom:0;
	left:0;
	width:60px;
	background-color: #e7e7e7;
	padding:5px;
}
.widget_Blogerzy2 a.Author:hover span {
	display:block;
}


/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */



#dsq-content ul, #dsq-content li,
#dsq-content .dsq-comment-text{
	font-size:13px;
}

