@import url('http://fonts.googleapis.com/css?family=Ubuntu:regular,italic,bold,bolditalic&subset=cyrillic,greek,latin');
@import url(https://fonts.googleapis.com/css?family=Ubuntu+Condensed&subset=latin,cyrillic-ext);


*{margin:0;padding:0;}
a{text-decoration:none;color:#777;}
a:hover{text-decoration:none;color:#555555;}
a img{border:0;}
body{background:#fff;color:#222222; font-family: 'Arial', 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;}
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;}



/* standart style */

#fix_wrap {	
    margin:0 auto;
	max-width:1260px;
	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;}



#desc_cat_table {/*! background: #fbfbfb; */display: table;width: 100%;table-layout: fixed;}

#desc_cat_table_cell {display: table-row;}

#desc_cat_table_td {
	display: table-cell;
	border: 10px solid rgba(255,255,255,0);
	box-sizing: border-box;
	padding: 20px;
	vertical-align: middle;
	width: 100%;
	position: relative;
	background: #f9f9f9;
	font-size: 17px;
	line-height: 24px;
}

#desc_cat_table_cell img {
max-width:100%;
height:auto;
}

#desc_cat_table_td ul, #desc_cat_table_td ol {float: left;width: 100%;box-sizing: border-box;padding-left: 15px;}

#desc_cat_table_td ul li, #desc_cat_table_td ol li {float: left;width: 100%;margin-bottom: 7px;}

#desc_cat_table #desc_cat_table_td:first-child {border-left:0px;}

#desc_cat_table #desc_cat_table_td:last-child {border-right:0px;}


#desc_cat_table_td a {color: #222;}

#desc_cat_table_td table td {
	padding: 10px 15px;
}


.wpcf7 {min-width:320px;}

.wpcf7 input {
	box-sizing: border-box;
	padding: 10px 20px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	box-sizing: border-box;
	border-radius: 3px;
	border: 1px solid #999;
	font-size: 15px;
}

.wpcf7 textarea {
	font-size: 15px;
	box-sizing: border-box;
	padding: 20px;
	border-radius: 3px;
	border: 1px solid #999;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-family: arial;
}

.wpcf7 .wpcf7-submit {
	width: 320px;
	box-sizing: border-box;
	font-size: 15px;
	padding: 13px;
	background: #f0a13c;
	color: #fff;
	font-weight: bold;
	cursor:pointer;
}


.table_nogr table td {border:0;}

.table_nobg table td {background:none;}

.table_allgr table td {border:1px solid #ddd;}

.table_trbg table tr:nth-child(2n+1) {
    background-color: #F2F2F2;
}

.table_btmgr table td {border-bottom:1px solid #ddd;}

.table_trtdbg table tr:nth-child(2n+1) {
    background-color: #F2F2F2;
}

.table_trtdbg table td:nth-child(1) {
	background: #fff;
}

/* standart style */

/* container */
#container{min-width:980px;margin:0 auto;max-width: 1170px;box-sizing: border-box;padding: 0px 20px;}

/* Header */
#header{
width:100%;margin:0 auto;clear:both;
background: #262626;
min-width: 980px;
height: 77px;
}


.single_link {
  background: #202531 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 19px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  width: 300px;
}

.single_link img {
  float: left;
}

.single_link span {
  display: block;
  padding-top: 5px;
}

#header_menus_two{float: left;width: 51%;/*! position:relative; */}


#header_menus ul{
display: inline-table;
text-align: justify;
width: 590px;
}

#header_menus ul li{
display: table-cell;
list-style: none outside none;
position: relative;
}

#header_menus ul li a{
color: #FFFFFF;
display: list-item;
font-size: 17px;
overflow: hidden;
padding: 28px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
box-sizing: border-box;
font-family: 'Ubuntu Condensed', sans-serif;
}


/* wrapper */
#wrapper{clear:both;overflow:hidden;min-width:980px;margin:0 auto;max-width: 1050px;}

/* content */
#content{width:100%;float:left;position: relative;min-height:560px;}
.post{position:relative;}

.post .postinfo{margin:0;}
.display-info{float: left;
width: 100%;
color: #222;
text-align: center;
padding-top: 24px;
border-bottom: 1px dotted #ccc;
margin-bottom: 20px;
}

.display-info h1 {
	margin: 0;
	padding: 10px;
	font-weight: normal;
	font-size: 21px;
	color: #222;
}


.display-info a{color:#ddd;}
.display-info a:hover{color:#555555;}

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



.postcontent blockquote {
	background: #fff none repeat scroll 0 0;
	border: 1px dotted #c7c7c7;
	border-radius: 0 0 20px 20px;
	float: left;
	font-style: italic;
	margin: 15px 0;
	padding: 10px 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;}


#breadcrumbs {
float: left;
font-size: 11px;
margin: 7px 0;
padding: 10px 0;
width: 100%;
}


#book_wrap {
background: rgba(0, 0, 0, 0) url("images/note_bg.png") no-repeat scroll left top;
height: 637px;
margin: 0 auto;
width: 865px;
}

#book_wrap iframe {
border: medium none;
margin-left: 39px;
margin-top: 65px;
overflow: hidden;

-ms-zoom: 0.85;
-moz-transform: scale(0.65);
-moz-transform-origin: 0px 0;
-o-transform: scale(0.65);
-o-transform-origin: 0 0;
-webkit-transform: scale(0.65);
-webkit-transform-origin: 0 0;
}

#book_wrap_url {
color: #555;
font-size: 10px;
margin-left: 107px;
margin-top: 47px;
position: absolute;
}

#book_wrap img {
height: 389px;
margin-left: 39px;
margin-top: 65px;
position: absolute;
width: 745px;
}

#breadcrumbs a {
background: #fff url("images/bread_sep.jpg") no-repeat scroll right center;
padding: 10px 29px 10px 10px;
}

#breadcrumbs span {
  background: #fff none repeat scroll 0 0;
  padding: 10px 0;
}

.breadcrumb_last {
background: #fff url("images/bread_last.jpg") no-repeat scroll right center;
padding: 10px 29px 10px 10px;
}

/* sidebar */
#sidebar{width:260px;float:right;margin:0;padding:10px 0;position:relative;color:#777;}
#sidebar li{}
#sidebar ul{}


/* Footer */
#footer{clear:both;overflow:hidden;margin:0 auto;width:100%;box-sizing: border-box;background: #222;color: #fff;padding: 10px;}
#footer .left {
	color: #c6c6c6;
	width: 680px;
	margin: 0;
	padding: 0 10px;
	line-height: initial;
	float: left;
	text-align: left;
}

#footer .left a:hover,#footer .right a:hover{color:#555555;}
#footer .right{color:#555;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;}

#header_logo {
	float: left;
	width: 200px;
	height: 70px;
	background: url("images/logo_anim.gif") no-repeat top left;
}

