@charset "utf-8";
/* CSS Document */

body {
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	background: #FFF;
	color: #4c4c4c;
	line-height: 150%;
}
html {}
form {margin: 0; padding: 0;}
td { vertical-align: top; 	font-size: 11px;}

img {border: none;}

h1, h2, h3, h4, h5, h6 {padding: 0; margin: 0; color: #4c4c4c !important; font-size: 13px; font-weight: normal;}
h1 {padding: 0 0 10px 0; font-size: 13px; font-weight: normal;}
h3 {padding: 0 0 10px 0; font-size: 13px; font-weight: normal;}

p {padding: 8px 0; margin: 0;}

a, a:visited {text-decoration:none; color:#000;/* #707070; /*border-bottom: 1px dotted #707070;*/}
a:hover {color: #000/*#707070; border-bottom: 1px dotted #707070;*/}

.red {color: red;}
hr { border-bottom: 1px solid #BFBFBF; height: 1px;width: 100%; clear: both;}
	
.clear {clear: both;}
#overall {width: 100%; text-align: center; }
	#overall .overall_in {width: 950px; text-align: left; margin: auto; }
	#overall .overall_into {padding: 32px 0;}	

	#overall .header {height: 49px; background: #FFF; padding: 0 10px;}
		#overall .header .logo {float: left; width: 305px;}
		#overall .header .logo a {border: none;}		
		#overall .header .menu {float: left; }
		#overall .header .lang {float: right; width: width: 16px; }	
		#overall .header .lang a {border: none;}		

		#overall .menu {}
			#overall .menu ul {margin: 0; padding: 0;}
				#overall .menu ul li {margin: 0; padding: 0 10px; list-style-type: none; float: left;}
				#overall .menu ul li a {border: none;}
		#overall .content {clear: both; padding: 32px 0; }
		
		#overall .footer {clear: both; margin: 22px 0 0 0;padding: 22px 0; border-top: 1px solid #BFBFBF}
			#overall .footer .line {padding: 0 0 0 0; }		
			#overall .footer .address {float: left; width: 80px; font-weight: bold; }
			#overall .footer .address_text {float: left; width: 240px; height: 140px;}	
			#overall .footer p {padding: 0; margin: 0; font-size: 11px;}
			#overall .footer a {font-weight: normal; color: #000;}			
			#overall .footer .phone_email {float: left; width: 630px;}	
						
			#overall .footer table.phonemil { border-collapse:collapse; border:none; wdith: 100%;}
			#overall .footer table.phonemil td { padding:0; border:none; width: 25%;}
			#overall .footer .phone {width: 80px; height: 23px; font-weight: bold;}
			#overall .footer .email {font-weight: bold;}
			#overall .footer .phone_text, #overall .footer .email_text {width: 150px;}
			#overall .footer .design {
	font-size: 10px;
	text-align: left;
}
			
/* contact */
.contact {clear: both; padding: 55px 10px 0 170px; }
.contact .in, .contact_ .in {width: 627px; padding: 0 0 10px 0; border-bottom: 1px solid #BFBFBF; }

table.cont_table {width: 100%; border-collapse:collapse; }
table.cont_table td { padding: 0; width: 50%;}

.time_text {clear: left; padding: 5px 0; zoom: 1;}
.time_text p {margin-top: -7px;}
.time_text img, .contact .time_text div, .contact .time_text div {float: left;}
	
.contact_ {clear: both; padding: 15px 10px 0 170px; }
	.contact_ .in {border-bottom: none; padding: 10px 0 0 0;}
	.contact_ table.cont_table {width: 100%; }
.subsc {}	
	.subsc .field {padding: 7px 0;}
	.subsc .field input.inpfield {width: 98%; font-size: 12px;}	
	.subsc .field_img {text-align: right; padding: 0 0 10px 0;}
	
/* gallery */	
.gal {clear: both; padding: 15px 10px 0 170px; }

.ctext {clear: both; padding: 15px 10px 10px 170px; }
.ctext .text {width: 625px; border-bottom: 1px solid #BFBFBF; }

/* artists */
.artists {padding: 33px 0;}
	.artists .arow {width: 32%; float: left; padding: 15px 0 0 0;}
	.artists .arow h3 {padding: 0 0 30px 0; font-weight: normal; font-size: 11px}
		.artists .arow .image {}
			.artists .arow table {border-collapse: collapse; height: 160px; border: none;}
				.artists .arow table td { vertical-align: middle; height: 160px; }
		.artists .sep_arow {clear: both;/* border-bottom: 1px solid #BFBFBF; */}
		.artists .arow .image a {border: none;}		
table.artists_table { border-collapse:collapse;border:none; width: 100%;}
	table.artists_table td {padding: 0; }
	table.artists_table td.left_blocks {width: 32%; padding: 0 10px 0 0;}
	table.artists_table td.left_blocks {width: 68%;}	
table.bottom_blocks {border-collapse:collapse;border:none; width: 100%;}
	table.bottom_blocks td {width: 50%; padding: 0;}
	
.artists h1 {font-size: 13px; font-weight: normal; color: #000}	
.artists h3 {font-size: 13px; font-weight: normal; color: #000}	
.artists h4 {color: #4c4c4c; }
	
table.arts { border-collapse:collapse; width: 100%; border: none;}
	table.arts td { border: none; padding: 0;}
	table.arts .td_left {width: 280px;}	
	table.arts .td_right {width: 680px;}	
	
.left_bl {padding: 33px 10px;}
	.left_bl ul {padding: 5px 0; margin: 0;}
		.left_bl ul li {padding: 10px 0; margin: 0; list-style-type: none;}	
	
td.left_blocks .block_it {padding: 20px 0; border-top: 1px solid #BFBFBF;}	
td.left_blocks .block_it h4 {color: #4c4c4c}	
td.right_blocks .block_it {padding: 10px 0; }	
.artists_item {}
	.artists_item .select {width: 626px; text-align:right; height: 35px;}
	
/* events */
table.event_table {width: 100%; border-collapse:collapse;}
table.event_table td {padding: 0; border:none;}
table.event_table td.types {width: 16%; font-size: 11px; vertical-align: top; padding: 3px 0 0 0;}
table.event_table td.main {width: 68%;}
table.event_table td.dates {width: 16%; text-align:right; font-size: 11px; padding: 3px 0 0 0;}

.events_block {}
	.events_block .years {padding: 0 0 15px 0;}
	.events_block .years a,	.events_block .years a:visited {margin: 0 15px 0 0; font-size: 13px;   /*border-bottom: 1px dotted #707070;*/}
	.events_block .years a.year_big, .events_block .years a.year_big:visited {font-size: 13px; border: none;  font-weight: bold; color: #000}
	
.events_block a, .events_block a:visited {border: none;}
	.events_block .hline {border-top: 1px solid #BFBFBF; padding: 15px 0;}
	.events_block .hline .image {float: left;}
	.events_block .hline .image span {display:table; border: 1px solid #CCCCCC}
	.events_block .hline .image span img {border: 1px solid #FFF; +margin-top: 1px ;}
	.events_block .hline .anno {margin: 0 0 0 336px;}
	.events_block .hline .anno a, .events_block .hline .anno a:visited, .events_block .hline .anno a:hover {text-decoration: none; border: none;}	
	
.quot {padding: 16px 0 0 0;}
.quot .in {padding: 32px 16px 16px 16px;}
.q_top {background: url('../images/q_top.gif') repeat-x top left; }
.q_bottom {background: url('../images/q_dot.gif') repeat-x bottom left; }
.q_left {background: url('../images/q_dot.gif') repeat-y top left; }
.q_right {background: url('../images/q_dot.gif') repeat-y top right; }

.q_lt {background: url('../images/q_lt.gif') no-repeat top left; }
.q_rt {background: url('../images/q_rt.gif') no-repeat top right; }
.q_lb {background: url('../images/q_lb.gif') no-repeat bottom left; }
.q_rb {background: url('../images/q_rb.gif') no-repeat right bottom;zoom: 1 }

.text {}
.text ul {padding: 0 5px; margin: 0 5px; font-size: 5px;}
.text ul li {font-size: 12px; padding: 0 0; margin: 0 6px; list-style-image:url(../images/dot.gif); }

.hr_parner {padding: 20px 0;/*padding: 20px 0 0 165px;*/}
	.hr_parner div.in {border-top: 1px solid #CCCCCC; padding: 10px 0; width: 100%;}
	
.hr_parner_ev {padding: 20px 0 0 165px;}
	.hr_parner_ev div.in {border-top: 1px solid #CCCCCC; padding: 10px 0; width: 100%;}
	
	
#index {/*background: red;*/}	
.header_title {padding: 0 0 0 15px; }
.index_nav { padding: 15px 10px 15px 15px; clear: both; }
.index_image { padding: 10px 0 0 160px; clear: both;}
.header {/*height: 96px;*/}

/* artists new */

.artists_item_in {}
	.artists_item_in h1, .artists_item_in h4 {font-size: 13px; font-weight: normal; color: #4c4c4c}
	.artists_item_in h4 {padding: 0 0 7px 0; }
	.artists_item h3 {padding: 0 0 12px 0; }	
	td.left_blocks_in {width: 160px;}	
	
.nv {}	
.back {padding: 7px 0;}
.full_text {padding: 15px 0 0 0;}

.form {padding: 20px 0 0 0; clear:both; margin: 20px 0 0 0; border-top: 1px solid #BFBFBF;}
.edit {float: left; width: 270px;}
.submit {float: left;}
	.edit input.field {width: 80%;}
	
	
.txt {width: 700px;}	
