@font-face { font-family: Candara; src: url("fonts/Candara.ttf") format("truetype"); }

html {
    height:100%;
}
body { 
    margin: 0px;
    padding: 0px;
    font: normal 14px/18px Candara;
    color: #fff;
    background:#383431;
    height:100%;
}
img { 
    border: 0; 
}
#side_block { 
    position:absolute;
    opacity: 0.85;
    top:0;
    width:100%;
    background-color: #383431;
    z-index: 1000; 
}
#menu_itc { font-size: 1.3em; height: 2.4em; text-align:center; background-color: #383431;  }

#menu_itc div { margin: 0 auto;  width: 55em;}

#menu_itc a { display:block; float:right; color: #fff; background-color: #383431; text-align:center; padding: 10px 18px; text-decoration: none; }

#menu_itc a:hover { color: #85c226; background-color: #383431; border-top: 2px solid #85C226; padding: 10px 18px; }

#main { width: 100%; margin-bottom: 0px;  background:#383431; }

#news { width: 100%; height:500px; margin-bottom:0px; background: #85C226; color: #fff; }

#articles { width: 100%;  margin-bottom:0px; background: #383431; color: #fff; }

#contacts { width: 100%; margin-bottom: 50px; background: #85C226; margin: 0 auto; color: #fff; }

#prices{ width: 100%; margin-bottom: 50px; background: #383431; margin: 0 auto; color: #fff; }

#gallery { width: 100%; padding-bottom: 95px; background: #85C226; margin: 0 auto; }

#footer { width: 100%; margin-bottom:-1px; position: absolute; background-color: #383431; }

#footer div{padding: 0 auto; text-align:center; background-color: #383431; }

#footer a{ color: #85c226; text-decoration: none; }

#footer a:hover{ color: #85c226; text-decoration: none; }

#footer a:visited{ color: #383431; text-decoration: none; }

  /*NEWS BUTTON STYLE*/
.news_button {
	background-color:#383431;
	display:inline-block;
	color:#86c226;
	font-family:Candara;
	font-size:20px;
	font-weight:bold;
	padding:10px 16px;
	text-decoration:none;
	margin-right:10px;
}.news_button :hover {
	color:#ffffff;
}.news_button :active {
	position:relative;
	top:1px;
}

h1 { font-size: 36px/27px; padding: 10px 0; }
#news h1 { color: rgb(56, 52, 49); }
#articles h1{ color: #85c226;}
#contacts h1 { color: rgb(56, 52, 49); }
#prices h1 { color: #85c226; }
#photo h1 { color: rgb(56, 52, 49); }
h2 {  }
#news h2 { display: inline-block; color: rgb(132, 194, 37); font-size: 27px/19px; background-color: rgb(56, 52, 49); padding: 10px 15px; margin: 10px 0; }
#articles h2 {
    margin: 0;
    padding: 0;
    line-height: 20px;
    font-size: 18px;
}
#articles h2 a {
    text-decoration: none;
    color: #85C226;
}

#articles h2 a:hover {
    text-decoration: none;
    color:#fff;
}
a.post-edit-link{
    font-size:12px;
    color:#85C226;
    text-decoration: none;
}
img.alignleft {float:left; margin:10px 10px 10px 0; border: 1px solid #5f5c5a; padding:3px;}
#content {
    padding: 5px 0px 5px 0px;
}
.readmorecontent{
    margin-top: -25px;
    margin-bottom: 30px;
    margin-left: 120px;
}
a.readmore {
    color:#85C226;
    font-size:13px;
}
.navigation{
    color:#85C226;
    font-size:13px;
}
h3 {  }
#contact h3 { color:#383431; font-size: 20px; padding: 0; margin: 0px 0; }

h4 {  }

h5 {  }

h6 {  }

p { font: 16px/25px Candara; padding: 3px 0 20px 0; margin: 10px 0; }

ul { list-style-type: none; }

