*{
	padding: 0;
	margin: 0;
}

html, body {
	height: 100%;
	background-color: #fffff0;
	color: #505a65;
}

#template {
	min-height: 100%;
	height: 100% !important;
	height: auto !important;
	margin: 0 auto;
	
	margin-bottom: -128px;
	margin-bottom: 110px;
	margin-bottom: 0px;
	
	padding-bottom: 0px;
	
	font-size: 14px;
	color: #505a65;
	font-family: Georgia, Times New Roman, serif;
	background-color: #fffff0;
	
	
}
a, a:link, a:visited {
	color: #6a7786 !important;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
}
a:hover {
	color: #648ea6 !important;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
}
.violin a, .violin a:link, .violin a:visited {
	color: #c3ced4 !important;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
}
.violin a:hover {
	color: #648ea6 !important;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
}
div.addbottom{
	height: 128px;
	display: none;
}

#headerblock {
	height: 60px;
	width: 100%;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
	position: fixed !important;
	top: 0px;
	left: 0px;	
	z-index: 20;
	display: none;
}

#headercenterblock {
	width: 1024px;
	display: block;
	margin: 0 auto;
	z-index: 20;
	text-align: center;
}

#headtab {
	width: 100%;
	table-layout: fixed; 
}
.tdcenter {
	background: url("../images/menu_top.png") no-repeat scroll -600px 0px transparent;
	width: 1024px;
}
.tdleft {
	background: url("../images/menu_top_2_linel.png") repeat-x scroll 0px 0px transparent;
}
.tdright {
	background: url("../images/menu_top_2_liner.png") repeat-x scroll 0px 0px transparent;
}

.blackrect {
	width: 100%;
	font-size: 1px;
	position: absolute;
	top: 0px;
	background: url("../images/menu_top_line.png") repeat-x scroll 0px 0px transparent;
}


.lang {
	position: absolute;
	float: right;
	text-align: right;
	width: 80px;
	padding: 0px 0px 0px 0px;
	height: 45px;
	float: right;
	left: 68px;
	display: block;
	text-align: left;
	bottom: 5px;
	
	font-size: 9px;
	
	color: #ffffff !important;
}
a.mainlevel{
	color: #ffffff !important;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 5px;
}
a.mainlevel:hover {
	color: #648ea6 !important;
}

.lang  span{
	margin: 0px !important;
	display: block;
	
	text-align: center;
	padding: 1px 2px 0px 0px;
	line-height: 1.5em;
}
.lang img {
	padding: 0px !important;
}
#jflanguageselection {
	margin: 10px 0px 10px 0px !important;
}
.jflanguageselection li {
	margin: 0px 2px !important;
}
.jflanguageselection a {
	color: #2d2928 !important;
	font-weight: bold;
	background: url("../images/lang_white.png") no-repeat scroll 0px 0px transparent;
	width: 20px;
	height: 20px;
	display: block;
	line-height: 1.5em;
	
}
#active_language a {
	background: url("../images/lang_black.png") no-repeat scroll 0px 0px transparent;
	color: #2d2928 !important;
}
.jflanguageselection a:hover {
	background: url("../images/lang_black.png") no-repeat scroll 0px 0px transparent;
	color: #0000FF !important;
	text-decoration: none;
}
.topheaderblock {
	clear: both;
	height: 95px;
	width: 995px;
	overflow: hidden;
}

.topmenu {
	clear: both;
	float: right;
	width: 50%;
	display: block;
	position: relative;
	font-size: 16px;
	text-align: center;
	font-family: Georgia, sans-serif;
	font-weight: bold;
	text-align: left;
}

a.mainlevel{
	color: #ffffff !important;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 0px 5px 5px 5px;
}
a.mainlevel:hover {
	color: #648ea6 !important;
}

.topmenu div.module {
	display: block;
	color: #ffffff;
	height: 50px;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 10px 0px 10px;
	float: left;
}

.topmenu div.module a {
	color: #ffffff !important;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	white-space: normal;
	line-height: 22pt;
	padding: 5px 10px;
}
.topmenu div.module  a:visited {
	color: #ffffff !important;
	text-decoration: none;
}
.topmenu div.module  a:hover {
	color: #648ea6 !important;
	text-decoration: none;
}

.toprightmenu {
	clear: both;
	display: block;
	overflow: hidden;
	position: relative;
	font-size: 10pt;
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-weight: normal;
	margin-top: 68px;
}

.toprightmenu table{
	text-align: right;
	padding: 0px 15px;
}

.toprightmenu a {
	color: #48525a !important;
	text-decoration: none;
	font-size: 10pt;
	font-weight: normal;
	white-space: normal;
	padding: 5px 10px;
	background: url("../images/vsep.jpg") no-repeat scroll 0px 8px transparent;
}
.toprightmenu a:visited {
	color: #48525a !important;
	text-decoration: none;
}
.toprightmenu a:hover {
	color: #f79701 !important;
	text-decoration: none;
}
div.toprightmenu td > a:first-child {
	background: none;
}

.topmenurect{
	height: 43px;
	width: 995px;
	display: block;
	overflow: hidden;
	float: left;
	margin: 0px 13px;
	background: url("../images/rectbig.png") no-repeat scroll 0 bottom transparent;
	position: absolute;
	z-index: 100;
	color: #fff;
}

.module_rectaftermenu h3{
	position: absolute;
	bottom: 0px;
	font-size: 13pt;
	margin: 16px 30px;
	line-height: 13pt;
	color: #ffffff;
	font-weight: normal;
	font-family: Arial, sans-serif;
}
.moduletable_rectaftermenu{
	display: block;
	position: absolute;
	bottom: 45px;
	margin: 0px 20px;
	width: 930px;
	border-bottom: 1px solid #EBF1F5;
	overflow: hidden;
}
.contentpaneopen_rectaftermenu{
	padding-top: 10px;
}

.topmenu div.module_menu {
	display: block;
	float: right;
}

.topmenu div.module_menu  a {
	color: #293a4c;
	margin: 55px 6px 0px 6px;
	height: 20px;
	display: block;
	float: left;
	text-decoration: none;
	overflow: hidden;
	white-space: normal;
	position: relative;
	z-index: 10 !important;
}
.topmenu div.module_menu  a:visited {
	color: #293a4c;
	text-decoration: none;
}
.topmenu div.module_menu  a:hover {
	color: #eee;
	text-decoration: none;
}

#centerblock{
	display: block;
	margin: 0 auto;
	width: 1024px;
	position: relative !important;
	text-align: center;
	padding-top: 50px;
	padding-top: 0px;
	
	width: 100%;
}

#contentblock {
	clear: both;
	width: 1024px;
	height: auto;
	min-height: 128px;
	margin: 0px auto;
	text-align: left;
	color: #5a8daa;
	color: #2d2928;
	line-height: 22px;
	font-size: 16px;
	font-family: Georgia, Times New Roman, serif;
	
	width: 100%;
}

#contentblock  table.blog{
	width: 100%;
}

.contentpaneopen, .contentpaneopen_wide {
	margin: 0 auto;
	color: #5a8daa !important;
	color: #505a65 !important;
}
table.contentpaneopen{
	margin: 0px;
	padding: 0px;
	border-spacing:0;
	border-collapse:collapse;
	width: 100%;
}
.contentpaneopen_wide {
	background: url("../images/greyframe0.png") no-repeat scroll 0 0 transparent !important;
	padding: 15px 20px;
	display: block;
	min-height: 200px;
}

.article_column div{

}

.article_column h1, .article_column h6 {
	color: #48525a;
	font-size: 16pt;
	margin: 0px 0px 10px 0px;
	text-indent: 0px;
	line-height: 16pt;
}

.article_column p {
	padding: 5px;
}

.blog_main .article_column {
	width: 324px;
	background: url("../images/greyframec.png") no-repeat scroll 0 0 transparent;
	padding: 10px 15px;
}
.blog_main .article_column div{
	padding: 0px;
	margin: 0px;
	background: none;
}
.blog_main .article_column:first-child {
	background: url("../images/greyframelt.png") no-repeat scroll 0 0 transparent;
}
.blog_main .article_column:last-child {
	background: url("../images/greyframert.png") no-repeat scroll 0 0 transparent;
}

p, img {
	padding: 0px;
}

#footerblock {
	display: block;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 987px;

	width: 100%;
	position: fixed !important;
	border: 0px solid red;
	bottom: 0px;
	display: block;
	z-index: 400;
	overflow: hidden;
}
#footerblockin {
	display: block;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	height: 55px;
	width: 100%;
	background: url("../images/h_line3.png") no-repeat scroll center top #fffff0;
	border: 0px solid red;
	bottom: 0px;
	display: block;
	z-index: 400;
	position: relative;
	float: left;
}
#footerblock .goup, #footerblock .goupen, #footerblock .goupde{
	margin: 0px 0px;
}

#footerblock a {
	color: #b0b0a6;
	text-decoration: none;
}
#footerblock a:hover {
	color: #648ea6;
	text-decoration: none;
}
#footerblock p{
	color: #bfbfb4 !important;
}

