/****************************************************** 
	Title:    NePushaVeche
	Author:   Wizzard
	Updated:  19/12/2009
	Style:    DEFAULT Stylesheet
******************************************************/

/* ************************ GLOBAL STYLES */

/* ...................... Comon */
	
div#wrapper {
	width: 980px;
}	

a.button:hover,
a.button.active {
	background: url(../../images/site_images/buttons/button-left.png) left top no-repeat;
}

a.button:hover span,
a.button.active span {
	color: #ffffff!important;
	
	background: url(../../images/site_images/buttons/button-right.png) right top no-repeat
}

div.news_description h2,
div.news_description h2 a {
	font-size: 1.4em;
	font-weight: bold;
	color: #1f669c;
}

div.news_description h2
{
    font-size:1.7em;
    margin-bottom:20px;
}

div.homepage h2,
div.event_dates h2
{
    margin-bottom:0;
}

    div.news_description h2 span
    {
        font-size:0.7em !important;
        color:#999;
    }

div.news_description a.read_more {
	display: block;
	float: right;
	margin-top: -3px;
	font-size: 1.2em;
	color: #1f669c;
}

a.back {
	display: block;
	float: right;
}

a.title_link {
	text-decoration: none;
}
	
	a.title_link h2 {
		cursor: pointer;
	}
	
div.rich-text {
	font-size: 1.2em;
	color: #3d3d3d;
}

	div.rich-text p {
		margin-bottom: 7px;
	}
/* ........................... */

/* ...................... Logo */

	div#logo {
		width: 800px;
		margin: 0 auto;
		overflow: hidden;
        cursor:pointer;
	}
	
		div#logo h1 {
			display: block;
			float: left;
			margin-top: 12px;
			margin-right: 10px;
			font-size: 1.8em;
			color: #000000;
		}
		
		div#logo img {
			display: block;
			float: left;
            margin-top:4px;
		}
/* ........................... */

/* ................. Copyright */

div#copyright {
	float: left;
	margin-top: 20px;
	margin-left: 10px;
}

	div#copyright span {
		font-size: 1.1em;
		color: #979797;
	}
	
/* ........................... */

/* ******************************* LAYOUT */

/* ...................... Body */

body {
	background: url(../../images/site_images/backgrounds/body-bgr.gif) left top repeat-x;
	color: #666666;
}	
	
/* ........................... */


/* .................... Header */

div#header {
	width: 980px;
	height: 175px;
	position: relative;
}

div#header_content {
	overflow: hidden;
}

	div#header_texts {
		position: absolute;
		width: 470px;
		bottom: 5px;
		cursor: pointer;
	}
#first_txt{
	margin:15px 0px;
	color: #1b6c9d;
	font-size: 12px;
	line-height: 13px;
}
	div#header div#header_texts h2,
	div#header div#header_texts h3 {
		font-size: 1.4em;
		color: #55ace4;
		line-height: 10px;
	}
	
	div#header div#header_texts h1 {
		font-size: 2.7em;
		color: #669900;
		width:600px;
	}
	
	div#header div#header_texts h3 {
		float: left;
	}
	
	div#header div#therapy {
		position: absolute;
		right: 0;
		bottom: 10px;
	}
	
		div#header div#therapy a#apply {
			display: block;
			height: 32px;
			padding-top: 8px;
			padding-left: 28px;
			width: 214px;
			font-size: 1.8em;
			color: #ffffff;
			text-decoration: none;
			
			background: url(../../images/site_images/buttons/therapy.png) left top no-repeat;
		}
        
        div#header div#therapy a#social
        {
            display:block;
            padding-left:30px;
            position:absolute;
            right:0px;
            height:22px;
            top:45px;
            font-size:1.1em;
            padding-top:3px;
            
            background: url(../../images/site_images/icons/facebook.gif) left top no-repeat;
        }
        
        div#header div#therapy span
        {
            color:#666;
            display:block;
            text-align:right;
            font-size:12px;
            color:#F02F34;
        }
	
/* ........................... */


/* ...................... Main */

#main {width: 980px;}

#top_content, #middle_content
  {
		width: 980px;
		margin: 10px 0px 0px 0px;
		overflow: hidden;
	}
	
#welcome {
		background: url(../../images/site_images/backgrounds/main-bottom-bgr.png) left top no-repeat; margin-top:10px;
		padding:10px; 
		border-bottom: 1px dashed #cfcfcf;
		}
#news, #reviews, #calendar {margin:10px;}
#calendar_txt{margin:0px 10px;}
#news h2, #calendar h2, #reviews h2, #welcome h2 {
	font-size: 2em;
	color: #669900;
	font-weight: bold;
			}
	
#welcome p {
			font-size: 1.2em;
			color: #3d3d3d;
			line-height: 14px;
			}
		
		
#reviews ul li h2, #news ul li h2
			{
				font-size: 1.4em;
				font-weight: bold;
				color: #1f669c;
			}
			
#reviews ul li h2 a, #news ul li h2 a
		   {
					font-size: 1em;
					text-decoration: none;
			}
			