#header_contacts {
	float: left;
	width: 28%;
	height: 77px;
	color: #fff;
	font-size: 22px;
	/*! padding-top: 20px; */
	box-sizing: border-box;
}

#header_fix {margin: 0 auto;max-width: 1260px;min-width: 980px;box-sizing: border-box;}

#about_main {
color: #222;
margin: 30px auto;
max-width: 1500px;
min-width: 980px;
position: relative;
clear: both;
display: table;
}

#about_main h2 {
display: block;
margin: 25px 0;
text-align: center;	
}

#about_main h2 span {
color: #069e3e;
}

#about_main_text {
color: #333;
float: left;
font-size: 16px;
line-height: 29px;
margin-left: 1%;
text-align: justify;
width: 49%;
}

#about_main_scale {
float: right;
margin-right: 1%;
width: 45%;
}

#about_main_line {
background: #e5e5e5 none repeat scroll 0 0;
margin-bottom: 10px;
overflow: hidden;
width: 100%;
}

#about_main_line span {
background: #37bf69 none repeat scroll 0 0;
color: #fff;
display: table;
font-size: 16px;
padding: 10px;
}

#about_main_line div {
background: #37bf69 none repeat scroll 0 0;
color: #fff;
display: table;
font-size: 16px;
padding: 10px;

}

.line_1 {
width: 40%;
}

.line_2 {
width: 60%;
}

.line_3 {
width: 100%;
}

.ts-btn {
	background: #e74c3c url("images/next_ico_m.png") no-repeat 95% center;
	
	/* CSS3 Transition Magic */
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .5s ease-out;
transition: all .4s ease-out;

}

.ts-btn:hover {
	background: #e74c3c url("images/next_ico_m_hover.png") no-repeat 95.5% center;
	
	/* CSS3 Transition Magic */
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .5s ease-out;
transition: all .4s ease-out;

}

#header_contacts a {background: #323232 url("images/phone_top_ico.png") no-repeat center center;height: 77px;width: 70px;float: left;
	/* CSS3 Transition Magic */
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .5s ease-out;
transition: all .4s ease-out;
}

#header_contacts a:hover {background: #3a3a3a url("images/phone_top_ico_hover.png") no-repeat center center;height: 77px;width: 70px;float: left;
	/* CSS3 Transition Magic */
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .5s ease-out;
transition: all .4s ease-out;
}

#header_contacts span {/*! float: left; *//*! width: 100%; */text-align: right;display: inline-block;padding-top: 20px;padding-left: 20px;}


#circle_inside {
border-radius: 100px;
box-shadow: 2px 3px 2px #999;
height: 200px;
width: 200px;
margin: 0 auto;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#38bb88+0,68ddb0+100 */
background: #38bb88; /* Old browsers */
background: -moz-linear-gradient(left,  #38bb88 0%, #68ddb0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#38bb88), color-stop(100%,#68ddb0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #38bb88 0%,#68ddb0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #38bb88 0%,#68ddb0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #38bb88 0%,#68ddb0 100%); /* IE10+ */
background: linear-gradient(to right,  #38bb88 0%,#68ddb0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38bb88', endColorstr='#68ddb0',GradientType=1 ); /* IE6-9 */

}

#circle_inside:hover {
background:#228b62;

/* CSS3 Transition Magic */
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .5s ease-out;
transition: all .4s ease-out;
}

#circle_inside_wrap {
background: #fff none repeat scroll 0 0;
border-radius: 90px;
height: 180px;
margin: 11px;
position: absolute;
width: 180px;
}

#circle_hulf_up {
background: #f7f7f7 none repeat scroll 0 0;
border-radius: 80px 80px 0 0;
float: left;
height: 80px;
margin-left: 10px;
margin-top: 10px;
width: 160px;
}

#circle_hulf_up span {
color: #555;
display: table-cell;
font-family: arial;
font-size: 14px;
font-weight: bold;
height: 85px;
line-height: 16px;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
width: 160px;
}

#circle_hulf_down span {
display: table-cell;
font-family: arial;
font-size: 14px;
font-weight: bold;
height: 70px;
line-height: 20px;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
width: 160px;
}

#circle_hulf_down {
background: #37bb88 none repeat scroll 0 0;
border-radius: 0 0 80px 80px;
box-shadow: 0 0 4px #777 inset;
float: left;
height: 80px;
margin-left: 10px;
width: 160px;
}

#circle_hulf_down span {
color:#ffffff;
}

#rez_block {
float: left;
text-align: center;
width: 21%;
padding-left: 5%;
box-sizing: border-box;
}

#rez_block_sep {
background: rgba(0, 0, 0, 0) url("images/hw_arrow.png") no-repeat scroll center center;
float: left;
height: 56px;
margin-top: 77px;
opacity: 0.3;
width: 5%;
}

#how_work_wrap {float: left;width: 100%;clear: both;padding: 30px 0px;/*! background: #f5f5f5; */}

#how_work {margin: 0 auto;max-width: 1500px;min-width: 980px;box-sizing: border-box;padding: 10px;}

#how_work_left {float: left;width: 22%; position: relative;}

#how_work_right {float: left;width: 78%;}

#how_work_right_mini {float: left;width: 25%;box-sizing: border-box;padding: 1%;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;height: 110px;position: relative;}

.hw_number {position: absolute;font-size: 30px;color: #ccc;left: 7px;top: 0px;}

#how_work_left .hw_number {position: absolute;font-size: 24px;color: #ccc;left: 0px;}

#how_work_right_thumb {float: left;width: 100%;box-sizing: border-box;padding-left: 40px;}

#how_work_right_thumb img {max-height: 55px;width: auto;}

#how_work_right_text {float: left;width: 100%;font-size: 15px;padding-top: 10px;/*! font-weight: bold; */color: #37bb88;font-weight: bold;}

#how_work_right_mini:nth-child(n+5) {
	border-bottom: 0;
}

#how_work_right_mini:nth-child(4), #how_work_right_mini:nth-child(8) {
	border-right: 0;
}

#our_work_wrap {float: left;width: 100%;clear: both;/*! padding: 30px 15px; */box-sizing: border-box;margin-top: 40px;}

#our_work {margin: 0 auto;max-width: 1260px;min-width: 980px;box-sizing: border-box;/*! padding: 30px 15px; */}

#our_work_mini {float: left;width: 25%;box-sizing: border-box;/*! padding: 1%; */overflow: hidden;/*! border: 9px solid #eee; *//*! margin: 0.5%; */height: 380px;background: #eee;padding: 30px;
		/* CSS3 Transition Magic */
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .5s ease-out;
transition: all .4s ease-out;
}

#our_work_mini_thumb {float: left;width: 100%;height: 200px;overflow: hidden;}

