/* clear */
* { margin:0; padding:0;}
body,html {
    margin: 0;
    padding: 0;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    font-family: "MyriadProRegular";
    color: #000;
    font-size: 14px;
    overflow-x:hidden;
}
.clear {clear: both;}
img {border: 0px;}
.news_sec_img img {
    height: 180px;
    width: 100%;
}
a.button.go_to_new.pull_left {
    display: block;
    text-transform: uppercase;
    color: white;
    background: #79b613;
    border: 2px solid #79B612;
    width: 200px;
    text-align: center;
    padding: 10px 0px;
    border-radius: 5px;
    margin: 0 auto;
}
.project_sec_img img {
    height: 205px;
    width: 328px;
}
p{font-size: 14px;margin-bottom: 10px;}
.top_block {
    position: absolute;
    z-index: 9;
}
a{font-size: 14px;color: #76b713;text-decoration: none;}
a:hover{color: #76b713; text-decoration: underline;}
div.h{
    font-family: AGFriquer;
    font-size: 40px;
    text-align: center;
    padding: 40px 0px;
    color: black;
}
div.h_w{
    font-family: AGFriquer;
    font-size: 40px;
    text-align: center;
    padding: 40px 0px;
    color: white;
}
h1,h2,h3,h4 {
    font-family: AGFriquer;
    font-size: 40px;
    color: black;
}


.inner {
    width: 1200px;
    margin: 0 auto;
    background: white;
}

.project_block {
    position: relative;
    padding: 0px 63px;
    background: #353535;
    padding-bottom: 25px;
}

.kraj_block {
    position: relative;
    background: #e9ebea;
    padding: 40px 63px;
}

.doska_block {
    position: relative;
    background: #cae3a1;
    padding: 0px 63px;
    padding-bottom: 40px;
}

.zayavka_block {
    position: relative;
    background: #79b613;
    padding: 40px 63px;
}

.footer_block {
    position: relative;
    background: #232323;
    padding: 0px 63px;
}
.news_block {
    position: relative;
    padding: 0px 63px;
}
.content_block {
    position: relative;
    padding: 20px 63px;
}
.comun_block {
    position: relative;
    padding: 0px 63px;
}
.news_m_p {
    position: relative;
}
.content_m_p {
    position: relative;
}

.news_sec {
    float: left;
    width: 328px;
    padding-bottom: 30px;
    padding: 20px;
    margin-bottom: 40px;
}
.padd_cnt {
    margin: 0px 45px;
}
.project_m_p {
    position: relative;
}

.project_sec {
    float: left;
    width: 328px;
    padding: 20px;
    margin-bottom: 40px;
}

.comun_m_p {
    position: relative;
}

.comun_sec {
    /* float: left; */
    /* width: 328px; */
    border: 2px solid #f2f2f2;
    height: 200px;
    margin-bottom: 55px;
}

.doska_m_p {
    position: relative;
}

.doska_sec {
    float: left;
    width: 328px;
    padding: 20px;
    margin-bottom: 40px;
}

.kraj_block_left {
    float: left;
    width: 400px;
}

.kraj_block_right {
    float: left;
    width: 673px;
}
.news_sec_img {
    margin-bottom: 20px;
}

.news_sec_cap {
}

.news_sec_date {
    color: #9a9a9a;
    font-size: 12px;
    background: url(/images/kalend.png) no-repeat top left;
    padding-left: 18px;
    margin-bottom: 10px;
}

.news_sec_txt {
    color: #444444;
    padding-bottom: 40px;
}
.news_sec_img {
    margin-bottom: 20px;
}

.news_sec_cap {
    font-size: 20px;
    margin-bottom: 10px;
    font-family: AGFriquer;
}

.news_sec_date {
    color: #9a9a9a;
    font-size: 12px;
    background: url(/images/kalend.png) no-repeat top left;
    padding-left: 18px;
    margin-bottom: 10px;
}

.news_sec_txt {
    color: #444444;
    padding-bottom: 20px;
}

.project_sec:hover {
    background: #76b713;
}
.project_sec_img img {
    width: 100%;
}
.project_sec:hover .project_sec_cap{color:black;}
.project_sec:hover .project_sec_txt{color:black;}
.project_sec_cap {
    color: white;
    font-size: 20px;
    margin-bottom: 10px;
    font-family: AGFriquer;
}

.project_sec_img {
    margin-bottom: 20px;
}

.project_sec_txt {
    color: white;
    padding-bottom: 20px;
}
.comun_sec_cap {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    margin-top: 35px;
    padding: 15px 0px;
}

.comun_sec_txt {color: #444444;text-align: center;padding: 0px 20px;}
.comun_sec_img {
    position: absolute;
    z-index: 99;
    margin-top: -30px;
    margin-left: 130px;
}
.doska_sec:hover {
    background: #76b713;
}
.news_sec:hover {
    background: #76b713;
}
.doska_sec_img img {
    width: 100%;
}
.doska_sec_img {
    margin-bottom: 20px;
}

.doska_sec_cap {
    font-size: 20px;
    margin-bottom: 10px;
    font-family: AGFriquer;
}

.doska_sec_date {
    font-weight: bold;
    margin-bottom: 5px;
}

.doska_sec_fio {
    font-weight: bold;
    margin-bottom: 5px;
}

.doska_sec_email {
    font-weight: bold;
    margin-bottom: 5px;
}
.doska_sec_txt {color: #444444;margin-bottom: 20px;}
a.more_button {
    display: block;
    text-transform: uppercase;
    color: #444444;
    border: 2px solid #444444;
    /* width: 200px; */
    text-align: center;
    padding: 10px 0px;
    border-radius: 5px;
    margin: 0 auto;
}
a.more_button:hover{text-decoration: none;}
a.grn_bt {
    display: block;
    text-transform: uppercase;
    color: white;
    background: #79b613;
    border: 2px solid #79B612;
    width: 200px;
    text-align: center;
    padding: 10px 0px;
    border-radius: 5px;
    margin: 0 auto;
}
a.grn_bt:hover{text-decoration: none;}
a.send_button {
    display: block;
    float: left;
    text-transform: uppercase;
    color: white;
    border: 2px solid white;
    width: 200px;
    text-align: center;
    padding: 10px 0px;
    border-radius: 5px;
}
a.send_button:hover{text-decoration: none;}
input.main {
    float: left;
    margin-right: 10px;
    padding: 12px 0px;
    border-radius: 5px;
    border: 0px;
    width: 427px;
}
.ft_lft {color: white;float: left;padding: 30px 0px;}

.mn_bot {
    float: left;
    padding: 30px 0px;
    margin-left: 30px;
}
.mn_bot a.menu_link{
    color: white;
    text-transform: uppercase;
    display: block;
    float: left;
    margin: 0px 5px 0px 5px;
}
.mn_bot a.menu_link:hover{color: #79b613; text-decoration: none;}
.ft_rgt {
    float: right;
    color: white;
    padding: 30px 0px;
}

.ft_rgt span {
    color: #79b613;
    display: block;
    font-size: 35px;
    line-height: 30px;
    padding-top: 20px;
}
.logo {
    float: left;
    margin-top: 25px;
}

.grey_b {
    background: rgba(115, 128, 137, 0.68);
    border-radius: 5px;
    color: white;
    text-align: center;
    padding: 5px 0px;
    margin-top: 10px;
}

.top_line {
    margin-bottom: 40px;
    padding: 0px 63px;
}
.menu {
    float: left;
    margin-top: 30px;
    margin-left: 30px;
    width: 725px;
}
.sl_txt_blc {
    background: rgba(173, 178, 182, 0.58);
    width: 660px;
    padding: 0px 63px;
    padding-bottom: 15px;
}

p.cap {
    font-size: 38px;
    padding: 20px 0px!important;
}
a.grn_bts{
	 display: block;
	 text-transform: uppercase;
	 color: white;
	 /* background: #79b613; */
	 border: 2px solid #ffffff;
	 /* width: 200px; */
	 text-align: center;
	 padding: 10px 0px;
	 border-radius: 5px;
	 margin: 0 auto;
}
a.more {
    display: block;
    text-transform: uppercase;
    color: white;
    background: #79b613;
    border: 2px solid #79B612;
    width: 200px;
    text-align: center;
    padding: 10px 0px;
    border-radius: 5px;
    margin-top: 30px;
    /* margin: 0 auto; */
}
div.sl_txt_blc a{ display: block;
    text-transform: uppercase;
    color: white;
    background: #79b613;
    border: 2px solid #79B612;
    width: 200px;
    text-align: center;
    padding: 10px 0px;
    border-radius: 5px;
    margin-top: 30px;}
.carousel-3 .carousel-nav a {
    width: 30px;
    height: 30px;
    line-height: 24px;
    position: absolute;
    top: -40px;
    right: 0;
    margin-top: 0;
    font-size: 18px;
    text-align: center;
    border: 1px solid transparent;
    background: #f5f5f5;
    color: #79b613;
    opacity: 1;
}
.carousel-3 .carousel-nav a.left {
    right: 36px;
}
.carousel-3 .carousel-nav a.right {
    right: 0;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-angle-left:before {
    content: "\f104";
}.fa-angle-right:before {
    content: "\f104";
}
.comun_sec_lnk {
    text-align: center;
    padding-top: 10px;
}
.inst {
    float: right;
    margin-top: 40px;
}
.bread_crumbs {
    padding-bottom: 20px;
}