/* CSS Document */
body { margin: 0; padding: 0; font: 12px/18px "Arial", sans-serif; color: #000; text-align: left; background: #e3e3e3 url(../images/bg.gif) repeat-x left top; }
img { border: 0px; }
a { text-decoration: underline; color: #0d58ac; }
a:hover { text-decoration: none; color: #707067; }
p { padding: 5px 0; margin: 0; }
form { padding: 0; margin: 0; }
fieldset { border: 0px; margin: 0; padding: 0; }
h1 { padding: 0 0 7px 17px; margin: 0; font-size: 17px; font-weight: normal }

#all { width: 100%; padding: 0; margin: 0; background: url(../images/bgall.jpg) no-repeat center 148px; }
#content { width: 980px; padding: 0; margin: 0px auto; overflow: hidden; }
#top { width: 980px; height: 148px; padding: 0; margin: 0; overflow: hidden; background: url(../images/top.jpg) 190px 0 no-repeat}
#Logo { display: block; width: 207px; height: 124px; margin: 13px 0 0 0; float: left; overflow: hidden; }
#napisz { display: block; width: 211px; height: 65px; margin: 7px 0 0 0; float: right; }
#Language {
width: 130px; float: right; padding: 40px 30px 0px 0px; background: url(../images/google-translate.jpg) no-repeat left 12px; text-align: center;
}
#Language a {
padding: 0px 5px;
}

#Menu { width: 656px; _width: 658px; height: 70px; overflow: hidden; padding: 6px 0px 0px 0px; margin: 0; clear: right; float: right;  }
#Menu ul { padding: 0; margin: 0; display: inline; }
#Menu ul li { display: inline-block; float: left; margin-left: 3px }
#Menu ul li a { width: 128px; height: 70px; float: left; display: inline-block; text-indent: -100000px }
#Menu ul li#categoryMenu_1 a { background-image: url(../images/strona-glowna.png) }
#Menu ul li#categoryMenu_2 a { background-image: url(../images/o-firmie.png) }
#Menu ul li#categoryMenu_3 a { background-image: url(../images/oferta.png) }
#Menu ul li#categoryMenu_4 a { background-image: url(../images/referencje.png) }
#Menu ul li#categoryMenu_5 a { background-image: url(../images/kontakt.png) }
#Menu ul li a:hover, #Menu ul li.currentCategory a, #Menu ul li.currentCategoryParent a{ background-position: 0 -70px }

#baner { width: 980px; height: 125px; padding: 227px 0 0 0; margin: 11px 0 10px 0; background: url(../images/baner.jpg) no-repeat }
#baner a.more {
margin: 0px; right: 43px; position: relative;
}
#Path {width: 964px; padding: 70px 0 0 16px; height: 22px; overflow: hidden; font-size: 11px; color: #606060;}
#Path a { color: #606060; text-decoration: underline; background: transparent url(../images/arrow.gif) no-repeat right 5px;
padding: 0px 11px 0px 0px; margin: 0px 4px 0px 0px;
}
#Path a:hover { color: #000000; text-decoration: none; }
#Path img { margin: 0 4px }

#main { width: 980px; }
#left-kolumn { width: 205px; padding: 0 0 10px 0; margin: 0; float: left; overflow: hidden; }
#right-kolumn { width: 762px; padding: 10px 0; margin: 0; float: right; overflow: hidden; }

#sMenu-title { width: 164px; height: 39px; padding: 9px 0 0 41px; font-size: 14px; color: #fff; background: url(../images/smenu-title.png) no-repeat }
#sMenu-bot { width: 205px; height: 9px; font-size: 0; margin-top: -1px; background: url(../images/smenu-bot.gif) no-repeat }




#sMenu ul li ul li { border: 0; border-top: 1px solid #e2e2e2; font-size: 12px; font-weight: normal; }
#sMenu ul li.currentCategory ul li a,#sMenu ul li.currentCategory ul li a span { color: #7f7f7f; background: none }
#sMenu ul li.currentCategory ul li.currentCategory a span { color: #fff }
/* do a wpakowany span - zmiana w subMenuSlot */