#our_work_mini_thumb img {max-width: 100%;height: auto !important;
	/* CSS3 Transition Magic */
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .5s ease-out;
transition: all .4s ease-out;
}

#our_work_mini_title {float: left;width: 100%;box-sizing: border-box;padding: 10px;font-size: 13px;line-height: 16px;/*! background: #f7f7f7; */}

#our_work_mini_title div {
	float: left;
	width: 100%;
	height: 70px;
}

#our_work_mini_title a {
	color: #222;
	/* color: #fff; */
	font-size: 14px;
	line-height: 21px;
	display: block;
	height: 100%;
}

#our_work_mini_title span {font-size: 12px;color: #777;padding: 3px 0px;float: left;width: 100%;border-top: 1px dotted #ccc;margin-top: 11px;}

#our_work_mini_title span a {/*! text-decoration: underline; */background: #37bb88;color: #fff;padding: 3px 7px;display: inline-block;}

#our_work_mini a {}

#cat_site_wrap {background: url("images/cat_bg.jpg") no-repeat bottom left;background-size: cover;min-height: 830px;float: left;width: 100%;clear: both;min-width: 980px;}

#cat_site {max-width: 1260px;margin: 0 auto;min-width: 980px;position: relative;}

#cat_site_text {color: #fff;font-size: 22px;width: 500px;position: absolute;top: 40px;margin-left: 460px;/*! margin-left: -20px; */}

#cat_site_text span {font-size: 40px;color: #999;}

#cat_site_text h2 {margin: 0;font-size: 50px;}

#cat_site_mini {
	position: relative;
	/* margin-left: 460px; */
	color: #fff;
	width: 420px;
	/* top: 190px; */
	font-size: 18px;
	float: left;
	margin-left: 50px;
}

#cat_site_mini p {margin: 0;color: #999;}

#cat_site_mini p b {color: #eee;}

#cat_site_mini strong {font-size: 19px;color: #ddd;display: none;}

#cat_site_mini strong b {font-size: 24px;color: #fff;}

#cat_button {position: relative; color: #fff;float: left;width: 230px;text-align: center;display: none;}

#cat_button a {color: #fff;font-size: 30px;text-transform: uppercase;display: block;border: 2px solid #999;padding: 15px 50px;}



.gallery {
	width: 750px;
	height: 390px;
	/*! top: 320px; */
	float: left;
	position: relative;
	margin-top: 50px;
}

.swiper-container {
	width: 750px;
	height: 660px;
	position: absolute;
	margin-top: 170px;
	right: 20px;
}
#big_mag_wrap {float: left;width: 100%;clear: both;background: url("images/round_bg.jpg") repeat-x top;min-height: 1000px;}

#big_mag {width: 980px;margin: 0 auto;padding: 40px 0px;position: relative;}

#big_mag_text {float: left;font-size: 16px;width: 450px;margin-left: 10px;}

#big_mag_text h2 {font-size: 28px;}

#big_mag_text p {}

#big_mag_mini {position: absolute;/*! width: 260px; */}

#big_mag_mini_thumb {/*! float: left; *//*! width: 100%; */position: relative;float: left;}

#big_mag_mini_thumb img {}

#big_mag_mini_thumb span {position: absolute;top: 103px;left: 10px;width: 175px;text-align: center;font-size: 14px;font-weight: bold;}

#big_mag_mini_title {float: left;/*! width: 100%; */padding-left: 10px;padding-top: 5px;padding-bottom: 10px;font-weight: bold;}

#big_mag_mini_desc {float: left;/*! width: 100%; */text-align: justify;padding-left: 10px;font-size: 14px;}

.b_one {
	right: 120px;
	top: 110px;
	width: 510px;
}

.b_two {top: 335px;left: 10px;width: 300px;}

.b_tree {top: 480px;right: 5px;width: 270px;}

#text_2 {
	position: absolute;
	width: 580px;
	box-sizing: border-box;
	padding: 20px;
	border: 2px solid;
	top: 780px;
	font-size: 15px;
	left: 10px;
}

#c_round {position: absolute;top: 260px;left: 325px;}

.b_one #big_mag_mini_thumb {
	float: left;
	width: 200px;
}

.b_one #big_mag_mini_title {
	float: left;
	width: 200px;
}

.b_one #big_mag_mini_desc {
	float: left;
	width: 300px;
	/* font-size: 14px; */
}

.b_two #big_mag_mini_thumb {
	float: right;
}

.b_two #big_mag_mini_title {
	float: right;
	text-align: right;
	padding-right: 10px;
}

.b_two #big_mag_mini_desc {
	float: right;
	padding-right: 10px;
}

#big_magdialog_wrap {
	float: left;
	width: 100%;
	clear: both;
	background: #253242;
	min-height: 300px;
}

#big_magdialog {
	width: 980px;
	margin: 0 auto;
}

#big_magdialog .swiper-container {
	position: relative;
	width: 940px;
	margin-top: 30px;
	box-sizing: border-box;
	color: #fff;
	height: 250px;
	font-size: 14px;
	margin-left: 40px;
}

#slider_ques {
	float: left;
	box-sizing: border-box;
	padding: 0px 100px;
}

#big_magdialog .swiper-button-prev, #big_magdialog .swiper-button-next {
	top: 50px;
}

#big_magdialog h2 {
	color: #fff;
	font-size: 23px;
	padding-top: 20px;
	margin-bottom: 0px;
	padding-left: 20px;
}

#dop_block_wrap {background: #212121;color: #fff;height: 337px;}

#dop_block_mini {float: left;width: 33.3%;box-sizing: border-box;padding: 35px 5%;height: 168px;}

#dop_block_mini h3 {font-size: 18px;font-weight: normal;border-bottom: 1px solid #555;padding-bottom: 7px;margin-bottom: 5px;}

#dop_block_mini span {font-size: 14px;color: #ccc;}

#dop_block_mini:hover {
	background:#2982bd;
	/* CSS3 Transition Magic */
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .5s ease-out;
transition: all .4s ease-out;

}

#dop_block_wrap a {color:#fff;}

#dop_block_mini:hover h3 {border-bottom: 1px solid #fff;}

#dop_block_mini:hover span {color: #fff;}

.home #our_work_mini:nth-child(2), .home #our_work_mini:nth-child(4), .home #our_work_mini:nth-child(7), .home #our_work_mini:nth-child(9),
.home #our_work_mini:nth-child(10), .home #our_work_mini:nth-child(12), .home #our_work_mini:nth-child(15), #our_work_mini:nth-child(17)
{
	background: #f5f5f5;
}

#our_work h2 {background: #f9f9f;float: left;width: 100%;margin: 0;padding: 20px 0px;text-align: center;}

#why_us_wrap {float: left;width: 100%;position: relative;box-sizing: border-box;padding: 100px 0px;background: url("images/bg_portf.jpg") no-repeat top center;background-size: cover;background-attachment: fixed;font-family: arial;}