#footerblock div.footercontent {
	background-color: fffff0;
	color: #2d2928;
	font-size: 14px;
	height: 50px;
	margin-bottom: 0px;
	overflow: hidden;
	margin: 0 auto;
	margin: 0px 30px;
	text-align: center;
	
	font-size: 12px;
	color: #bfbfb4;
}

#about {
	width: 100%;
	background: transparent;
	position: relative;
	display: block;
	z-index: 300;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	float: left;

	position: fixed !important;
	border: 0px solid red;
	bottom: -200px;
	z-index: 300;
	overflow: hidden;
}
#aboutcontent {
	background-color: #111111;
	width: 100%;
	color: #bfbfb4;
	display: block;
	float: left;
	text-align: center;
	border-top: 1px solid #69695E;
}
#aboutcontentin{
	background-color: #111111;
	margin: 0 auto;
	color: #bfbfb4;
	display: block;
	margin: 10px 120px;
}
#abouttop {
	background: url("../images/about.png") no-repeat scroll left top transparent;
	height: 20px;
	width: 120px;
	overflow: hidden;
	color: #bfbfb4;
	text-align: left;
	text-indent: 20px;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	overflow: hidden;
	float: left;
	
	cursor: hand;
	cursor: pointer;
}

.footlereft {
	float: left;
	display: block;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	color: #bfbfb4;
	line-height: 18px;
	text-align: left;
	height: 50px;
	overflow: hidden;
	position: absolute;
	left: 40px;
}

.footlereft a {
	font-weight: bold;
	color: #b4b4aa !important;
	font-style: italic;
}
.footlereft a:hover{
	font-weight: bold;
	color: #648ea6 !important;
	font-style: italic;
}

.friends {
	display: block;
	width: 700px;
	margin: 0px auto !important;
	text-align: center;
	padding: 10px 0px 0px 80px;
	line-height: 18px;
	height: 50px;
	overflow: hidden;
}
div.friends a {
	font-weight: bold;
	color: #b4b4aa !important;
	padding: 0px 10px;
	font-style: italic;
}
div.friends a:hover {
	font-weight: bold;
	color: #648ea6 !important;
	font-style: italic;
}

div.module_footer{
	height: 101px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	display: block;
}
table.moduletable_footer, table.moduletable_footer tbody, table.contentpaneopen_footer, table.contentpaneopen_footer tbody {
	width: 100%;
	height: 101px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	overflow: hidden;
	border-collapse: collapse;
	border: 0px;
}
table.contentpaneopen_footer  table {
	width: 100%;
	height: 101px;
	table-layout: fixed;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
}
table.contentpaneopen_footer  table tbody {
	height: 101px;
	overflow: hidden;
}

table.contentpaneopen_footer  table td{
	margin: 0px;
	padding: 12px 25px;
	vertical-align: top;
	text-align: left;
	background: url("../images/vlinefooter.jpg") no-repeat scroll left center transparent;
	height: 101px;
}
table.contentpaneopen_footer  table tr > td:first-child {
	background: none;
}
table.contentpaneopen_footer  table tr > td:last-child {
	background: url("../images/bottomframegrey.jpg") no-repeat scroll right top transparent;
	text-align: right;
	color: #a1a5a7;
	padding-top: 30px;
}

table.contentpaneopen_footer  table tr td.design {
	background: url("../images/bottomframegrey.jpg") no-repeat scroll right top transparent;
	text-align: right;
	color: #a1a5a7;
	padding-top: 30px;
}

table.contentpaneopen_footer  table tr td.design a {
	color: #a1a5a7 !important;
	text-decoration: none;
}
table.contentpaneopen_footer  table tr td.design a:hover{
	color: #F79701 !important;
	text-decoration: none;
}
div.module_boxes {
	display: block;
	width: 957px;
	height: 300px;
	overflow: hidden;
	margin: 20px 15px 20px 15px;
	position: relative;
}
.contentpaneopen_boxes {
	width: 957px;
}
table.moduletable_boxes{
	position: relative;
}
.box1 {
	background: url("../images/boxes.png") no-repeat scroll 210px 20px transparent;
}
.box2 {
	background: url("../images/boxes2.png") no-repeat scroll 210px 20px transparent;
}
.box3 {
	background: url("../images/boxes3.png") no-repeat scroll 210px 20px transparent;
}
.box4 {
	background: url("../images/boxes4.png") no-repeat scroll 210px 20px transparent;
}
.contentpaneopen_boxes table{
	table-layout: fixed;
	width: 100%;
	height: 300px;
	z-index: 1;
	color: #48525a;
	font-size: 12pt;
	line-height: 14pt;
	font-weight: normal;
}
.contentpaneopen_boxes table td{
	padding: 10px;
	vertical-align: top;
	text-align: left;
}
.contentpaneopen_boxes table td ul{
	float: right;
}
.contentpaneopen_boxes table td ul li{
	list-style-image: url(../images/more.png);
	padding: 5px 0px;
}
.contentpaneopen_boxes table h1, .contentpaneopen_boxes table h6{
	font-size: 19pt;
	line-height: 26pt;
	color: #48525a;
	font-weight: normal;
}

.contentpaneopen h1, .contentpaneopen h6{
	line-height: 26pt;
	font-size: 24px;
	color: #505a65;
	font-family: Georgia, Times New Roman, serif;
	font-weight: normal;
	font-style: italic;
	margin: 5px 0px 20px 0px;
	text-indent: 30px;
	
	background: url("../images/strings.png") no-repeat scroll 0px 0px transparent;
}

.contentpaneopen h2{
	line-height: 24px;
	font-size: 16px;
	color: #505a65;
	font-family: Georgia, Times New Roman, serif;
	font-weight: bold;
	font-style: normal;
	margin: 5px 10px 10px 10px;
}

.contentpaneopen_boxes table h2{
	font-size: 18pt;
	line-height: 20pt;
	color: #48525a;
	font-weight: normal;
}
.contentpaneopen_boxes table h3{
	font-size: 16pt;
	line-height: 16pt;
	color: #F79701;
	font-weight: normal;
}

div.points {
	position: relative;
	display: block;
	bottom: 40px;
	left: 280px;
	height: 15px;
}
div.points div.point{
	display: block;
	width: 15px;
	height: 15px;
	margin: 3px;
	font-size: 0px;
	color: #fff;
	float: left;
	cursor: hand;
	cursor: pointer;
	z-index: 1;
}
.greypoint {
	background: url("../images/greypoint.png") no-repeat scroll 0px 0px transparent;
	z-index: 1;
}
.greypoint:hover {
	background: url("../images/orangepoint.png") no-repeat scroll 0px 0px transparent;
	z-index: 1;
}
.orangepoint {
	background: url("../images/orangepoint.png") no-repeat scroll 0px 0px transparent;
	z-index: 1;
}
.hiddenbox{
	display: none;
}

.avPlayerWrapper {
	display: block;
	float: left;
	z-index: 1;
}

.avVideo .avPlayerContainer {
	margin: 0px auto;
	padding: 0px;
}

.film{
	float: left;
	display: block;
	margin: 10px 2px;
	border: 5px double #2d2928;
	width: 250px;
	background-color: #111111;
	color: #FFFFF0;
	text-align: center;
	font-size: 15px;
}

.film2{
	width: 300px;
	float: left;
	border: 9px double #2d2928;
	display: block;
	margin: 0px 8px;
}
.foto1{
	border: 5px double #2d2928;
	margin: 15px 15px 15px 10px;
	float: left;
}
.foto2{
	border: 5px double #2d2928;
	margin: 5px;
	float: right;
}
.foto3{
	border: 8px double #171514;
	margin: 8px 8px;
	float: left;
}
.foto4{
	border: 5px double #2d2928;
	margin: 5px 15px 15px 10px;
	float: left;
}
.componentheading {
	display: none;
}

.blockin {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 1024px;
	margin: 0px auto;
	position: relative;
}

.block1 {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 1024px;
	margin: 0px auto;
	position: relative;
	background: url("../images/line_h3.png") repeat-x scroll 0 top transparent;
	background: url("../images/square_trans_line4.png") repeat-y scroll 0px bottom transparent;
	float: left;
}
.block2 {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 1024px;
	position: relative;
	margin: 0px auto;
	background: url("../images/line_h3.png") repeat-x scroll 0 top transparent;
	background: url("../images/square_trans_line3.png") repeat-y scroll right top transparent;
	float: left;
}
.block3 {
	display: block;
	padding: 0px;
	margin: 0px auto;
	width: 1024px;
	position: relative;
	text-align: center;
	float: left;
}

.blockbig {
	float: left;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	position: relative;
	background: url("../images/line_h3.png") repeat-x scroll 0 0px transparent;
	
	width: 100%;
	text-align: center;
}
.dark {
	background-color: #111111;
}
.blockbigdark {
	float: left;
	display: block;
	padding: 0px;
	margin: 0px;
	position: relative;
	background: url("../images/line_h_bright2.png") repeat-x scroll 0 5px #111;
	color: #ddddd0;
	
	width: 100%;
	text-align: center;
}

