a {text-decoration:none;}

fieldset {border:none;}

a img {border:0;}

a {color:#0092c9;}
a:hover {text-decoration:underline;}


.clearer {float:none; clear:both; height:1px; font-size:1px;}

* {margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; }
html {background:#fff;}
body {background:#fff; font-size:12px; color:#5f5f5e; padding:0 5px;}
	.main {width:1200px; text-align:left; margin:0 auto; position:relative; padding:0 0 50px 0;}
		.top { /*background:url(../images/foots.gif) 65px 0px no-repeat;*/ margin:50px 0 0 0;}
			.logo { margin:0 0 30px 0; float:left; display:inline;}
			.slogan { border-top:1px solid #bababa; padding:12px 0 0 0; font-size:10px;}
			
		.rotator {float:right; display:inline; width:1120px; height:54px; position:relative;}
			.rotator img { position:absolute; top:0; left:0px;}
			
			
			.headtitle { float:right; display:inline; margin:-10px 0 0 0;}
			h2 {color:#656565; font-size:25px; line-height:25px; font-weight:normal;}
			
			.language { margin:30px 0 0 0; color:#5f5f5e; padding:0 0 15px 0;}
				.language span {text-decoration:underline;}
				.language .pol {color:#00baf2;}
				.language .eng {color:#dd007a;}
				.language .rus {color:#e10022;}
				.language .ukr {color:#00993f;}
				
				
			.content_text {border-top:1px solid #adadad; border-bottom:1px solid #adadad; overflow:hidden; padding:15px 0 15px 0; float:left; display:inline; clear:both; width:100%;}
				
				/*.menu { float:left; display:inline; width:220px; margin-top:0px; }
					.menu a {font-size:17px; line-height:19px; color:#5f5f5e; display:block; padding:3px 0 3px 35px; margin:0 0 9px 0; background:url(../images/arrow_cyan.gif) 0px 3px no-repeat;}*/
					
				.menu { float:left; display:inline; width:220px; margin-top:0px; }
					.menu a {font-size:17px; line-height:19px; color:#5f5f5e; display:block; padding:3px 0 3px 0px; margin:0 0 9px 0; background:url(../images/arrow_cyan.gif) 0px 3px no-repeat;}
					.menu span { background: top center no-repeat; background-color:#00baf2; background-image:url(../images/arrow.png); background-position: top center; background-repeat:no-repeat; float:left; display:inline; width:22px; height:22px; margin:0 13px 0 0;}
					
						.menu a.cyan {background-image:url(../images/arrow_cyan.gif);}
						.menu a.green {background-image:url(../images/arrow_green.gif);}
						.menu a.red {background-image:url(../images/arrow_red.gif);}
						.menu a.yellow {background-image:url(../images/arrow_yellow.gif);}
						.menu a.purple {background-image:url(../images/arrow_purple.gif);}
							.submenu { padding:0 0 10px 60px;}
								.submenu a {background-image:none; padding:4px 0 0 0; margin:0; line-height:17px;}
					
				
				
				.text { float:left; display:inline; width:600px; padding:0 20px 40px 20px; border-left:1px solid #adadad; border-right:1px solid #adadad; min-height:400px; }
				
					.text h1 { font-size:40px; line-height:40px; font-weight:normal; color:#00baf2; margin:0 0 15px 0; margin-bottom:15px!important;}
					.text h2 { font-size:40px; line-height:40px; font-weight:normal; color:#00baf2; margin:0 0 15px 0; margin-bottom:15px!important;}
					.text h3 { font-size:20px; line-height:20px; font-weight:normal; color:#00baf2; margin:0 0 15px 0; margin-bottom:15px!important; clear:both;}
					.text h4 { font-size:20px; line-height:20px; font-weight:normal; color:#00baf2; margin:0 0 15px 0; margin-bottom:15px!important;}
					.text p { font-size:12px; line-height:14px; margin:0; margin-bottom:15px!important; }
						.text p img { float:left; display:inline; margin:0 30px 15px 0; }
					ol, ul { font-size:12px; line-height:14px; margin:0 0 15px 0; margin-bottom:15px!important; padding-left:20px; }
					ol li, ul li { font-size:12px; line-height:14px; margin:0 0 0 10px; padding-left:10px; }
					
					
					
					.more {float:left; display:inline;}
						.more a { float:left; display:inline; font-weight:bold; background:url(../images/arrow_cyan.gif) right center no-repeat; padding:5px 35px 5px 0; }
						
						.pager {float:right; display:inline;}
						
				.sidebar {width:318px; float:right; display:inline; padding:0 0 0 20px;}
					.sidebar .item { padding:0 5px 15px 30px; border-bottom:1px solid #adadad; margin:0 0 15px 0; }
					.sidebar .last { border-bottom:none; }
					.sidebar .no_news {margin:0 0 30px 0;}
					.sidebar .login_item { padding:0 5px 15px 0px; border-top:1px solid #adadad; margin:0px 0 15px 0; }
						.sidebar .login_item .login_input input {background:#ECECEC; border:0; font-size:12px; height:17px; padding:1px 2px; width:140px;}
						.sidebar .login_item .login_submit {cursor:pointer;}
						
					.sidebar span { font-size:10px;}
					.sidebar h3 {padding:5px 0 5px 30px; margin:0 0 0 -30px; background:url(../images/arrow_green.gif) 0px 5px no-repeat; font-size:17px; font-weight:normal; color:#5f5f5e;}
					.sidebar h3 a {color:#5f5f5e;}
						.sidebar h3.cyan {background-image:url(../images/arrow_cyan.gif);}
						.sidebar h3.green {background-image:url(../images/arrow_green.gif);}
						.sidebar h3.red {background-image:url(../images/arrow_red.gif);}
						.sidebar h3.yellow {background-image:url(../images/arrow_yellow.gif);}
						.sidebar h3.purple {background-image:url(../images/arrow_purple.gif);}
			
			form table td {padding:10px 0 0 0;}
				input, textarea, select {font-size:12px;}	
				.input input {background: #ececec; border: 0; width: 340px; height: 17px; padding:1px 2px;  font-size:12px;}
				input.submit {width:auto; cursor: pointer; margin:30px 0 0 0;}
				input.radio { width:auto; }
			.table select {background: #ececec; border:0; width:200px; height:19px; padding:0px 2px 2px 2px; font-size:12px;}
			.table textarea {background: #ececec; border: 0; width: 340px; height:80px; padding:1px 2px;  font-size:12px;}
			#register_send_letters { width:auto;}
			
			form td label {display:block; text-align:right; font-size: 12px; font-family:Verdana, Tahoma, sans-serif;color: #5f5f5e; padding: 5px 15px 0 0;}
			form td label.label_event {display: inline; text-align: left; font-size: 12px; font-family:Verdana, Tahoma, sans-serif;color: #5f5f5e; padding: 0px 0px 0px 0px;}
			td.td_narrow {width:36%;}
			td.td_narrow2 {}
			td.td_wide {width:64%;}
			td.td_wide2 {width:69%;}
			table.table {width:600px;}
			
			ul.middle_menu{
				float: right;
				display: inline;
				list-style: none;
				margin-top: -30px;
			}
				ul.middle_menu li{
					display: inline;
					padding: 0px 0px;
					margin: 0px 0px;
				}
				ul.middle_menu li a:hover{
					text-decoration: underline;
				}
			
			.cap_to_center {}
				.cap_to_center img {margin:0 0 15px 15px;}
			
			.wrapper_img_gallery_category{ margin-bottom: 15px;}
			
			
			.latest_gallery{ width: 100%; padding-top: 10px; margin-top: 15px; border-top:1px solid #ADADAD;}	
					.latest_gallery .wrapper_gallery{ width:600px; margin-left: 220px; padding: 0 20px; text-align: left; }
													.wrapper_gallery h2{ color: #7a1066;}
					                .wrapper_gallery img{ margin: 10px 0;}
					                .wrapper_gallery .more{ display: block; float: none; margin-left: 10px;}
			.footer { padding:10px 0 10px 0px; font-size:10px; color:#656565; text-align: left; clear:both; }
				.footer table {margin:10px auto; }
					.footer table td {padding:0 50px 0 0; border:0;}
				
				.footer span { margin:10px 5px 0px 0px;}
				.footer img { margin:10px 40px 20px 0px;}
				
				
				