#why_us {max-width: 1260px;margin: 0 auto;}

#why_us h2 {color: #fff;text-align: center;font-size: 24px;margin-bottom: 30px;}

#why_us_block {float: left;width: 100%;background: #fff;}

#why_us_block_top {background: #85c46c;float: left;width: 100%;position: relative;}

#why_us_tr_top {position: absolute;top: -57px;}

#why_us_block_mini {float: left;width: 33.3%;box-sizing: border-box;padding: 20px;text-align: center;font-size: 15px;color: #fff;font-weight: bold;}

#why_us_block_one {float: left;width: 100%;background: #37b9ef;box-sizing: border-box;padding: 40px 40px;font-size: 18px;color: #fff;/*! font-weight: bold; *//*! font-family: arial; */font-family: 'Open Sans', sans-serif;text-align: center;position: relative;}

#why_us_block_one_icon {position: absolute;left: 0;right: 0;}

#why_us_block_center {float: left;width: 100%;box-sizing: border-box;padding: 70px 10%;/*! font-size: 15px; */font-size: 16px;line-height: 25px;}

#why_us_block_center span {}

#why_us_block_bottom {float: left;width: 100%;background: #37b9ef;box-sizing: border-box;color: #fff;padding: 20px 40px;font-size: 16px;position: relative;text-align: center;}

#why_us_tr_bottom {position: absolute;right: 0;bottom: -59px;}

.wubm_c {background:#95c582;}

#why_us_block_mini img {
	margin-top:15px;
}

#contact_main_wrap {
background: rgba(0, 0, 0, 0) url("images/cont_main_bg.jpg") repeat fixed 0 0;
height: 250px;
padding: 20px;
}

#contact_mini_block {
float: left;
width: 100%;
text-align: center;
}

#contact_mini_block table img {
margin: 20px;
}

#contact_mini_block table span {
display: block;
font-size: 22px;
margin-top: 20px;
color:#ffffff;
}

.for_hover a {
display: block;
font-size: 15px;
margin: 10px 0;
color: #8eecc7;
text-transform: lowercase;
opacity:0;
}

.for_hover:hover a {
opacity:1;
/* CSS3 Transition Magic */
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .5s ease-out;
transition: all .4s ease-out;

}
body.page-id-11 #contact_main_wrap {
background:none;
}

body.page-id-11 #contact_mini_block table span {
color:#222222;
font-size:20px;
}

#how_work h2 {
	text-align: center;
}

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

#news_block {
	/* float: left; */
	width: 90%;
	padding: 40px 0px;
	background: #f7f7f7;
	padding-bottom: 0;
	margin: 0 auto;
}

#news_block_mini {float: left;width: 33.3%;/*! background: #222; */height: 217px;position: relative;overflow: hidden;border: 2px solid #f7f7f7;box-sizing: border-box;}

#news_block_mini_thumb {float: left;width: 100%;height: 165px;position: relative;overflow: hidden;}

#news_block_mini_thumb img {
	max-width: 100%;
	height: auto;
}

#tags a {
	color: #108ac3;
	text-decoration: underline;
	padding: 0 2px;
	/* font-weight: bold; */
}

#tags {
	float: left;
	width: 100%;
	background: #eee;
	box-sizing: border-box;
	padding: 10px;
}

#news_block_mini_title {position: relative;/*! bottom: 0; */width: 100%;box-sizing: border-box;padding: 10px 20px;color: #fff;font-size: 15px;background: #f9f9f9;height: 60px;/*! border-top: 2px solid #ccc; */float: left;}

#news_block_mini_title a {color: #222;}

#news_block h2 {text-align: center;margin-bottom: 30px;}

#our_work_mini:hover #our_work_mini_thumb img {
	max-width: 100%;
	height: auto !important;
	margin-top: -120px;
	
	/* CSS3 Transition Magic */
-webkit-transition: all 2.4s ease-out;
-moz-transition: all 2.4s ease-out;
-o-transition: all 2.5s ease-out;
transition: all 2.4s ease-out;

}

#our_work_mini:hover {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e8e8e8+100 */
background: #ffffff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #e8e8e8 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#e8e8e8 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #ffffff 0%,#e8e8e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
		/* CSS3 Transition Magic */
-webkit-transition: all 1.4s ease-out;
-moz-transition: all 1.4s ease-out;
-o-transition: all 1.5s ease-out;
transition: all 1.4s ease-out;
	
}

.category #our_work_mini, .page #our_work_mini {
	width: 33.3%;
	height: 300px;
}

.category-news #our_work_mini, .tag #our_work_mini {
	width: 33.3%;
	height: 230px;
}

.category-news #our_work_mini_thumb, .tag #our_work_mini_thumb {
	height: 120px;
}

.category #our_work_mini:nth-child(2n+1), .page #our_work_mini:nth-child(2n+1), .tag #our_work_mini:nth-child(2n+1) {
background:#f7f7f7 !important;
}

.category #our_work_mini:hover #our_work_mini_thumb img, .tag #our_work_mini:hover #our_work_mini_thumb img {
	max-width: 100%;
	height: auto !important;
	margin-top: -20px;
	
	/* CSS3 Transition Magic */
-webkit-transition: all 2.4s ease-out;
-moz-transition: all 2.4s ease-out;
-o-transition: all 2.5s ease-out;
transition: all 2.4s ease-out;

}

.post_tags a {
	display: inline-block;
	padding: 6px 6px;
	color: #108ac3;
	/* text-decoration: underline; */
	border: 1px solid;
	margin: 0.3%;
}

.post_tags {
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	margin-top: 41px;
	background: #eee;
}

#news_top_img {
	float: left;
	width: 100%;
	height: 400px;
	background-attachment: fixed !important;
	background-size: contain !important;
	margin-bottom: 20px;
}

#site_top {
	float: left;
	width: 100%;
	height: 200px;
	background-size: contain;
	background-attachment: fixed;
	background-position: top center;
	background-repeat: no-repeat;
	z-index: 2;
	position: relative;
}

#uslugi_page_wrap {}

#uslugi_page {}

#uslugi_page a {color: #fff;}

#uslugi_page_mini {float: left;width: 50%;position: relative;overflow: hidden;background: #222;height: 169px;}

#uslugi_page_mini img {max-width: 100%;height: auto;opacity: 0.5;}

#uslugi_page_mini h2 {position: absolute;bottom: 35%;left: 30px;}

#uslugi_page_mini span {position: absolute;bottom: 30%;left: 30px;font-size: 15px;color: #eee;display: none;}

.dop_f {width: 33.3% !important;height: 110px !important;}

.dop_f img {
	opacity: 0.3 !important;
}

#uslugi_page_mini:hover img {
	opacity: 0.1;
			/* CSS3 Transition Magic */
