/*
Theme Name: HIT
Version: 1.0
Author: Artem Kostenko
Author URI: http://design.eclipse-sp.ua/
*/



/* Begin Typography & Colors */
.box {
background:#ebebeb;
padding:10px;
font-style:italic;
marging:10px 0;
}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#333;
	margin:0;
	padding:0;
	}
a {
	color:#007256;
	text-decoration:underline;
	}
a:hover {
	color:#007256;
	}	
a:visited {
	color:#007256;
	}	
h1 {
	font-size:24px;
	padding:10px 0;
	margin:0;
	font-weight:normal;
	color:#000!important;
	line-height:30px;
	}
h2 {
	font-size:18px;
	padding:10px 0 0;
	margin:0;
	font-weight:normal;
	}		
h3 {
	font-size:14px;
	padding:10px 0;
	margin:0;
	font-weight:normal;
	}		
.header {
	background:#edf0f2;
	height:5px;
	}
.sitewidth {
	width:985px;
	margin-left:auto;
	margin-right:auto;
	}
.logo {
	float:left;
margin-left:9px;
margin-right:15px;
margin-top:40px;
	}
.logo img {
	border:none;
	}
.logo a img:hover {
	border:none;
	}	
.menu_section {
	float:right;
	height:163px;
	border-right:1px solid #edf0f2;
	width:200px;
	margin-top:-20px;
	}
.current {
	background:url(images/menu_bg.gif) repeat-x top;
	height:163px;
	color:#FFF !important;
	}
.current a {
	color:#FFF !important;
	}
.current .menu_title {
	color:#FFF !important;
	}
li.currentli {
	list-style:disc !important;
	}
.menu_title	{
	font-size:18px;
	text-transform:uppercase;
	color:#007256;
	padding-top:30px;
	padding-left:20px;
	}
.menu_items ul {
	margin:10px 0 0 15px ;
	padding:0;
	}
.menu_items ul li {
	padding:5px;
	list-style:none;
	}
.real_menu {
	position:absolute;
	padding-left:200px;
	}	
.clearer {
	clear:both;
	font-size:1px;
	}
.content {

	}
.content_table {
	
	}	
.lcont {
	width:215px;
	}
	
.date {
	color:#999999;
	font-size:12px;
	font-style:italic;
	line-height:15px;
	margin:5px 0;
	}
.alignleft {
	float:left;
	margin-right:20px!important;
	}	
.post {
	clear:both;
	
	}	
	
	
	
.stripNav {
	display:none;
	}	
.stripNavL {
	display:none;
	}	
.promoimg {
	float:left;
	margin-left:-330px;
	margin-top:-50px;
	padding-right:40px;
	width:350px;
	}	
.promotext {
	width:600px;
	font-style:italic;
	padding-left:60px;
	margin-top:20px;
	}	
.more_link {
	margin-top:10px;
	}	
.post_excerpt {
	font-style:italic;
	padding-left:330px;
	line-height:18px;
	width:590px;
	}	

/*----------- For IE6 --------------*/
* html .promoimg {
	float:left;
	margin:0px;
	margin-top:-30px;
	margin-left:-190px;
	padding-bottom:20px;
	padding-right:40px;
	width:300px;
	}	
* html .post_excerpt {
	padding-left:390px;
}
* html .promotext {
	padding-left:7px;
}
/*----------- End of IE6 ---------------*/

.entry {
	line-height:20px;
	color:#444;
	padding-left:15px;
	}	
.breadcrumb {
	margin-bottom:0px;
	}
#header {


	}	
.left_content {
	width:565px;
	padding-right:20px;
	vertical-align:top;
	}
.right_content {
	padding-left:30px;
	border-left:1px solid #CCC;
	vertical-align:top;
	font-style:italic;
}	
.right_content h1 {
	font-size:21px;
	}	
a img {
	border:2px solid #CCC;
	}
a img:hover {
	border:2px solid #007256;
	}	
.size-thumbnail {
	margin: 5px 10px 0 0 ;}	
.entry p {
	padding:10px 0;
	margin:0;
	}	