a.more,a.back { color: #fff;  width: 89px; height: 40px; line-height: 39px;  display: block; background: url(../images/more.gif) 0 0 no-repeat;
padding: 0 0 0 22px; margin: 20px 0px 0px 0px; text-decoration: none; float: right;
}
a.more:hover,a.back:hover { color: #fcff00; }
a.back  { float: none; padding-left: 38px; background: url(../images/back.gif) 0 0 no-repeat }
.more.margin { margin-right: 43px}

#foot { width: 815px; height: 87px; color: #4c4c4c; padding: 55px 0px 0px 165px;overflow: hidden; background: url(../images/foot.png) no-repeat}
#foot a { color: #4c4c4c; text-decoration: none; position: relative }
#foot a:hover { color: #000; }
#leftfoot { width: 400px; float: left; overflow: hidden; padding: 0 0 0 80px; margin: 0; } 
#leftfoot ul { padding: 0; margin: 0; }
#leftfoot ul li { padding: 0; margin: 0; list-style: none; display: inline; padding: 0px 8px; margin: 0; border-left: 1px solid #cd0a11 }
#leftfoot ul li#categoryMenu_1  { border: 0 }
#rightfoot { float: right; padding: 0; width:235px; margin: 0; }

ul#records_list { padding: 0; margin: 0; }
ul#records_list li { padding: 10px 18px; margin: 0; background: url(../images/border.gif) repeat-x top; list-style: none; }
ul#records_list li .LastEntry { background: url(../images/border.gif) repeat-x top; margin: 0px 0px -11px 0px; }
ul#records_list li .LastEntry .mod_extend { padding: 10px 0px 10px 0px; margin: -11px 0px 0px 0px; background: url(../images/border.gif) repeat-x bottom; }
ul#records_list li ul li, .TemplateLong ul li{ background: none; border: 0; padding: 0; list-style: none; text-decoration: underline }

.Record.Article {
padding: 0;
}
.GalleryElem .Record.Article {
padding: 0; margin: 0;
}
.news .Contents, .Text, .Dyskografia1 .Texts {
width: 565px; padding: 0; margin: 0; text-align: justify; float: right; overflow: hidden; color: #333333;
}
.Dyskografia1 .Texts {
width: 565px; padding: 0; margin: 0px 0px 0px 0px; text-align: justify; float: right; overflow: hidden; color: #333333;
}
.mod_extend .Image, .mod_extend .news h2 {
padding: 0; margin: 0; width: 120px; float: left; height: 120px; overflow: hidden;
}
h2, .Header, .news_title {
font-size: 14px; padding: 0; margin: 0; font-weight: bold;
}
.mod_extend .Image img, .mod_extend .news h2 img {
background: #000000; padding: 2px; border: 1px solid #c8c8c8; margin: 0px 0px 10px 0px;
}
.Gallery {
padding: 0; text-align: center;
}
.Gallery .ImageContainer  {
margin: 10px 10px; 
}
.GalleryElem  {float: left;}
.Gallery .ImageCenterer img, .ImageContainer img {
padding: 2px; border: 1px solid #c8c8c8; cursor: pointer; 
}
.mod_extend .Content {
width: 355px; padding: 0px; margin: 0px; overflow: hidden;
}
.news_added, .Info {
color: #707067; padding: 0px 0px 15px 0px; margin: 0;
}
.Text {
text-align: justify; padding: 10px 0px 0px 0px;
}

.news .ImageContainer {
padding: 0px 0px 10px 0px; margin: 0;
}
.cd {
padding: 15px 0px;
}
.cd h2 {
width: 120px; float: left; padding: 0; margin: 0; overflow: hidden; height: 110px;
}
.cd .Texts {
width: 565px; padding: 0; margin: 0; float: left; overflow: hidden;
}
.cd_more h2 {
width: 220px; padding: 0px 0px 10px 0px; margin: 0; float: left; text-align: left; overflow: hidden;
}
.cd_more .Texts {
width: 65px; padding: 0; margin: 0; float: left; overflow: hidden;
}
.cd_more h2 img {
background: #000000; padding: 2px; border: 1px solid #c8c8c8; margin: 0px 0px 0px 0px;
}
.cd_more .ImageContainer  {
margin: 0; text-align: left; float: left; height: auto; text-align: left; vertical-align: top;
}
.icon {
width: 60px; float: left; padding: 0; margin: 0;
}
.icon_text {
width: 90%; float: right; padding: 0; margin: 0;
}
.date {
text-align: right; color: #000000; font-size: 10px;
}
.date a {
color: #000000; text-decoration: none; padding: 0px 20px 0px 0px;
}
.date a:hover {
color: #FF0000; text-decoration: none;
}
.date span {
padding: 0px 40px 0px 0px;
}
.Question {
font-weight: bold; color: #707067; font-size: 14px;
}
.Player {
text-align: center; padding: 20px 0px 0px 0px;
}
.Title {
width: 60%; padding: 0; margin: 0; text-align: left; float: left; overflow: hidden;
}
.Title span {
font-weight: bold;
}
.Time {
width: 25%; padding: 0; margin: 0; text-align: left; float: left; overflow: hidden;
}
.Button {
width: 7%; padding: 0; margin: 0; text-align: center; float: left; overflow: hidden;
}
.Texts .Title, .cd_title {
float:none; width: 100%; padding: 0px 0px 15px 0px; margin: 0; font-weight: bold; color: #707067; font-size: 14px;
}
.Texts .Info, .cd_wykonawca {
color: #333333; padding: 0; margin: 0;
}
.Texts .Info span, .cd_wykonawca span, .cd_czas span, .cd_rok span {
font-weight: bold;
}
.Dyskografia1 .DetailsSwitch {
width: 98px; height: 19px; padding: 2px 0px 0px 10px; margin: 0px 0px 0px 0px; position: relative; float: right;
background: transparent url(../images/switch.html) no-repeat left top; color: #FFFFFF;
}
.Dyskografia1 .DetailsSwitch a {
color: #FFFFFF; text-decoration: none; font-size: 10px; text-transform: uppercase;
}
.Dyskografia1 .GalleryElem {
padding: 2px 0px 2px 0px; margin: 0; border-bottom: 1px dotted #818179;
}
/* formularz kontaktowy */
.kontakt_left { width: 500px; float: left}
.form { width: 350px; float: right }
.form dt {
padding: 7px 0px; margin: 0; width: 20%; float: left; font-weight: bold; text-align: right; clear: both
}
.form dd {
padding: 5px 0px; margin: 0; width: 77%; float: right; font-weight: bold; text-align: left;
}
.form dd input {
width: 73%; padding: 2px 2px 0px 2px; margin: 0; border: 1px solid #4c4c4c; font-size: 10px; height: 18px; float: left; overflow: hidden;
}
.form dd ul.errors {
display: none;
}
.form dd textarea {
width: 99%; padding: 0; margin: 0; border: 1px solid #4c4c4c; font-size: 11px;
}
.form dd input#send {
width: 62px; height: 21px; padding: 0px 0px 2px 0px; margin: 0; border: 0; font-size: 10px; text-align: center; color: #FFFFFF; cursor: pointer; float: right;
background: transparent url(../images/bgbutton.gif) no-repeat left top;
}