.block2top {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 1024px;
	height: 30px;
	position: relative;
	background: url("../images/square_trans_top.png") repeat-y scroll right top transparent;
	color: #fffff0;
	margin: 0 auto;
}

table.blockmenu {
	padding: 0px;
	margin: 0 auto;
	text-align: left;
	table-layout: auto !important;
	width: 584px;
}
.blockmenutoppair {
	padding: 0px;
	margin: 0px auto;
	width: 584px;
	height: 457px;
	background: url("../images/title_back_pair.jpg") no-repeat scroll 0px 0px transparent;
	color: #f7eede;
	font-size: 1px;
	position: relative;
	display: block;
	z-index: 100;
}
.blockmenutoppiano {
	padding: 0px;
	margin: 0px auto;
	width: 584px;
	height: 457px;
	background: url("../images/title_back_piano.png") no-repeat scroll 0px 0px transparent;
	color: #f7eede;
	font-size: 1px;
	position: relative;
	display: block;
	z-index: 100;
}
.blockmenubottom {
	padding: 0px;
	margin: 0px;
	width: 584px;
	height: 169px;
	font-size: 1px;
	background: url("../images/title_buttons.jpg") no-repeat scroll 0px 0px transparent;
}
.blockmenubottomleft {
	padding: 0px;
	margin: 0px;
	width: 124px;
	height: 168px;
	font-size: 1px;
	background: url("../images/title_buttons_left.jpg") no-repeat scroll 0px 0px transparent;
}
.blockmenubottomright {
	padding: 0px;
	margin: 0px;
	width: 124px;
	height: 168px;
	font-size: 1px;
	background: url("../images/title_buttons_right.jpg") no-repeat scroll 0px 0px transparent;
}

.buttonmenu {
	padding: 0px;
	margin: 0px;
	width: 84px;
	height: 169px;
	font-size: 1px;
	position: relative;
}

.block2right {
	float: left;
	color: #2d2928;
	display: block;
	float: left;
	width: 330px;
	padding: 30px 35px 10px 35px;
	text-align: left;
}
.block2left {
	float: left;
	width: 600px;
	display: block;
	float: left;
	padding: 30px 10px 50px 10px;
	text-align: left;
}
.block2left p {
	margin: 0px 20px 0px 20px;
	padding: 20px 20px;
	_background: url("../images/line_h3.png") repeat-x scroll 0px top transparent;	
}
.blockbox{
	float: left;
	width: 780px;
	height: 540px;
	display: block;
	float: left;
	background-color: #fffff0;
	padding: 30px 10px 20px 10px;
	text-align: left;
}
.block1left {
	float: left;
	width: 610px;
	display: block;
	float: left;
	background: url("../images/line_v2.png") no-repeat scroll right 30px transparent;
	background: none;
	padding: 30px 10px 20px 10px;
	text-align: left;
}
.block1right {
	float: left;
	color: #505A65;
	display: block;
	float: left;
	width: 320px;
	width: 344px;
	padding: 30px 25px 30px 25px;
	text-align: left;
	overflow: hidden;
	margin-top: 120px;
	z-index: -10;
}
.block1rightback{
	background: url("../images/square_trans_line3.png") repeat-y scroll 8px top #FFFFF0;
}

.block1right ul {
	padding-left: 25px;
}

.violin {
	background: url("../images/violin_square2.png") no-repeat scroll 9px bottom transparent;
	color: #ffffff;
}
.darksquare{
	background: url("../images/dark_square.png") repeat-y scroll 9px bottom transparent;
}

.block1center {
	float: left;
	background-color: #2d2928;
	display: block;
	float: left;
	width: 100%;
	padding: 50px 35px 10px 35px;
	background: url("../images/violin_square2.png") no-repeat scroll 5px 0px transparent;
}

.block1left p, .blockbox p {
	text-indent: 20px;
	margin: 10px 30px 0px 10px;
	padding: 0px 0px;
}
.block1left h3, .blockbox h3 {
	font-size: 16px;
	font-style: italic;
	color: #32383f;
	font-weight: normal;
	margin: 0px 30px 0px 20px;
	line-height: 24px;
}
.block1left h4, .blockbox h4 {
	font-size: 16px;
	font-style: italic;
	color: #505A65;
	font-weight: bold;
	display: inline;
}
.block1left h5, .blockbox h5 {
	font-size: 16px;
	font-style: italic;
	color: #32383f;
	font-weight: normal;
	margin: 5px 30px 15px 20px;
	line-height: 24px;
	text-align: right;
}

.blockbigdark .block1left h1, .blockbigdark .block1left h6{
	line-height: 26pt;
	font-size: 24px;
	color: #ddddd0;
	font-family: Georgia, Times New Roman, serif;
	font-weight: normal;
	font-style: italic;
	margin: 5px 0px 0px 0px;
	text-indent: 30px;
	
	background: none;
}

.block1left h1, .blockbox h1, .block1left h6, .blockbox h6{
	line-height: 26pt;
	font-size: 24px;
	color: #505a65;
	font-family: Georgia, Times New Roman, serif;
	font-weight: normal;
	font-style: italic;
	margin: 5px 0px 0px 0px;
	text-indent: 30px;
	
	background: url("../images/strings.png") no-repeat scroll 0px 0px transparent;
}

.block1left h2, .blockbox h2{
	line-height: 30px;
	font-size: 16px;
	color: #505a65;
	font-family: Georgia, Times New Roman, serif;
	font-weight: bold;
	font-style: normal;
	margin: 5px 0px 10px 0px;
}
.block1left h3, .blockbox h3 {
	font-size: 16px;
	font-style: italic;
	color: #32383f;
	font-weight: normal;
	margin: 0px 30px 0px 20px;
	line-height: 24px;
}

div.wrapline {
	text-align: right;
}

.dark .block1left h1, .dark .block1left h2, .dark .block1left h3, .dark .block1left h4, .dark .block1left h6 {
	color: #fffff0;
}

.block1right h2{
	line-height: 24px;
	font-size: 16px;
	color: #505a65;
	font-family: Georgia, Times New Roman, serif;
	font-weight: bold;
	font-style: normal;
	margin: 5px 10px 10px 10px;
}
.block1right p {
	text-indent: 0px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px;
}
.block1right p object{
	margin-left: 30px;
}

.block1right h1, .block1right h6{
	line-height: 26pt;
	font-size: 24px;
	color: #ffffe3;
	font-family: Georgia, Times New Roman, serif;
	font-weight: normal;
	font-style: italic;
	text-indent: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	
	background: url("../images/strings.png") no-repeat scroll 0px 0px transparent;
}
.block1right h2{
	line-height: 24px;
	font-size: 16px;
	color: #ffffe3;
	font-family: Georgia, Times New Roman, serif;
	font-weight: bold;
	font-style: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
}
.block1right h3 {
	font-size: 16px;
	font-style: italic;
	color: #ffffe3;
	font-weight: normal;
	margin: 0px 10px 0px 0px;
	line-height: 24px;
}

.block1left .textblock1, .blockbox .textblock1 {
	display: block;
	float: left;
	margin: 15px 50px 10px 30px;
	padding: 20px 0px 0px 0px;
	width: 530px;
	background: url("../images/shadowline2.png") repeat-x scroll 0px top transparent;
}
.block1left .textblock2, .blockbox .textblock2 {
	display: block;
	float: left;
	margin: 10px 20px 10px 30px;
	padding: 3px 0px 0px 0px;
}
.block1left .textblock3, .blockbox .textblock3 {
	display: block;
	float: left;
	margin: 15px 20px 10px 20px;
	padding: 20px 0px 0px 0px;
	width: 570px;
	background: url("../images/shadowline2.png") repeat-x scroll 0px top transparent;
}
.efy{
	padding-bottom: 140px;
	margin-bottom: 20px;
	background: url("../images/efy5.png") no-repeat scroll 175px bottom transparent;
}
.block1right .textblock1 {
	display: block;
	float: left;
	margin: 0px 0px 10px 10px;
	padding: 10px 0px 0px 0px;
	width: 330px;
}
.block1right .textblock1 .textblock1in {
	display: block;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.textblock2 {
	display: block;
	float: left;
	margin: 10px 50px 10px 20px;
	padding: 3px 0px 0px 0px;
}
.dark .block1left .textblock1, .dark  .blockbox .textblock1, .dark .block1left .textblock2, .dark .block1left  p{
	color: #fffff0;
}

.showtext{
	float: left;
	display: block;
	min-height: 500px;
	position: relative;
	height: 600px;
}
.lista {
	padding: 5px 0px;
}

.blockboth {
	width: 1000px;
}

.textblock1 ul.nuty1 li, .textblock2 ul.nuty1 li{
	display: block;
	float: left;
	background: url("../images/nuta2.png") no-repeat scroll 0px center transparent;
	padding: 0px 0px 0px 30px;
	margin: 5px 0px;
}

.textblock1 ul.nuty li, .textblock2 ul.nuty li{
	display: block;
	float: left;
	background: url("../images/nuta3.png") no-repeat scroll 0px center transparent;
	padding: 0px 0px 0px 30px;
	margin: 5px 0px;
}

table.music {
	margin: 10px;
}
table.music td {
	padding: 5px;
}
table.music td.nuta {
	background: url("../images/nuta3.png") no-repeat scroll 0px center transparent;
	padding-left: 30px;
}

#gallerytoasty, #gallerytoasty0, #gallery0 {
	display: block;
	width: 100%;
	float: left;
	margin: 0 auto;
	text-align: left;
	padding: 20px;
}
#gallerytoasty img, #gallerytoasty0 img, #gallery0 img {
	border: 5px solid #2c2929;
	border: 4px double #2c2929;
	margin: 2px;
}