#reviews ul li span, #news ul li span 
			{
				display: block;
				height: 55px;
				font-size: 1.2em;
				color: #3d3d3d;
				line-height: 15px;
			}
			
#news ul li span 
			{height: 98px;}
			
#reviews ul li a.read_more, #news ul li a.read_more
			{
				display: block;
				float: right;
				margin-top: 8px;
				font-size: 1.2em;
				color: #FF6600;
				position: absolute;
				bottom: 1px;
				right: 0;
			}
			
#reviews ul li a:hover, #news ul li a:hover {text-decoration: none;}
				
#reviews ul li.last {border: none;}
	
			
#news ul, #reviews ul {
				overflow: hidden;
				margin-top: 10px;
				list-style-type: none;
			}
			
#news ul li, #reviews ul li {
					position: relative;
					overflow: hidden;
					margin-bottom: 10px;
					border-bottom: 1px dashed #cfcfcf;
				}
				
#news ul li img {
						display: block;
						float: left;
						margin-right: 10px;
                        border:2px solid #FFF;
					}
					
					
#calendar {
		width: 245px;
		height: 260px;
	}
	
/* ........................... */
#b_content{padding:20px;}
#b_content h1{
	font-size: 16px;
	text-align: center;
	color: #1f669c;
	font-weight: bold;
}
/* .................... Footer */

div#footer {
	width: 980px;
	height: 62px;
	
	background: url(../../images/site_images/backgrounds/footer-bgr.gif) left top repeat-x;
}

	
	
/* ........................... */





/* *************************** NAVIGATION */

/* ................. Main menu */

div#nav {
	width: 980px;
	height: 45px;
	padding:4px 0px;
	border-top: 1px solid #66C0F1;
	border-bottom: 1px solid #66C0F1;
}
	
	div#nav ul {
		list-style-type: none;
	}
	
		div#nav ul li {
			float: left;
			margin-right: 6px; 
		}
		
			div#nav ul li a {
				display: block;
				height: 40px;
				padding-left: 7px;
				font-size: 1.7em;
				text-decoration: none;
			}
			
		div#nav ul li a.button span {
			display: block;
			height: 30px;
			padding-top: 10px;
			padding-right: 10px;
			color: #0467a8;
			cursor:	pointer;
		}
	
/* ........................... */




/* ************************** INNER PAGES */

/* .................. Inner */

div#content, div#view_content {
	width: 940px;
	padding: 20px;
	margin-top: 10px;
	overflow: hidden;
	
	background: url(../../images/site_images/backgrounds/main-bottom-bgr.png) left top no-repeat;
}

	div#content ul {
		list-style-type: none;
		overflow: hidden;
	}
	
		div#content ul li {
			overflow: hidden;
			margin-bottom: 20px;
		}
		
			div#content ul li img {
				display: block;
				float: left;
				margin-right: 10px;
			}
			
			div#content ul li div.news_description {
				float: left;
				width: 840px;
			}
			
	
/* ........................... */


/* .................. View Content */

div#view_content img {
	margin-right: 10px;
}

div#content h1,
div#view_content h1 {
	font-size: 2em;
	font-weight: bold;
	color: #0467A8;
	margin-bottom: 20px;
}

div#content ,
div#view_content {
	display: block;
	font-size: 1.2em;
	color: #6d6d6d;
	line-height: 15px;
}

div#content form {
	display: block;
	float: left;
	width: 490px;
	margin-bottom: 20px;
	margin-left: 30px;
}

	div#content form div {
		clear: both;
		overflow: hidden;
		margin-bottom: 10px;
	}

	div#content form div label {
		display: block;
		float: left;
		width: 90px;
		font-size: 1.2em;
		color: #6D6D6D;
		text-align: right;
		margin-right: 10px;
	}
	
	div#content form div input {
		float: left;
		width: 385px;
	}
	
	div#content form div textarea {
		width: 385px;
		padding: 0;
	}
	
	div#content form div.form_button {
		float: right;
		clear: none;
		margin-left: 27px;
	}
	
	div#content form div.form_button div {
		display: block;
		height: 24px;
        
		padding-left: 7px;
		text-decoration: none;
		font-size: 1.2em;
       
		background: url(../../images/site_images/buttons/contact_left.png) left top no-repeat;
	}
	
		div#content form div.form_button input {
			display: block;
            width:100px;
			padding-top: 4px;
            padding-bottom:10px;
            height:25px;
			color: #ffffff;
			padding-right: 7px;
			cursor:	pointer;
            border:0;
            float:left;
			
			background:transparent url(../../images/site_images/buttons/contact_right.png) right top no-repeat
		}
	
ul#events_content {
	display: block;
	float: left;
	width: 395px;
	margin-left: 30px;
}

div#content div#left_column {
	width: 400px;
}

	
    
div.event_dates h3
{
    float:left;
    font-size:2em;
    color:#1F669C;
    padding-bottom:30px;
    padding-top:10px;
    margin-right:12px;
    width:150px;
    text-align:right;
}

#btn_reset
{
    float:left !important; 
    margin-left:100px !important;
}


/* ........................... */


/* .................. Contacts */
	
/* ........................... */