@import "https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300,400italic&subset=latin,cyrillic";

*{margin:0;padding:0;}
a{text-decoration:none;color:#777;}
a:hover{text-decoration:none;color:#555555;}
a img{border:0;}
body{background:#ffffff;color:#222222;font-family: "Roboto Condensed",sans-serif;font-size:12px;}
p,h1,h2,h3,h4,h5,h6{margin-bottom:18px;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
h1{	font-size:24px;color: #222;font-weight: normal;margin-top: 20px;margin-bottom: 20px;border-bottom: 1px solid #ddd;padding-bottom: 10px;}
h2{font-size:18px;}
h3{font-size:14px;}
h4,h5,h6{font-size:12px;}
h1,h1 a,h1 a:hover,h2,h2 a,h2 a:hover,h3,h3 a,h3 a:hover,h4,h4 a,h4 a:hover,h5,h5 a,h5 a:hover,h6,h6 a,h6 a:hover{text-decoration:none;}

/* container */
#container{/*! width:980px; */margin:0 auto;max-width: 80%;}

/* Header */
#header{
width:980px;height:;margin:0 auto;clear:both;
background: none repeat scroll 0 0 #EEEEEE;
}


/* standart style */

#fix_wrap {	
    margin:0 auto;
	max-width:80%;
	box-sizing:border-box;
	}

.w100 {
	float:left;
	width:100%;
	box-sizing:border-box;
}

.w100 h1 {
	font-size:21px;
		float:left;
	width:100%;
	box-sizing:border-box;
	margin:0;
}

.w100 h2 {
	font-size:17px;
		float:left;
	width:100%;
	box-sizing:border-box;
	margin:0;
}

.w100 h3 {
	font-size:15px;
		float:left;
	width:100%;
	box-sizing:border-box;
	margin:0;
}

.w20 {
		float:left;
	width:20%;
	box-sizing:border-box;
}

.w30 {	float:left;
	width:30%;
	box-sizing:border-box;}

.w40 {	float:left;
	width:40%;
	box-sizing:border-box;}

.w50 {	float:left;
	width:50%;
	box-sizing:border-box;}

.w60 {	float:left;
	width:60%;
	box-sizing:border-box;}

.w70 {	float:left;
	width:70%;
	box-sizing:border-box;}

.w80 {	float:left;
	width:80%;
	box-sizing:border-box;}

.w90 {	float:left;
	width:90%;
	box-sizing:border-box;}


.w3 {	float:left;
	width:33.3%;
	box-sizing:border-box;}

.w4 {	float:left;
	width:25%;
	box-sizing:border-box;}

.w5 {	float:left;
	width:20%;
	box-sizing:border-box;}

.w6 {	float:left;
	width:16.6%;
	box-sizing:border-box;}

.w7 {	float:left;
	width:14.2%;
	box-sizing:border-box;}

/* standart style */



#header_menus{}


#header_menus ul{
display: inline-table;
text-align: justify;
width: 100%;
}

#header_menus ul li{
display: table-cell;
list-style: none outside none;
position: relative;
border-left: 1px solid #ddd;
}

#header_menus ul li a{
color: #222;
display: list-item;
font-size: 15px;
overflow: hidden;
padding: 15px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}


/* wrapper */
#wrapper{clear:both;overflow:hidden;/*! width:980px; */margin:0 auto;}

/* content */
#content{width:75%;float:right;}
.post{position:relative;}