.goup, .goupen, .goupde {
	float: right;
	display: block;
	width: 214px;
	height: 37px;
	bottom: 10px;
	right: 50px;
	padding: 3px 20px 0px 0px;
	text-align: right;
	position: absolute;
}
.goup a {
	float: right;
	text-align: left;
	display: block;
	width: 194px;
	height: 37px;
	background: url("../images/up_3.png") no-repeat scroll 0px top transparent;
}
.goup a:hover {
	float: right;
	text-align: left;
	display: block;
	width: 194px;
	height: 37px;
	background: url("../images/up_3.png") no-repeat scroll 0px bottom transparent;
}

.goupen a {
	float: right;
	text-align: left;
	display: block;
	width: 194px;
	height: 37px;
	background: url("../images/up_3_en.png") no-repeat scroll 0px top transparent;
}
.goupen a:hover {
	float: right;
	text-align: left;
	display: block;
	width: 194px;
	height: 37px;
	background: url("../images/up_3_en.png") no-repeat scroll 0px bottom transparent;
}

.goupde a {
	float: right;
	text-align: left;
	display: block;
	width: 194px;
	height: 37px;
	background: url("../images/up_3_en.png") no-repeat scroll 0px top transparent;
}
.goupde a:hover {
	float: right;
	text-align: left;
	display: block;
	width: 194px;
	height: 37px;
	background: url("../images/up_3_en.png") no-repeat scroll 0px bottom transparent;
}

.block1right .goup, .block1right .goupen, .block1right .goupde {
	right: 0px;
	.margin: 50px 0px 0px 0px;
	position: absolute;
	right: 40px;
	bottom: 20px;
}
.blockfoot .goup, .blockfoot .goupen, .blockfoot .goupde{
	margin: 0px 40px;
}

.blockfoot {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px;
	display: block;
	float: left;
	background: url("../images/h_line.png") no-repeat scroll center top transparent;
}

.article_separator {
	display: none;
}

.buttontext{
	padding: 0px;
	margin: 0px;
	margin-top: 100px;
	margin-bottom: 10px;
}
.rotatetext{
	-moz-transform: rotate(-90deg);                 /*FF*/
    -o-transform: rotate(-90deg);                   /*Opera*/
    -webkit-transform: rotate(-90deg);              /*Safari, Chrome*/
    -ms-transform: rotate(-90deg) !important;       /*IE9*/
    transform: rotate(-90deg);                      /*CSS3 default*/
    background-color: transparent;
    
	zoom: 1;
    z-index: 1; /*NEEDED FOR IE8*/
    _width: 300px;
    _position: absolute;
    _padding: 45px 10px 15px 10px;
	
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=1.00000000, M21=-1.00000000, M22=0.00000000,sizingMethod='auto expand') !important;
	
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=1.00000000, M21=-1.00000000, M22=0.00000000,sizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=1.00000000, M21=-1.00000000, M22=0.00000000,sizingMethod='auto expand');
    -moz-transform:  matrix(0.00000000, -1.00000000, 1.00000000, 0.00000000, 0, 0);
    -webkit-transform:  matrix(0.00000000, -1.00000000, 1.00000000, 0.00000000, 0, 0);
    -o-transform:  matrix(0.00000000, -1.00000000, 1.00000000, 0.00000000, 0, 0);
	
    padding-top: 0px;
}

.darkribbon {
	display: block;
	margin: 20px auto;
	padding: 0px;
	width: 685px;
	height: 102px;
	font-size: 20px;
	font-family: Georgia, sans;
	font-style: italic;
	font-weight: bold;
	line-height: 98px;
	background: url("../images/ribbon.png") no-repeat scroll center 0px transparent;
	color: #f3f3e5;
}

.ribbon_oprawa {
	display: block;
	margin: 20px auto;
	padding: 0px;
	width: 685px;
	height: 102px;
	font-size: 20px;
	font-family: Georgia, sans;
	font-style: italic;
	font-weight: bold;
	line-height: 98px;
	background: url("../images/ribbon_oprawa.png") no-repeat scroll center 0px transparent;
	color: #f3f3e5;
}

.ribbon_kompozycja {
	display: block;
	margin: 20px auto;
	padding: 0px;
	width: 685px;
	height: 102px;
	font-size: 20px;
	font-family: Georgia, sans;
	font-style: italic;
	font-weight: bold;
	line-height: 98px;
	background: url("../images/ribbon_kompozycja.png") no-repeat scroll center 0px transparent;
	color: #f3f3e5;
}

.ribbon {
	display: block;
	margin: 20px auto;
	padding: 0px;
	width: 685px;
	height: 102px;
	font-size: 20px;
	font-family: Georgia, sans;
	font-style: italic;
	font-weight: bold;
	line-height: 98px;
	background: url("../images/ribbon.png") no-repeat scroll center 0px transparent;
	color: #505a65;
}
.ribbon2 {
	display: block;
	padding: 0px;
	font-size: 20px;
	font-family: Georgia, sans;
	font-style: normal;
	font-weight: bold;
	line-height: 98px;
	background: url("../images/ribbon_bright3.png") no-repeat scroll center 0px transparent;
	color: #f3f3e5;
	font-size: 15px !important;
	line-height: 1.2em;
	color: #8a8a82;
	overflow: hidden;
	position: relative;
}
#ribbon2 {
	width: 645px;
	height: 150px;
	margin: 20px auto 100px;
	margin: 0px auto 100px;
	display: block;
	position: relative;
}
.opinion{
	font-size: 12px !important;
	line-height: 1.4em;
	color: #8a8a82;
	width: 510px;
	height: 130px;	
	overflow: hidden;
	display: block;
	text-align: center;
	font-weight: normal;
	font-style: italic;
}
.opinionfoot{
	margin-top: 0px;
	text-align: right;
	font-weight: normal;
	font-style: italic;
}
.opinions{
	width: 510px;
	padding: 0px 65px;
}
#opinions{
	width: 510px;
	height: 130px;
	display: block;
	float: left;
}
#opinionsprev{
	height: 30px;
	width: 30px;
	display: block;
	position: absolute;
	top: 40px;
	left: 5px;
	z-index: 200;
	text-indent: -9999px;
}
#opinionsnext{
	height: 30px;
	width: 30px;
	display: block;
	position: absolute;
	top: 40px;
	right: 5px;
	z-index: 200;
	text-indent: -9999px;
}
#opinionsprev a, #opinionsnext a{
	height: 30px;
	width: 30px;
	display: block;
}
#opinionsprev a{
	background: url("../images/arrow.png") no-repeat scroll 0px 0px transparent;
}
#opinionsprev a:hover{
	background: url("../images/arrow.png") no-repeat scroll 0px -30px transparent;
}
#opinionsnext a{
	background: url("../images/arrow.png") no-repeat scroll -30px 0px transparent;
}
#opinionsnext a:hover{
	background: url("../images/arrow.png") no-repeat scroll -30px -30px transparent;
}
.opinionstitle{
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	padding: 25px 0px 0px 0px;
}
.backpiano {
	background: url("../images/back_piano.png") no-repeat scroll right bottom transparent;
}


#myshadow {
	background: url("../images/dot.gif") repeat scroll 0 0 transparent !important;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	position: absolute;
	top: 0px;
	z-index: 100;
	
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity = 70);
	zoom: 1;
	
	cursor: pointer;
}

#makeMeScrollable{
	width: 100%;
	height: 270px;
	position: relative;
	margin: 20px 26px 30px 18px;
	padding: 20px 0px;
	background-color: #fffff0;
	float: left;
	display: block;
	width: 600px;
	background: url("../images/makeMeScrollable_back.png") repeat-x scroll center center transparent;
}

#makeMeScrollablebands{
	width: 100%;
	height: 439px;
	position: relative;
	margin: 0 26px 0 18px;
	padding: 20px 0px;
	background-color: #fffff0;
	float: left;
	display: block;
	width: 980px;
	background: url("../images/makeMeScrollable_back.png") repeat-x scroll top center transparent;
}