.category_news_area {

	}
.news_category ul {
	margin:0;
	padding:0;
	}
.news_category ul li {
	list-style:none;
	padding:0;
	}	
.news_category ul li.cat-item {
	font-size:18px;
	}
.children {
	margin:10px 0 20px 20px!important;
	}
.children li {
	font-size:14px!important;
	margin:0;
	
	}	
.current-cat a {
	color:#000;
	text-decoration:none;
	}
.current-cat .children a {
	text-decoration:underline;
	color:#007256;
	} 	
.shortNewsList {
	margin-top:40px;
	}	
	
	
	
	

		.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0 15px 0 30px;
		}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 0 0 10px 0;
			position: relative;
			width: 100%;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 320px; background:#eff3f4 url(images/sh.gif) top center no-repeat; overflow: hidden}
		.csw .loading {margin: 200px 0 300px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			margin: auto;
			width: 1000px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			clear: both;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			position: relative;
			width: 990px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 0px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin: auto;
			display:none;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
		}
		
		.stripNav ul li {
			float: left;
			margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
		}
		
		.stripNav a { /* The nav links */
			font-size: 10px;
			font-weight: bold;
			text-align: center;
			line-height: 32px;
			background: #c6e3ff;
			color: #fff;
			text-decoration: none;
			display: block;
			padding: 0 15px;
		}
		
		.stripNav li.tab1 a { background: #60f }
		.stripNav li.tab2 a { background: #60c }
		.stripNav li.tab3 a { background: #63f }
		.stripNav li.tab4 a { background: #63c }
		.stripNav li.tab5 a { background: #00e }
		
		.stripNav li a:hover {
			background: #333;
		}
		
		.stripNav li a.current {
			background: #000;
			color: #fff;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 230px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			display: block;
			height: 40px;
			width: 40px;
			outline:none;
		}
		
		.stripNavL {
			left: 0;
		}
		
		.stripNavR {
			right: 0;
		}
		
		.stripNavL {
			background: url("images/arrow-left.gif") no-repeat center;
		}
		.stripNavR {		
		margin:-168px 20px;
		}
		.stripNavR a {
			background: url("images/but_n.gif") no-repeat center;
			height:190px;
			width:53px;
		}
		.stripNavR a:hover {
			background: url("images/but_h.gif") no-repeat center;
			height:190px;
			width:53px;
			outline:none;
		}
		
.promo_list {
	padding:0 0 0 60px;
	}
.wrapper .page_item {
	float:none;
	width:auto;
	}
.wrapper .page_item a {
	font-style:normal;
	display:block;
	}
.more_link {
	
	} 	
.slider-wrap {
	background:#eff3f4 url(images/sh.gif) top center no-repeat;
	}
.page_item {
	width:180px;
	float:left;
	}

.menu {
	margin-top:-50px;
	}
.menu ul {

	}
.menu li {
	list-style:none;
	}
.menu>ul>.current_page_item {
	background:url(images/menu_bg.gif) repeat-x top #00674e;
	height:140px;
	width:180px;
	color:#FFF !important;
	}
.menu>ul>li>ul>li {

	}
.menu>ul>.current_page_ancestor>ul>li, .menu>ul>.current_page_item>ul>li  {
	display:block;
	} 	
.menu>ul>.current_page_ancestor {
background:url(images/menu_bg.gif) repeat-x top #00674e;
	width:180px;
	color:#FFF !important;
	}
.menu>ul>.current_page_item a{
	color:#FFF !important;
	}	
.current_page_ancestor a{
	color:#FFF !important;}	
.menu>ul>li {
	padding:55px 10px 10px;
	font-size:18px;
	height:140px;
	margin-bottom:20px;
	}
.menu>ul>li>a {
	margin-bottom:10px;
	display:block;
	text-transform:uppercase;
	letter-spacing:-1px;
	}	
.menu>ul>li>ul>li{
	margin:0 0 0 -40px;
	padding:5px 0;
	font-size:12px;
	}
	
/*--------------------- For IE6 --------------------------*/
* html .menu {
	margin-top:0px;
	}
* html .logo_menu {
	margin-top:-28px;
}	
* html .menu ul .current_page_item {
	background:url(images/menu_bg.gif) repeat-x top #00674e;
	height:140px;
	width:180px;
	color:#FFF !important;
	}	
* html .menu ul .current_page_ancestor {
	background:url(images/menu_bg.gif) repeat-x top #00674e;
	width:180px;
	color:#FFF !important;
	}
* html .menu ul .current_page_item a{
	color:#FFF !important;
	}	
* html .current_page_ancestor a{
	color:#FFF !important;}	
* html .menu ul li {
	padding:45px 10px 10px;
	font-size:18px;
	height:140px;
	}
* html .menu ul li a {
	margin-bottom:10px;
	display:block;
	text-transform:uppercase;
	}	
* html .menu ul li ul li,
* html .menu ul li ul .current_page_item{
	margin:0 0 0 -20px;
	background:none;
	padding:5px 0;
	font-size:12px;
	height:auto;
	}
* html .menu ul li ul li a{
	text-transform:none;
	margin:0px;
}
/*--------------------- End of IE6 --------------------------*/

.current_page_ancestor .current_page_parent {
	background:none !important;

	}	
.current_page_ancestor .current_page_parent a {	
	text-decoration:none !important;
}
.current_page_item  a {	
	text-decoration:none !important;
	color:#000;
}
.current_page_item .page_item  a {	
	text-decoration:underline !important;
}

.nocases_content {
	margin-bottom:40px;
	}
.nocases_links {
	margin:0 0 20px 0px;
	padding:0;
	width:325px;
	font-style:italic;
	}
.nocases_links ul {
	margin:0;
	padding:0;
	list-style:none;
	}
.nocases_links ul li {
	display:list-item;
	float:none;
	margin:10px 0;
	width:350px;
	}	
.footer {
	
	}
.search {
	padding:0 0 15px 0px;
	}
.search h1 {
	font-style:italic;
	}	
.search_field {
	background:#FFFFFF url(images/field-bg-top.gif) repeat-x scroll left top;
	border:1px solid #AAAAAA;
	color:#888888;
	padding:3px;
	vertical-align:top;
	width:300px;
	}		

.search_field:hover {
background:#FFFFFF url(images/field-bg-bottom.gif) repeat-x scroll left bottom;
border:1px solid #007458;
}
.search_but {
	background:#FFFFFF url(images/search_but_n.gif) repeat-x scroll left bottom;
	border:none;
	width:18px;
	height:18px;
	margin:3px;
	cursor:pointer;
	}
.search_but:hover {
	background:#FFFFFF url(images/search_but_h.gif) repeat-x scroll left bottom;
	border:none;
	width:18px;
	height:18px;
	}		
.copyright {
	margin:20px 0;
	padding-left:630px;
	}		
.gallery {

}
.gallery-item {
	width:auto!important;
	margin-right:10px;
	}
.contacts {
	margin-bottom:30px;
	}
.contacts td {
	vertical-align:top;
	}
.table {
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	width:100%;
	}
.table td {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:5px;
	text-align:left;
	vertical-align:top;
	}
.table th {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	font-weight:bold;
	padding:5px;
	text-align:left;
	vertical-align:top;
	background:#ebebeb;
	}	
.navigation {
	margin-top:20px;
	}
.wp-pagenavi span.pages {
	border:none !important;
	margin:0px 10px 0 0 !important;
	}	
.wp-pagenavi span.current {
	border:none !important;
	}
.wp-pagenavi a:visited,	
.wp-pagenavi a,
.wp-pagenavi a:link ,
.wp-pagenavi span.extend
{
	border:1px solid #CCC !important;
	color:#007256;
	}
.wp-pagenavi {
	margin-left:-5px;
	}
.incoming {
	margin:0 !important;
	background:#EDF0F2!important;
	border:none!important;
	color:#000!important;
	
	}	
.incoming h3 {
	font-weight:normal;
	}
.lang_controls {
margin-top:50px;
}
.mail {
margin-right:33px;
}