-webkit-transition: all 1.4s ease-out;
-moz-transition: all 1.4s ease-out;
-o-transition: all 1.5s ease-out;
transition: all 1.4s ease-out;
	}
	
	
.dop_f:hover img {
	opacity: 0.1 !important;
			/* CSS3 Transition Magic */
-webkit-transition: all 1.4s ease-out;
-moz-transition: all 1.4s ease-out;
-o-transition: all 1.5s ease-out;
transition: all 1.4s ease-out;
	}
	
body.page-id-18 #container, body.page-id-18 #wrapper, .error404 #container, .error404 #wrapper {
	max-width: 100%;
	padding: 0px 0px !important;
}

.category-internet-magazin, .category-korporativnyj-sajt, .category-landing {
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,f9f9f9+51,ffffff+51,ffffff+100 */
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(left, #f9f9f9 0%, #f9f9f9 51%, #ffffff 51%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f9f9f9 0%,#f9f9f9 51%,#ffffff 51%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f9f9f9 0%,#f9f9f9 51%,#ffffff 51%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}


.category-internet-magazin #container, .category-korporativnyj-sajt #container, .category-landing #container, .category-portfolio #container {
	min-width: 980px;
	max-width: 1600px;
	width: 100%;
}

.category-internet-magazin #wrapper, .category-korporativnyj-sajt #wrapper, .category-landing #wrapper, .category-portfolio #wrapper {
	min-width: 980px;
	max-width: 1600px;
}

#description_post {float: right;width: 50%;box-sizing: border-box;padding: 3%;font-size: 15px;line-height: 25px;}

#description_post_block {
	font-style: italic;
}

#description_post_zakaz {
	float: left;
	width: 100%;
	background: #7bbfee;
	text-align: center;
}

#description_post_zakaz a {
	color: #fff;
	display: block;
	padding: 20px;
	font-size: 19px;
	display: none;
}

#description_post_zakaz_tree {float: left;width: 100%;background: #39d07d;text-align: center;}

#description_post_zakaz_tree a {display: block;color: #fff;padding: 20px;font-size: 19px;display: none;}

#site_image {float: right;width: 50%;box-sizing: border-box;padding: 0 3%;/*! max-height: 900px; *//*! overflow: scroll; */margin-bottom: 100px;padding-top: 3%;}

#description_post_zakaz_two {float: left;/*! width: 50%; */max-height: 640px;overflow-y: scroll;/*! border: 1px solid #fff; *//*! padding: 10px; */}

#description_post_zakaz_two img {
	max-width: 100%;
	height: auto;
}


#single_site_title {/*! background: #28aed5; */float: left;width: 100%;color: #222;text-align: center;padding-top: 24px;border-bottom: 1px dotted #ccc;}

#single_site_title h1 {margin: 0;padding: 10px;font-weight: normal;font-size: 21px;color: #222;}

#single_site_form {float: left;width: 100%;margin-top: 40px;background: #eeeeee;display: none;}

#single_site_form_head {background: #e1e1e1 url("images/unkn_p_icon.jpg") no-repeat left top;padding-left: 140px;height: 75px;font-size: 15px;font-weight: bold;padding-top: 30px;margin-bottom: 20px;}

#single_site_form_content {}

#single_site_form_content input {width: 100%;border: 1px solid #ddd;padding: 10px;}

#single_site_form_content textarea {
	width: 100%;
	border: 1px solid #ddd;
	font-size: 14px;
	box-sizing: border-box;
	padding: 11px;
	font-family: arial;
}

.fancybox-slider textarea, .fancybox-slider input {
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	border: 1px dotted #999;
	font-family: arial;
	font-size: 14px;
}

.modal_text {
	padding: 0px 0px 10px 0px;
	font-size: 14px;
}

.fancybox-slider .wpcf7-submit {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	font-size: 15px;
	cursor: pointer;
	border: 0;
	background: #7bce87;
	color: #fff;
}

#single_site_form_content label {width: 100%;float: left;margin-bottom: 20px;box-sizing: border-box;padding: 0 5%;color: #888;}

#single_site_form_content .wpcf7-submit {background: #7bbfee;color: #fff;font-size: 17px;padding: 20px;}

#single_site_form_content p {margin:0;}

.ajax-loader {
	position: absolute;
}

.home #site_top, .home #breadcrumbs-one {
	display: none;
}

.more_news {float: left;width: 100%;margin: 0px 0px;margin: 0 auto;}

.more_news a {background: #7bbfee;color: #fff;font-size: 18px;padding: 20px;width: 100%;display: block;text-align: center;margin: 0 auto;box-sizing:border-box;}

#breadcrumbs-one ul {
	max-width: 1260px;
	margin: 0 auto;
}

#breadcrumbs-one {
	float: left;
	width: 100%;
	position: relative;
	background: #eee;
	color: #222;
	/* padding: 11px 20px; */
	/* border-bottom: 1px solid #eee; */
	z-index: 2;
}

.page-id-18 #breadcrumbs-one {
	background: #222;
	color: #eee;
}

.category-internet-magazin #breadcrumbs-one ul, .category-korporativnyj-sajt #breadcrumbs-one ul, .category-landing #breadcrumbs-one ul, .category-portfolio #breadcrumbs-one ul {
	
	max-width: 1600px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0 2%;	
}

.page-id-18 .display-info {
	color: #222;
	background: #111;
	padding: 10px 0px;
	margin:0;
	border:0;
}

.page-id-18 .display-info h1 {
	margin: 0;
	color: #fff;
}



#breadcrumbs-one ul span span {
	background: none !important;
}

#breadcrumbs-one ul span:nth-child(2n+1) {
	background: #f5f5f5;
}

.page-id-18 #breadcrumbs-one ul span span {
	background: none !important;
}

.page-id-18 #breadcrumbs-one ul span:nth-child(2n+1) {
	background: #333;
	color:#fff;
}

#breadcrumbs-one ul span {
	padding: 3px 11px;
	display: inline-block;
}


#question_block {float: left;width: 100%;margin-top: 90px;margin-bottom: 60px;}

#question_block_left {float: left;box-sizing: border-box;width: 50%;background: #f5f5f5;height: 100px;position: relative;}

#question_block_left p {margin: 0;font-size: 18px;padding-top: 40px;}

#question_block_img {position: absolute;bottom: 0;left: 2%;}

#question_block_img img {/*! position: absolute; */}

#question_block_text {float: right;width: 75%;}

#question_block_text a {display: inline-block;/*! float: left; */margin-right: 2%;color: #222;text-decoration: underline;text-align: center;width: 48%;box-sizing: border-box;text-align: center;font-size: 14px;height: 40px;vertical-align: top;}