#makeMeScrollable div.scrollableArea img, #makeMeScrollable div.scrollableArea div.gallery1, #makeMeScrollablebands div.scrollableArea img, #makeMeScrollablebands div.scrollableArea div.gallery2
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0px;

	/* If you don't want the images in the scroller to be selectable, try the following
	   block of code. It's just a nice feature that prevent the images from
	   accidentally becoming selected/inverted when the user interacts with the scroller. */
	/*-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;*/
}
#makeMeScrollable div.scrollableArea img{}
#makeMeScrollablebands div.scrollableArea img{
	height: 300px;
	width: 300px;
}

div.scrollingHotSpotRight, div.scrollingHotSpotRightVisible, div.scrollingHotSpotLeft, div.scrollingHotSpotLeftVisible {
	height: 270px !important;
}

.gallery1 {
	width: 220px;
	height: 270px;
	overflow: hidden;
	background: url("../images/transsquare2.png") no-repeat scroll center center transparent;
}
.gallery1 a{
	display: block;
	width: 200px;
	height: 250px;
	overflow: hidden;
	margin: 10px;
}

.gallery2 {
	height: 437px;
	background: url("../images/whitesquare3.png") no-repeat scroll -2px 0 transparent
}
.gallery2plus{
	background: url("../images/whitesquare3.png") no-repeat scroll -1px -441px transparent !important;
}
.gallery2 a{
	display: block;
	width: 300px;
	height: 421px;
	overflow: hidden;
	margin: 8px 8px 0px 8px;
}
.gallery2block{
	width: 318px;
	height: 437px;
	overflow: hidden;
	float: left;
	display: block;
}
.gallery2descr{
	width: 260px;
	height: 396px;
	overflow: hidden;
	float: left;
	margin: 10px 20px 20px 10px;
	padding: 10px;
	display: block;
	display: none;
	overflow: scroll;
	font-size: 14px;
	text-align: left;
}
.gallerydescr {
	color: #444444;
	font-style: italic;
	font-weight: normal;
	font-size: 12px;
	padding: 5px 30px 30px 30px;
	font-family: georgia;
	text-align: left;
	line-height: 1.2em;
	height: 80px;
	width: 258px;
	overflow: hidden;
}
.gallerydescr h2{
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	line-height: 1.2em;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}

.myimg, .myimg3 {
	margin: 3px;
	display: block;
	float: left;
	z-index: 50;
}
.myimg3 {
	margin: 0px;
	overflow: hidden;
}

.ux-menu a{
	border: 0 !important;
}

.ux-menu-sub {
	border-bottom: 1px solid #E3DAD1;
	border-left: 1px solid #E3DAD1;
	border-right: 1px solid #E3DAD1;
}

.ux-menu-sub a{
	padding: 0 10px !important;
}

.ux-menu a.ux-menu-link-parent {
	padding-right: 24px !important;
}

ul.ux-menu-sub{
	background-color: #000000;
}

#panel
{
	width: 500px;
	height: 260px;
	background-color: #fff;
	display: block;
	position: fixed;
	right: 0px;
	padding: 0px;
	margin: 0px;
	top: 20%;
	top: 35px;
	float: right;
	right: -440px;
	z-index: 400;
	background: transparent;
}
#panel2
{
	width: 500px;
	height: 260px;
	background-color: #fff;
	display: block;
	position: fixed;
	right: 0px;
	padding: 0px;
	margin: 0px;
	top: 295px;
	float: right;
	right: -440px;
	background: url("../images/recomm.png") no-repeat scroll 0px 0px transparent;
	z-index: 400;
}
.panel_intern {
	background: url("../images/kontakt4.png") no-repeat scroll 0px 0px transparent !important;
}
.panel_en {
	background: url("../images/kontakt_en.png") no-repeat scroll 0px 0px transparent !important;
}
.panel2_intern {
	background: url("../images/recomm.png") no-repeat scroll 0px 0px transparent !important;
}
.panel2_en {
	background: url("../images/recomm_en.png") no-repeat scroll 0px 0px transparent !important;
}
.panel2_de {
	background: url("../images/recomm_de.png") no-repeat scroll 0px 0px transparent !important;
}
#panel .panell {
	width: 71px;
	height: 260px;
}
#panel .panelp {
	width: 428px;
	height: 260px;
	overflow: hidden;
}
#panel .panelp div.panelpin{
	float: left;
	height: 140px;
	padding: 0px;
	padding: 100px 10px 20px 50px;
	display: block;
	position: relative;
}
#panel .slide_button{
	width: 53px;
	height: 132px;
	margin: 111px 0 17px 18px;
	float: left;
	display: block;
}
#panel .panelp div.panelpin ul{
	color: #fff;
}
#panel .panelp p{
	padding: 5px 0px 5px 0px;
	color: #fff !important;
}
#panel .panelp div.panelpin a{
	color: #fff !important;
}
#panel .panelp div.panelpin a:link{
	color: #fff !important;
}
#panel .panelp div.panelpin a:hover{
	color: #648ea6 !important;
}

#panel2 .panell {
	width: 71px;
	height: 260px;
}
#panel2 .panelp {
	width: 428px;
	height: 260px;
	overflow: hidden;
}
#panel2 .panelp div.panelpin{
	float: left;
	height: 185px;
	padding: 0px;
	padding: 40px 10px 35px 30px;
	display: block;
	position: relative;
}
#panel2 .slide_button{
	width: 53px;
	height: 132px;
	margin: 111px 0 17px 18px;
	float: left;
	display: block;
}
#panel2 .panelp div.panelpin ul{
	color: #fff;
}
#panel2 .panelp p{
	padding: 5px 0px 5px 0px;
	color: #fff !important;
}
#panel2 .panelp div.panelpin a{
	color: #fff !important;
}
#panel2 .panelp div.panelpin a:link{
	color: #fff !important;
}
#panel2 .panelp div.panelpin a:hover{
	color: #648ea6 !important;
}

div.recommdiv{
	display: block; 
	height: 180px; 
	width: 270px; 
	overflow: auto;
}
table.recommtable img{
	vertical-align: middle;
	margin: 0px 5px;
}	


table.blockmenu {
	padding: 0px;
	margin: 0 auto;
	text-align: left;
	table-layout: auto !important;
	width: 584px;
	z-index: 300;
}
#fixmenu{
	padding: 0px;
	margin: 0 auto;
	width: 100%;
	z-index: 300;
	display: block;
	height: 669px;
	position: relative;
}
.blockmenutoppair {
	padding: 0px;
	margin: 0px auto;
	width: 584px;
	height: 457px;
	background: url("../images/title_back_pair2.png") no-repeat scroll 0px 0px transparent;
	color: #f7eede;
	font-size: 1px;
}
.blockmenutoppiano {
	padding: 0px;
	margin: 0px auto;
	width: 584px;
	height: 457px;
	background: url("../images/title_back_piano2.png") no-repeat scroll 0px 0px transparent;
	color: #f7eede;
	font-size: 1px;
}
.blockmenubottom2 {
	padding: 0px;
	margin: 0px;
	width: 584px;
	height: 192px;
	font-size: 1px;
	background: url("../images/title_bottom_rect.png") no-repeat scroll 0px 0px transparent;
	margin: 0 auto;
	z-index: 500;
}
.blockmenubottomleft2 {
	padding: 0px;
	margin: 0px;
	width: 135px;
	height: 192px;
	font-size: 1px;
	float: left;
}
.blockmenubottomright2 {
	padding: 0px;
	margin: 0px;
	width: 135px;
	height: 192px;
	font-size: 1px;
	float: left;
}

.blockmenubottomleft2_2 {
	padding: 0px;
	margin: 0px;
	width: 109px;
	height: 192px;
	font-size: 1px;
	float: left;
}
.blockmenubottomright2_2 {
	padding: 0px;
	margin: 0px;
	width: 109px;
	height: 192px;
	font-size: 1px;
	float: left;
}
.buttonmenu2 {
	padding: 0px;
	margin: 0px;
	height: 192px;
	font-size: 1px;
	position: relative;
	float: left;
}