table { font: normal 18px/20px Candara; font-weight: normal; }
table thead th { background: url('./img/dark_grey_trans_70.png'); padding: 10px; }
table tbody tr:nth-child(2n) { background: url('./img/dark_grey_trans_70.png'); }
table tbody tr:nth-child(2n+1) { background: url('./img/dark_grey_trans_50.png'); }
table tbody td { padding: 10px; text-align: center; }

.div-center { margin: 0 auto; }
.div-right { float: right; }

.t-left { text-align: left; }
.t-center { text-align: center; }
.t-right { text-align: right; }

.clear { clear: both; }

/* 2 равные колонки */
.left2-div { float: left; width: 50%; height:160px; }
.right2-div { float: right; width: 50%; height:160px; }

/* 3 равные колонки */
.left3-div { float: left; width: 33.3%; }
.mid3-div { float: left; width: 33.3%; }
.right3-div { float: right; width: 33.3%; }



#main-container { position: relative; top: 48px; min-height: 100%; }

.page-container { width: 100%; }

.inner { position: relative; padding: 50px 0; width: 960px; }
#homepage { padding: 0 0 50px 0; }

#logo { position: absolute; top: 50px; left: 50px; width: 284px; height: 138px; }
#main-photo {  }

.black { background-color: rgb(0, 0, 0); }
.green { background-color: rgb(132, 194, 37); }
.dark-grey { background-color: rgb(56, 52, 49); }

.menu-container { z-index: 1000; width: 100%; background: url('../img/dark_grey_trans_70.png'); }
.menu-inner { width: 960px; }
	ul.main-menu { margin: 0; padding: 15px 0; }
	ul.main-menu li { margin: 0 45px 0 0; float: left; }
	ul.main-menu li.last { margin: 0 10px 0 0; }
.main-menu a { text-decoration: none; color: rgb(255, 255, 255); }
.main-menu a:hover { text-decoration: underline; }

#main-info { font: normal 20px/25px Candara; }


/*	-==========================- COMMENTS -==========================-  */
#comments li { margin-top:20px; }
#comments .avatar { float: left; margin-bottom: 5px; margin-right: 5px; }
#comments .author-name { font-weight:bold; }
#comments .author-name, #comments .says { font-size:14px; }
#comments .commentmetadata { font-style:italic; color:#787878; float:right; }
#comments ul li p { margin:5px 0; }
#comments .reply { float:right; }
#commentform label:after{ content:":"; }
#commentform input,  #commentform textarea{ clear:left; width:100%;}
#commentform p.form-submit { text-align:center; }
#comments .children { margin-left:30px; }
#comments .comment-body { overflow:hidden; }

/*----------breadcrumb-----------*/
.breadcrumb {
    font-size:12px;
    padding-bottom: 10px;
}
.breadcrumb a{
    color: #85C226;
}
.breadcrumb a:hover {
    color: #fff;
}

/* COMMENTS */

#comments h3 {

}

#commentform input {
    width: 340px;
}

#commentform textarea {
	width: 400px;
	padding: 2px;
	}
#respond h3{
	font-size: 14px;
	font-weight:150;
}
#respond a{
	color:#f99536;
}
#respond small{
	font-size: 12px;
	font-weight:normal;
	color:#9f9f9f;
}
	
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
#commentform #submit {
    margin: 0 0 10px auto;
    float: left;
    background:#383431;
    color:#73706e;
    border-color:#73706e;
    font: normal 14px/16px Candara;
    width: 406px;
    
}

.alt {
    margin: 0;
    padding: 10px;
    }

#commentform p {
    margin: 0px;
    margin-bottom:-15px; 
}


.service_menu{
    position: absolute; top: 200px; left: -20px;
    font: normal 20px Candara;
}
.service_menu li{
    margin-bottom: 10px;
}
.service_menu li a{
    text-decoration: none;
    color: #85C226;
    text-shadow: 1px 1px 2px #383431, 0 0 1em #000;
    font-weight: 500;
}
.service_menu li a:hover{
    color: #fff;
}
.main-container a{ color:#85C226;}
.main-container a:hover{ color:#fff;}