/* Reset default browser CSS.
-------------------------------------------------------------- */
a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var{
    background: transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
    vertical-align: top; }

ol, ul {
	list-style: none;
	padding-left:10px;
}
blockquote, q {
	quotes: none;
}
table {
	word-wrap:break-word;
	table-layout: fixed;
	width:100%;
	}
table, table td { 
	padding:0;
	border:none;
	border-collapse:collapse;
}

.dpad {
width:825px;
margin-right:5px;
font-size: 14px;
text-indent: 25px;
max-width:780px;
}
.table-no-border table, table td ,tr { 
	padding:0;
	border:0px solid #000;
    align:center;
}
img {
	vertical-align:top; 
}
embed { 
	vertical-align:top;
}

/* Main CSS.
-------------------------------------------------------------- */
html  {
  min-width:1200px; height:100%;
  background:url(../images/background.jpg) center top repeat-y;
  }
  body {
    height:100%;
	font:12px Verdana, Arial, Geneva, sans-serif;
    }
	a {
	  color:#a64a34;
	  }
	  a:hover {
	    text-decoration:none;
		}
	#wrapper {
	  width:1224px; min-height:100%;
	  margin:0 auto;
	  background:url(../images/content-bg.jpg) left 130px no-repeat;
	  }
	  #padding {
	    height:113px;
		clear:both;
		}
	  	  
/* Header.
-------------------------------------------------------------- */
#header {
  height:120px;
  margin-bottom:20px;
  padding-top:10px;
  background:url(../images/header-bg.jpg) center bottom no-repeat;
  }
  #header-logotype {
    width:350px;
    margin-left:45px;
	margin-right:100px;
    padding-top:10px;
	float:left;
    }
	#header-logotype img {
	  margin-right:5px;
	  float:left;
	  }
	#header-logotype .logo-title {
	  padding-top:25px;
	  line-height:25px;
	  font-size:16px;
	  font-weight:normal;
	  text-transform:uppercase;
	  }
  #header-info01 {
    width:250px;
    padding-top:10px;
	float:left;
	margin-right:80px;
    }
	#header-info01 .info-title {
	  padding-top:25px;
	  line-height:25px;
	  font-size:16px;
	  font-weight:normal;
	  text-transform:uppercase;
	  color:#a64a34;
	  }
  #header-info02 {
    width:270px; height:81px;
    padding-top:10px;
	padding-left:95px;
	float:left;
	background:url(../images/header-info-img.png) left 15px no-repeat;
    }
	#header-info02 .info-title {
	  padding-top:25px;
	  line-height:25px;
	  font-size:16px;
	  font-weight:normal;
	  text-transform:uppercase;
	  }	  
  
/* Content.
-------------------------------------------------------------- */
#content {
  width:1200px; min-height:1200px;
  margin:0 auto;
  }
  
/* Left sidebar.
-------------------------------------------------------------- */
#left-sidebar {
  width:280px;
  margin-left:25px;
  }
  #left-sidebar .title {
    height:30px;
	padding-left:10px;
	line-height:30px;
	background-color:#eddfce;
	background-color:rgba(162,64,25,0.1);
	color:#4c4c4c;
	text-transform:uppercase;
    }  
  #left-sidebar .banner {
    padding:15px;
    border:#c2c0b1 1px solid;
	
    }
	#left-sidebar .banner img {
	  border:#cccccc 1px solid;
	  }
  
/* Left menu.
-------------------------------------------------------------- */  
#left-menu {
  margin-bottom:25px;
  font:14px Verdana;
  }
  #left-menu ul li {
    position:relative;
    }
  #left-menu ul li a {
	padding-left:15px;
	line-height:30px;
	display:block;
	color:#a64a34;
	text-decoration:none;
	border-top:#a8a398 1px dotted;
	background:url(../images/left-menu-bg.png) left 12px no-repeat;
	}
	#left-menu ul li:hover ul.sub {
	  width:255px;
	  left:225px;top:0;
	  }
	#left-menu ul li ul.sub {
	  position:absolute;
	  left:-9999px;
	  background-color:#fff;
	  z-index:9999;
	  }
	  #left-menu ul li ul.sub li a {
	    color:#4c4c4c;
	    }
	  #left-menu ul li ul.sub li a:hover {
	    background-color:#d46644;
		color:#fff;
	    }
	#left-menu ul li:first-child a {
	  border:0 none;
	  }
      #left-menu ul li:first-child a:hover {
    border:0 none;
}
	#left-menu ul li a:hover {
	  background-color:#d46644;
	  color:#fff;
	  border-top:#d46644 1px dotted;
	  }
	  #left-menu ul li ul li a {
	    padding-left:15px;
	    background:none;
		border:0 none;
		font-size:12px;
		}
		#left-menu ul li ul li a:hover {
		  color:#000;
		  background:none;
		  text-decoration:underline;
		  }