.button1, .button2, .button3, .button4, .button5 {
	background: none;
	height: 192px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

.button1_2, .button2_2, .button3_2, .button4_2, .button5_2, .button6_2 {
	background: none;
	height: 192px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

.button1, .button5{
	width: 65px;
}
.button2, .button3, .button4{
	width: 58px;
}

.button1_2, .button6_2{
	width: 65px;
}
.button2_2, .button3_2, .button4_2, .button5_2{
	width: 58px;
}

.button1{
	background: url("../images/title_buttons2.png") no-repeat scroll 0px 0px transparent;
}
.button1:hover{
	background: url("../images/title_buttons2.png") no-repeat scroll 0px -192px transparent;
}
.button2{
	background: url("../images/title_buttons2.png") no-repeat scroll -64px 0px transparent;
}
.button2:hover{
	background: url("../images/title_buttons2.png") no-repeat scroll -64px -192px transparent;
}
.button3{
	background: url("../images/title_buttons2.png") no-repeat scroll -121px 0px transparent;
}
.button3:hover{
	background: url("../images/title_buttons2.png") no-repeat scroll -121px -192px transparent;
}
.button4{
	background: url("../images/title_buttons2.png") no-repeat scroll -178px 0px transparent;
}
.button4:hover{
	background: url("../images/title_buttons2.png") no-repeat scroll -178px -192px transparent;
}
.button5{
	background: url("../images/title_buttons2.png") no-repeat scroll -235px 0px transparent;
}
.button5:hover{
	background: url("../images/title_buttons2.png") no-repeat scroll -235px -192px transparent;
}

.button1_2{
	background: url("../images/title_buttons3.png") no-repeat scroll 0px 0px transparent;
}
.button1_2:hover{
	background: url("../images/title_buttons3.png") no-repeat scroll 0px -192px transparent;
}
.button2_2{
	background: url("../images/title_buttons3.png") no-repeat scroll -64px 0px transparent;
}
.button2_2:hover{
	background: url("../images/title_buttons3.png") no-repeat scroll -64px -192px transparent;
}
.button3_2{
	background: url("../images/title_buttons3.png") no-repeat scroll -121px 0px transparent;
}
.button3_2:hover{
	background: url("../images/title_buttons3.png") no-repeat scroll -121px -192px transparent;
}
.button4_2{
	background: url("../images/title_buttons3.png") no-repeat scroll -178px 0px transparent;
}
.button4_2:hover{
	background: url("../images/title_buttons3.png") no-repeat scroll -178px -192px transparent;
}
.button5_2{
	background: url("../images/title_buttons3.png") no-repeat scroll -235px 0px transparent;
}
.button5_2:hover{
	background: url("../images/title_buttons3.png") no-repeat scroll -235px -192px transparent;
}
.button6_2{
	background: url("../images/title_buttons3.png") no-repeat scroll -293px 0px transparent;
}
.button6_2:hover{
	background: url("../images/title_buttons3.png") no-repeat scroll -293px -192px transparent;
}

.button1 a {
	display: block;
	padding: 0px;
	margin: 0px;
	width: 65px;
	height: 192px;
	font-size: 1px;
	
	float: left;
	display: block;
	position: relative;
	
	font-family: Arial, sans-serif !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #505a65 !important;
}
.button1 a:hover{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 65px;
	height: 192px;
	font-size: 1px;
	
	float: left;
	display: block;
	color: #ffffe3 !important;
}
.button2 a{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 58px;
	height: 192px;
	font-size: 1px;
	float: left;
	display: block;
	position: relative;
	
	font-family: Arial, sans-serif !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #505a65 !important;
}
.button2 a:hover{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 58px;
	height: 192px;
	font-size: 1px;
	float: left;
	display: block;
	color: #ffffe3 !important;
}
.button3 a{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 58px;
	height: 192px;
	font-size: 1px;	
	float: left;
	display: block;
	position: relative;
	
	font-family: Arial, sans-serif !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #505a65 !important;
}
.button3 a:hover{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 58px;
	height: 192px;
	font-size: 1px;
	float: left;
	display: block;
	color: #ffffe3 !important;
}
.button4 a{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 58px;
	height: 192px;
	font-size: 1px;
	float: left;
	display: block;
	position: relative;
	
	font-family: Arial, sans-serif !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #505a65 !important;
}
.button4 a:hover{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 58px;
	height: 192px;
	font-size: 1px;
	float: left;
	display: block;
	color: #ffffe3 !important;
}

.button5 a{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 65px;
	height: 192px;
	font-size: 1px;	
	float: left;
	display: block;
	position: relative;
	
	font-family: Arial, sans-serif !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #505a65 !important;
}
.button5 a:hover{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 65px;
	height: 192px;
	font-size: 1px;
	float: left;
	display: block;
	color: #ffffe3 !important;
}

.button1_2 a {
	display: block;
	padding: 0px;
	margin: 0px;
	width: 65px;
	height: 192px;
	font-size: 1px;
	
	float: left;
	display: block;
	position: relative;
	
	font-family: Arial, sans-serif !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #505a65 !important;
}
.button1_2 a:hover{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 65px;
	height: 192px;
	font-size: 1px;
	
	float: left;
	display: block;
	color: #ffffe3 !important;
}
.button2_2 a{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 58px;
	height: 192px;
	font-size: 1px;
	float: left;
	display: block;
	position: relative;
	
	font-family: Arial, sans-serif !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #505a65 !important;
}
.button2_2 a:hover{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 58px;
	height: 192px;
	font-size: 1px;
	float: left;
	display: block;
	color: #ffffe3 !important;
}
.button3_2 a{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 58px;
	height: 192px;
	font-size: 1px;	
	float: left;
	display: block;
	position: relative;
	
	font-family: Arial, sans-serif !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #505a65 !important;
}
.button3_2 a:hover{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 58px;
	height: 192px;
	font-size: 1px;
	float: left;
	display: block;
	color: #ffffe3 !important;
}
.button4_2 a{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 58px;
	height: 192px;
	font-size: 1px;
	float: left;
	display: block;
	position: relative;
	
	font-family: Arial, sans-serif !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #505a65 !important;
}
.button4_2 a:hover{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 58px;
	height: 192px;
	font-size: 1px;
	float: left;
	display: block;
	color: #ffffe3 !important;
}
.button5_2 a{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 58px;
	height: 192px;
	font-size: 1px;	
	float: left;
	display: block;
	position: relative;
	
	font-family: Arial, sans-serif !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #505a65 !important;
}
.button5_2 a:hover{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 58px;
	height: 192px;
	font-size: 1px;
	float: left;
	display: block;
	color: #ffffe3 !important;
}
.button6_2 a{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 65px;
	height: 192px;
	font-size: 1px;	
	float: left;
	display: block;
	position: relative;
	
	font-family: Arial, sans-serif !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #505a65 !important;
}
.button6_2 a:hover{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 65px;
	height: 192px;
	font-size: 1px;
	float: left;
	display: block;
	color: #ffffe3 !important;
}

a.start{
	background: url("../images/start.png") no-repeat scroll 6px -245px transparent;
}
a.start:hover{
	background: url("../images/start.png") no-repeat scroll 6px -29px transparent;
}
a.toasty{
	background: url("../images/toasty.png") no-repeat scroll 0px -245px transparent;
}
a.toasty:hover{
	background: url("../images/toasty.png") no-repeat scroll 0px -29px transparent;
}
a.muzykausc{
	background: url("../images/oprawa_muzyczna_w_usc_3.png") no-repeat scroll 0px -245px transparent;
}
a.muzykausc:hover{
	background: url("../images/oprawa_muzyczna_w_usc_3.png") no-repeat scroll 0px -29px transparent;
}
a.muzykaimprezy{
	background: url("../images/oprawa_muzyczna_imprez_3.png") no-repeat scroll 0px -245px transparent;
}
a.muzykaimprezy:hover{
	background: url("../images/oprawa_muzyczna_imprez_3.png") no-repeat scroll 0px -29px transparent;
}
a.muzykakosciol{
	background: url("../images/muzyka_w_kosciele3.png") no-repeat scroll 0px -245px transparent;
}
a.muzykakosciol:hover{
	background: url("../images/muzyka_w_kosciele3.png") no-repeat scroll 0px -29px transparent;
}
a.fotografia{
	background: url("../images/fotografia_slubna2.png") no-repeat scroll 0px -245px transparent;
}
a.fotografia:hover{
	background: url("../images/fotografia_slubna2.png") no-repeat scroll 0px -29px transparent;
}

a.zespoly{
	background: url("../images/zespoly_muzyczne.png") no-repeat scroll 0px -245px transparent;
}
a.zespoly:hover{
	background: url("../images/zespoly_muzyczne.png") no-repeat scroll 0px -29px transparent;
}
a.kompozycja{
	background: url("../images/kompozycje_i_aranzacje_3.png") no-repeat scroll 0px -245px transparent;
}
a.kompozycja:hover{
	background: url("../images/kompozycje_i_aranzacje_3.png") no-repeat scroll 0px -29px transparent;
}
a.koncerty{
	background: url("../images/koncerty.png") no-repeat scroll 0px -245px transparent;
}
a.koncerty:hover{
	background: url("../images/koncerty.png") no-repeat scroll 0px -29px transparent;
}
a.nowosci{
	background: url("../images/o_nas.png") no-repeat scroll 0px -245px transparent;
}
a.nowosci:hover{
	background: url("../images/o_nas.png") no-repeat scroll 0px -29px transparent;
}
a.plyty{
	background: url("../images/nasze_plyty.png") no-repeat scroll 0px -245px transparent;
}
a.plyty:hover{
	background: url("../images/nasze_plyty.png") no-repeat scroll 0px -29px transparent;
}

a.starten{
	background: url("../images/start.png") no-repeat scroll 6px -245px transparent;
}
a.starten:hover{
	background: url("../images/start.png") no-repeat scroll 6px -29px transparent;
}
a.toastyen{
	background: url("../images/toasty_en.png") no-repeat scroll 0px -245px transparent;
}
a.toastyen:hover{
	background: url("../images/toasty_en.png") no-repeat scroll 0px -29px transparent;
}
a.muzykauscen{
	background: url("../images/oprawa_muzyczna_w_usc_en.png") no-repeat scroll 0px -245px transparent;
}
a.muzykauscen:hover{
	background: url("../images/oprawa_muzyczna_w_usc_en.png") no-repeat scroll 0px -29px transparent;
}
a.muzykaimprezyen{
	background: url("../images/oprawa_muzyczna_imprez_en.png") no-repeat scroll 0px -245px transparent;
}
a.muzykaimprezyen:hover{
	background: url("../images/oprawa_muzyczna_imprez_en.png") no-repeat scroll 0px -29px transparent;
}
a.muzykakosciolen{
	background: url("../images/muzyka_w_kosciele_en.png") no-repeat scroll 0px -245px transparent;
}
a.muzykakosciolen:hover{
	background: url("../images/muzyka_w_kosciele_en.png") no-repeat scroll 0px -29px transparent;
}
a.fotografiaen{
	background: url("../images/fotografia_slubna_en.png") no-repeat scroll 0px -245px transparent;
}
a.fotografiaen:hover{
	background: url("../images/fotografia_slubna_en.png") no-repeat scroll 0px -29px transparent;
}

a.zespolyen{
	background: url("../images/zespoly_muzyczne_en.png") no-repeat scroll 0px -245px transparent;
}
a.zespolyen:hover{
	background: url("../images/zespoly_muzyczne_en.png") no-repeat scroll 0px -29px transparent;
}
a.kompozycjaen{
	background: url("../images/kompozycje_i_aranzacje_en.png") no-repeat scroll 0px -245px transparent;
}
a.kompozycjaen:hover{
	background: url("../images/kompozycje_i_aranzacje_en.png") no-repeat scroll 0px -29px transparent;
}
a.koncertyen{
	background: url("../images/koncerty_en.png") no-repeat scroll 0px -245px transparent;
}
a.koncertyen:hover{
	background: url("../images/koncerty_en.png") no-repeat scroll 0px -29px transparent;
}
a.nowoscien{
	background: url("../images/o_nas_en.png") no-repeat scroll 0px -245px transparent;
}
a.nowoscien:hover{
	background: url("../images/o_nas_en.png") no-repeat scroll 0px -29px transparent;
}
a.plytyen{
	background: url("../images/nasze_plyty_en.png") no-repeat scroll 0px -245px transparent;
}
a.plytyen:hover{
	background: url("../images/nasze_plyty_en.png") no-repeat scroll 0px -29px transparent;
}

a.startde{
	background: url("../images/start.png") no-repeat scroll 6px -245px transparent;
}
a.startde:hover{
	background: url("../images/start.png") no-repeat scroll 6px -29px transparent;
}
a.toastyde{
	background: url("../images/toasty_de.png") no-repeat scroll 0px -245px transparent;
}
a.toastyde:hover{
	background: url("../images/toasty_de.png") no-repeat scroll 0px -29px transparent;
}
a.muzykauscde{
	background: url("../images/oprawa_muzyczna_w_usc_de.png") no-repeat scroll 0px -245px transparent;
}
a.muzykauscde:hover{
	background: url("../images/oprawa_muzyczna_w_usc_de.png") no-repeat scroll 0px -29px transparent;
}
a.muzykaimprezyde{
	background: url("../images/oprawa_muzyczna_imprez_de.png") no-repeat scroll 0px -245px transparent;
}
a.muzykaimprezyde:hover{
	background: url("../images/oprawa_muzyczna_imprez_de.png") no-repeat scroll 0px -29px transparent;
}
a.muzykakosciolde{
	background: url("../images/muzyka_w_kosciele_de.png") no-repeat scroll 0px -245px transparent;
}
a.muzykakosciolde:hover{
	background: url("../images/muzyka_w_kosciele_de.png") no-repeat scroll 0px -29px transparent;
}
a.fotografiade{
	background: url("../images/fotografia_slubna_de.png") no-repeat scroll 0px -245px transparent;
}
a.fotografiade:hover{
	background: url("../images/fotografia_slubna_de.png") no-repeat scroll 0px -29px transparent;
}

a.zespolyde{
	background: url("../images/zespoly_muzyczne_de.png") no-repeat scroll 0px -245px transparent;
}
a.zespolyde:hover{
	background: url("../images/zespoly_muzyczne_de.png") no-repeat scroll 0px -29px transparent;
}
a.kompozycjade{
	background: url("../images/kompozycje_i_aranzacje_de.png") no-repeat scroll 0px -245px transparent;
}
a.kompozycjade:hover{
	background: url("../images/kompozycje_i_aranzacje_de.png") no-repeat scroll 0px -29px transparent;
}
a.koncertyde{
	background: url("../images/koncerty_de.png") no-repeat scroll 0px -245px transparent;
}
a.koncertyde:hover{
	background: url("../images/koncerty_de.png") no-repeat scroll 0px -29px transparent;
}
a.nowoscide{
	background: url("../images/o_nas_de.png") no-repeat scroll 0px -245px transparent;
}
a.nowoscide:hover{
	background: url("../images/o_nas_de.png") no-repeat scroll 0px -29px transparent;
}
a.plytyde{
	background: url("../images/nasze_plyty_de.png") no-repeat scroll 0px -245px transparent;
}
a.plytyde:hover{
	background: url("../images/nasze_plyty_de.png") no-repeat scroll 0px -29px transparent;
}

.setfixed{
	position: fixed;
}

.cleartext{
	text-indent: -9999px;
}

.buttonexpand{
	display: block;
	background: url("../images/button_expand.png") no-repeat scroll 0px -32px transparent;
	width: 103px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 5px 5px;
	float: left;
}
.expand{
	display: block;
	background: url("../images/button_expand_trans2.png") no-repeat scroll -25px -30px;
	padding: 0px 75px 0px 0px !important;
	width: 535px;
	cursor: pointer;
	color: #fffff0;
	text-indent: 50px;
	display: block;
	float: left;
	height: 35px;
	margin: 5px 0px !important;
	line-height: 32px;
}
h2.expand {
	color: #fffff0 !important;
}
.expandblock2 h2.expand {
	color: #505a65 !important;
}
.expand2{
	background: url("../images/button_expand_trans2.png") no-repeat scroll -25px 0px transparent;
}
.expandblock {
	display: block;
	float: left;
	width: 630px;
	margin: 10px 0px 10px 0px;
	background-color: #111111;
	color: #fffff0;
	border-radius: 7px;
}
.expandblock .foto3 img{
	margin: 0px 20px 0px 0px;
	float: left;
}
.expandblock .foto3{
	padding: 10px;
}
.expandblock2 {
	display: block;
	float: left;
	width: 319px;
	margin: 10px 0px 10px 0px;
	background-color: #fffff0;
	color: #505a65;
	border-radius: 7px;
}
.expandblock2.foto3 img{
	margin: 0px 20px 0px 0px;
	float: left;
}
.expandblock2 .foto3{
	padding: 10px;
}
.hiddenblock{
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
	margin-bottom: 30px !important;
	margin-top: 0px !important;
}
.block1right .hiddenblock{
	width: 295px !important;
	background: url("../images/shadowline5.png") no-repeat scroll center top transparent;
	padding: 10px 5px 0 5px;
}
.violin .hiddenblock{
	width: 305px !important;
}
.2hideblock{
	display: block;
	float: left;
	position: relative;
}
.blocknone{
	display: none !important;
}

div.aiContactSafe_error_msg li{
	display: none !important;
}

.contactblockbig {
	float: left;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	position: relative;
	background: url("../images/line_h3.png") repeat-x scroll 0 0px #111111;
	background: none #111111;
	width: 100%;
	text-align: center;
	
}
#contactform{	

}

.contactform{
	background: url("../images/square_trans_line1.png") repeat-y scroll 74px top transparent;
	background: url("../images/square_trans_line2.png") repeat-y scroll right top transparent;
	color: #FFFFE3 !important;
}
.pianoblock{
	background: url("../images/back_piano2.png") no-repeat scroll right bottom transparent;
	display: block;
	float: left;
}
.contactform h1, .contactform h6{
	color: #FFFFE3 !important;
}
.contactform .block1right{
	color: #FFFFE3 !important;
}
.contactform  .block1right .textblock2{
	color: #FFFFE3 !important;
	margin: 0px 20px 0px 30px;
}
#aiContactSafeForm{
	color: #FFFFE3 !important;
}
#div_captcha_img_2{
	background-color: #fffff0;
}

