	* {margin: 0px; padding: 0px;} 
	body {font-family: Arial, sans-serif; font-size:12px; color:#666663; text-align:center; text-decoration: none;}	
	input {/*border: 0px;*/ }	
	img {border: 0px;}	
	ul {padding: 0px; margin: 0px;}	
	li {padding:0px; margin: 0px; list-style: none;}	 
	a {color:#8b8b97; text-decoration: none;}	
	a:hover{color:#61638e; text-decoration:none;cursor:pointer;}	
	p {margin:0px; padding:5px 0px; line-height:20px; color:#003450;}
	p a{ color:#005bb0;}
	p a:hover{color:#064682;}	
	.clear {clear: both; height:0px; display:block; font-size:0px;}	
	.left{float:left;}	
	.right{float:right;} 
	
	h2, h3, h4, h5, h6{font-weight:normal; font-family:Georgia;} 
	h3{line-height:18px;} 
	h2{font-size:28px; color:#d35511;}
	h3{font-size:20px; color:#434961; text-shadow:-2px -1px 2px #ffffff;}
	h5{font-size:24px; color:#7b7c87;}
	h4,h6{font-size:12px; color:#ff2d2d; }
	
	#wrapper{width:100%; clear:both; text-align:left; margin:auto; }
	#header{width:100%; margin:auto; clear:both; } 
	#branding{ width:100%; margin:auto; clear:both; height:100px; padding:10px 0px 4px 0px;}
	.top{border-bottom:1px solid #eaeaea; padding:4px 60px 3px 15px;}
	.top .left{ width:60%; float:left;} 
	.top ul li{ float:left; margin:0px 3px; color:#8b8b97;}
	.options{ padding-left:4px;}
	.mainlogo{float:left; width:240px; height:100px; text-align:center;}
	.innersearch{float:left; padding-top:20px;}
    .bar{padding:10px 0px 10px 0px; border:1px solid #ebecf4; background:#f7f7f7; width:97%; margin:auto auto 12px auto; }

	.bar-wrap{ width:90%; margin:auto auto auto 15px;}
	.bar-wrap ul li{ float:left; padding:0px 3px; line-height:18px; color:#003450;}
	.adv-block{ width:728px; margin:30px auto 10px auto;}
	.adv-block img{width:728px; height:90px; margin:auto;} 
	
	
	#container{ width:100%; margin:auto; clear:both;} 
	#main{width:600px; text-align:center; margin:2% auto auto auto;}
	.logo{ width:600px; height:306px; margin:auto; padding:0px;}
	.search-block{padding:0px 0px 60px 0px;} 
	.search-block ul li, .innersearch ul li{float:left; padding:0px 0px 10px 0px;} 
	.search{background:url(images/search-bg.png) repeat-x; height:26px; width:465px; color:#003450; font-size:14px; border:1px solid #d5d5d5; padding:7px 3px 0px 3px;}
	.search-btn{border:0px; margin-left:12px; background:url(images/search.jpg) no-repeat; width:113px; height:35px; color:#ffffff; cursor:pointer; text-transform:uppercase; font-size:17px; padding-bottom:2px;} 
	.browse{font-size:17px; line-height:20px; font-family:arial; color:#666663;}
	.browse a, .small-tags a{color:#fa4647;}
	.browse a:hover , .small-tags a:hover{ text-decoration:underline; color:#d35511;}
	.small-tags{ margin:10px auto; font-size:15px; padding-top:10px;} 
	
	#footer{width:920px; margin:25px auto auto auto; clear:both;} 
	.copyright{font-size:11px; color:#8b8b97; padding-bottom:7px;}
	.copyright a{color:#8b8b97;}
	.copyright a:hover{color:#61638e;}  
	
	/*INNER*/ 
	.bold{font-weight:bold;}
	.pagination{float:right; margin:10px 20px 10px 0px; clear:both; } 
	.pagination li{display:inline; margin:0px 1px; color:#1f75cc; padding:4px 0px; font-size:12px; font-weight:bold; text-align:center; }
	.pagination li a{color:#6a6a93; padding:4px 8px;  background:#ffffff; border:1px solid #dddddd;}
	.pagination li a:hover, .pagination li a.active {color:#ffffff; background:#ec8437; text-decoration:none; border:1px solid #d55a15;}  
	
	.inputform{ padding:20px 10px 15px 0px; } 
	.inputform ul li{ float:left; width:95%; clear:left; margin-bottom:10px; font-size:15px;}
	.inputform  ul li label{ width:12em; margin-right:1em; float:left; text-align:left;  color:#555667;} 
	.inputform  ul li label em{ color:#990000;}
	.inputtext{ height:23px; color:#5d6468; font-size:13px; padding:4px 3px 0px 3px; background:#ffffff; margin-top:0px; border:#d5d5d5 1px solid; }
	.inputselect{ width:280px; background:#ffffff; border:#555667 1px solid; height:24px; padding-top:2px; color:#473f37; font-size:11px; }
	.inputtextarea{color:#473f37; font-size:13px; padding:2px; background:#ffffff; margin-top:5px; border:#555667 1px solid;}
	.input-button{ background:url(images/button-all.png) no-repeat; width:124px; height:28px; color:#ffffff; font-size:12px;  font-family:arial,sans-serif; padding-bottom:1px; text-transform:uppercase; border:0px; cursor:pointer; margin:10px 0px 5px 0px; text-align:center;} 
	
	.input-button1{background:url(images/button-al1l.png) no-repeat; width:99px;cursor:pointer; border:0px; height:25px; line-height:24px; text-align:center;color:#ffffff; font-size:11px;text-transform:uppercase; }
	.input-button1 a{color:#ffffff;}
	.input-button1 a:hover{color:#171a3f;} 
	
	.input-button2{background:url(images/viewall.png) no-repeat; cursor:pointer; border:0px; width:99px; height:25px;  line-height:24px; text-align:center;color:#ffffff; font-size:11px;  margin:10px 0px; text-shadow:1px 1px 1px #661100; text-transform:uppercase; /*capitalize;*/}
	.input-button2 a{color:#ffffff; font-family: arial,sans-serif; font-weight: bold;}
	.input-button2 a:hover{/*color:#000000;*/ text-shadow:1px 1px 3px #000000;} 
	
    
    .main-contain{ border:1px solid #ebecf4; width:94%; background:#f7f7f7; padding:20px 10px 20px 30px; margin:10px auto;}
 
	.first1 a{background: url(images/1.png) no-repeat; width:23px; height:23px; display:block; border:0px;}
	.first1 a.active{background: url(images/4.png) no-repeat; width:23px; height:23px; display:block;}
	.second a{background: url(images/2.png) no-repeat; width:23px; height:23px; display:block; border:0px;}
	.second a.active{background: url(images/5.png) no-repeat; width:23px; height:23px; display:block;} 
	.third a{background: url(images/3.png) no-repeat; width:23px; height:23px; display:block; border:0px;}
	.third a.active{background: url(images/6.png) no-repeat; width:23px; height:23px; display:block;}  
	.infolink {background:url(images/arrow.gif) 30px center no-repeat; padding-right:17px !important; position:relative;}
	
	.block-list li{float:left;  margin:5px 5px 13px 5px; font-size:11px; font-family:tahoma, arial, sans-serif; text-transform:uppercase; }
	.block-list li a{color:#6a6a93; }
	.block-list li a:hover{ color:#d2520f;}
	
	.innerblock p{ font-size:13px; padding:10px 0px; font-family:Georgia, sans-serif; color:#555667;}
	.block{margin:5px 10px 5px 0px; text-align:center; border:1px solid #e1e1e1; background:#ffffff;  height: 178px; width: 178px; float:left;}
	.block-wrap{margin: auto auto 20px auto;}   
	
	.png-128{text-align:center; margin:auto;} .png-128 img{ width:128px; height:128px;}
	.png-72{text-align:center; margin:23px auto auto auto;}.png-72 img{ width:72px; height:72px;}
	.png-64{text-align:center; margin:27px auto auto auto;}.png-64 img{ width:64px; height:64px;}
	.png-48{text-align:center; margin:35px auto auto auto;}.png-48 img{ width:48px; height:48px;}
	.png-32{text-align:center; margin:43px auto auto auto;}.png-32 img{ width:32px; height:32px;}
	.png-24{text-align:center; margin:47px auto auto auto;}.png-24 img{ width:24px; height:24px;}
	.png-22{text-align:center; margin:48px auto auto auto;}.png-22 img{ width:22px; height:22px;}
	.png-16{text-align:center; margin:51px auto auto auto;}.png-16 img{ width:16px; height:16px;} 
	
	.head-info{ margin-left:20px; float:left; width:40%; padding-top:5px;}
	.head-info ul li{ color:#333659; line-height:21px;}
	.head-info ul li a{ color:#dc7020; font-weight:bold; padding:0px 1px;}
	.m{ margin-left:20px;} 
	
	.info-details{ border-top:1px solid #ebecf4; padding:20px 0px; width:100%; margin:auto;}
	.info-details-l{width:208px; float:left; margin:0px  20px 0px 17px;}
	.info-details-l ul{margin:10px auto;}
	.info-details-l ul li{ float:left; margin:0px 2px 0px 1px;}
	.info-details-r{ width:600px; float:left;}
	.info-details-r li{display:block; line-height:20px; padding-bottom:5px;}
	.info-details-r li label{color:#404368; font-family: Georgia,sans-serif;  font-size:13px; padding-right:5px;}
	.title{font-size:28px; color:#d35511; font-family:Georgia,sans-serif; margin-bottom:10px;}
	
    .info-details-r li a{color:#DC7020;}
    .info-details-r li a:hover{color:#61638E;}
    
	.info-details-r li a.tag {background:#f1965b url(images/tag.png) left center no-repeat; color:#FFFFFF; display:block; float:left; margin:2px 2px 2px 0; padding:2px 8px 0px 14px;}	
	.info-details-r li a:hover.tag {background:#9192ae url(images/tag.png) left center no-repeat; color:#FFFFFF; display:block; float:left; margin:2px 2px 2px 0; padding:2px 8px 0px 14px;}	
	
	.snap-box{border:1px solid #ebecf4; margin:auto; text-align:center; background:#f7f7f7; height:208px; width:208px;}  
	.snap-128{text-align:center; margin:36px auto auto auto;} .snap-128 img{width:128px; height:128px;}
	.snap-72{text-align:center; margin:64px auto auto auto;}  .snap-72 img {width:72px; height:72px;}
	.snap-64{text-align:center; margin:68px auto auto auto;}  .snap-64 img {width:64px; height:64px;}	
	.snap-56{text-align:center; margin:72px auto auto auto;}  .snap-56 img {width:56px; height:56px;}
	.snap-48{text-align:center; margin:76px auto auto auto;}  .snap-48 img {width:48px; height:48px;}
	.snap-32{text-align:center; margin:84px auto auto auto;}  .snap-32 img {width:32px; height:32px;}
	.snap-24{text-align:center; margin:87px auto auto auto;}  .snap-24 img {width:24px; height:24px;}
	.snap-22{text-align:center; margin:89px auto auto auto;}  .snap-22 img {width:22px; height:22px;}
	.snap-16{text-align:center; margin:92px auto auto auto;}  .snap-16 img {width:16px; height:16px;} 
	
	.stars a.hover, .stars a.clicked{background:transparent url(images/star.gif) no-repeat scroll 0 -16px !important;}
	.stars a.on{background:transparent url(images/star.gif) no-repeat scroll 0 -32px;}
	.stars a{background:transparent url(images/star.gif) no-repeat scroll 0 0; display:block; float:left; height:16px; width:16px;}
	.stars{float:left; margin:0px 5px;} 
	.hr{ background:url(images/hr.png) no-repeat left; height:1px; font-size:0px; padding-bottom:8px; margin-bottom:10px;} 
	.switchview{ font-size:13px; font-weight:bold; margin:auto auto 15px auto; width:97%; background:#a5a6b8;  border:1px solid #9798ae; padding:2px 10px 4px 10px; color:#ffffff;}
	.switchview ul li{display:inline; } 
	.switchview ul li a{padding:3px; }
	.switchview ul li img{ position:relative; top:3px;}
	.switchview ul li a:hover, .switchview ul li a.active{ display:inline;  border:1px solid #9798ae; padding:2px; background:#ffffff;}
	.switchview .right{ line-height:20px;}
	
	.innermain{width:100%; margin:30px auto; padding:0px; clear:both;}  
	#content{ width:78%; margin:0px 15px 0px 10px; float:left;}
	#sidebar{ width:17%; float:left; } 
	
	.portfolio-wrap{ width:78%;  margin:15px auto;  font-family:Georgia,sans-serif; background:#ffffff;  border:0px solid #dedcdc; } 
	.portfolio{float:left; width:210px; height:225px; margin:0px 15px 5px 0px;}
    
    .portfolio-snap{margin-bottom:5px; width:200px; height:114px; border:5px solid #7d7f9e; background: url(images/back.png) no-repeat; overflow:hidden;}
    /*.portfolio-snap img{width:200px; height:114px;}*/
        
	.portfolio-info{ width:65%; float:left; padding-left:5px;}
	.portfolio-info h1, .portfolio-info h2, .portfolio-info h3{ line-height:20px; font-weight:normal; padding:0px 0px 4px 0px;}
	.portfolio-info h1{font-size:16px; text-transform:uppercase; color:#126aa7;}
	.portfolio-info h1 a{color:#425ead;} 
	.portfolio-info h2{ color:#7a7e81; font-size:13px;}  
	.portfolio-info h2 a{ color:#d2520f;}  
	.portfolio-info h3{ color:#7a7e81; font-size:12px; }  
	.portfolio-info h3 a{ color:#b2b2b3;}   
	
	.portfolio-list{width:98%; padding:20px 0px; border-bottom:1px solid #eae3dc; margin:auto;}
    .portfolio-list-snap{float:left; width:220px; margin:0px 10px 0px 0px;}
    .list-snap{ width:200px;margin-bottom:10px; height:120px; border:5px solid #7d7f9e; background:url(images/back1.png) no-repeat top;}
    .list-snap img{ width:200px; height:120px;}
    
    
	.comments{text-align:center; font-family:tahoma, sans-serif;  color:#d0500d; font-size:14px; }
	.comments a{color:#d0500d;}
	.comments a:hover{color:#d0500d; text-decoration:underline;}
	
	.center{ margin:auto; text-align: center;}
	.header-title{background:#a5a6b8; font-size:13px; font-weight:bold; color:#ffffff; line-height:18px; border:1px solid #9798ae; padding:3px 10px 4px 10px;}
	.post{ padding:5px; border-bottom:1px solid #eae3dc;}  
	
	.meta ul li{display:inline; padding:0px 1px; font-size:11px; font-family:tahoma, sans-serif; color:#425ead;}
	.meta ul li a{ color:#425ead; }
	.meta ul li a:hover{color:#d2520f; }
	.post-title{ color:#636874; line-height:18px; padding:10px 0px; font-size:12px; font-family:tahoma,sans-serif;}
	.post-title a{color:#d2520f; }
	.post-title a:hover{ text-decoration:underline;}
	
	.adv{ margin-bottom:8px;}
	.adv ul{ padding:10px 0px 10px 5px; }
	.adv ul li{float:left;margin:0px 2px 0px 0px;}
	.adv ul li img{width:115px; _width:100px; height:105px;}
	
	.tabs-bar{ padding:3px 0px 0px 0px; border:1px solid #ebecf4; background:#f7f7f7; margin:auto;}  
	.tabsbar-wrap{ width:90%; margin:auto auto auto 15px;}
	.tabs li{float:left; padding:4px 10px; margin-right:4px; border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; background: url(images/tabsbg.png) repeat-x; color:#4f5284; font-family:verdana,sans-serif; font-size:12px; }
	.tabs li a{color:#4f5284; text-shadow:-2px -1px 1px #ffffff; }
	.tabs li a:hover,.tabs li a.active{color:#d75c17;} 
	
	.featured{position:absolute; left:17px;	top:400px;}
	.pages{ width:800px;  margin:auto;}
	.tagcloud { margin:30px 0; text-align:justify;}
	.tagcloud li{display:inline; margin-right:6px;  padding-bottom:25px;}	
	.tagcloud li a{font-size:11px; color:#343457;}
	.tagcloud li a:hover{ color:#DC7020;}
	.hr1{ background:url(images/hr001.png) no-repeat left; height:1px; font-size:0px; padding-bottom:10px; margin-bottom:10px;} 
	.hr2{ border-bottom:1px dotted #cccccc; font-size:0px; padding-bottom:10px; margin:10px auto;}
	.sub{ line-height:25px; color:#666666;}
	.maintitle{font-size:16px; font-family:Georgia,sans-serif; color:#4c5c93;}
    
.capcha{ float:left; width:300px;}
.small{ line-height:18px;margin-left:5px; font-size:12px;float:left;}
.capchaimg{ float:left; width:120px;}
.inputcapcha{ height:16px; color:#5d6468; font-size:13px; padding:4px 3px 0px 3px; background:#ffffff; margin-top:0px; border:#d5d5d5 1px solid; }
.block-alpha{ float:left; width:210px; margin-right:40px;}
.letter{ text-transform:uppercase; font-size:20px; font-family:Verdana,sans-serif; color:#c27006; border-bottom:1px dotted #d7c6b2; padding:20px 0px 4px 0px; margin:15px 0px;}
.block-alpha ul li{ display:block; padding:4px 0px; border-bottom:1px solid #f2e9df; }
.block-alpha ul li a{color:#394468; font-size:12px; font-family:arial,sans-serif;}
.block-alpha ul li a:hover{color:#9eafd5;}

.block-alpha a:visited {background-color:#f7f2ef; padding:1px 4px; }
.brown{background-color:#f7f2ef;}


/* Autocomplete styles */

.ac_results {
	padding: 0px;
	border: 1px solid #999;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 3px 6px;
	cursor: default;
	display: block;
        text-align: left;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
  .ac_results .count{float: right; font-weight: bold; color: #999;}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #F0F0F0;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


