/* IMPORT
----------------------- */
@import 'reset.css';
/* 
**************************/
/* Main styles
*******************************/

/* Default fonts
*******************************/
body	{ 
	font-family: Georgia;
	font-size: 62.5%;
	color: #2C2C2C;
}

/* Text elements
*******************************/
a { color: #0C70A3; 
	 text-decoration: none;
	 background: url(../img/a.gif) left bottom repeat-x;
	
}

a:hover	{
	color: #6A9913;
	background-image: url(../img/a-hover.gif);
} 

a:visited	{
	color: #0B587F;
	background-image: url(../img/a-visited.gif);
}

p.text { margin: 0 0 11px 0;
			text-align: left;
			line-height:1.8em;
			font-size: 1.4em;					  
			color: #2C2C2C;
}

p.text img { 
	margin: 2px 12px 3px 0;
	float: left;	
		
}

p.text a:hover { 
	color: #6A9913;
	background-image: url(../img/a-hover.gif);
}					  
					  
/* Header elements
*******************************/
h1,h2,h3,h4,h5,h6,a.h1,a.h2,a.h3,a.h4,a.h5,a.h6 { 	
	color: #6A9913;
	font-family: Palatino Linotype, Georgia, Times, Times New Roman, serif;		
}

h1, a.h1			{ font-size: 2.2em; line-height: 1.1em; }
h2, a.h2			{ font-size: 2.0em; line-height: 1.1em; }
h3, a.h3			{ font-size: 1.8em; line-height: 1.1em; }
h4, a.h4			{ font-size: 1.6em; line-height: 1.1em; }
h5, a.h5			{ font-size: 1.4em; line-height: 1.1em; }
h6, a.h6			{ font-size: 1.0em; line-height: 1.0em; }
				  
/*p.img				{ float: left; margin:0 1.1em 1.1em 0; padding:0; }*/

blockquote  	{ color: #5C5C5C; margin: 0 0 24px 24px; }
strong      	{ font-weight: bold; }
em          	{ font-style: italic; }
pre         	{ border: 1px solid #5C5C5C; margin-bottom: 12px; padding:12px; }
small				{ font-size: 1.0em; }


.hr {
	font-size: 1px;
	color: #C9C9C9;
	background-color: #C9C9C9;
	height: 1px;
	overflow: hidden;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
}
.b1r { border: 1px solid red; }

input, select, textarea{
	border: 1px solid #d4d4d4;
	color: #666;
	vertical-align: middle;
	background-color: #fff;
	font-size: 1.0em;
}

input.radio {	border: 0;	padding: 0; }
input.checkbox { border: 0; vertical-align: middle; }

/* GLOBAL
**************************/

#root {	
	margin: 0 auto;
	width: 936px;	
	min-height: 550px; height: auto!important; height: 550px; 	
}

/* HEADER
**************************/
#head {
	width: 936px;
	height: 190px;
	background: url(../img/head.jpg) 0 0 no-repeat;
	margin: 12px 0 0 0;
}

#head .left {
	float: left;
	width: 590px;
	height: 186px; 
	/*border: 1px solid red;*/
} 

#logo {	
	float: left;
	width: 140px;
	height: 160px;
	background: url(../img/blank.gif) 0 0 no-repeat;	
	cursor: pointer;
	margin: 10px 20px 0 18px;	
}

#great-title {
	float: left;
	width: 250px;
	margin: 25px 0 0 0;
}

#great-title a {
	color: White;
	background: 0;
	font-family: Palatino Linotype, Georgia, Times, Times New Roman, serif;	
}

#great-title dt a {
	font-size: 2.6em;
	line-height: 2.0em;
}

#great-title dd a {
	font-size: 1.4em;
	line-height: 1.2em;	
}

#head .right {
	float: right;
	width: 338px;
	height: 190px; 
	/*border: 1px solid Fuchsia;*/
} 

/* TOP MENU
------------------- */
#top-menu {
	float: left;
	margin: 28px 0 0 0px; 
}

#top-menu li {
	float: left;
	margin: 0 20px 0 0;  
	
}

#top-menu li a {
	color: White;
	background-image: url(../img/a-w.gif);
	font-family: Palatino Linotype, Georgia, Times, Times New Roman, serif;	 
	font-size: 2.2em;	 
}

#top-menu li a:hover {
	background: 0;
}

/* SEARCH
----------------------*/
#search {
	width: 302px;
	margin: 25px 0 0 0px;	
	float: left; 
}

#search-text {
	border: 0;
	width: 172px;
	height: 28px;
	padding: 4px 5px;		
	color: #6A9913;
	font-size: 2.4em;
}

#search-submit {
	border: 0;
	padding: 0;
	background: transparent;
	width: 100px;
	height: 45px;
	margin: 0 0 0 12px;		
	cursor: pointer;
	color: White;	
	font: 100 2.0em/1.0em Palatino Linotype, Georgia, Times, Times New Roman, serif;		
}