/* Partners.
-------------------------------------------------------------- */  		
#partners {
  margin-bottom:25px;
  }
  #partners .title {
    margin-bottom:10px;
	}

/* Banners.
-------------------------------------------------------------- */  		
#banners  {
  margin-bottom:25px;
  }
  #banners .title {
    margin-bottom:10px;
	}
	
/* Main content.
-------------------------------------------------------------- */
#main-content {
  width:826px;

  margin-bottom:25px;
  float:right;
  min-height:1200px;
  background: url(../images/main-content.jpg) right bottom no-repeat;
    background-position: 96% 100%;
  }
#content:after { 
content:"."; 
display:block; 
height:0; 
font-size:0; 
clear:both; 
visibility:hidden;}

/* Content top.
-------------------------------------------------------------- */
#content-top {
  margin-bottom:25px;
  overflow:hidden;
  }
  #breadcrumbs {
    width:420px; height:30px;
	line-height:30px;
	font-size:11px;
	color:#b2b2b2;
    }
	#breadcrumbs a {
	  color:#4c4c4c;
	  text-decoration:none;
	  }
  #search {
    float:right;
	font-size:14px;
    }
	#search input[type="text"]{
	  width:280px; height:28px;
	  padding:0 10px;
	  float:left;
	  border:#c4bfb1 1px solid;
	  border-right:0 none;
	  outline:0 none;
	  }
	#search input[type="submit"]{
	  width:100px; height:30px;
	  color:#fff;
	  border:0 none;
	  outline:0 none;
	  cursor:pointer;
	  
	  background: #eb9e5a; /* Old browsers */
	  background: -moz-linear-gradient(top,  #eb9e5a 0%, #a74c35 100%); /* FF3.6+ */
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb9e5a), color-stop(100%,#a74c35)); /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top,  #eb9e5a 0%,#a74c35 100%); /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top,  #eb9e5a 0%,#a74c35 100%); /* Opera 11.10+ */
	  background: -ms-linear-gradient(top,  #eb9e5a 0%,#a74c35 100%); /* IE10+ */
	  background: linear-gradient(to bottom,  #eb9e5a 0%,#a74c35 100%); /* W3C */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb9e5a', endColorstr='#a74c35',GradientType=0 ); /* IE6-9 */	  
	  }
	  
/* Fullstory.
-------------------------------------------------------------- */
.fullstory {
  margin-bottom:25px;
  }
  .fullstory .title {
    margin-bottom:25px;
    font-size:26px;
	font-weight:normal;
	text-transform:uppercase;
	color:#a64a34;
    }
	.fullstory .maincont {
	  text-indent:40px;
	  }
	  .fullstory .maincont p {
	    margin-bottom:20px;
	    }
  .isicons {
    margin-bottom:10px;
    }

/* Feedback.
-------------------------------------------------------------- */
#feedback {
  margin-bottom:25px;
  font-size:14px;
  }
  #feedback .title {
    margin-bottom:25px;
    color:#4c4c4c;
	font-size:26px;
	font-weight:normal;
	text-transform:uppercase;
    }
	.contacts {
	  margin-bottom:55px;
	  }
	  .contacts table tr td {
	    padding-right:35px;
		padding-bottom:5px;
	    }
		.contacts table tr td b {
		  color:#a64a34;
		  }
	.feedback-form {
	  margin-bottom:25px;
	  }
	  .feedback-form table tr td {
	    padding-right:20px;
		padding-bottom:10px;
		color:#a64a34;
		font-weight:bold;
	    }
		.feedback-form table tr td input[type="text"] {
		  width:270px; height:21px;
		  padding:0 10px;
		  border:#d0cbba 1px solid;
		  outline:0 none;
		  }
		.feedback-form textarea {
		  border:#d0cbba 1px solid;
		  outline:0 none;
		  }
		.fieldsubmit {
		  float:right;
		  }
		  .fieldsubmit button {
		    width:190px; height:30px;
			border:0 none;
			outline:0 none;
			color:#fff;
			cursor:pointer;
			
			background: #eb9e5a; /* Old browsers */
			background: -moz-linear-gradient(top,  #eb9e5a 0%, #a74c35 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb9e5a), color-stop(100%,#a74c35)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #eb9e5a 0%,#a74c35 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #eb9e5a 0%,#a74c35 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #eb9e5a 0%,#a74c35 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #eb9e5a 0%,#a74c35 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb9e5a', endColorstr='#a74c35',GradientType=0 ); /* IE6-9 */			
		    }
			
/* =Add comments
----------------------------------------------- */
#addcform {
  margin-bottom:10px;
  clear:both;
  }
  #addcform .f_input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #333333;
    font: 11px Arial,Geneva,sans-serif;
    padding: 4px 5px;
	margin-right:23px;
	margin-bottom:15px;
    width: 210px;  
    }
	#addcform h2 {
    border-bottom: 2px dashed #C7BDAF;
    border-top: 2px dashed #C7BDAF;
    color: #8B1515;
    font: bold 11px/38px Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
	  }
	.editor {
	  margin-bottom:15px;
	  clear:both;
	  }
