body{
margin:	auto;
padding:	0px;
}

/*moduly*/
table.modules{
width:	100%;
margin:	0px;
padding:	0px;
}

table.bannerTable{
width:	100%;
margin:	0px;
padding:	0px;
text-align:	center;
}

form{
margin:	0px;
padding:	0px;
}

/*obrazki*/
img{
border:	none;
}

/*index - wybor wersji*/
#lang_map{
padding: 40px 0px 0px 0px; 
margin: 0 auto 0; 
text-align: center;
border:	none;
}

/*gora*/
#top{
width:	899px; 
height: 87px;
border:	none;
margin:0 auto 0;
padding:	10px 0px 10px 0px;
}

#top_logo{
width:	122px; 
border:	none;
margin:0 auto 0;
padding:	0px 0px 0px 36px;
text-align:	left;
float:	left;
}

#top_langs{
width:	777x;
border:	none;
margin:0 auto 0;
padding:	0px;
}

#top_langs img{
width:	271px;
height:	40px;
position:	relative;
top:	40px;
left:	469px;
right:	0px;
}

#top_menu{
width:	900px;
height:	66px;
border:	none;
margin:0 auto 0;
padding:	0px;
text-align:	center;
}

#top_menu table{
margin:	0 auto 0;
padding:	0px;
}

/*banner glowny*/
#banner{
width:	899px; 
border:	none;
margin:0 auto 0;
padding:	0px;
}

/*kontener*/
#container{
width:	899px; 
border:	none;
margin:0 auto 0;
padding:	0px;
}

/*lewa kolumna*/
#left{
width:	283px;
border:	none;
margin:0 auto 0;
padding:	0px;
float:	left;
}

/*srodkowa kolumna*/
#center{
width:	345px;
border:	none;
margin:0 auto 0;
padding:	0px;
float:	left;
}

/*prawa kolumna*/
#right{
width:	271px;
border:	none;
margin:0 auto 0;
padding:	38px 0px 0px 0px;
float:	left;
}

/*dol*/
#bottom_cont{
background:	url('../images/violin_bg_bottom.jpg') repeat-x top;
width:	100%; 
height:	205px;
border:	none;
margin:0 auto 0;
padding:	0px;
clear:	both;
}

#bottom{
width:	899px; 
height:	205px;
border:	none;
margin:0 auto 0;
padding:	0px;
}

#bottom_copy{
width:	219px;
border:	none;
margin:0 auto 0;
padding:	22px 0px 0px 0px;
float:	left;
font-family:	verdana, sans-serif;
font-size:	10px;
color:	rgb(127, 127, 127);
background-color:	inherit;
white-space:	nowrap;
}

#bottom_copy a{
font-family:	verdana, sans-serif;
font-size:	10px;
color:	rgb(127, 127, 127);
background-color:	inherit;
text-decoration: none;
}

#bottom_copy a:hover{
font-family:	verdana, sans-serif;
font-size:	10px;
color:	rgb(127, 127, 127);
background-color:	inherit;
text-decoration: underline;
}

#bottom_menu{
width:	680px;
border:	none;
margin:0 auto 0;
padding:	0px;
float:	left;
text-align:	right;
}

#bottom_menu table{
margin-top:	13px;
float:	right;
text-align:	right;
white-space:	nowrap;
}

td.cms_foot_pointer{
width:	4px;
padding:	3px 15px 0px 0px;
text-align:	left;
}

td.cms_foot_item{
padding-right:	15px;
}

td.cms_foot_item a{
font-family:	verdana, sans-serif;
font-size:	11px;
color:	rgb(127, 127, 127);
background-color:	inherit;
text-decoration:	none;
}

td.cms_foot_item a:hover{
font-family:	verdana, sans-serif;
font-size:	11px;
color:	rgb(127, 127, 127);
background-color:	inherit;
text-decoration:	underline;
}

/*boxy z sekcja*/
table.cms_box{
margin:	21px 19px 17px 16px;
padding:	0px;
text-align:left;
}

table.cms_box th{
text-align:	left;
margin:	0px;
padding:	0px 0px 28px 0px;
}

td.cms_box_content{
font-family:	verdana, sans-serif;
font-size:	11px;
color:	rgb(102, 102, 102);
background-color:	inherit;
margin:	0px;
padding:	0px;
line-height:	1.5em;
text-align:	justify;
}

td.cms_box_more{
text-align:	right;
margin:	0px;
padding: 4px 0px 0px 0px;
}

table.cms_box2{
margin:	21px 39px 0px 31px;
padding:	0px;
text-align:left;
}

table.cms_box2 th{
text-align:	left;
margin:	0px;
padding:	0px 0px 28px 0px;
}

td.cms_box2_title a, td.cms_box2_title a:hover{
font-family:	verdana, sans-serif;
font-size:	11px;
font-weight:	bold;
color:	rgb(102, 102, 102);
background-color:	inherit;
text-decoration:	none;
}