#search ul {
	float:left;
	width: 280px;
	margin: 15px 0 0 0; 
}

#search ul li {
	float: left;
	margin-right: 10px;
	height: 15px;	
}

#search ul li input {
	float: left;
}

#search ul li label {
	float: left;
	color: White;
	font-size: 1.2em;
	margin: 3px 0 0 3px;
}

/*
--------------------*/
#aut {
	float: left;
	width: 300px;
	margin: 20px 0 0 0;	
} 

#aut #in {
	font-size: 2.0em;
	float: right; 
	margin: 23px 0 0 0;
}

#aut #in:hover {
	background: 0;
	color: White;	
}

#auto_form {
	float: left;
	margin: 8px 0 0 0;
	height: 27px;
	width: 270px;
	padding: 10px 0px 10px 20px;			
	background-color: #B4CD89;	
}

#auto_form input {
	float: left;
	width: 90px;
	height: 18px;
	padding: 2px 5px;
	border: 1px solid #D7D7D7;	
	font-size: 1.2em;
	margin-right: 7px;	
}

#auto_form .in {
	float: left;
	margin: 5px 2px 0 0;
	background: url(../img/arrow-blue.gif) right 5px no-repeat;	
	padding-right: 12px;		
}

#auto_form .in:hover {	
	border-bottom: 0;	
}


/* END HEADER
**********************/

/* CONTENT
**********************/
big a, big {
	color: #6A9913;
	background-image: url(../img/a-hover.gif);
	font-family: Palatino Linotype, Georgia, Times, Times New Roman, serif;	 
	font-size: 22px!important;
}

big, big a:hover {
	background: 0;
}

big a:visited {
	color: #6A9913;
	background: url(../img/a-hover.gif) left bottom repeat-x;
}	

#left {
	float: left;
	width: 220px;
	margin: 30px 35px 30px 13px; 
}

#articles-list {
	margin: 22px 0 0 0;
}

#articles-list li strong a {	
	font: 100 1.7em/1.3em Palatino Linotype, Georgia, Times, Times New Roman, serif;	 
}

#articles-list li strong a:hover {
	color: #6A9913;
	background-image: url(../img/a-hover.gif);	 
}

#articles-list li small {
	font-size: 1.1em;	
	display: block;	
	margin: 5px 0 5px 3px; 
	font-style: italic;	
}

#articles-list li p {
	font-size: 1.2em;	
	line-height:1.6em;
	margin: 0 0 11px 3px;	
}

/* END LEFT
---------------------*/
#center {
	float: left;
	width: 506px;
	margin: 30px 21px 30px 0px; 
}

.no-home {
	width: 781px!important;
	margin-left: 13px!important;	
	margin-right: 0px!important;		
}

#photo-listing a, .photo-listing a  {
	background: 0;
}

#photo-listing div, .photo-listing div {
	display: none;
}

#photo-listing li, .photo-listing li {
	float: left;
	margin: 0 20px 20px 0;
}

#photo-listing .last, .photo-listing .last {
	margin-right: 0;
}

/* END CENTER
---------------------*/
#right {
	float: left;
	width: 124px;
	margin: 30px 13px 30px 0px; 
	text-align: right;
}

#categories-list {
	margin: 22px 0 0 0;
}

#categories-list li a {
	font-size: 2.0em;
	line-height: 1.6em;
}

#categories-list li a:hover {
	color: #6A9913;
	background: url(../img/a-hover.gif) left bottom repeat-x;
}	

#categories-list li .selected  {
	color: #6A9913;
	background: 0!important;
}

.categories-list-name {
	font-size: 2.0em;
	line-height: 1.6em;
    clear: left;
    display: block;
    width: 780px;
}

.categories-list-name:hover {
	color: #6A9913;
	background: url(../img/a-hover.gif) left bottom repeat-x;
}	

/* END RIGHT
---------------------*/


/* END CONTENT
**********************/

/* MAX
**********************/

/* FOO
**********************/
#foo {
	background: url(../img/foo.jpg) center top no-repeat;	
	height: 73px;	
	width: 936px;	
	font-size: 1.0em;
	margin-top: 30px;
}
/* END FOO
**********************/
/* GALLERY 
*********************************/
#imgs canvas {	
	margin:0px;
	padding:0px;
	height:0px;
	width:0px;
	overflow: hidden;
}

#imgs {
	line-height:0em;
	width:675px;	
	height:113px;
	overflow:hidden;
	position:relative;
	margin: 7px 0 0 0;
}

#imgs img {
	border: 1px solid #fff;
}

.gallery-item {
	height:113px;
	width:113px;
	float:left;
	display:inline;
	margin:0px 0px 0px 10px;
}

#img-holder {
	width:675px;
	float:left;
	height:113px;
	margin:0px 0px 0px 0px;
	display:inline;
	position:absolute;
}

/* LAST COMMENTS
*****************************/
.last_comments {	
	margin: 50px 10px 0 0px;	
	/*border-top: 2px solid #D88100;*/
	padding: 7px 0 0 0;
}