.dark .expandblock {
	display: block;
	float: left;
	width: 630px;
	margin: 10px 0px 10px 0px;
	background-color: #fffff0;
	color: #505a65;
}
.dark .expandblock h1, .dark .expandblock h2, .dark .expandblock h3, .dark .expandblock h4, .dark .expandblock h5, .dark .expandblock h6, .dark .expandblock .foto1, .dark .expandblock .foto2, .dark .expandblock .foto3, .dark .textblock1 ul.nuty li{
	color: #505a65 !important;	
}
.dark  .expandblock .foto1{
	border: 5px double #aaaaa0;
	padding: 8px 8px 8px 3px;
	float: left;
	line-height: 1.2em;
	margin: 10px 10px 10px 5px;
}
.dark  .expandblock .foto2{
	border: 5px double #aaaaa0;
	margin: 5px;
	float: right;
}
.dark .expandblock .foto1 img{
	margin: 5px 10px 5px 5px;
	float: left !important;
}
.dark .expandblock .foto1 a:link, .dark .expandblock .foto1 a{
	float: left !important;
}

.foto1 a img {
	float: left;
}

.contactblockbig2 .contactform, .contactblockbig2 .contactform h1,  .contactblockbig2 .contactform h6, .contactblockbig2 #aiContactSafeForm, .contactblockbig2 #div_captcha_img_2 , .contactblockbig2 .contactform  .block1right .textblock2, .contactblockbig2 .contactform .block1right, .contactblockbig2 .block1right h2{
	color: #505a65 !important;
}
.required_field{
	font-size: 12px;
}
div#aiContactSafe_mainbody_2, div#aiContactSafe_contact_form{
	color: #fffff0 !important;
}
div#aiContactSafe_mainbody_2 div#aiContactSafe_info{
	font-size: 12px;
	color: #fffff0;
}
#aiContactSafeSendButton{
	background: url("../images/send.png") repeat-x scroll 0px -31px transparent;
	width: 103px;
	height: 31px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	border: 0;
}
#aiContactSafeSendButton:active{
	background: url("../images/send.png") repeat-x scroll 0px 0px transparent;
	width: 103px;
	height: 31px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	border: 0;
}