.post .postinfo{margin:0;}
.display-info{margin-top:10px;text-align:center;font-size:18px;color:#ddd;}
.display-info a{color:#ddd;}
.display-info a:hover{color:#555555;}

.post .postcontent{line-height:23px;overflow:hidden;font-size: 15px;}
.post ul,.post ol{margin:15px 30px;font-size:12px;}
.post ul li{margin-bottom:4px;}



.post .postcontent blockquote{color:#777;background:#222;border:1px solid #333;padding:15px;margin:10px 0 20px;}
.post .postcontent .postcontent code{background:#222;}
.post .postcontent pre{color:#ddd;background:#444;border:1px solid #333;overflow:auto;padding:15px;margin:10px 0 20px;}




/* sidebar */
#sidebar{width:23%;float:right;margin:0;padding:20px;position:relative;color:#777;box-sizing: border-box;margin-right: 2%;}
#sidebar li{font-size: 15px;line-height: 21px;border: 1px solid #ddd;margin-bottom: 2px;list-style: none;}
#sidebar ul{}
#sidebar li a {box-sizing: border-box;padding: 10px 20px;display: block;color: #222;}

/* Footer */
#footer{float: left;width: 100%;background: #303030;color: #fff;box-sizing: border-box;padding: 30px 20px;font-size: 15px;line-height: 22px;}
#footer .left{color:#fff;width:100%;margin:0;padding:0 10px;line-height:30px;float:left;text-align:left;box-sizing: border-box;}

#footer .left a:hover,#footer .right a:hover{color:#555555;}
#footer .right{color:#ccc;width:190px;line-height:30px;float:right;text-align:right;}


/* Comments */
#commentform{padding:5px 10px;text-align:left;font-size:14px;color:#bbb;}
#commentform p{margin:5px 5px 0 0;	padding:0;}
#commentform a{text-decoration:none;line-height:20px;}
#commentform textarea{padding:5px;}
#commentform h3{font-size:14px;font-weight:300;color:#777;margin:0;padding:0;}
#comment{width:80%;}
#author,#email,#url,#comment{border:1px solid #333;font-size:12px;padding:3px;margin:5px 5px 0 0;background:#ccc;}
#submit{color:#bbb;background:#222;border:1px solid #333;padding:5px;font-size:14px;font-weight:bold;margin-top:5px;}
#submit:hover{color:#ddd;background:#282828;}
#respond {margin:20px;}
#respond  a{font-weight:bold;}
#respond .cancel-comment-reply  a{font-size:12px;color:#555555;margin-left:10px;}
#respond .cancel-comment-reply  a:hover{color:#ddd;}
#respond h2{margin:0 10px;color:#ddd;}
/*cite{}
cite a{}*/
#comments,.nocomments{color:#ddd;margin:20px 0 0 0;padding:0 10px;line-height:40px;font-size:18px;}
#comments a{margin-left:200px;color:#ddd;font-size:14px;font-weight:normal;text-align:right;}
#comments a:hover{color:#555555;}
.nocomments{padding:0 10px;line-height:30px;font-size:12px;text-align:center;}
#commentlist{}
ol.commentlist{position:relative;list-style:none;margin:0;padding:10px 10px 20px;text-indent:0;}
ol.commentlist li{border:1px solid #252525;background:#151515;height:1%;margin:0 0 20px;padding:0 0 20px;position:relative;}
ol.commentlist li div.comment-author{border-bottom:1px solid #222;margin:0 20px 10px 80px;height:45px;}
ol.commentlist li div.vcard{}
ol.commentlist li div.vcard cite.fn{text-align:center;position:absolute;left:82px;top:25px;overflow:hidden;color:#bbb;font-style:normal;font-weight:bold;}
ol.commentlist li div.vcard cite.fn a.url{color:#ddd;}
ol.commentlist li div.vcard cite.fn a.url:hover{color:#555555;}
ol.commentlist li div.vcard img.avatar{position:absolute;left:20px;top:20px;width:48px;height:48px;padding:2px;}
ol.commentlist li div.vcard span.says{position:absolute;left:-9999px;top:-9999px;}
ol.commentlist li div.comment-meta{position:absolute;right:70px;top:25px;font-size:11px;font-weight:normal;}
ol.commentlist li div.comment-meta a{color:#333;text-decoration:none;}
ol.commentlist li div.comment-meta a:hover{color:#777;}
ol.commentlist li ol.commentlist li ul{list-style:square;margin:0;padding:0;text-indent:0;}
ol.commentlist li p{margin:0 0 0 82px;padding:0 85px 10px 0;color:#bbb;}
ol.commentlist li div.reply{position:absolute;top:25px;right:20px;}
ol.commentlist li div.reply a{display:block;width:40px;line-height:14px;text-align:center;color:#666;}
ol.commentlist li div.reply a:hover{color:#999;}
ol.commentlist li ul.children{list-style:none;margin:0;text-indent:0;}
ol.commentlist li ul.children li{border:none;margin:15px 0 0 30px;padding-bottom:0;}
ol.commentlist li ul.children li.depth-2{margin:15px 20px 0 82px;}
ol.commentlist li ul.children li div.comment-author{margin:0;padding:0;padding-bottom:10px;height:15px;border-top:1px solid #222;border-bottom:none;}
ol.commentlist li ul.children li div.vcard cite.fn{text-align:left;position:absolute;left:30px;top:5px;color:#777;}
ol.commentlist li ul.children li div.vcard cite.fn a.url{color:#999;}
ol.commentlist li ul.children li div.vcard cite.fn a.url:hover{color:#555555;}
ol.commentlist li ul.children li img.avatar{position:absolute;top:2px;left:0;padding:1px;border:1px solid #ccc;width:16px;height:16px;background:#fff;}
ol.commentlist li ul.children li div.comment-meta{top:5px;right:50px;}
ol.commentlist li ul.children li p{margin:0;padding:5px 0 10px;color:#666;}
ol.commentlist li ul.children li div.reply{top:5px;right:0;}
ol.commentlist li.pingback div.vcard cite.fn{overflow:hidden;text-align:left;left:70px;top:47px;width:430px;}
ol.commentlist li.pingback div.comment-author{padding-bottom:25px;}
ol.commentlist li.pingback div.comment-meta{position:absolute;right:10px;top:20px;}
ol.commentlist li.pingback div.reply{right:-9999px;top:-9999px;}



/* wp-caption END */
.wp-caption{border:1px solid #333;text-align:center;background-color:#222;padding-top:4px;margin:10px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:12px;line-height:17px;padding:0 4px 5px;margin:0;}
.wp-caption-dd{font-size:12px;line-height:17px;padding:0 4px 5px;margin:0;}

/* Otros */
.alignleft{float:left;margin-right:10px;width:auto;}
.alignright{float:right;margin-right:10px;width:auto;}
.aligncenter{clear:both;display:block;text-align:center;margin:0 auto;}


#top_head {background: #303030;color: #fff;padding: 20px 0px;font-size: 19px;line-height: 28px;}

#top_logo {font-size: 30px;padding-top: 11px;}

#top_phones {}

#top_phones_mini {/*! font-size: 19px; */}

#top_phones_mini span {color: #989898;padding: 0 5px;font-size: 16px;}

#slide_main {background: #f8f8f8;}

#slide_main_menu {float: left;width: 33.3%;}

#slide_main_menu ul {width: 70%;float: right;margin-top: 20%;}

#slide_main_menu ul li {text-transform: uppercase;font-size: 21px;/*! line-height: 30px; */list-style: none;margin-bottom: 10%;}

#slide_main_menu ul li a {}

#slide_main_video {/*! background: url("images/main_img.jpg") no-repeat center center; */min-height: 37vw;background-size: cover;float: left;width: 66.7%;}

#main_tree {}

#main_tree_mini {background: #ccc;min-height: 20vw;background-size: cover;}

#main_tree_mini_bg {float: left;width: 100%;min-height: 20vw;position: relative;box-sizing: border-box;padding: 50px;text-align: right;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+51,000000+100&0.75+0,0.24+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.49) 51%, rgba(0,0,0,0.24) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.49) 51%,rgba(0,0,0,0.24) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.49) 51%,rgba(0,0,0,0.24) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#3d000000',GradientType=0 ); /* IE6-9 */
}

#main_tree_mini_bg h2 {color: #fff;font-size: 30px;float: right;width: 100%;text-transform: uppercase;}

#main_tree_mini_bg span {float: right;width: 80%;margin-top: 10px;color: #fff;font-size: 27px;}

#about_main {padding: 50px 0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f4f4f4+100&0+0,1+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(244,244,244,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(244,244,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(244,244,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

#about_main_left {background: url("images/about_img.jpg") no-repeat center center;min-height: 500px;background-size: contain;}

#about_main_right {padding-left: 100px;}

#about_main_right h3 {font-size: 24px;float: left;width: 100%;margin-bottom: 20px;text-transform: uppercase;}

#about_main_right ul {float: left;width: 100%;line-height: 30px;font-size: 17px;color: #555;list-style: none;}

#about_main_right ul li {background: url("images/bul_about.png") no-repeat left center;padding-left: 25px;}

.more_link {box-sizing: border-box;padding: 10px;border: 2px solid;float: left;margin-top: 20px;text-align: center;width: 200px;font-size: 21px;}

.about_link {}

#zapch_main {min-height: 300px;}

#zapch_main_left {}

#zapch_main_left h3 {margin-top: 65px;float: left;width: 100%;font-size: 33px;text-transform: uppercase;}

#zapch_main_left span {float: left;width: 100%;font-size: 27px;color: #999;}

.zapch_link {}

#zapch_main_right {background: url("images/zapch_img.jpg") no-repeat center center;min-height: 350px;background-size: contain;}

#zapch_main_block {/*! background: #222; */color: #fff;}

#zapch_main_block_mini {padding: 40px 50px;min-height: 230px;background-size: cover;}

#zapch_main_block_mini p {font-size: 25px;text-transform: uppercase;font-weight: bold;margin-bottom: 5px;}

#zapch_main_block_mini span {font-size: 17px;}

#online_main {background: url("images/online_zap.jpg") no-repeat left center;background-size: cover;min-height: 442px;}

#online_main_left {}

#online_main_right {padding-left: 10%;padding-top: 10%;color: #fff;}

#online_main_right h3 {font-size: 32px;text-transform: uppercase;margin-bottom: 20px;}

#contact_main {}

#contact_main_left {}

#contact_main_right {padding: 50px 70px;}

#contact_main_right h3 {font-size: 17px;margin-bottom: 10px;}

#contact_main_right ul {float: left;width: 100%;margin-bottom: 20px;}

#contact_main_right ul li {font-size: 15px;color: #777;line-height: 25px;list-style: none;}

#news_main {padding: 50px 0px;}

#news_main h3 {color: #ccc;text-align: center;font-size: 22px;border-bottom: 1px solid #eee;margin-bottom: 20px;}

#news_main_mini {/*! background-size: cover; *//*! min-height: 300px; */padding: 15px;}

#news_main_mini_thumb {background-size: cover;min-height: 240px;margin-bottom: 10px;}

#news_main_mini_thumb h2 {}

#news_main_mini_thumb p {}

#comments_main {background: #191919;color: #fff;}

#comments_main_left {background: url("images/comm_img.jpg");min-height: 400px;background-size: cover;}

#comments_main_right {padding: 50px 10%;}

#comments_main_right h3 {font-size: 22px;margin-bottom: 20px;}

#comments_main_right p {}

#news_main_mini h2 {font-size: 20px;}

#news_main_mini p {font-size: 15px;color: #777;}

#footer_mini {float: left;width: 33.3%;}

#footer_mini ul {float: left;width: 100%;margin-top: 10px;}

#footer_mini ul li {margin-bottom: 5px;}

#footer_mini ul li a {}

#comm_text {background: url("images/comm_bg.png") no-repeat left top;padding-left: 30px;box-sizing: border-box;font-style: italic;font-size: 16px;margin-bottom: 30px;float: left;width: 100%;margin-top: 20px;}

#comm_text_autor {float: left;width: 100%;}

#comm_text_autor p {color: #0073f4;margin-bottom: 0;}

#comm_text_autor span {font-size: 12px;}

#page_menu {background: #eee;}

#header_menus ul li:last-child {
	border-right: 1px solid #ddd;
}