.last_comments h3 {	
	line-height: 2.0em;
	font-size: 1.6em;
	margin: 0 0 0 -5px;
}

.last_comments li {
	padding: 5px 0 0 5px;
}

.last_comments li strong, #last_comments li a {
	text-decoration: none;
	font: normal 1.2em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

.last_comments li strong {
	font-weight: bold;
	background-color: #fdf5e6;
}

/* COMMENTS 
*******************/
#comments {
	margin: 20px 20px 20px 0;
	border-top: 2px solid #6A9913;
	font-size: 1.2em;
}

#comments li dl dt {
	font: normal 1.0em/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	background-color: #A6C575;
	padding: 3px 5px;
}

#comments li dl dt acronym {
	font-size: 1.0em;
	margin-left: 10px;
}

#comments li dl dd {
	padding: 5px; 	
}

#add_comment {
	margin: 25px 0;	
	font-size: 1.2em;
}

#add_comment textarea {
	margin: 0 0 15px 0;
}

#add_comment img {
	margin: 0;
	padding: 0;
	margin-right: 5px;
	float: left;
}

#add_comment .cod {
	width: 90px; 
	height: 22px;	
	padding: 3px;
	font: bold 1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6C9E19;  
	text-align: center;
}

#add_comment .i_comment {
	width: 150px; 
	margin: 0 0 5px 0; 
	padding: 3px;
	font: normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

#add_comment .add_comment {
	width: 191px; 
	height: 32px;	
	border: 1px solid #6A9913;
	background-color: #A6C575;	
	color: #6A9913;  
	font: bold 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* END COMMENTS 
*******************/



/* CIAN
-------------------------- */
#cian {
	font-size: 1.2em;	
	line-height: 1.6em;	
}

#cian a {	
	color: #0C70A3; 
	text-decoration: none;
	background: url(../img/a.gif) left bottom repeat-x;
}

#cian a:hover	{
	color: #6A9913;
	background-image: url(../img/a-hover.gif);
} 

/* PAGENATE 
-------------------------- */
.listing {  
  width:100%;
  text-align: center;
  padding:5px 0;
  overflow:hidden;
  height:40px;
  line-height:30px;
  font-size: 1.3em;
}

.listing li {
  display:inline;
  padding:0;
}

.listing a {
  padding:2px 5px;  
  background: #f7f7f7;
  border:1px solid #c7c7c7;
  color:#000;
  text-decoration:none;
  margin:0 1px;
  font: normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.listing a:hover {
  background:#ccc;
  border:1px solid #666;
}

.listing a.active {
	background: #6F9E1C;
	border: 1px solid #666;
	color: #fff;
	cursor: default;
}

.red {
	color: red;
}

.float_r{
	float: right;
}

.foo-link {
    padding: 35px 0 0 19px;
    
}


.login-form {
	font-size: 12px;
}

.login-form input{
	border: 1px solid #6B9D18;
	padding: 3px 5px;
}

.login-form dt{
	clear: left;
	float: left;
	width: 100px;
	height: 30px;
	
}

.login-form dd{
	float: left;
	height: 30px;
}


.info {
	font-size: 12px;
	line-height:16px;
}

#up img {
	float: left;
	margin: 1px 5px 3px 0px;
}

.add {
	border: none;
	width: 150px;
	height: 50px;
	cursor: pointer;
	display: block;	
	background: url(../img/add.jpg) 0 0 no-repeat;	
	clear: left;
}

#list-profil {
	clear: left;	
	margin-top: 40px;
	border-top: 1px dotted #6B9D18;
}

#list-profil li {
	clear: left;
	padding: 10px 0 0 0;
}

#list-profil li  img{
	float: left;
	margin: 1px 15px 3px 0px;
}

#profil  {
	border-top: 1px dotted #6B9D18;
	padding: 20px 0 0 0; 
}

#profil label {
	
	clear: left;
	float: left;
	width: 200px;
	height: 30px;
}

#profil input {
	border: 1px solid #6B9D18;
	padding: 3px 5px;
	width: 200px;
	float: left;
	
}

.change_data {
	clear: left;
	float: left;
	
}

.w300 {
	width: 300px;	
}

.img-info{
	float: left;
	margin: 1px 15px 3px 0px;
}

#filter_conrtol{
	border-top: 1px dotted #6B9D18;
	padding: 20px 0 0 0; 
	margin: 20px 0 0 0; 
}
#filter_conrtol li {
	clear: left;
}
#filter_conrtol li div {
	
	float: left;
	margin-left:  15px;
	height: 25px;
}

.next {
	border: none;
	width: 100px;
	height: 50px;
	cursor: pointer;
	display: block;	
	background: url(../img/next.jpg) 0 0 no-repeat;	
	clear: left;

}

input#title {
	width: 230px;

}

#add_comment textarea {	
	font-size: 12px;
	line-height:16px;
}