#question_block_right p {
	font-size: 18px;
	text-align: center;
	padding-top: 15px;
	/* width: 90%; */
	/* float: left; */
	border-bottom: 1px dotted #ccc;
	width: 96%;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#question_block_right {
	float: left;
	width: 50%;
	box-sizing: border-box;
	position: relative;
	background: #ececec;
	height: 100px;
}


#category_list {float: left;width: 100%;position: absolute;bottom: 0;z-index: 100000;}

#category_list a {color: #fff;font-size: 16px;display: block;padding: 20px;padding-bottom: 0;}

#category_list_wrap {float: left;width: 33.3%;text-align: center;box-sizing: border-box;/*! padding: 20px; *//*! border: 1px solid #eee; */background: rgba(0,0,0,0.6);}

#category_list_wrap span {display: block;color: #ccc;padding-bottom: 15px;}

#category_list_wrap:nth-child(2) {
	background: rgba(0,0,0,0.4);
}


.category-portfolio #our_work_mini_title div {
	height: 40px;
}

.category-portfolio #our_work_mini {
	height: 300px;
}

.category-internet-magazin #category_list_wrap:nth-child(1), .category-korporativnyj-sajt #category_list_wrap:nth-child(2), .category-landing #category_list_wrap:nth-child(3) {
	background: #3498db;
}


/* menu */
nav {font-family: 'Ubuntu Condensed', sans-serif; }


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

nav ul li {
	display: table-cell;
	list-style: outside none none;
	vertical-align: top;
}

nav ul li a {
	display: list-item;
	font-size: 17px;
	padding: 28px 10px;
	text-align: center;
	color: #fff;
}

#footer_mix_wrap {
	max-width: 1260px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0px 20px;
}

#footer_mix {
	float: left;
	width: 100%;
	display: none;
}

#footer_mix_mini {
	float: left;
	width: 25%;
	box-sizing: border-box;
	height: 200px;
}


nav ul li:hover { background: #333; color:#fff; }

nav ul li ul {
	/* border-bottom: 5px solid #2ba0db; */
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	background: #333;
	margin: 0 auto;
	right: 0;
	z-index: 11;
}

nav ul li ul li {
	display: inline-block;
	width: 24%;
	text-align: center;
}

nav ul li ul li:first-child { border-top: none; }

nav ul li ul li a {
	display: block;
	padding: 25px;
	box-sizing: border-box;
	font-size: 17px;
}

nav ul li a:hover {color:#fff;} 


nav ul li ul li a:hover { background: #3498db; color:#fff; }

nav .fa.fa-angle-down { margin-left: 6px; }


nav ul li ul div {
	width: 80%;
	margin: 0 auto;
	max-width: 1260px;
	min-width: 980px;
}
/* menu */

#big_promo_site_wrap {
	float: left;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f9ff+0,ffffff+29,e7e7e7+100 */
background: #f0f9ff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #f0f9ff 0%, #ffffff 29%, #e7e7e7 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #f0f9ff 0%,#ffffff 29%,#e7e7e7 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #f0f9ff 0%,#ffffff 29%,#e7e7e7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#e7e7e7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#big_promo_site {
	max-width: 1260px;
	margin: 0 auto;
	padding-top: 30px;
}

#big_promo_site_left {
	float: left;
	width: 45%;
	box-sizing: border-box;
	padding: 0px 20px;
	position: relative;
}

#big_promo_site_right {
	float: right;
	width: 50%;
	box-sizing: border-box;
	padding: 0 20px;
	padding-bottom: 50px;
}

body.page-id-954 #container, body.page-id-954 #wrapper, body.page-id-86 #container, body.page-id-86 #wrapper, body.page-id-88 #container, body.page-id-88 #wrapper, body.page-id-764 #container, body.page-id-764 #wrapper {
	width: 100%;
	max-width: 100%;
	padding:0;
}

body.home #our_work {
	max-width: 100%;
}

#cat_description {
	float: left;
	width: 100%;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 40px;
}

#corporate, #imagaz, #landing {
	min-width: 500px;
}

#schet_box_top {
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	margin: 10px 0px;
	background: #fff;
	border-bottom: 1px dotted #ccc;
	margin-top: 0;
	padding-top: 0;
}

#schet_box_top table {}

#schet_box_top table tr {}

#schet_box_top table tr td {}

#schet_box_center {
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	/*! background: #ddd; */
	margin: 10px 0px;
}

#schet_box_center table {}

#schet_box_center table tr:nth-child(1) {background: #eee;font-weight: bold;font-size: 12px;}

#schet_box_center table tr td {border: 1px solid #ddd;box-sizing: border-box;padding: 10px;}

#schet_box_bottom {
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	line-height: 19px;
	font-size: 12px;
}

#schet_box_bottom table {}

#schet_box_bottom table tr {}

#schet_box_bottom table tr td {}

#schet_box_bottom_left {float: left;width: 400px;}

#schet_box_bottom_right {float: right;width: 400px;}

#schet_box_print {float: left;width: 400px;margin-top: 30px;line-height: 21px;position: relative;height: 250px;}

#schet_box_print_pod {position: absolute;margin-top: -155px;margin-left: 40px;width: 300px;height: 175px;}

#schet_box_print_pod img {}

#schet_box_print_pech {position: absolute;margin-top: -50px;width: 200px;height: 175px;}

#schet_box_print_pech img {}

.s_bg {}

#schet_box {/*! margin: 0 auto; */width: 980px;box-sizing: border-box;font-size: 14px;position: relative;float: left;}

#schet_box_bottom span {font-size: 11px;font-weight: bold;color: #000;display: block;margin-right: 5px;}

#big_promo_site_left_details h2 {margin-top: 20px;}

#big_promo_site_left_details ul {float: left;margin-left: 0px;}

#big_promo_site_left_details ul li {font-size: 17px;color: #444;margin-bottom: 8px;border-bottom: 1px dotted #ccc;float: left;width: 100%;padding-bottom: 8px;background: url("images/test_bul.png") no-repeat left center;padding-left: 35px;list-style: none;}

#big_promo_site_left .display-info {margin-bottom: 0px;border: 0;padding-top: 5px;}

#big_promo_site_left .display-info h1 {text-align: left;font-size: 32px;padding-bottom: 5px;color: #222;}

#big_promo_site_left_price {float: left;width: 100%;padding-left: 12px;font-size: 26px;color: #c5c5c5;font-weight: bold;display: none;}

#big_promo_site_left_img {position: relative;bottom: 40px;float: left;}

#big_promo_site_left_img img {}

#big_promo_site_left_details {float: left;width: 100%;margin: 20px 0px;min-height: 300px;padding-left: 14px;margin-bottom: 100px;}

#print_button_s {
	float: left;
	width: 120px;
	background: #eee;
	box-sizing: border-box;
	text-align: center;
	padding: 10px 20px;
	margin-top: 20px;
	border: 1px solid #999;
	margin-right: 10px;
	min-height: 110px;
}

