html, body {
	height:100%;
}
a {color:#ff0000;}
a:hover {color:#f10000;}
h1{font-size:32px; font-weight:normal;}
h2{font-size:30px; font-weight:normal;}
h3{font-size:26px; font-weight:normal;}
h4{font-size:22px; font-weight:normal;}
h5{font-size:18px; font-weight:normal;}
h6{font-size:16px; font-weight:normal;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#fff; text-decoration:none;}
h1 a:hover { color:#fff;}
h2 a:hover { color:#fff;}
h3 a:hover { color:#fff;}
h4 a:hover { color:#fff;}
h5 a:hover { color:#fff;}
h6 a:hover { color:#fff;}

.hentry { margin:35px 0 0 0;}
.entry {margin:10px 0 0 0}
.narrow p{ padding:15px 0 0 0;}
.narrow table { margin:20px auto;}
.narrow table td { border:1px solid #cd8080; padding:5px; vertical-align:top;}
.narrow table th { text-align:center; font-weight:bold; border:1px solid #cd8080; padding:5px;}
.narrow strong, .narrow b, .narrow table th { font-weight:bold;} 
.aligncenter { display:block; margin:0 auto; text-align:center;}
body {
	font-family: Arial;
	font-size: 13px;
	color: #fff;
	width:100%;
	min-width:1000px;
	background:url(../img/bg.gif);
}
#wrap {
	position: relative;
	background: url(../img/back.jpg) top left no-repeat;
	min-width:1000px;
	max-width: 1400px;
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
}
.head {
	position:relative;
	height:170px;
}
.head .logo {
	display:block;
	position: absolute;
	top:60px;
	left:70px;
	width:244px; 
	height:53px;
	background: url(../img/logo.png) no-repeat;
	overflow:hidden;
	text-indent:-250px;
	z-index: 10;
}
* HTML .head .logo {background: url(../img/logo.gif) no-repeat; }
.head .menu { 
	padding: 87px 0 0 380px;
	font-size:17px;
	position:relative;
	height:75px;

	
}
.head .menu li { 
	float:left;
	padding:0 15px 0 9px;
	background:url(../img/bullet.gif) no-repeat center left;
	}
.head .menu a {
	display:block;
	color:#fff;
	font-size:14px;
	height:19px;
	text-decoration:underline;
	text-transform:uppercase;
	} 
.head .menu li ul{ display:none;}
.head .menu li.current_page_item a, .head .menu li.current_page_parent a{ text-decoration:none;}
.head .menu li.current_page_item ul, .head .menu li.current_page_parent ul{ 
	display:block!important; 
	position:absolute;
	left:380px;
	bottom:0px;
	background:url(../img/black2.png);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
	padding:8px;
	}
.head .menu li.current_page_item ul li, .head .menu li.current_page_parent ul li {
	background:none;
	font-size:14px;
	padding:0 60px 0 2px;
	}	

.head .menu .current_page_parent .current_page_item a {
		border-bottom:none!important
	}
.head .menu li.current_page_item ul li a, .head .menu li.current_page_parent ul li a{ text-decoration:none; border-bottom:1px solid #cd8080; height:16px;}
.sidebar { width:260px; padding:0 20px 0 100px; float:left; text-align:center;}
.sidebar .contacts { font-size:13px; margin: 30px 0 10px 0; display:block}
.ltimage {}
.sidebar .ask { color:#fff; width:100%; height:50px; display:block; float:left; text-decoration:none; clear:both;} 
.sidebar .ask:hover { color:#fff; }

.narrow { margin:0 100px 0 380px; padding: 20px 0 0 20px }
.post { margin:0 0 30px;}
.gallery-page { margin:0 175px 0 175px; padding: 50px 0 0 0px }
.gallery-page .entry { margin:0 auto;  }

.main-image { width:967; height:353px; margin:20px 0;}
.treecolumns { margin:0 50px 0 100px;}
.treecolumns .column.three,.treecolumns .column.three h3 { text-align:center;}
.treecolumns .column { float:left; width:30%; margin:0 3% 0 0;}
.treecolumns .column  h2 { margin:0 0 20px; text-align:center;}
.treecolumns .column .q { font-size:15px; margin:10px 0; background:transparent url(../img/bullet.gif) no-repeat scroll left 6px; padding:0 0 0 10px}
.treecolumns .column .a { font-size:13px; margin: 0 0 10px; padding:0 0 0 10px}
.treecolumns .column .question, .treecolumns .column .contacts { float:right;}
.treecolumns #ngg-images-2 { width:230px; margin:0 auto;}
.treecolumns #ngg-images-2 h3 { display:none;}
.treecolumns .ask {display:none;}
.black { background:url(../img/black.png);  padding:20px!important; margin:30px 0 0 -20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.entry { position:relative;}

/* Easy Slider */
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			

#slider { position:relative; width:650px; }
	#slider ul, #slider li	{
		margin:0;
		padding:0;
		width:650px;
		height:550px;
		list-style:none!important;
		list-style-image:none!important;
		}
	#slider li{ 
		overflow:hidden;
		text-align:center;
		vertical-align:middle;
		line-height:550px;
		}
	#slider li img { max-width:600px; max-height:600px; vertical-align:middle; line-height:550px;}
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:56px;
		height:56px;
		position:absolute;
		left:-80px;
		top:48%;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:auto;
		right:-80px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		position:relative;
		width:56px;
		height:56px;
		background:url(../img/btn_prev.png) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../img/btn_next.png) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */


#footer {
	padding: 25px 100px 0 0;
	position:relative;
	margin-top:-70px;
	height:45px;
	color:#200;
	text-align:right;
	font-size:10px;
}
#footer a {color:#900;}
.footer_blank {
	height:70px;
	clear:both;
}
.clear {	clear:both;}
.bbg {
	background: url(../img/black.png);
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.popup {
	position:fixed;
	top:50%;
	left:50%;
	width:500px;
	margin:-160px 0 0 -270px;
	height:280px;
	background:#fff url(../img/popup-bg.png) top left repeat-x;
	border-top:3px #ddd solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size:14px;
	color:#5c5c5c;
	padding:20px 
	}
.popup label {display:block; margin:5px 0 0 0; position:relative; height:25px;}
.popup input {position:absolute; left:120px; width:250px;}
.popup textarea {display:block; width:100%; height:130px;}
.popup .sbmt {background: url(../img/send.gif); border:none; display:block; width:141px; height:24px; margin:10px auto;  position:relative; left:auto; cursor:pointer;}
.popup .close { position: absolute; right:10px; top:10px; background:url(../img/close.gif) no-repeat; width:5px; height:5px; cursor:pointer;}

.ngg-widget img { border:1px solid #fff}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	clear:both; 
	display:block !important;
	margin:0 -20px 30px 0
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
	margin:0 20px 20px 0;
	width:135px;
	height:110px;	
}

.ngg-gallery-thumbnail {
	float: left;
	
	text-align: center;
	width:135px;
	height:110px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;		
}
.ngg-gallery-thumbnail a {	width:135px; 	height:110px;display:block; position:relative;  }
.ngg-gallery-thumbnail img {
	display:block;  
	margin:4px 0px 4px 5px;
	position:relative;
}
.ngg-gallery-thumbnail a .zoom { 
	opacity:0;
	-webkit-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	transition:opacity .2s linear;
}
.ngg-gallery-thumbnail a:hover .zoom { opacity:1; display:block; width:19px; height:18px; background:url(../images/ico-zoom.png) no-repeat; position:absolute; bottom:3px; right:3px;}

.ngg-gallery-thumbnail img:hover {
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}
.icq { width:100%; height:30px}
.icq a {color:#fff}