#dlemasscomments {
  margin-bottom:15px;
  }	  
.comment {
  margin-bottom:15px;
  overflow:hidden;
  font-size:11px;
  } 
  .comment h2 {
    border-bottom: 2px dashed #C7BDAF;
    border-top: 2px dashed #C7BDAF;
    color: #8B1515;
    font: bold 11px/38px Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    } 
	.comment img {
	  float:left;
	  margin-right:15px;
	  }
	.comment-info {
	  margin-bottom:15px;
	  padding-top:15px;
	  clear:both;
	  float:right;
	  }
	.comment-left {
	  padding-top:10px;
	  }	  
	.comment-right {
	  padding-top:10px;
	  float:right;
	  }
	.comment-right p {
	  font-style:italic;
	  color:#998A80;
	  }
.edit-button {
  margin-bottom:5px;
  }
  
/* =Short story
----------------------------------------------- */	
.shortstory {
  margin-bottom:25px;
  clear:both;
  font-size:14px;
  color:#4c4c4c;
  overflow:hidden;
    max-width: 770px;
width: 770px;
  }
  .shortstory-title {
    margin-bottom: 25px;
	font-size:17px;
	font-weight:normal;
	text-transform:uppercase;
	color: #D46644;
	}
	.shortstory-title a {
	  color: #A34B29;
	  font-weight:bold;
	  text-decoration:none;
	  }
    .shortstory-title h2 {
	  padding-top:5px;
	  line-height:17px
	  }
	.shortstory-title p {
	  line-height:20px;
	  padding-left: 38px;	
	  padding-bottom:5px;
	  font-style:italic;
	  }
  .shortstory-info img {
    margin-right:15px;
    }
	
/* =Search story
----------------------------------------------- */	
.searchstory {
  margin-bottom:25px;
  clear:both;
  font-size:14px;
  color:#4c4c4c;
  overflow:hidden;
  }
  .searchstory-title {
    margin-bottom: 25px;
	padding-top:5px;
	line-height:17px;
	font-size:26px;
	font-weight:normal;
	text-transform:uppercase;
	}
	.searchstory-title a {
	  color: #4c4c4c;
	  text-decoration:none;
	  }
  .searchstory-info img {
    margin-right:15px;
    }
	.searchstory-info p {
	  margin-bottom:15px;
	  }
	  
.search {
  margin-bottom:25px;
  }	  
  
/* =Galery
----------------------------------------------- */			
.galery li {
  width:110px; height:110px;
  margin:0 10px;
  padding:10px;
  background-color:#fff;
  float:left;
  }  
  .galery li img {
    width:110px; height:110px;
	}
  
/* =Navigation
----------------------------------------------- */	
.pprev {
  border:0 !important;
  }
.pnext {
  border:0 !important;
  }	
.navigation {
  height: 30px;
  margin-top: 8px;
  margin-bottom:25px;
  padding-top: 16px;
  border-bottom: 2px dotted #C7BDAF;
  border-top: 2px dotted #C7BDAF;
  font: 11px Arial,Geneva,sans-serif;
  overflow: hidden;
  text-align: center;
  clear:both;
  }
  .navigation .number a {
    border: 1px solid #BCBCBC;
    color: #000000;
    padding: 3px 7px;
    text-decoration: none;
	}
  .navigation .number a:hover {
    border: 1px solid #8B1515;
	}
  .navigation span {
    padding: 3px 6px;
	}
  .navigation del a {
    border: 0 none;
    color: #8B1515;
    text-decoration: underline;
	}
  .navigation del a:hover {
    border: 0 none;
    text-decoration: none;
	}  
  
/* Footer.
-------------------------------------------------------------- */
#footer {
  width:1224px; height:113px;
  margin:0 auto;
  margin-top:-113px;
  background:url(../images/footer-bg.jpg) center bottom no-repeat;
  }
  #footer-copyright {
    text-align:center;
    }
	#footer-copyright p {
	  padding-top:55px;
	  font:10px Verdana;
	  }
	  
	  
	  
	  .table  { 
	padding:0;
	border:1px solid #000;
    align:center;
}