#print_button_s .printomatic {width: 35px;margin: 0 auto;}

#print_button_s span {float: left;width: 100%;font-weight: bold;font-size: 12px;}

#print_button_s img {}

#print_button_s a {
	color: #222;
	display:block;
}

#rek_block {float: left;width: 100%;margin-top: 20px;border-top: 4px dotted #ccc;padding-top: 20px;height: 740px;}

#rek_block h2 {float: left;width: 100%;text-align: center;}

#rek_block_mini {float: left;width: 48%;box-sizing: border-box;padding: 15px;border: 1px solid #ccc;margin: 1%;}

#rek_block_mini h3 {font-size: 18px;/*! border-bottom: 1px solid #ccc; */padding-bottom: 5px;text-align: center;margin-bottom: `;}

#rek_block_mini span {font-size: 30px;}

#rek_block_mini ul {float: left;width: 100%;font-size: 15px;line-height: 26px;margin-top: 5px;margin-left: 30px;}

#rek_block_mini ul li {}

#rek_block_mini p {text-align: center;margin-bottom: 7px;font-size: 11px;}

#rek_s1 {font-weight: bold;text-align: center;}

#rek_s2 {float: left;width: 100%;text-align: left;margin-bottom: 20px;font-size: 14px;}

#rek_s2 p {text-align: left;font-weight: bold;}

#rek_s2 span {font-size: 19px;font-weight: bold;/*! text-decoration: underline; */margin-right: 10px;background: #eee;border: 1px solid #ccc;box-sizing: border-box;padding: 10px;display: inline-block;width: 120px;text-align: center;}

#rek_s3 {float: left;width: 48%;box-sizing: border-box;padding: 15px;border: 1px solid #ccc;margin: 1%;height: 270px;}

#rek_s3_left {float: left;width: 100%;text-align: center;}

#rek_s3_left img {max-width: 200px;height: auto;}

#rek_s3_right {float: left;width: 100%;margin-top: 10px;text-align: center;font-weight: bold;}

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

#rek_s3_right p {font-weight: normal;text-align: left;}

#rek_s1 span {font-size: 19px;}

#rek_block_mini_pr {text-align: center;}

#print_block {width: 980px; /*! margin: 0 auto; */float: left;height: ;}

#print_first_page {}


#dog_head {float: left;width: 100%;margin-top: 40px;text-align: center;margin-bottom: 0px;}

#dog_head_left {float: left;}

#dog_head_right {float: right;}

#dog_head span {display: block;font-weight: bold;}

#print_block p {float: left;width: 100%;text-align: justify;font-size: 12px;}

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

#pril_dog ul {margin-bottom: 15px;float: left;width: 100%;box-sizing: border-box;padding-left: 20px;margin-top: 10px;}

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

.grecaptcha-badge {
	display: none !important;
}

#pril_raz {
	width: 980px;
	/*! margin: 0 auto; */
	float: left;
}

#pril_dog table {
	float: left;
	width: 100%;
	margin: 15px 0px;
}

.dop_d_text {
	font-size: 15px !important;
	font-weight: bold;
	margin-bottom:0;
}

#pril_dog table tr:last-child {
	font-weight: bold;
	background: #ddd !important;
}

#pril_dog table tr {}

#pril_dog table tr td {padding: 10px;}

#pril_dog table tr:nth-child(2n+1) {
    background-color: #F2F2F2;
}

#print_block h3 {
	margin-bottom: 5px;
}

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

.postid-2621 #rek_block {display:none;}

#send_mail {
	float: left;
	width: 380px;
	box-sizing: border-box;
	padding: 20px;
	background: #f7f7f7;
}
#send_mail input {
	padding: 5px 10px;
	margin: 0;
}

#send_mail p {
	margin-bottom: 5px;
}

   
@media (min-width: 1400px) {
#uslugi_page_mini {
	height: 250px;
}
.dop_f {
	height: 160px !important;
}

}

#schet_box_center table {
	width: 100%;
}

.alignleft {text-align:left;}

.aligright {text-align:right;}

.aligncenter {text-align:center;}


#e_akt_wrap {
	max-width: 980px;
	font-size: 14px;
	line-height: 21px;
	page-break-after: always;
        page-break-inside: avoid;
}

#e_akt_doptitle {
	padding: 10px 0px;
}

#e_akt_reks_left {
	font-weight: bold;
	font-size: 17px;
}

#e_akt_reks_right {}

#e_akt_reks_right span {}

#e_akt_reks_mini {
	padding-top: 30px;
}

#e_akt_table {
	padding: 40px 0px 10px 0px;
}

#e_akt_table td {
	padding: 5px 20px;
	vertical-align: top;

}

#e_akt_table tr:nth-child(1) {
    font-weight:bold;
}

#e_akt_pod_wrap {
	margin-top: 50px;
	margin-bottom: 100px;
}

.text_att {
	font-size:14px;
	margin-top:40px;
}

#e_akt_reks_right {
	font-size: 13px;
	line-height: 17px;
}

#e_akt_table td:nth-child(2) {
	width:110px;
}

.word {
	display:inline-block;
}


#reports_mini {
	margin-top: 10px;
	border: 1px solid #ddd;
	font-size: 14px;
}

#reports_mini_title_btn1 a {
	background: #7ac943;
	display: block;
	padding: 15px;
	color: #fff;
	margin-right: 10px;
}

#reports_mini_title_btn2 a {
	background: #4397c9;
	display: block;
	padding: 15px;
	color: #fff;
	margin-right: 10px;
}

#reports_mini_title_btn3 ul {
	padding-left: 15px;
}

#reports_mini_title {
	font-weight: bold;
	padding: 15px;
	background: #f2f2f2;
}

#reports_mini_title_btn3 {
	padding: 5px 10px;
}

#reports_mini_title_btn3 ul li {
	float: left;
	width: auto;
	margin-right: 30px;
	margin-top: 5px;
}

#compare_wrap {margin-top: 40px;}

#compare_mini {position: relative;margin-bottom: 50px;}

#compare_mini_new {background: #54ffd7;color: #151515;text-align: center;/*! font-size: 30px; */border-radius: 200px;overflow: hidden;min-height: 150px;position: relative;width: 150px;z-index: 1;top: 10px;border: 2px solid #ffffff;box-shadow: 5px 5px 7px #ddd;}

#compare_mini_month {font-size: 15px;padding: 25px 10px;padding-bottom: 0px;opacity: 0.3;}

#compare_mini_data {/*! font-weight: bold; */padding: 10px;font-size: 30px;padding-top: 13px;font-weight: bold;line-height: 22px;padding-top: 10px;}

#compare_mini_perc {font-size: 18px;background: #1ecab2;/*! padding: 6px; */position: absolute;bottom: 0;/*! padding-bottom: 12px; */border-top: 3px solid #fff;color: #fff;font-weight: bold;}