.englishblock #aiContactSafeSendButton{
	background: url("../images/send_en.png") repeat-x scroll 0px -31px transparent;
	width: 103px;
	height: 31px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	border: 0;
}
.englishblock #aiContactSafeSendButton:active{
	background: url("../images/send_en.png") repeat-x scroll 0px 0px transparent;
	width: 103px;
	height: 31px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	border: 0;
}

.germanblock #aiContactSafeSendButton{
	background: url("../images/send_de.png") repeat-x scroll 0px -31px transparent;
	width: 103px;
	height: 31px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	border: 0;
}
.germanblock #aiContactSafeSendButton:active{
	background: url("../images/send_de.png") repeat-x scroll 0px 0px transparent;
	width: 103px;
	height: 31px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	border: 0;
}

#system-message dd.error ul{
	background-color: #111111 !important;
	border: 0 !important;
	width: 420px;
}
div.error {
	width: 400px;
}
.contactform  .block1right .textblock2{
	font-size: 18px;
	line-height: 1.5em;
}
.contactblockbig2 {
	float: left;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	position: relative;
	background: url("../images/line_h3.png") repeat-x scroll 0 0px #fffff0;
	background: none #fffff0;
	width: 100%;
	text-align: center;
}

.nowosci h2 {
	color: #888888 !important;
	font-size: 14px;
	font-style: italic;
}

.block1right .expandblock, .block1right .expandblock2{
	width: 335px !important;
	margin-left: 10px;
}
.block1right .expandblock h2.expand{
	width: 255px !important;
	margin-bottom: 0px !important;
	border-radius: 8px 8px 0 0;
	padding: 0px;
	margin: 0px;
}

.dark .block1right .expandblock h2.expand{
	background-color: #111111 !important;
	color: #FFFFF0 !important;
	line-height: 2em;
}
.textblock1 .expandblock{
	width: 315px !important;
}
.block1right .textblock1 .expandblock h2.expand {
	width: 355px !important;
}
.block1right .textblock1 .expandblock2 h2.expand {
	width: 255px !important;
}

.listmusic {
	height: 500px !important;
	overflow: auto !important;
}
.listmusic ul{
	width: 250px;
}

.xmap {
	margin: 0 auto;
	width: 944px;
	display: block;
	padding: 0;
	position: relative;
	background: url("../images/square_trans_line4.png") repeat-y scroll 0 bottom rgba(0, 0, 0, 0) !important;
	padding: 20px 40px;
}

.firmagodnazaufania {
	display: none;
	padding: 0;
	margin: 0 auto;
	position: absolute;
	bottom: 54px;
	left: 72px;
	width: 80px;
	height: 56px;
	font-size: 0px;
}
a.firmagodnazaufania,a.firmagodnazaufania:link {
	text-decoration: none !important;
	color: #2d2928 !important;
}
a.firmagodnazaufania:link,a.firmagodnazaufania:visited {
	background: url("../images/firmagodnazaufania.png") no-repeat scroll 0px top transparent;
}
a.firmagodnazaufania:hover,a.firmagodnazaufania:active {
	background: url("../images/firmagodnazaufania.png") no-repeat scroll 0px bottom transparent;
}

.firmagodnazaufania_button {
	display: block;
	padding: 10px 34px 2px;
	margin: 30px auto;
	width: 150px;
	height: 104px;
	font-size: 0px;
	border-radius: 12px;
}
a.firmagodnazaufania_button,a.firmagodnazaufania_button:link {
	text-decoration: none !important;
}
a.firmagodnazaufania_button:link, a.firmagodnazaufania_button:visited {
	background: url("../images/logo_mini.png") no-repeat scroll center center #fffff0;
	border: 2px solid #ffffff;
	-moz-box-shadow: inset 0 0 10px #777777;
	-webkit-box-shadow: inset 0 0 10px #777777;
	box-shadow: inset 0 0 10px #777777;
	color: #fffff0 !important;
}
a.firmagodnazaufania_button:hover, a.firmagodnazaufania_button:active {
	background: url("../images/logo_mini.png") no-repeat scroll center center #f4f4f4;
	border: 2px solid #dddddd;
	-moz-box-shadow: inset 0 0 16px #444444;
	-webkit-box-shadow: inset 0 0 16px #444444;
	box-shadow: inset 0 0 16px #444444;
	color: #f4f4f4 !important;
}

#hiddentable {
	display: none;
}
.persondesc {
	color: #ffffff;
	padding: 16px;
	padding: 20px 28px;
}
.persondesc h3 {
	color: #ffffff;
	font-size: 1.2em;
	padding-bottom: 10px;
}

a.biography {
	color: #505a65 !important;
    text-decoration: none !important;
    font-weight: bold !important;
    font-style: normal !important;
}
a.biography:hover {
	color: #6D7AD9 !important;
}

#shadowbox_body {
	border-radius: 6px;
}

#tablecd {
	color: #fffff0;
    border-collapse: separate;
	border-spacing: 0px;
	width: 100%;
	border-spacing: 6px;
	table-layout: auto;
	color: #505a65;
}
#tablecd td {
	border: 2px solid #090909;
	margin: 0px;
	padding: 10px;
	border-radius: 4px;
	text-align: center;
	font-size: 18px;
	background: #161616;
	background: -webkit-linear-gradient(left top, #161616, #202020);
	background: -o-linear-gradient(bottom right, #161616, #202020);
	background: -moz-linear-gradient(bottom right, #161616, #202020);
	background: linear-gradient(to bottom right, #161616, #202020);
	
	background: #fffff0;
	background: -webkit-linear-gradient(left top, #ffffff, #e0e0e0);
	background: -o-linear-gradient(bottom right, #ffffff, #e0e0e0);
	background: -moz-linear-gradient(bottom right, #ffffff, #e0e0e0);
	background: linear-gradient(to bottom right, #ffffff, #e0e0e0);
	box-shadow: inset 2px 4px 12px #aaaaaa;
	border: 2px solid #ffffff;
}
#tablecd td.cdphoto {
	padding: 5px !important;
}
#tablecd td.cdphoto img {
	height: 150px;
	width: 150px;
}
#tablecd td.cdtitle {
	padding: 20px !important;
}
#tablecd td.cdprice {
	padding: 30px !important;
}
#tablecd td.tddark, #tablecd td.cdphoto, #tablecd td.cdprice, #tablecd td.cdtitle{
	background: #010101;
	background: -webkit-linear-gradient(left top, #444445, #010101);
	background: -o-linear-gradient(bottom right, #444445, #010101);
	background: -moz-linear-gradient(bottom right, #444445, #010101);
	background: linear-gradient(to bottom right, #444445, #010101);
	box-shadow: inset 3px 3px 12px #000000;
	color: #fffff0;
}
#tablecd td.tdlight {
	background: #fffff0;
	background: -webkit-linear-gradient(left top, #ffffff, #eaeaea);
	background: -o-linear-gradient(bottom right, #ffffff, #eaeaea);
	background: -moz-linear-gradient(bottom right, #ffffff, #eaeaea);
	background: linear-gradient(to bottom right, #ffffff, #eaeaea);
	box-shadow: inset 3px 3px 12px #aaaaaa;
	color: #505a65;
}