td.cms_box2_content{
padding:	5px 0px 0px 0px;
margin:	0px;
text-align:	justify;
}

td.cms_box2_content a, td.cms_box2_content a:hover{
font-family:	verdana, sans-serif;
font-size:	11px;
color:	rgb(102, 102, 102);
background-color:	inherit;
line-height:	1.5em;
text-decoration:	none;
}

td.cms_box2_more{
text-align:	right;
margin:	0px;
padding: 4px 0px 20px 0px;
}

img.section_box_img{
padding-right:	5px;
}

/*newsletter*/
table.newsletter_bg{
width:	283px;
height:	120px;
margin:	0px 0px 30px 0px;
padding:	0px;
background:	url('../images/violin_bg_newsletter.jpg') no-repeat top;
text-align:	left;
}

table.newsletter_bg th{
text-align:	left;
padding:	15px 0px 0px 18px;
margin:	0px;
}

table.newsletter{
width:	100%;
margin:	0px;
padding:	0px;
text-align:	left;
}

td.newsletter_input{
margin:	0px;
padding:	20px 0px 0px 17px;
text-align:	left;
}

td.newsletter_input input{
width:	133px;
height:	18px;
border-top:	1px solid rgb(178, 178, 178);
border-right:	1px solid rgb(255, 255, 255);
border-bottom:	1px solid rgb(229, 229, 229);
border-left:	1px solid rgb(178, 178, 178);
background-color:	rgb(255, 255, 254);
color:	rgb(102, 102, 102);
font-family:	verdana, sans-serif;
font-size:	10px;
}

td.newsletter_button{
text-align:	left;
margin:	0px;
padding:	20px 90px 0px 0px;
}	

td.newsletter_text{
text-align:	left;
margin:	0px;
padding:	5px 18px 0px 18px;
background-color:	inherit;
color:	rgb(153, 153, 153);
font-family:	verdana, sans-serif;
font-size:	10px;
}

/*powiadom znajomego*/
body.send_friend{
padding : 0px;
margin : 0px;
}

table.send_friend{
text-align : center;
}

table.send_friend_form{
width : 100%;
height : 100px;
background-color : rgb(255, 255, 255);
color : inherit;
text-align : center;
padding : 0px;
margin : 0px;
}

table.send_friend_form th{
background-color:	rgb(156, 5, 0);
font-family : tahoma, serif;
font-weight : bold;
font-size : 12px;
color : rgb(255, 255, 255);
text-align : justify;
padding : 5px;
border-bottom : 1px solid rgb(0, 0, 0);
}

table.send_friend_form td{
background-color : rgb(235, 235, 235);
text-align : justify;
font-family : tahoma, serif;
font-weight : normal;
font-size		  : 11px;
color : rgb(0, 0, 0);
padding : 5px;
}

table.send_friend_form a{
background-color : inherit;
font-family : arial, serif;
font-size : 12px;
font-weight : bold;
color:	rgb(156, 5, 0);
text-decoration : none;
}

table.send_friend_form a:hover{
background-color : inherit;
font-family : arial, serif;
font-size : 12px;
font-weight : bold;
color:	rgb(156, 5, 0);
text-decoration : underline;
}

input.send_friend_input{
background-color : rgb(255, 255, 255);
font-family : arial, serif;
font-size : 12px;
font-weight : bold;
color : rgb(0, 0, 0);
text-align : left;
padding-bottom : 5px;
padding-left : 5px;
}

input.send_friend_submit{
background-color : rgb(0, 0, 0);
border : 1px solid rgb(255, 255, 255);
font-size : 12px;
font-weight : bold;
color : rgb(255, 255, 255);
text-align : center;
padding : 5px;
}

/*drukowanie zawartosci*/
body.print{
padding : 10px;
margin : 0px;
background-color : rgb(255, 255, 255);
color : inherit;
}

table.print{
text-align : center;
}

table.print_form{
width : 100%;
margin : 0px;
padding : 0px;
}

table.print_form th{
padding : 5px;
}

table.print_form th a{
background-color : inherit;
font-family : tahoma, serif;
font-size		  : 11px;
font-weight : bold;
color : rgb(97, 97, 97);
text-decoration : none;
}

table.print_form th a:hover{
background-color : inherit;
font-family : tahoma, serif;
font-size		  : 11px;
font-weight : bold;
color : rgb(0, 0, 0);
text-decoration : none;
}

td.print_form_header{
font-family : tahoma, serif;
font-size		  : 11px;
padding : 5px;
background-color : inherit;
font-weight : bold;
color : rgb(0, 0, 0);
text-align : left;
border : 1px;
border-style : none none solid none;
border-color : rgb(220, 220, 220);
}

td.print_form_content{
font-family : tahoma, serif;
font-size		  : 11px;
padding : 5px;
background-color : inherit;
font-weight : normal;
color : rgb(0, 0, 0);
text-align : justify;
}