#compare_mini_old {background: #f0f0f0;border-radius: 200px;text-align: center;height: 90px;right: 10px;position: absolute;width: 90px;top: 30px;border: 1px solid #ddd;}

#compare_mini_old_month {font-size: 13px;padding: 20px 10px;padding-left: 25px;padding-top: 15px;padding-bottom: 0px;opacity: 0.2;}

#compare_mini_old_data {font-size: 16px;/*! padding-left: 35px; */opacity: 0.3;text-align: right;padding-right: 10px;}

#compare_mini_data span {font-size: 15px;display: block;padding-left: 5px;font-weight: normal;opacity: 0.6;}

#compare_mini_title {text-align: center;font-size: 14px;font-weight: bold;margin-bottom: 10px;padding-left: 0px;color: #000;}

.s_plus {background: #11bf02;display: block;padding-top: 6px;padding-bottom: 15px;}

.s_ok {
	padding-top: 6px;
	padding-bottom: 15px;
	display: block;
	background: #f2d273 !important;
}

.canvasjs-chart-credit {
	display: none !important;
	opacity: 0 !important;
}

#searchphrase_wrap {
	margin-top:50px;
} 

#searchphrase_wrap h2 {
	margin-bottom: 20px;
}

#searchphrase_wrap table {}

#searchphrase_wrap table tr {}

#searchphrase_wrap table tr td {padding: 5px 10px;font-size: 12px;vertical-align: middle;}

#searchphrase_wrap table tr:nth-child(2n+1) {background: #e1f3fb;}

#searchphrase_mini_title span {

}


#popularpages_mini_count {
	background: #aef4ff;
	text-align: center;
	padding: 10px;
	font-size: 15px;
	font-weight: bold;
}

#popularpages_mini_title {
	font-size: 14px;
	font-weight: bold;
}



#popularpages_wrap {
	margin-top:50px;
} 

#popularpages_wrap h2 {
	margin-bottom: 20px;
}

#popularpages_wrap table {width: 100%;}

#popularpages_wrap table tr td {}

#popularpages_wrap table tr {}

#popularpages_mini {
	margin-bottom: 5px;
	border-bottom: 1px dashed;
	padding-bottom: 5px;
	padding-left: 20px;
}

#ages_wrap {
	margin-top:50px;
}

#ages_wrap h2 {
	margin-bottom: 20px;
}

#chart_table table {width:100%;}

#chart_table table tr {}

#chart_table table tr td {padding: 10px 10px;font-size: 12px;vertical-align: middle;font-size: 15px;}

#chart_table table tr:nth-child(2n+1) {background: #e1f3fb;}

#chart_table table tr:nth-child(1) {background: #eee; font-weight:bold;}



#goals_wrap {
	margin-top:50px;
}

#goals_wrap h2 {
	margin-bottom: 20px;
}


#goals_wrap table {width:100%;}

#goals_wrap table tr {}

#goals_wrap table tr td {padding: 10px 10px;font-size: 12px;vertical-align: middle;font-size: 15px;}

#goals_wrap table tr:nth-child(2n+1) {background: #e1f3fb;}

#goals_wrap table tr:nth-child(1) {background: #eee; font-weight:bold;}


#all_data_wrap table {width:100%;}

#all_data_wrap table tr {}

#all_data_wrap table tr td {padding: 5px 5px;font-size: 12px;vertical-align: middle;font-size: 15px;}

#all_data_wrap table tr:nth-child(2n+1) {background: #e1f3fb;}

#all_data_wrap table tr:nth-child(1) {background: #eee; font-weight:bold;}

.table_row_title {background: #499bbb !important;color: #fff;}

#all_data_wrap {
	margin: 40px 0px;
	margin-bottom: 0;
}

#source_wrap {
	margin: 40px 0px;
	margin-top: 10px;
}

#ad_wrap {margin: 40px 0px;}


#compare_mini_2 {position: relative;margin-bottom: 50px;}

#compare_mini_new_2 {background: #ffe454;color: #151515;text-align: center;/*! font-size: 30px; */border-radius: 200px;overflow: hidden;min-height: 120px;position: relative;width: 120px;z-index: 1;top: 10px;border: 2px solid #ffffff;box-shadow: 5px 5px 7px #ddd;}

#compare_mini_month_2 {font-size: 13px;padding: 15px 10px;padding-bottom: 0px;opacity: 0.3;}

#compare_mini_data_2 {/*! font-weight: bold; */padding: 10px;font-size: 20px;padding-top: 13px;font-weight: bold;line-height: 22px;padding-top: 5px;}

#compare_mini_perc_2 {font-size: 15px;background: #1ecab2;padding: 6px;position: absolute;bottom: 0;/*! padding-bottom: 12px; */border-top: 3px solid #fff;color: #fff;font-weight: bold;}

#compare_mini_old_2 {background: #f0f0f0;border-radius: 200px;text-align: center;height: 70px;right: 10px;position: absolute;width: 70px;top: 40px;border: 1px solid #ddd;}

#compare_mini_old_month_2 {font-size: 11px;padding: 10px 5px;padding-left: 15px;padding-top: 15px;padding-bottom: 0px;opacity: 0.2;}

#compare_mini_old_data_2 {font-size: 15px;/*! padding-left: 35px; */opacity: 0.3;text-align: right;padding-right: 10px;}

#compare_mini_data_2 span {font-size: 12px;display: block;padding-left: 5px;font-weight: normal;opacity: 0.6;}

#compare_mini_title_2 {text-align: center;font-size: 12px;font-weight: bold;margin-bottom: 10px;padding-left: 0px;color: #aeaeae;float: left;width: 100%;}

#compare_mini_new_2_wrap {}

#compare_mini_new_2_wrap h2 {text-align: center;font-size: 20px;padding-bottom: 10px;border-bottom: 1px dotted #ddd;margin-bottom: 10px;}

#all_data_wrap #compare_mini_new_2_wrap:nth-child(2n+1) {
	background: #f7f7f7;
	float: left;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding-bottom: 0;
}

#title_separator {float: left;width: 98%;background: #fff;margin: 20px;margin-bottom: 0px;padding: 10px 20px;font-size: 18px;font-weight: bold;color: #000;text-align: center;/*! text-shadow: 5px 3px 12px #333; */border: 3px solid #ddd;box-sizing: border-box;}


.works_wrap {
  padding: 20px;
  margin-top: 40px;
  font-size: 17px;
  line-height: 27px;
}
.works_wrap h2 {
  font-size: 21px;
  margin-bottom: 10px;
}

.single-reports #schet_box_print {
	font-size: 17px;
	line-height: 23px;
	margin-top: 80px;
}


#popularpages_mini_url {
	font-size: 13px;
	color: #b3b3b3;
	width: 300px; /* вы должны установить ширину, достаточную для отображения 20 символов */
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}