.clear, .Fix {
height: 0px; line-height: 0px; font-size: 1px; clear: both; overflow: hidden;
}


.searchHit {
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid gray;
}

.searchHit .searchContent {

}

.searchHit .searchContent a.searchLink {
	text-decoration: none;
	color: #633;
}

.searchHit .searchContent a.searchLink:hover {
	color: blue;
}

.paginationControl.CategoryPaginator {
border: 1px solid #cfcfcf; height: 23px; background: transparent url(../images/bgpaginator.gif) repeat-x left top; text-align: center;
padding: 4px 0px 0px 0px; margin: 10px 0px 0px 0px; display: block;
}
.paginationControl div {
display: inline;
}
.prevdisabled {
padding: 0px 0px 0px 9px; background: transparent url(../images/bgprev.gif) no-repeat left 5px;
}
a.prevPageLink {
color: #000000; padding: 0px 0px 0px 9px; background: transparent url(../images/bgprev.gif) no-repeat left 5px; text-decoration: none;
}
a.prevPageLink:hover {
color: #d61a40; padding: 0px 0px 0px 9px; background: transparent url(../images/bgprev.gif) no-repeat left 5px; text-decoration: underline;
}
.nextdisabled {
padding: 0px 9px 0px 0px; background: transparent url(../images/bgnext.gif) no-repeat right 5px;
}
a.nextPageLink {
color: #000000; padding: 0px 9px 0px 0px; background: transparent url(../images/bgnext.gif) no-repeat right 5px; text-decoration: none;
}
a.nextPageLink:hover {
color: #d61a40; padding: 0px 9px 0px 0px; background: transparent url(../images/bgnext.gif) no-repeat right 5px; text-decoration: underline;
}

.noHits {
	clear: both;
}

.Record.Article .image {
float: left; position: relative; padding: 0px 30px 10px 0px;
}