﻿*{ margin: 0; padding: 0; outline:none;}
a, input, button{outline:none;}
img{border:0;}
a:hover{text-decoration:none}
html, body {height: 100%; margin: 0; padding: 0; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:14px; color:#444444; /*background:#f1f1f1*/}
.clear {clear: both;height:0px;}
.wrapper{min-height: 100%;  text-align:left; position:relative; width:100%}
.wrapper_back {height: 100%; position: absolute; top: 0; z-index: -1;left: 0px; right: 0px;}
.spoiler_body {display:none; cursor:pointer;}
header.main{height:486px; width:100%; background:#FFFFFF url(../img/bkg/bg_header_main.jpg) center top no-repeat; padding-bottom:120px;  }
header.other{height:126px; width:100%; background:#FFFFFF url(../img/bkg/bg_header.png) center; background-size:cover  }
/*../img/bkg/bg_header_main.jpg*/



header .topline{position:relative; height:126px; width:100%}
header .topline .mainlogo{display:block; float:left; margin-top:25px;}
header .topline nav{ float:right; margin-top:7px; }
header .topline nav.nav2{margin-top:1px;}
header .topline nav ul{  }
header .topline nav li{list-style:none;  text-align:center;  float:right;display:block;
transform: skew(-30deg);
-moz-transform: skew(-30deg);
-webkit-transform: skew(-30deg);
-o-transform: skew(-30deg);
-ms-transform: skew(-30deg);
overflow:hidden; margin:0 5px; }

header .topline nav li a{display:block;
transform: skew(30deg);
-moz-transform: skew(30deg);
-webkit-transform: skew(30deg);
-o-transform: skew(30deg);
-ms-transform: skew(30deg);

padding:6px 25px 6px;
margin-left:-25px; width:100%;
text-transform:uppercase; color:#FFFFFF;
font-weight:bold;
transition:0.1s;
text-decoration:none

}
header .topline nav li.active a, header .topline nav li a:hover{ background-color:rgba(0,0,0,0.19)}
header .btmline{width:100%; height:360px; position:relative}
header .btmline li{list-style:none; text-align:center; position:absolute; top:70px;}

header .btmline li a{color:#FFFFFF; font-size:24px; font-weight:bold; text-decoration:none; display:block; text-align:center; height:360px;}
header .btmline li a img{margin-top:30px; transition:0.5s; width: 180px;}
header .btmline li a:hover img{margin-top:5px;}

header .btmline li a p{
transform: skew(-26deg);
-moz-transform: skew(-26deg);
-webkit-transform: skew(-26deg);
-o-transform: skew(-26deg);
-ms-transform: skew(-26deg);
background:#000100; display:inline-block; padding:5px 20px}
header .btmline li a p span.m2{transform: skew(26deg);
-moz-transform: skew(26deg);
-webkit-transform: skew(26deg);
-o-transform: skew(26deg);
-ms-transform: skew(26deg);
 display:block }

header .btmline li.menuimg1{left:112px;}
header .btmline li.menuimg2{left:380px;}
header .btmline li.menuimg3{left:635px;}

header .btmline li a span.cr_small_1, header .btmline li a span.cr_small_2{display:block; width:10px; height:10px; border-radius:10px; background:#fff; position:absolute; right:40px; margin-top:-5px; transition:0.5s}
header .btmline li.menuimg1 a span.cr_small_2{right:113px; margin-top:104px; }
header .btmline li.menuimg1 a:hover span.cr_small_2{ margin-top:60px;}
header .btmline li.menuimg1 a .line_small{display:block; width:130px; height:2px; background:#fff; position:absolute;
transform:rotate(124deg);
-moz-transform: rotate(124deg);
-webkit-transform: rotate(124deg);
-o-transform: rotate(124deg);
-ms-transform: rotate(124deg);

right:16px; top:92px; transition:0.5s; }
header .btmline li.menuimg1 a:hover .line_small{display:block; width:96px; height:2px; background:#fff; position:absolute;
transform:rotate(139deg);
-moz-transform: rotate(139deg);
-webkit-transform: rotate(139deg);
-o-transform: rotate(139deg);
-ms-transform: rotate(139deg);

right:35px; top:72px; }




header .btmline li.menuimg2 a span.cr_small_2{right:112px; margin-top:133px; }
header .btmline li.menuimg2 a:hover span.cr_small_2{ margin-top:80px;}
header .btmline li.menuimg2 a .line_small{display:block; width:155px; height:2px; background:#fff; position:absolute; transform:rotate(118deg);
-moz-transform: rotate(118deg);
-webkit-transform: rotate(118deg);

-o-transform: rotate(118deg);
-ms-transform: rotate(118deg);

right:2px; top:105px; transition:0.5s; }
header .btmline li.menuimg2 a:hover .line_small{display:block; width:109px; height:2px; background:#fff; position:absolute;
transform:rotate(130deg);
-moz-transform: rotate(130deg);
-webkit-transform: rotate(130deg);
-o-transform: rotate(130deg);
-ms-transform: rotate(130deg);

right:23px; top:79px; }

header .btmline li.menuimg3 a span.cr_small_2{right:113px; margin-top:122px; }
header .btmline li.menuimg3 a:hover span.cr_small_2{ margin-top:82px;}
header .btmline li.menuimg3 a .line_small{display:block; width:145px; height:2px; background:#fff; position:absolute; transform:rotate(120deg);
-moz-transform: rotate(120deg);
-webkit-transform: rotate(120deg);
-o-transform: rotate(120deg);
-ms-transform: rotate(120deg);

right:10px; top:105px; transition:0.5s; }
header .btmline li.menuimg3 a:hover .line_small{display:block; width:113px; height:2px; background:#fff; position:absolute; transform:rotate(130deg);
-moz-transform: rotate(130deg);
-webkit-transform: rotate(130deg);
-o-transform: rotate(130deg);
-ms-transform: rotate(130deg);
right:21px; top:80px; }
header .btmline li a span.cr_small_2:after{display:block; content:""; width:38px; height:38px; border-radius:38px; background-color:rgba(255,255,255,0.5); position:absolute; top:-14px; left:-14px;}
header .btmline li a:hover p{text-decoration:underline}

ul.B_crumbBox li {
    display: inline;
}
li.B_firstCrumb {
    list-style-type: none;
}
li.B_crumb {
    list-style-type: none;
}
li.B_lastCrumb {
    list-style-type: none;
}

.innerwrapper{width:960px; height:100%; margin:0 auto; position:relative}



.slider{padding-bottom:90px; background:#FFFFFF}

.slider .slwrapper .slidesjs-container{
transform: skew(-26deg);
-moz-transform: skew(-26deg);
-webkit-transform: skew(-26deg);
-o-transform: skew(-26deg);
-ms-transform: skew(-26deg);
 overflow:hidden;  margin-left:-30px;   }
.slider .slwrapper .slidesjs-container .slidesjs-control{ margin-left:-47px;}
.slider_one{ width:903px; height:161px; position:relative; transform: skew(26deg);
-moz-transform: skew(26deg);
-webkit-transform: skew(26deg);
-o-transform: skew(26deg);
-ms-transform: skew(26deg);
  }
.slider_one .backwrapper{    width: 825px;
    height: 188px;
    transform: skew(-26deg);
    -moz-transform: skew(-26deg);
    -webkit-transform: skew(-26deg);
    -o-transform: skew(-26deg);
    -ms-transform: skew(-26deg);
    background: #000;
    opacity: 0.88;
    left: 52px;
    top: 0;
    position: absolute;}
.slider_one .imgrn {
    transform: skew(-26deg);
    -moz-transform: skew(-26deg);
    -webkit-transform: skew(-26deg);
    -o-transform: skew(-26deg);
    -ms-transform: skew(-26deg);
    overflow: hidden;
    width: 830px;
    position: absolute;
    left: 57px;
       bottom: -55px;
}
.slider_one .imgrn img{transform: skew(24deg);
-moz-transform: skew(24deg);
-webkit-transform: skew(24deg);
-o-transform: skew(24deg);
-ms-transform: skew(24deg);

 margin-left:-45px; }
.slider_one .imgrn:after{display:block; content:""; width:943px; height:211px; background-color:#64bd2d; z-index:10; position:absolute; top:0; left:480px;}
.slider_one .txt{position:relative; z-index:1; width:720px; margin-left:125px; padding-top:30px; color:#FFFFFF; font-size:17px; 
text-shadow: black 1px 0px, black 1px 1px, black 0px 1px, black -1px 1px, black -1px 0px, black -1px -1px, black 0px -1px, black 1px -1px;

}
.slider_one .txt a{ color:#FFFFFF; font-size:19px; /*text-decoration: underline;*/ text-shadow: black 1px 0px, black 1px 1px, black 0px 1px, black -1px 1px, black -1px 0px, black -1px -1px, black 0px -1px, black 1px -1px;}
.slider_one .txt a:hover{text-decoration:none}
.slider_one .txt .slhdr{
  margin-bottom: 10px;
    width: 310px;
    float: right;
    margin-right: -38px;
    margin-top: 10px;
    text-align: center;
        text-transform: uppercase;
}
.slider .slidesjs-play, .slider .slidesjs-stop{display:none}
.slider .slidesjs-previous, .slider .slidesjs-next{ width:23px; height:38px; text-indent:-99999px; display:block; position:absolute}
.slider .slidesjs-previous:hover, .slider .slidesjs-next:hover{ opacity:0.7}
.slider .slidesjs-previous{background:url(../img/ico/ico_sliderleft.png) no-repeat; top:75px; left:10px;}
.slider .slidesjs-next{background:url(../img/ico/ico_sliderright.png) no-repeat; bottom:40px; right:10px;}
.slider .slidesjs-pagination{position:absolute; width:100%; text-align:center; top:230px;}
.slider .slidesjs-pagination li{list-style:none; display:inline-block;}
.slider .slidesjs-pagination li a{display:block; width:14px; height:14px; text-indent:-999999px; background:#64bd2d; border-radius:14px; margin:0 4px; position:relative}
.slider .slidesjs-pagination li a.active:after, .slider .slidesjs-pagination li a:hover:after{display:block; content:""; width:6px; height:6px; border-radius:6px; background:#FFFFFF; position:absolute; top:4px; left:4px;}






.newsblock.greenline{ background:#fff url(../img/bkg/bg_line.png) top center no-repeat; width:100%; }
.greenline .innerwrapper{padding-top:50px;}
.greenline h2{position:absolute; top:-5px; left:10px; font-weight:bold; font-size:21px;}

.newsblock{padding-bottom:60px; background:#FFFFFF}
.newsblock .club {display: inline-flex;vertical-align: top; width: 200px; margin-right: 15px; margin-bottom: 40px;margin-left: 20px;margin-top: 40px;}
* {margin: 0;padding: 0;outline: none;}

.newsblock .club .imgpart{float:left; width:180px;}
.newsblock .club .imgpart img{ border-radius:180px; border: 5px solid #a9aaa5;}
.newsblock .club .txtpart{width:260px; float:right}
.newsblock .club .txtpart .nlink a{color:#0084ff; text-decoration:underline; font-size:18px;}
.newsblock .club .txtpart .nlink a:hover{text-decoration:none}
.newsblock .club .txtpart .nlink{margin-bottom:10px;}
.newsblock .club .txtpart .ndate{margin-top:5px; color:#858585}

.newsblock{padding-bottom:60px; background:#FFFFFF}
.newsblock .newsone{display:inline-block; vertical-align:top; width:460px; margin-right:15px; margin-bottom:40px;}
.newsblock .newsone .imgpart{float:left; width:180px;}
.newsblock .newsone .imgpart img{ border-radius:180px;}
.newsblock .newsone .txtpart{width:260px; float:right}
.newsblock .newsone .txtpart .nlink a{color:#0084ff; text-decoration:underline; font-size:18px;}
.newsblock .newsone .txtpart .nlink a:hover{text-decoration:none}
.newsblock .newsone .txtpart .nlink{margin-bottom:10px;}
.newsblock .newsone .txtpart .ndate{margin-top:5px; color:#858585}

.allnewslink{width:100%; text-align:center; margin-top:20px;}
.content .allnewslink a, .allnewslink a{
display:inline-block;
transform: skew(-29deg);
-moz-transform: skew(-29deg);
-webkit-transform: skew(-29deg);
-o-transform: skew(-29deg);
-ms-transform: skew(-29deg);
background:#64bd2d;
font-size:23px; color:#fff;
padding:5px 40px 10px;
color:#fff;

}
.allnewslink a span{
display:block;
transform: skew(29deg);
-moz-transform: skew(29deg);
-webkit-transform: skew(29deg);
-o-transform: skew(29deg);
-ms-transform: skew(29deg);
color:#fff;
}
.allnewslink a:hover{text-decoration:none}
.partnerblock.greenline {background:#f1f1f1 url(../img/bkg/bg_line.png) top center no-repeat; width:100%; padding-bottom:405px; height:220px;}
.prtslider{margin-top:20px;}
.prtslider li{list-style:none; float:left; padding:0 8px; }
.prtslider li a{transition:0.1s;}
.prtslider li a:hover{opacity:0.6}
.prtslider .jcarousel-container{width:905px; margin-left:25px;}
.prtslider .jcarousel-prev, .prtslider .jcarousel-next{ width:23px; height:38px; text-indent:-99999px; display:block; position:absolute; top:35px; cursor:pointer}
.prtslider .jcarousel-prev:hover, .prtslider .jcarousel-next:hover{ opacity:0.7}
.prtslider .jcarousel-prev{background:url(../img/ico/ico_sliderleft.png) no-repeat;  left:-30px;}
.prtslider .jcarousel-next{background:url(../img/ico/ico_sliderright.png) no-repeat;  right:-30px;}



footer{ height:405px; width:100%; position:absolute; bottom:0;  background:#f1f1f1 url(../img/bkg/bg_footer.png) center no-repeat;  }

footer .btline{position:absolute; bottom:0; left:0; width:100%; color:#fff}
footer .btline p{font-weight:bold; font-size:13px; position:absolute; left:0; bottom:30px;}
footer .btline a {position:absolute; right:0; bottom:30px; }
footer .btline a img{transition:0.1s}
footer .btline a:hover img{opacity:0.6}
footer .ftmenu{ position:absolute; top:50px; left:0; width:660px;}
footer .ftmenu td{vertical-align:top; width:200px; padding-right:20px;}
footer .ftmenu p{padding:4px 0;}
footer .ftmenu a{font-size:15px; color:#FFFFFF;  position:relative; position:relative; display:inline-block;

transform: skew(-29deg);
-moz-transform: skew(-29deg);
-webkit-transform: skew(-29deg);
-o-transform: skew(-29deg);
-ms-transform: skew(-29deg);
padding:3px 10px;
transition:0.1s;
}

footer .ftmenu a span{
display:inline-block;
text-decoration:underline;
transform: skew(29deg);
-moz-transform: skew(29deg);
-webkit-transform: skew(29deg);
-o-transform: skew(29deg);
-ms-transform: skew(29deg);
}

.tbl_pd {
  margin-bottom:20px;
}


footer .ftmenu a.active, footer .ftmenu a:hover{background-color:rgba(0, 0, 0, 0.19);}


footer .addressblock{position:absolute; top:210px; right:0; text-align:right; font-size:17px; color:#FFFFFF}
footer .addressblock a{ font-size:17px; color:#FFFFFF; text-decoration:none }
footer .addressblock a:hover{text-decoration:underline}
footer .addressblock p.mail{background:url(../img/ico/ico_email.png) right center no-repeat; padding-right:20px; margin-bottom:7px;}
footer .addressblock p.address{background:url(../img/ico/ico_home.png) right center no-repeat; padding-right:20px;}




.content{background:#FFFFFF; padding-top:30px; padding-bottom:70px;}
.content .bcrumbs a, .content .bcrumbs{ font-size:14px; color:#2b2a2a}
.content .secmenu{margin-top:30px; padding-bottom:0px;}
.secmenu ul{width:100%; display:table; border-top:4px solid #64bd2d; border-collapse:collapse; margin-bottom:10px;}
.secmenu ul li{display:table-cell; text-align:center;  vertical-align:middle; border:1px solid #eeeeee; border-top:none; }
/*.secmenu ul li:hover {background:#3d3d3d; border:1px solid #3d3d3d; border-top:none; }*/
.secmenu ul li:hover a{ text-decoration:none; }
/*.secmenu ul li a{color:#7b7b7b; font-size:16px; display:block; height:38px; padding-top:12px;  }*/
.secmenu ul li a{color:#7b7b7b; font-size:16px; display:block;  padding-top:12px; padding:12px;  }
.secmenu ul li.active{background:#64bd2d; border:1px solid #64bd2d; border-top:none; }



.secmenu ul li.active a{color:#FFFFFF; text-decoration:none; position:relative}
.secmenu ul li.active a:after{ display:block; content:"";	border: 8px solid transparent; border-top: 7px solid #64bd2d; display:block; position:absolute;  bottom:-15px;  left:50%; margin-left:-4px; z-index:11;   }


.secmenu ul li.active ul{display:table; z-index:1; }
.secmenu ul ul{ display:none; border:none; position:absolute; left:0; width:959px; background:#f9f9f9; margin-top:0px}
.secmenu ul li.active ul li a, .secmenu ul ul li a{color:#7b7b7b; text-decoration:underline}
.secmenu ul li ul li.active a, .secmenu ul ul li.active a{ color:#fff; text-decoration:none}
.secmenu ul li ul li.active{background:#3d3d3d; border-top:none; border:none }

.secmenu ul li:hover li a{ text-decoration:underline; color:#7b7b7b}
.secmenu ul li.active ul li a:after{border:0; display:none}
.secmenu ul li.active ul li a:hover, .secmenu ul ul li a:hover{ text-decoration:none}


.abtr{margin-top:40px;}
.content h3, .content h2, .content h1{ font-weight:normal; font-size:20px; color:#3d3d3d; text-align:center; margin:0px 0px 20px;}
.content .abtr table{ width:100%; border-collapse:collapse; font-size:18px;}
.content .abtr table td{padding:10px;}
span.green{padding:5px 30px; display:inline-block; position:relative; z-index:2; color:#fff;}
span.green span{ position:relative; z-index:2;}
span.green:before{display:block; content:""; width:100%; height:100%; background:#64bd2d; position:absolute; top:0; left:0; z-index:1;
transform: skew(-29deg);
-moz-transform: skew(-29deg);
-webkit-transform: skew(-29deg);
-o-transform: skew(-29deg);
-ms-transform: skew(-29deg);
}
.web_link{  display:table-cell; vertical-align:middle;  height:80px; background:url(../img/ico/ico_web.png) left center no-repeat; padding-left:100px;  padding-right:60px; width:270px; }
.content a{ color:#616161}
.content p{margin-bottom:1em;}
.downloads_link{  display:table-cell; vertical-align:middle; height:80px; background:url(../img/ico/ico_file.png) left center no-repeat;  padding-left: 100px; padding-right:60px; width:270px; }

.vpwrap{position:relative; margin-top:50px;}
.vpwrap h1 p{display:inline-block;transform: skew(-29deg);
-moz-transform: skew(-29deg);
-webkit-transform: skew(-29deg);
-o-transform: skew(-29deg);
-ms-transform: skew(-29deg);
background:#3d3d3d; color:#fff; padding:15px 90px;}
.vpwrap h1 p span{display:block;transform: skew(29deg);
-moz-transform: skew(29deg);
-webkit-transform: skew(29deg);
-o-transform: skew(29deg);
-ms-transform: skew(29deg);}
.vpwrap .vpline{ position:absolute; left:45px; top:320px;}
.vpwrap .vpline .vpone{width:150px; display:inline-block; vertical-align:top; line-height:1; margin-right:30px; font-size:16px; color:#fff}
.vpwrap .vpline .vpone.vpone5{margin-right:0; margin-left:3px}

.vpwrap .vptbl2{margin-top:30px; margin-left:47px;}
.vpwrap .vptbl2 .vpone{width:170px;   font-size:15px; color:#5b5b5b; margin-right:10px; display:inline-block; vertical-align:top}
.vpwrap .vptbl2 .vpone.vpone5{margin-right:0;}


.rspblock{ margin-top:00px;}
.rspblock table{border-collapse:collapse; width:695px; margin:0 auto; text-align:center}
.rspblock table td{padding:15px; font-size:16px; color:#7b7b7b}
.rspblock table thead tr td{background:#3d3d3d; color:#fff; font-size:18px;}
.rspblock table tbody td{padding:18px 15px;}
.rspblock table tbody td:nth-child(2){color:#64bd2d}



.contacts{margin-top:35px;}
.contacts table{width:100%; border-collapse:collapse;  }
.contacts table td{vertical-align:top; width:50%; font-size:16px; color:#2b2b2b}
.contacts table td p{padding:5px 0 5px 35px; }
.contacts table td p.cn_address{background:url(../img/ico/ico_chome.png) left center no-repeat; }
.contacts table td p.cn_mail{background:url(../img/ico/ico_cmail.png) left center no-repeat; }
.contacts table td p.cn_map{background:url(../img/ico/ico_caddress.png) left 5px no-repeat; }
.contacts .map{margin-top:20px; height:411px; width:960px;}
.pcontacts{margin-top:20px;}
.pcontacts .pone{width:475px; display:inline-block; vertical-align:top; margin-top:20px; }
.pcontacts .pone table{width:100%; border-collapse:collapse;}
.pcontacts .pone table td{text-align:left; vertical-align:middle}
.pcontacts .pone table td.td1{width:70px;}
.pcontacts .pone table td.td2{width:280px; font-size:16px; color:#000}
.pcontacts .pone table td.td3{width:90px; font-size:18px; color:#2b2b2b}
.pcontacts .pone .img{width:61px; height:61px; overflow:hidden; border-radius:61px; }
.pcontacts .pone p{margin:0; padding:0; font-size:14px; color:#525252}

.newslist.newsblock{padding-bottom:0;}
.news_article{ margin-top:30px;}
.news_article .news_header{
transform: skew(-29deg);
-moz-transform: skew(-29deg);
-webkit-transform: skew(-29deg);
-o-transform: skew(-29deg);
-ms-transform: skew(-29deg);
background:#64bd2d;
width: 730px; 
margin:0 auto;
height:151px;
position:relative;
color:#FFFFFF;
text-align:left;
margin-bottom:35px;
}
.news_article .news_header .underwr{
	transform: skew(29deg);
-moz-transform: skew(29deg);
-webkit-transform: skew(29deg);
-o-transform: skew(29deg);
-ms-transform: skew(29deg);
height: 151px;
}
.news_article .news_header .underwr .img{position:absolute; right:15px; top:-55px; width:179xp; height:179px; border-radius:179px; overflow:hidden; border:6px #FFFFFF solid}

.news_article .news_header .underwr h2{color:#FFFFFF; text-align:left; width:400px; padding-left:55px; padding-top:20px; margin:0;    font-size: 17px;}
.news_article .news_header p{display:inline-block; position:absolute; left:10px; bottom:20px; margin:0;
transform: skew(-29deg);
-moz-transform: skew(-29deg);
-webkit-transform: skew(-29deg);
-o-transform: skew(-29deg);
-ms-transform: skew(-29deg);
background:#fff;
color:#383838;
padding:5px 10px;
}
.news_article .news_header p span{display:block;
	transform: skew(29deg);
-moz-transform: skew(29deg);
-webkit-transform: skew(29deg);
-o-transform: skew(29deg);
-ms-transform: skew(29deg);
}


.txtbody a{ color:#0084ff; }
.txtbody li{list-style:none; background:url(../img/ico/ico_li.png) left 2px no-repeat; padding-left:35px; margin-bottom:10px;}
.txtbody ul, .txtbody ol{padding-top:15px; padding-bottom:10px}

.photos{margin-top:50px;}
.photos a{display:inline-block; width:300px; height:200px; margin-right:15px; margin-bottom:15px; position:relative; }
.photos a:after{ display:block; content:""; width:300px; height:200px; background-color:rgba(0,0,0,0.4); position:absolute; top:0; left:0; z-index:1; opacity:0;transition:0.2s;}
.photos a:before{ display:block; content:""; width:300px; height:200px; background:url(../img/ico/ico_plus.png) center center no-repeat; position:absolute; top:0; left:0; z-index:2;opacity:0;transition:0.2s;}
.photos a:hover:before, .photos a:hover:after{opacity:1;}

.txtbody{min-height:50px; padding-top:20px;}

.content h3.justifyleft, .content h2.justifyleft, .content h1.justifyleft{text-align:left}
.content h3.justifyright, .content h2.justifyright, .content h1.justifyright{text-align:right}





/*ADD*/
.club_greenline {
    display: inline-block;
    transform: skew(-29deg);
    -moz-transform: skew(-29deg);
    -webkit-transform: skew(-29deg);
    -o-transform: skew(-29deg);
    -ms-transform: skew(-29deg);
    background: #64BD2D;
    font-size: 18px;
    color: #fff;
    padding: 3px 40px 7px;
    color: #fff;
    width: 650px;
    height: 32px;
    text-align: center;
}


.txtbody table{border:none; border-collapse:collapse; margin:10px 0 20px}
.txtbody table td{vertical-align:top; }
.mlinks .alink{margin-bottom:20px;}

.t_greenline{
    display: inline-block;
     transform: skew(-29deg);
    -moz-transform: skew(-29deg);
    -webkit-transform: skew(-29deg);
    -o-transform: skew(-29deg);
    -ms-transform: skew(-29deg);
    background: #64BD2D;
    font-size: 18px;
    color: #fff;
    padding: 3px 40px 7px;
    color: #fff;

}
.t_greenline span{
    display: block;
  transform: skew(29deg);
    -moz-transform: skew(29deg);
    -webkit-transform: skew(29deg);
    -o-transform: skew(29deg);
    -ms-transform: skew(29deg);
    color: #fff;
}
a.t_greenline span{text-decoration:underline}
a.t_greenline:hover span{text-decoration:none}

.txtbody table td{border:1px solid #eeeeee;}
.txtbody table, .cntable{width:695px; margin:0 auto; text-align:center }
.txtbody table, .cntable table{border:none; border-collapse:collapse; width:100%; margin-bottom:60px;text-align:left;}
.txtbody table td, .cntable table td{vertical-align:top; padding:14px 10px; font-size:16px; color:#7b7b7b}
.txtbod table thead tr td{background:#3d3d3d; color:#fff; font-size:18px;}
.txtbody table tr:nth-child(odd) td, .cntable table tr:nth-child(odd) td{background:#f9f9f9}
.txtbody table thead tr:nth-child(odd) td, .cntable table thead tr:nth-child(odd) td{background:#3d3d3d; color:#fff; font-size:18px; border:none}

.txtbody table td:last-child, .cntable table tbody td:last-child{border-right:1px solid #eeeeee;}
.txtbody table td:first-child, .cntable table tbody td:first-child{border-left:1px solid #eeeeee;}
.txtbody table tr:last-child td, .cntable table tbody tr:last-child td{border-bottom:1px solid #eeeeee;}
.cntable table td:nth-child(1){ width:50px; text-align:center}
 .cntable table td:nth-child(2){ width:70px; text-align:center}
 .cntable table tbody td:nth-child(3){ color:#64bd2d; text-align:left}
 .cntable table td:nth-child(4){ width:30px; text-align:center}
 .cntable table td:nth-child(5){ width:100px; text-align:center}
 .cntable table tr:first-child td{ background:#3d3d3d; color:#fff; text-align:center; }


.pers_one img{float:left; /*padding-right:40px;*//* margin-bottom:20px;*/}
.t_greenline.allwh{ display:block}
.txtbody .pers_one  li{list-style:none; background:none; padding:0px; margin-bottom:10px; list-style-image:url(../img/ico/ico_li.png);  margin-left:20px;}
/*.txtbody .pers_one  li span{background:url(../img/ico/ico_li.png) left 2px no-repeat; padding-left:35px; display:inline-block  }*/


.txtbody .pers_one ul{padding-top:0;}

.linkblock a{ color:#4c4c4c; font-size:18px;}

.k_gallery{margin-top:20px;}
.k_gallery a{display:inline-block; margin-right:20px; margin-bottom:10px}
.k_gallery a:hover img{opacity:0.7}

.mlinks23{text-align:center}
.preplnk{display:inline-block; text-align:center; margin:0 20px;width:220px; vertical-align:top; margin-bottom:60px;}
.preplnk a{font-size:22px; color:#3d3d3d}

.preplnk a span{display:block; margin-top:10px;}

.paginate{text-align:center}
.paginate span, .paginate a{display:inline-block; margin:0 5px;}

/*Menu*/
*{
	/* A universal CSS reset */
	margin:0;
	padding:0;
}

body{
	font-size:14px;
	/*color:#666;
	background:#111 no-repeat;*/

	/* CSS3 Radial Gradients */
/*	background-image:-moz-radial-gradient(center -100px 45deg, circle farthest-corner, #444 150px, #111 300px);
	background-image:-webkit-gradient(radial, 50% 0, 150, 50% 0, 300, from(#444), to(#111));*/

	/*font-family:Arial, Helvetica, sans-serif;*/
}

#navigationMenu li{
	list-style:none;
	height:39px;
	padding:2px;
	width:40px;
}

#navigationMenu span{
	/* Container properties */
	width:0;
	/*left:60px;/*
	padding:0;
	position:absolute;
	overflow:hidden;

	/* Text properties */
	font-family:'Myriad Pro',Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	letter-spacing:0.6px;
	white-space:nowrap;
	line-height:40px;

	/* CSS3 Transition: */
	-webkit-transition: 0.25s;

	/* Future proofing (these do not work yet): */
	-moz-transition: 0.25s;
	transition: 0.25s;
}

#navigationMenu a span{ width:auto; padding:0 20px;overflow:visible;

    margin-bottom:0px;
	text-decoration:none;
	display:block;
	position:relative;
	/*border: 1px solid #519a25;*/
}

/* General hover styles */



/* Green Button */

#navigationMenu .home {	background-position:0 0;}
#navigationMenu .home:hover {	background-position:0 0px;}
#navigationMenu .home span{
	background-color:#3d3d3d;
	color:#FFF;
	text-shadow:1px 1px 0 #000;
	width:300px;
}

/* Blue Button */

#navigationMenu .about { background-position:-38px 0;}
#navigationMenu .about:hover { background-position:-38px -39px;}
#navigationMenu .about span{
	background-color:#1e8bb4;
	color:#223a44;
	text-shadow:1px 1px 0 #44a8d0;
}

/* Orange Button */

#navigationMenu .services { background-position:-76px 0;}
#navigationMenu .services:hover { background-position:-76px -39px;}
#navigationMenu .services span{
	background-color:#c86c1f;
	color:#5a3517;
	text-shadow:1px 1px 0 #d28344;
}

/* Yellow Button */

#navigationMenu .portfolio { background-position:-114px 0;}
#navigationMenu .portfolio:hover{ background-position:-114px -39px;}
#navigationMenu .portfolio span{
	background-color:#d0a525;
	color:#604e18;
	text-shadow:1px 1px 0 #d8b54b;
}

/* Purple Button */

#navigationMenu .contact { background-position:-152px 0;}
#navigationMenu .contact:hover { background-position:-152px -39px;}
#navigationMenu .contact span{
	background-color:#af1e83;
	color:#460f35;
	text-shadow:1px 1px 0 #d244a6;
}

/* The styles below are only needed for the demo page */

#main{
	margin:40px auto;
	position:relative;
	/*width:40px;*/
}


h1{
	color:#fff;
	font-size:30px;
	font-weight:normal;
	padding:40px 0 20px;
	text-align:center;
}

h2{
	font-weight:normal;
	text-align:center;
}

h1,h2{
	font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
}

a, a:visited,a:active {
	/*color:#0196e3;*/
	text-decoration:none;

	outline:none;
}

a:hover{
	text-decoration:none;

}

a img{
	border:none;
}

p.note{
	color:#707070;
	font-size:10px;
	text-align:center;
	margin:50px;
}


.sitemap ul{ padding:10px; list-style-type:none; margin:10px 20px; list-style-image:none;}

.sitemap ul ul,.sitemap ul ul, .sitemap ul ul ul, .sitemap ul ul ul ul { padding:10px; list-style-type:none; margin:10px 20px; border-left: 2px solid #ccc;
list-style-image:none;

}

.sitemap ul li {list-style: none; list-style-image:none;}

.sitemap a{color:#666;}

.sitemap a:hover{color:#B2C629;}

.form-control {
    display: block;
    width: 90%;
    height: 14px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    border-color: #ccc;
    margin-left: 200px;
	margin-top:-20px;
}

.errors {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
	padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.ya-site-form__wrap table {
    margin-bottom: 5px;
    margin-top: 20px;
}

.ya-site-form__input-text {
display: block;
    width: 90%;
    height: 14px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}

#ya-site-form0 .ya-site-form__form * {
	margin-top:10px;
    font-size: 17px !important;
	height:30px;
	background-color:#f9f9f9;

}
#ya-site-form0 .ya-site-form__search-wrap {
	border: 1px solid #eeeeee;
}

#ya-site-form0 .ya-site-form__submit {
    display: inline-block;
    padding: 0px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    border-color: #ccc;
    margin-left: 200px;
    margin-top: -20px;
    background-color: #fff;
}
.form-search {
    display: inline-block;
    padding: 0px 12px;
    margin-bottom: 0;
    height: 24px;
    width: 200px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
   
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    /* border-radius: 4px; */
    /* border-color: #ccc; */
    margin-left: -10px;
    margin-right: -10px;
    /* margin-top: -20px; */
    background-color: #fff;
	color:#858585;
    -webkit-transform: skew(30deg);*
	/*transform: skew(30deg);*/
}

.search_btn {

    padding: 0px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: rgba(0,0,0,0.19);
    border: 1px;
	height: 27px;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 14px;
	width:80px;
	color: #fff;
	-webkit-transform: skew(30deg);
	margin-left: -8px;
    margin-right: -8px;
    font-weight: bold;
	transform: skew(30deg);
}

a.ajaxSearch_resultLink {
    font-weight: bold;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 12pt;
    color: #0196e3;
    text-decoration: underline;
}


.ajaxSearch_result {
    margin-top: 20px;
}


span.ajaxSearch_highlight.ajaxSearch_highlight1 {
    background-color: #ffdb4d;
}

.menu_index {
    display: inline-flex;
    vertical-align: top;
    width: 180px;
    height: 161px;
    margin-right: 1px;
    margin-bottom: 5px;
    margin-left: 5px;
	/*float: left;*/
 /*   border-top: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;*/
   /* border-radius: 5px;*/
}
.menu_index:hover {background:#eeeeee;}

.newsblock .menu_index .imgpart {
    float: left;
    width: 180px;
}

#scrollup {
width:50px;
/*border:2px solid #ccc;*/
/*background:#f7f7f7;*/
 opacity: 0.5;
text-align:center;
padding:10px;
position:fixed;
bottom:0px;
right:0px;
cursor:pointer;
color:#333;
font-family:verdana;
font-size:12px;
/*border-radius: 5px;*/
/*-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;*/
}

.secmenu_new ul {
    width: 100%;
    display: table;
    /* border-top: 4px solid #64bd2d; */
    border-collapse: collapse;
  /*  margin-bottom: 10px;*/
}

.content .secmenu_new {
    margin-top: 30px;
    padding-bottom: 0px;
    background: #f9f9f9;
}

.secmenu_new ul li.active {
    background: #3d3d3d;
    /* border: 1px solid #7b7b7b; */
    border-top: none;
}

.secmenu_new ul li {
       display: table-cell;
    text-align: center;
    vertical-align: middle;
    /* border: 4px solid #fff; */
    border-top: none;
    border: 1px solid #eeeeee;
}

.secmenu_new ul li.active a:after {
    display: block;
    content: "";
    border: 8px solid transparent;
    /* border-top: 7px solid #64bd2d; */
    display: block;
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -4px;
    z-index: 11;
}
.secmenu_new ul li.active a {
    color: #fff;
    text-decoration: none;
    position: relative;
}

.secmenu_new ul li a {
    color: #616161;
    font-size: 16px;
    display: block;
    padding-top: 12px;
    padding: 12px;
}

.menu_index.active {
    background: #eeeeee;
}

.btn {display: block; cursor: pointer;}
.btn2 a {display: block; cursor: pointer; color: silver; padding-top: 1em; text-align: right;}
.text {position:absolute; padding: 16px; margin: 16px; border: 1px dashed silver; height: auto; z-index:0;}
.spoiler input[type=checkbox] {display: none; position:absolute;}
.spoiler input[type=checkbox] + .text {display: none;position:absolute;}
.spoiler input[type=checkbox]:checked + .text {display: block; position:absolute;}
.tooltip {
    position: relative;
    display: inline-block;
  
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 700px;
    background-color: #000;
    color: #fff;
    text-align: center;
	margin-top:5px;
    padding: 5px 0;
    border-radius: 6px;
  opacity: 0.9;
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}


.panel-default {
    border-color: #ddd;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-body {
    padding: 15px;
}

.t_grayline {
    display: inline-block;
    /* transform: skew(-29deg); */
    -moz-transform: skew(-29deg);
    /* -webkit-transform: skew(-29deg); */
    -o-transform: skew(-29deg);
    -ms-transform: skew(-29deg);
    background: #fafafa;
    font-size: 18px;
    color: #000;
    padding: 10px 40px 7px;
    color: #fff;
    border: 1px solid #ddd;
    height: 20px;
	width:850px;
	border-radius:4px;
	margin-left:20px;
}

.downloads_link_min {
    display: table-cell;
    vertical-align: middle;
    padding-left: 30px;
    
    width: 100%;
    background: url(../img/ico/file.png) left center no-repeat;
    /* float: left; */
    align-content: left;
}
.ui-widget {
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 15px;
}
a.amenuitem {
    font-size: 13px;
}

#preloader {
	/*position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;*/
/*	background-color:#fff; /* change if the mask should have another color then white */
	/**/ /* makes sure it stays on top */
	
}

#status {
	width:200px;
	height:200px;/*
	position:absolute;
	left:50%; /* centers the loading animation horizontally one the screen */
	top:35%; /* centers the loading animation vertically one the screen */
	background-image:url(/img/status.gif); /* path to your loading animation */
	background-repeat:no-repeat;
	background-position:center;
	margin: 0 auto;
	z-index:99;
	/*margin:-100px 0 0 -100px;*/ /* is width and height divided by two */
}

.slider.sldr {
    height: 161px;
    margin-top: -50px;
}


/* === Ширина формы === */
.contact_form p {
    	width:650px;
	margin:7px 10px 7px 10px;
	padding:0px;
}

/* === Размер и расположение блоков === */
.contact_form label {
	width:150px;
	margin-top: 3px;
	display:inline-block;
	float:left;
	padding:3px;
}
.contact_form input {
	height:20px; 
	width:220px; 
	padding:5px 8px;
}
.contact_form textarea {padding:8px; width:300px;}
.contact_form button {margin-left:156px;}

	/* Цвета и эффекты */
	.contact_form input, .contact_form textarea { 
		border:1px solid #aaa;
		box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
		border-radius:2px;
		padding-right:30px;
		-moz-transition: padding .25s; 
		-webkit-transition: padding .25s; 
		-o-transition: padding .25s;
		transition: padding .25s;
	}
	.contact_form input:focus, .contact_form textarea:focus {
		background: #fff; 
		border:1px solid #555; 
		box-shadow: 0 0 3px #aaa; 
		padding-right:70px;
	}

/* === HTML5  === */	
.contact_form input:required, .contact_form textarea:required {
	background: #fff no-repeat 98% center;
}
.contact_form input:required:valid, .contact_form textarea:required:valid {
	background: #fff no-repeat 98% center;
	box-shadow: 0 0 5px #5cd053;
	border-color: #28921f;
}
.contact_form input:focus:invalid, .contact_form textarea:focus:invalid {
	background: #fff no-repeat 98% center;
	box-shadow: 0 0 5px #d45252;
	border-color: #b03535
}

/* === Стили подсказок === */
.form_hint {
	background: #d45252;
	border-radius: 3px 3px 3px 3px;
	color: white;
	margin-left:8px;
	padding: 1px 6px;
	z-index: 999; /* подсказки поверх всех элементов */
	position: absolute; /* правильное отображение, если подсказка в 2 строки */
	display: none;
}
.form_hint::before {
	content: "\25C0";
	color:#d45252;
	position: absolute;
	top:1px;
	left:-6px;
}
.contact_form input:focus + .form_hint {display: inline;}
.contact_form input:required:valid + .form_hint {background: #28921f;}
.contact_form input:required:valid + .form_hint::before {color:#28921f;}
	
/* === Оформление кнопки === */
button.submit {
	background-color: #68b12f;
	background: -webkit-gradient(linear, left top, left bottom, from(#68b12f), to(#50911e));
	background: -webkit-linear-gradient(top, #68b12f, #50911e);
	background: -moz-linear-gradient(top, #68b12f, #50911e);
	background: -ms-linear-gradient(top, #68b12f, #50911e);
	background: -o-linear-gradient(top, #68b12f, #50911e);
	background: linear-gradient(top, #68b12f, #50911e);
	border: 1px solid #509111;
	border-bottom: 1px solid #5b992b;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: inset 0 1px 0 0 #9fd574;
	-webkit-box-shadow: 0 1px 0 0 #9fd574 inset ;
	-moz-box-shadow: 0 1px 0 0 #9fd574 inset;
	-ms-box-shadow: 0 1px 0 0 #9fd574 inset;
	-o-box-shadow: 0 1px 0 0 #9fd574 inset;
	color: white;
	font-weight: bold;
	padding: 6px 20px;
	text-align: center;
	text-shadow: 0 -1px 0 #396715;
}
button.submit:hover {
	opacity:.85;
	cursor: pointer; 
}
button.submit:active {
	border: 1px solid #20911e;
	box-shadow: 0 0 10px 5px #356b0b inset; 
	-webkit-box-shadow:0 0 10px 5px #356b0b inset ;
	-moz-box-shadow: 0 0 10px 5px #356b0b inset;
	-ms-box-shadow: 0 0 10px 5px #356b0b inset;
	-o-box-shadow: 0 0 10px 5px #356b0b inset;
	
}
.query {
    color: #000;
    background-color: #f1f1f1;
    border-color: #f1f1f1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

a.tel_link {
    color: #0084ff;
}
.ac-container{
    width: 100%;
    margin: 10px auto 30px auto;

}
.ac-container label{
    font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
    padding: 5px 20px;
    position: relative;
    z-index: 20;
    display: block;
    height: 30px;
    cursor: pointer;
    color: #777;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    line-height: 33px;
    font-size: 19px;
    background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    box-shadow:
        0px 0px 0px 1px rgba(155,155,155,0.3),
        1px 0px 0px 0px rgba(255,255,255,0.9) inset,
        0px 2px 2px rgba(0,0,0,0.1);
}

.ac-container label:hover{
    background: #fff;
}

.ac-container input:checked + label,
.ac-container input:checked + label:hover{
    background: #c6e1ec;
    color: #3d7489;
    text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
    box-shadow:
        0px 0px 0px 1px rgba(155,155,155,0.3),
        0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 7px;
    background: transparent url(../images/arrow_down.png) no-repeat center center;
}
.ac-container input:checked + label:hover:after{
    background-image: url(../images/arrow_up.png);
}
.ac-container input{
    display: none;
}
.ac-container article{
    background: rgba(255, 255, 255, 0.5);
    margin-top: -1px;
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    transition:
        height 0.3s ease-in-out,
        box-shadow 0.6s linear;
}
.ac-container input:checked ~ article{
    transition:
        height 0.5s ease-in-out,
        box-shadow 0.1s linear;
    box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}

.ac-container article p{
    font-style: italic;
    color: #777;
    line-height: 23px;
    font-size: 14px;
    padding: 20px;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}

.ac-container input:checked ~ article.ac-small{
   height: 400px;
}
.ac-container input:checked ~ article.ac-medium{
    height: 500px;
}
.ac-container input:checked ~ article.ac-large{
   height: 550px;
}
.detail {
      list-style: none;
    text-align: center;
    float: right;
   /* display: block;*/
   
    overflow: hidden;
    margin: 0 5px;
    position: absolute;

      
        margin-left: 610px;
       margin-top: 132px;
}

.sl_link {
    font-size: 10px;
     transform: skew(26deg);
    -moz-transform: skew(26deg);
    -webkit-transform: skew(26deg);
    -o-transform: skew(26deg);
    -ms-transform: skew(26deg);
}

/*История техникума */
.historyblock {
    width:410px;
    float: left;
    padding-bottom: 10px;

    
}
.historyblock-child {
    width:420px;
    float: left;
    padding-bottom: 10px;
    background:url("../img/line1.jpg") repeat-y;
    background-position:right;
    margin-right: 0px;
    
}

.historyline {
    width:124px;
    float:left;
    height:100%;
    background-color: #64BD2D;
    color: #fff;
    font-size: 20px;
     background:url("../img/line2.png") no-repeat;
}
.historyline-right {
    width:124px;
    float:left;
    height:100%;
    background-color: #64BD2D;
    color: #fff;
    font-size: 20px;
 /*   margin-left: 8px;*/
    background:url("../img/line3.png") no-repeat;
}


.historycontainer {
    background:url("../img/line.jpg") repeat-y;
    background-position:center;
}

.historyimg {
    float: left;
    
    border: 3px #CCCCCC solid;
    border-radius: 100%;
    
}
.histoytext {
    float: right;
    width:290px;
    font-size: 14px;
     padding-right: 10px;
}

.histoytext-right{
    float: left;
    width:290px;
    font-size: 14px;
    margin-left: 10px;
}

.childline{
width:124px;
    float:left;
    height:100%;
    background-color: #64BD2D;
    color: #fff;
    font-size: 20px;
     background:url("../img/line4.png") no-repeat;
}
.childline2{
width:124px;
    float:left;
    height:100%;
    background-color: #64BD2D;
    color: #fff;
    font-size: 20px;
     background:url("../img/line5.png") no-repeat;
}


.childline-right{
width:124px;
    float:left;
    height:100%;
    background-color: #64BD2D;
    color: #fff;
    font-size: 20px;
     background:url("../img/line5.png") no-repeat;
}

.historyline2 {
    float: left;
    background:url("../img/line1.jpg") repeat-y;
    background-position:right;
}

.row {
  margin:0 auto;
	
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, 
.col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, 
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, 
.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, 
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, 
.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11,
 .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, 
 .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, 
 .col-lg-10, .col-lg-11, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float:left;
    width:420px;
    font-size: 14px;
	margin-top:10px;
	margin-right:10px;
	height:200px;
   
}
.media:first-child {
    margin-top: 0;
}

.media, .media .media {
    margin-top: 15px;
}

.media, .media-body {
    overflow: hidden;
    zoom: 1;
	    margin-top: 15px;
}

.person .person-avatar {
    margin-right: 20px;
}

.media > .pull-left {
    margin-right: 10px;
}

.pull-left {
    float: left;
}

.pull-left {
    float: left !important;
}



.avatar {
	float: left;
	border-radius: 100%;
	width:100px;
	display:block;
    margin-top: 50%;
}
.allnewslink4 {
    color: #0084ff;
    float: right;
}

h4.person-name {
    font-size: 15px;
}

.sisea-result h3 a {
    font-weight: bold;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 12pt;
    color: #0196e3;
    text-decoration: underline;
    /* font-weight: bold; */
}

.sisea-result h3 {
    text-align: left;
    font-weight: bold;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 12pt;
    color: #0196e3;
    text-decoration: underline;
    /* font-weight: bold; */
}

.sisea-paging {
    padding-bottom: 20px;
    /* color: #000; */
    font-size: 16px;
}

span.sisea-highlight {
    background-color: #ffdb4d;
}

li.page-item.active {
    list-style: none;
    display: inline;
}
li.page-item {
    display: inline;
    text-decoration: none;
    background: none;
    
}
li.disabled {
    /* text-decoration: none; */
    display: inline;
    background: none;
}
li.page-item.active a {
    color: #000;
}

#content {
    width: 200px;
    margin: 50px auto 0; 
   }
#button {
    position: fixed; 
    left: 5px;
    bottom: 20px;
   }
div.animate1 {
     filter: alpha (Opacity=75);
     opacity: 0.75;
     -moz-transition: all 1s ease-in-out; 
     -webkit-transition: all 1s ease-in-out; 
     -o-transition: all 1s ease-in-out; 
     transition: all 1s ease-in-out; 
}
div.animate1:hover {
    filter: alpha (Opacity=100);
    opacity: 1;

}
ul.pagination li {
    /* display: block; */
    display: inline;
    list-style-type: none;
    background: none;
}

ul.pagination {
    align: 0 auto;
    text-align: center;
}
ul.pagination li.active {
    /* font-style: normal; */
    font-weight: bold;
}
a.spoiler_links.ped_personal {
	text-align:left;
	font-size: 16px;
    color: #3d3d3d;
}
.ped_div {
	border: 1px solid #c5c5c5;
    background: #f9f9f9;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	padding-right:8px;
	border-radius:5px;
}
