/* Start of "Micro clearfix" */
.cf { zoom: 1; }
.cf:before,
.cf:after { content: ""; display: table; }
.cf:after { clear: both; }
/* End of "Micro clearfix" */

body {
	font-weight: 400;
	/*color: #333;*/
	color: black;
	/*font-size: .6em;*/
	overflow-y: scroll;

	font-size: .8em;
	min-width: 960px;

	/*background-color: lime;*/
}
.container{
	width: 100%;
	position: relative;
	min-height: 300px;
	z-index: 2;
}
.right_panel
{
	z-index: 725;
	/*background-color: purple;*/
	background-color: white;
	font-family: 'Open Sans';
	position: fixed;
	top: 0px;
	right: 0px;
	width: 18em;
	height: 100%;
	min-height: 30em;
	font-size: 1em;
	/*box-shadow: black -5px 0px 50px;*/
}

#left_bar
{
	margin: 0px 18em 0px 0px;
}

#load_work_in_me,
#new_div
{
	background-color: white;
	overflow: hidden;
	position: fixed;
	z-index: 4;

	top: 0px;
	bottom:0px;
	right: 18em;
	left: 0px;

	min-width: 960px;

	-webkit-transform: translate(-100%,0);
	-o-transform: translate(-100%,0);
	transform: translate(-100%,0);
}
#load_work_in_me.work_transition,
#new_div.work_transition
{
	-o-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
}
#load_work_in_me.show,
#new_div.show
{
	-webkit-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}
#load_work_in_me.out
{
	-webkit-transform: translate(100%,0);
	-o-transform: translate(100%,0);
	transform: translate(100%,0);
}

#back_layer
{
	z-index: 3;
	background-color: black;
	position: fixed;
	top: 0px;
	left: 100%;

	right:0px;
	bottom:0px;
	opacity: 0.0;

	cursor: pointer;

	-o-transition: opacity 1s linear;
	-ms-transition: opacity 1s linear;
	-moz-transition: opacity 1s linear;
	-webkit-transition: opacity 1s linear;
	transition: opacity 1s linear;
}
#back_layer.showed
{
	left:0px;
}
#back_layer.work_opened
{
	opacity: 0.7;
}
#back_layer.pad_right
{
	right: 18em;
}
#back_layer.show_loader
{
	background-image: url(images/load_3.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

#close_button
{
	display: block;
	position: fixed;
	top: 1em;
	right: 18em;
	z-index: 300;
	height: 4em;
	width: 4em;
}
#close_button.white
{
	border: solid 2px white;
	background-color: black;
}
#close_button.black
{
	border: solid 2px black;
	background-color: white;
}
.arrow_bottom__b
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/arrow_up_b.svg) no-repeat center center;
	background-size: 50%;
}
.arrow_bottom__w
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/arrow_up_w.svg) no-repeat center center;
	background-size: 50%;
}
.close_b
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/closer_b.svg) no-repeat center center;
	background-size: 100%;
}
.close_w
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/closer_w.svg) no-repeat center center;
	background-size: 100%;
}

#da-thumbs
{
	font-family: 'Open Sans';
	min-width: 960px;
	width: 100%;
	position: relative;
	height: auto;
	/*margin: 0 auto;*/
	/*margin: 0 1px 0 -1px;*/
	margin: 0;
	padding: 0;
}

/*#mobile_box > **/
/*{*/
	/*margin: 1em 0 1em 1em;*/
/*}*/
/*#mobile_box .mobile_button*/
/*{*/
	/*width: 4em;*/
	/*height: 4em;*/
	/*display: inline-block;*/
	/*vertical-align: middle;*/
/*}*/
/*#mobile_box .logo img*/
/*{*/
	/*height: 100%;*/
	/*display: block;*/
/*}*/
/*#mobile_box .logo*/
/*{*/
	/*height: 3em;*/
	/*display: inline-block;*/
	/*vertical-align: middle;*/
/*}*/
/*#mobile_box*/
/*{*/
	/*display: none;*/
/*}*/


/*MEDIA QUERIES START*/
/*MARGIN FOR SLIDER TITLE ON HI RES */
@media screen and (min-width: 2300px) {
	.client_slider .title
	{
		margin: 0.6em 0!important;
	}
}

.vam
{
	vertical-align: middle;
}
.vat
{
	vertical-align: top;
}
.helper
{

	font-size: 0;
}

.w100h66
{
	width: 100%;
	padding: 66.66% 0 0;
}
.w50h66
{
	width: 50%;
	padding: 66.66% 0 0;
}
.w100h33
{
	width: 100%;
	padding: 33.34% 0 0;
}
.w50h50
{
	width: 50%;
	padding: 50% 0 0;
}

/*right menu*/
.right_menu_list
{
	/*outline: solid 2px green;*/
	list-style: none;
	position: absolute;
	top: 3em;
	bottom: 3em;
	left: 3em;
	right: 2em;
}
.bottom_block
{
	position: absolute;
	left: 0;
	bottom: 0;
}

.menu_item_1
{
	/*text-align: center;*/
}
.bottom_block
{
	width: 100%;
}
.menu_item_2
{
}
.menu_item_3
{
}
.menu_item_4
{
}
.menu_item_5
{
	margin-top: 2em;
}
.menu_item_1 img
{
	width: 100%;
	margin-bottom: 1em;
	vertical-align: middle;
}
.menu_item_2,
.menu_item_3,
.menu_item_4
{
	margin-bottom: 1em;
}
.menu_item_2 > .grey
{
	margin: 0 0 1.2em 0.65em;
}

#logo_link
{
	display: block;
	cursor: default;
	margin-left: -1em;
}
#logo_link.active,
#logo_link.bring_me_up
{
	cursor: pointer;
}
.right_panel a
{
	text-decoration: none;
	color: black;
}
.right_panel a:hover
{
	text-decoration: underline;
	color: black;
}
.right_panel .grey
{
	color: darkgrey;
}
.right_panel .grey a
{
	color: darkgrey;
}
.social_icon
{
	display: inline-block;
	margin: 0 3% 0 0;
	width: 30%;
}
/*right menu*/


/*HIDE RIGHT BAR ON LO-RES*/
@media screen and (max-width: 1262px) {
	.right_panel
	{
		position: relative;
		min-height: 80px;
		height: 80px;
		width: 100%;
		overflow: hidden;
		box-shadow: black 0px 5px 50px;
		position: fixed;
		left: 0;
		top: 0;
		min-width: 960px;
	}
	.right_menu_list
	{
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.menu_item_1,
	.menu_item_2,
	.menu_item_3,
	.menu_item_4,
	.menu_item_5
	{
		top: 0;
		height: 80px;
		line-height: 80px;
		text-align: center;
		/*outline: solid 1px red;*/
	}

	.menu_item_1
	{
		width: 22%;
		position: absolute;
		left: 0;
	}
	#logo_link
	{
		display: inline-block;
		vertical-align: middle;
	}

	.bottom_block
	{
		width: 100%;
		position: relative;
	}
	.menu_item_2
	{
		width: 30%;
		position: absolute;
		left: 22%;
	}
	.menu_item_2_1,
	.menu_item_2_2,
	.menu_item_2_3
	{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		/*outline: solid 1px green;*/
	}
	.menu_item_2_1
	{
		width: 50%;
		text-align: right;
	}
	.menu_item_2_2
	{
		left: 50%;
		width: 22%;
	}
	.menu_item_2_3
	{
		width: 28%;
		left: 72%;
	}
	.menu_item_3
	{
		width: 10%;
		position: absolute;
		left: 52%;
	}
	.menu_item_4
	{
		width: 21%;
		position: absolute;
		left: 62%;
	}
	.menu_item_5
	{
		width: 13%;
		position: absolute;
		left: 85%;
		margin-top: 0;
	}
	.menu_item_5_int
	{
		width: 100%;
		height: 100%;
	}
    .hide_it_plz
    {
	    display: none;
    }

	/*work container slide from bottom in this case*/

	#load_work_in_me,
	#new_div
	{
		background-color: white;
		overflow: hidden;
		position: fixed;
		z-index: 4;

		/*top: 14em;*/
		top: 80px;
		bottom:0px;
		right: 0px;
		left: 0px;

		-webkit-transform: translate(0,100%);
		-o-transform: translate(0,100%);
		transform: translate(0,100%);
	}
	#load_work_in_me.out
	{
		-webkit-transform: translate(0,-100%);
		-o-transform: translate(0,-100%);
		transform: translate(0,-100%);
	}
	#back_layer.pad_right {
		right: 0px;
		/*top: 14em;*/
		top: 80px;
	}
	/*work container slide from bottom in this case*/

	#close_button
	{
		top: 94px;
		right: 0;
	}
	#left_bar
	{
		margin: 0;
		margin: 80px 0 0;
	}
}

/*one column with items */
/*@media screen and (max-width: 1024px) {*/
	/*.w50h50 {*/
		/*width: 100%;*/
		/*padding: 100% 0 0;*/
	/*}	*/
	/*#mobile_box*/
	/*{*/
		/*display: block;*/
	/*}*/
	/*.right_top,*/
	/*.right_bottom*/
	/*{*/
		/*display: none;*/
	/*}*/
	/*.right_panel*/
	/*{*/
		/*position: relative;*/
		/*min-height: 0;*/
		/*height: auto;*/
		/*width: 100%;*/
		/*overflow: hidden;*/
	/*}*/

	/*#load_work_in_me*/
	/*{*/
		/*top: 6em;*/
	/*}*/
	/*#back_layer.pad_right {*/
		/*right: 0px;*/
		/*top: 6em;*/
	/*}*/
	/*#close_button*/
	/*{*/
		/*top: 7em;*/
		/*right: 1em;*/
	/*}	*/
/*}*/

/*CHANGE FONT-SIZE*/
/*@media screen and (min-width: 440px) {*/
	/*body {*/
		/*font-size: .7em;*/
	/*}*/
/*}*/
/*@media screen and (min-width: 500px) {*/
	/*body {*/
		/*font-size: .8em;*/
	/*}*/
/*}*/
/*@media screen and (min-width: 600px) {*/
	/*body {*/
		/*font-size: 1.0em;*/
	/*}*/
/*}*/
/*@media screen and (min-width: 700px) {*/
	/*body {*/
		/*font-size: 1.1em;*/
	/*}*/
/*}*/
/*@media screen and (min-width: 800px) {*/
	/*body {*/
		/*font-size: 1.3em;*/
	/*}*/
/*}*/
/*@media screen and (min-width: 900px) {*/
	/*body {*/
		/*font-size: 1.4em;*/
	/*}*/
/*}*/
/*@media screen and (min-width: 1000px) {*/
	/*body {*/
		/*font-size: 1.4em;*/
	/*}*/
/*}*/
/*@media screen and (min-width: 1025px) {*/
	/*body {*/
		/*font-size: 0.825em;*/
	/*}*/
/*}*/
@media screen and (min-width: 900px) {
	body {
		font-size: 0.8em;
	}
}
@media screen and (min-width: 1024px) {
	body {
		font-size: 0.825em;
	}
}
@media screen and (min-width: 1200px) {
	body {
		font-size: 0.93em;
	}
}
@media screen and (min-width: 1263px) {
	/*right panel show and make font smaller*/
	body {
		font-size: 0.84em;
	}
}
@media screen and (min-width: 1400px) {
	body {
		font-size: 0.91em;
	}
}
@media screen and (min-width: 1650px) {
	body {
		font-size: 1.1em;
	}
}
@media screen and (min-width: 1900px) {
	body {
		font-size: 1.25em;
	}
}
/*MEDIA QUERIES END*/

.b_conteiner
{
	font-size: 0.8571428571428571em;
}
.da-thumbs {
	list-style: none;
	/*background: orangered;*/
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	/*outline: solid 2px white;*/
}
.da-thumbs > li
{
	float: left;
	margin: 0;
	/*background: white;*/
	/*background: blue;*/
	position: relative;
	height: 0px;
	/*outline: solid 2px white;*/
}
.da-thumbs > li li.loaded
{
	/*background-color: white;*/
	position: relative;
	/*outline: solid 2px white;*/
}
.da-thumbs > li li.loaded > .filler
{
	background-color: #e5e5e5;
	background-image: url(images/load_3.gif);
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	/*top: 1px;*/
	/*left: 1px;*/
	/*bottom: 1px;*/
	/*right: 1px;*/
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}

.da-thumbs > li > a,
.da-thumbs > li > section
{
	background-color: white;
	text-decoration: none;
	overflow: hidden;
	display: block;
	position: absolute;
	/*top: 1px;*/
	/*left: 1px;*/
	/*bottom: 1px;*/
	/*right: 1px;*/

	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;

	/*outline: solid 1px green;*/
	/*outline: solid 2px red;*/
}

.da-thumbs > li a > section,
.da-thumbs > li section > section
{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.da-thumbs > li a > section
{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
/*.da-thumbs > li a > section > img {*/
	/*display: block;*/
	/*position: relative;*/
	/*width: 100%;*/
	/*height: 100%;*/
/*}*/
.da-thumbs li a > section > div,
.da-thumbs li section > section > div
{
	color: black;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin: 1em 2em;
}
.da-thumbs li a > div
{
	position: absolute;
	width: 100%;
	height: 100%;
}
.da-thumbs li section > div
{
	position: absolute;
	/*width: 100%;*/
	/*height: 100%;*/
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}
.da-thumbs li section > div > div
{
	position: relative;
	width: 100%;
	height: 100%;
}
.da-thumbs li a > div > div
{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin: 1em 2em;
}

/*TITLE*/
.title
{
	display: block;
	margin: 0 0 0.6em;
	font-weight: normal;
	font-weight: 300;
	line-height: 1.0em;
}
.w100h66 .title
{
	font-size: 3.7em;
}
.w100h33 .title, .w50h66 .title
{
	font-size: 2em;
}
.w100h66 .photo .title
{
	font-size: 3.0em;
}
.w100h33 .photo .title, .w50h66 .photo .title
{
	font-size: 1.8em;
}
/*DESCR*/
.descr
{
	display: block;
	margin: 0;
	font-weight: normal;
	font-size: 1em;
}
.w100h33 .descr
{
	display: none;
}

/*AUTHOR*/
.author {
	display: block;
	margin: 0;
	font-weight: normal;
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-size: 1em;
}
/*DIVIDER FOR AUTHOR*/
.vbar
{
	margin: 0px 0.8em;
}
.w50h66 .name
{
	display: none;
}

/*.w100h66    */
/*.w100h33    */
/*.w50h66     */

/*MOVING BLOCK*/
/*moving block for work block*/
.da-thumbs li a > div
{
	background-color: rgba(0,0,0,0.7);
	color: white;
}
/*moving block for blog block*/
.da-thumbs li a.blog > div
{
	background-color: rgb(51,51,51);
}
/*moving block for need more gold block*/
.da-thumbs li a.need_more_gold > div
{
	background: #ec715a;
}

/*SLIDER*/
.da-thumbs .client_slider
{
	height: 0px; /*not matter*/
	width: 100%;
}
.client_slider > section
{
	background: rgb(83,83,83)!important;
}
.client_slider section > div > div > section
{
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}
.client_slider > section > div > div > div
{
	height: 100%;
	width: 100%;
	right: 100%;
	display: block;
	position: absolute;
	background: rgba(0,0,0,0.8)!important;
}
.da-thumbs li.client_slider  a
{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
}
.client_box
{
	text-align: center;
}
.client_slider .title
{
	text-transform: none;
	padding: 0px;
	margin: 0.2em 0;
	font-size: 2em;
	/*color: white;*/
	color: #7d7d7d;
	height: auto;
}
.client_slider .slides
{
	margin: 3em 1.5em 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: auto;
	height: auto;
}
.bxslider a, .bxslider img
{
	display:inline-block;
	font-size:0px;
}
.bxslider img
{
	opacity: 0.6;
}
.bxslider img:hover
{
	opacity: 1;
}

/*FOR THIS PLACE NORMAL WORKING MARKUP*/

/*MORE GOLD*/
.da-thumbs > li li.loaded.pink_this, .da-thumbs > li > section.pink_this
{
	background-color: #ec715a;
}
.da-thumbs > li > a.need_more_gold
{
	top: 20%;
	bottom: 20%;
	left: 10%;
	right: 10%;
	/*padding: 20% 10%;*/
}

.more_title {
	display: block;
	font-size: 2em;
	text-align: center;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

a > section .front .more_title
{
	color: rgb(255,255,255);
	border: 2px solid white;
}
a > div .more_title
{
	/*color: rgb(236,113,90);*/
	color: #ec715a;
	background: white;
}
.need_more_gold
{
	background-color: #ec715a;
}


/*//////////EBUNETS//////////////*/
#ajax_loader
{
	background-color: #ec715a;
	height: 100%;
	width: 100%;
	position: relative;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
}
#ajax_loader .front {
	background: #ec715a;
	margin: 0px;
	float: none;
	position: absolute;
	text-align: center;

	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;

	-ms-transform: rotateX(0deg) rotateY(0deg);
	-ms-transform-style: preserve-3d;
	-ms-backface-visibility: hidden;

	-o-transform: rotateX(0deg) rotateY(0deg);
	-o-transform-style: preserve-3d;
	-o-backface-visibility: hidden;

	transform: rotateX(0deg) rotateY(0deg);
	transform-style: preserve-3d;
	backface-visibility: hidden;

	-moz-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;

	/* -- transition is the magic sauce for animation -- */
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
#ajax_loader.flip .front {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
#ajax_loader .back {
	color: white;
	margin: 0px;
	float: none;
	position: absolute;

	-webkit-transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;

	-ms-transform: rotateY(-180deg);
	-ms-transform-style: preserve-3d;
	-ms-backface-visibility: hidden;

	transform: rotateY(-180deg);
	transform-style: preserve-3d;
	backface-visibility: hidden;

	-o-transform: rotateY(-180deg);
	-o-transform-style: preserve-3d;
	-o-backface-visibility: hidden;

	-moz-transform: rotateY(-180deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;

	/* -- transition is the magic sauce for animation -- */
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

#ajax_loader.flip .back {
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
	-ms-transform: rotateX(0deg) rotateY(0deg);
	-o-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}
#ajax_loader .back .more_title
{
	/*background-color: #6b7077;*/
	color: rgb(255,255,255);
	border: 2px solid white;
}
/* -- X axis rotation for click panel -- */
#ajax_loader .front {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
#ajax_loader.flip .front {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
#ajax_loader .back {
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	-ms-transform: rotateX(-180deg);
	-o-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}
#ajax_loader.flip .back {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
/*//////////EBUNETS//////////////*/


/*.hide_work*/
/*{*/
	/*position: absolute;*/
	/*top: 0;*/
	/*right: 0;*/
	/*width: 32px;*/
	/*height: 32px;*/
	/*background: url(./images/bx_loader.gif) no-repeat 0 0 #ff0000;*/
	/*background: #ff0000;*/
/*}*/

.b_top_works, .b_workers, #respond, #comments, .navigation
{
	width: 600px;
	margin: 0 auto;
}


/*.b_maincontent*/
#page
{
	overflow: hidden;
	position: relative;
}



/*WORK FLIP*/
#left_bar li ul li
{
	position: relative;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	-ms-perspective: 600px;
	-o-perspective: 600px;
}
#left_bar li ul li:not(.nmg) .face{
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-ms-transform: rotateX(0deg) rotateY(0deg); /* Для IE */
	-o-transform: rotateX(0deg) rotateY(0deg); /* Для IE */
	transform: rotateX(0deg) rotateY(0deg); /* Для IE */
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;

	-moz-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
}
#left_bar li ul li.flip:not(.nmg) .face{
	-webkit-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
}

#left_bar li ul li:not(.nmg) .faceback {
	/*background-color: #cccccc;*/
	background-color: #e5e5e5;
	background-image: url(images/load_3.gif);
	background-position: center center;
	background-repeat: no-repeat;
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0px;
	bottom: 0px;
	top: 1px;
	left: 1px;
	bottom: 1px;
	right: 1px;
}
#left_bar li ul li:not(.nmg) .faceback.tr {

	-webkit-transform: rotateX(-180deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	
	-ms-transform: rotateX(-180deg);
	-ms-transform-style: preserve-3d;
	-ms-backface-visibility: hidden;
	
	-o-transform: rotateX(-180deg);
	-o-transform-style: preserve-3d;
	-o-backface-visibility: hidden;
	
	transform: rotateX(-180deg);
	transform-style: preserve-3d;
	backface-visibility: hidden;

	-moz-transform: rotateX(-180deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
}
#left_bar li ul li.flip:not(.nmg) .faceback.tr {
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
	-ms-transform: rotateX(0deg) rotateY(0deg);
	-o-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}
.flip_transition
{
	-o-transition: -o-transform .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-moz-transition: -moz-transform .6s ease-in-out;
	-webkit-transition: -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;

}
#i_google_map
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left:0px;
}

/*instagram more button*/
.more_instargam_item
{
	cursor: pointer;
	float: left;

	display: block;
	color: white;
	margin: 0px;
	width: 0;
	height: 0;
	padding: 12.5%;
	background-color: #49a127;
	position: relative;

}
.more_instargam_item > a
{
	display: block;
	position: absolute;
	margin: 10%;
	width: 80%;
	height: 80%;
	background-color: yellow;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-decoration: none!important;
}

.rotator
{
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	-ms-perspective: 600px;
	-o-perspective: 600px;
	perspective: 600px;
}
.rotator .front, .rotator .back
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*3d*/
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
	-ms-transform-style: preserve-3d;
	-ms-backface-visibility: hidden;
	-o-transform-style: preserve-3d;
	-o-backface-visibility: hidden;
	transform-style: preserve-3d;
	backface-visibility: hidden;
	/*animation*/
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.rotator .front {
	background-color: orangered;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.rotator.flip .front {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
.rotator .back {
	background-color: cyan;
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	-ms-transform: rotateX(-180deg);
	-o-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}
.rotator.flip .back {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}


/*TRANSITIONS FOR SOFT RESIZE*/
/*ul.da-thumbs > li*/
/*,*/
/*#da-thumbs*/
/*,*/
/*#load_work_in_me*/
/*,*/
/*.right_panel*/
/*{*/
	/*-o-transition: all 5s linear;*/
	/*-ms-transition: all 5s linear;*/
	/*-moz-transition: all 5s linear;*/
	/*-webkit-transition: all 5s linear;*/
	/*transition: all 5s linear;*/
/*}*/


/*buttons animation start*/

/*выход*/
a:hover .sbtn .tr_1
{
	-o-transition: all 0.25s linear 0;
	-ms-transition: all 0.25s linear 0;
	-moz-transition: all 0.25s linear 0;
	-webkit-transition: all 0.25s linear 0;
	transition: all 0.25s linear 0;
}
/*выход*/
a:hover .sbtn .tr_2
{
	-o-transition: all 0.25s linear 0.10s;
	-ms-transition: all 0.25s linear 0.10s;
	-moz-transition: all 0.25s linear 0.10s;
	-webkit-transition: all 0.25s linear 0.10s;
	transition: all 0.25s linear 0.10s;
}
/*выход*/
a:hover .sbtn .tr_3
{
	-o-transition: all 0.25s linear 0.2s;
	-ms-transition: all 0.25s linear 0.2s;
	-moz-transition: all 0.25s linear 0.2s;
	-webkit-transition: all 0.25s linear 0.2s;
	transition: all 0.25s linear 0.2s;
}
/*уход*/
.tr_3
{
	-o-transition: all 0.25s linear 0;
	-ms-transition: all 0.25s linear 0;
	-moz-transition: all 0.25s linear 0;
	-webkit-transition: all 0.25s linear 0;
	transition: all 0.25s linear 0;
}
/*уход*/
.tr_2
{
	-o-transition: all 0.25s linear 0.10s;
	-ms-transition: all 0.25s linear 0.10s;
	-moz-transition: all 0.25s linear 0.10s;
	-webkit-transition: all 0.25s linear 0.10s;
	transition: all 0.25s linear 0.10s;
}
/*уход*/
.tr_1
{
	-o-transition: all 0.25s linear 0.2s;
	-ms-transition: all 0.25s linear 0.2s;
	-moz-transition: all 0.25s linear 0.2s;
	-webkit-transition: all 0.25s linear 0.2s;
	transition: all 0.25s linear 0.2s;
}
/*sliding button*/
.sbtn
{
	overflow: hidden;
	position: relative;
}
.sbtn > .back
{
	background-color: black;
}
.sbtn > .white
{
	background-color: white;
}
.sbtn > *
{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.sbtn  > .round_at_top
{
	position: relative;
	z-index: 2;
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/round.svg) no-repeat center center;
}
.round
{
	-webkit-border-radius: 250px;
	-moz-border-radius: 250px;
	-o-border-radius: 250px;
	border-radius: 250px;
}

/*in animation*/
.sbtn > .in.bottom
{
	left: 0%;
	bottom: -100%;
}
a:hover .sbtn > .in.bottom
{
	bottom: 0%;
}
.sbtn > .in.top
{
	left: 0%;
	top: -100%;
}
a:hover .sbtn > .in.top
{
	top: 0%;
}
.sbtn > .in.left
{
	left: -100%;
	top: 0%;
}
a:hover .sbtn > .in.left
{
	left: 0%;
}
.sbtn > .in.right
{
	right: -100%;
	top: 0%;
}
a:hover .sbtn > .in.right
{
	right: 0%;
}
/*in animation*/
/*out animation*/
.sbtn > .out.bottom
{
	left: 0%;
	bottom: 0%;
}
a:hover .sbtn > .out.bottom
{
	bottom: -100%;
}
.sbtn > .out.top
{
	left: 0%;
	top: 0%;
}
a:hover .sbtn > .out.top
{
	top: -100%;
}

.sbtn > .out.left
{
	left: 0%;
	top: 0%;
}
a:hover .sbtn > .out.left
{
	left: -100%;
}
.sbtn > .out.right
{
	right: 0%;
	top: 0%;
}
a:hover .sbtn > .out.right
{
	right: -100%;
}
/*out animation*/

/*zoom animation*/
.sbtn > .zoom.out
{
}
a:hover .sbtn > .zoom.out
{
	width: 1100%;
	height: 1100%;
	margin: -500% 0 0 -500%;
}
.sbtn > .zoom.in
{
	width: 0%;
	height: 0%;
	margin: 50% 0 0 50%;
}
a:hover .sbtn > .zoom.in
{
	width: 100%;
	height: 100%;
	margin: 0;
}
/*zoom animation*/

/*opacity animation*/
.sbtn > .fade.out
{
}
a:hover .sbtn > .fade.out
{
	filter: alpha(opacity=0);
	opacity: 0;
}
.sbtn > .fade.in
{
	filter: alpha(opacity=0);
	opacity: 0;
}
a:hover .sbtn > .fade.in
{
	filter: alpha(opacity=100);
	opacity: 1;
}
/*opacity animation*/

/*rotate animation*/
.sbtn > .rotate
{
	/*-moz-transform: rotate(45deg);*/
	/*-ms-transform: rotate(45deg);*/
	/*-webkit-transform: rotate(45deg);*/
	/*-o-transform: rotate(45deg);*/
	/*transform: rotate(45deg);*/
}
a:hover .sbtn > .rotate
{
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
/*rotate animation*/

.insta_b
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/insta_b.svg) no-repeat center center;
	background-size: 50%;
}
.insta_w
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/insta_w.svg) no-repeat center center;
	background-size: 50%;
}
.blog_b
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/blog_b.svg) no-repeat center center;
	background-size: 50%;
}
.blog_w
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/blog_w.svg) no-repeat center center;
	background-size: 50%;
}
.facebook_b
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/face_b.svg) no-repeat center center;
	background-size: 50%;
}
.facebook_w
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/face_w.svg) no-repeat center center;
	background-size: 50%;
}
.arrow_left_b
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/arrow_left_b.svg) no-repeat center center;
	background-size: 50%;
}
.arrow_left_w
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/arrow_left_w.svg) no-repeat center center;
	background-size: 50%;
}
.arrow_right_b
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/arrow_right_b.svg) no-repeat center center;
	background-size: 50%;
}
.arrow_right_w
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/arrow_right_w.svg) no-repeat center center;
	background-size: 50%;
}
.arrow_top_b
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/arrow_top_b.svg) no-repeat center center;
	background-size: 50%;
}
.arrow_top_w
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/arrow_top_w.svg) no-repeat center center;
	background-size: 50%;
}
/*buttons animation start*/

.transition
{
	-o-transition: all 0.15s ease 0;
	-ms-transition: all 0.15s ease 0;
	-moz-transition: all 0.15s ease 0;
	-webkit-transition: all 0.15s ease 0;
	transition: all 0.15s ease 0;
}
.scale0
{
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
.scale1
{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}


.insta_logo
{
	background-image: url(http://sawtech.ru/wp-content/themes/saw8.0/img/insta_w.svg);
	background-repeat: no-repeat;
	background-position: center center;
}
.w100h66 .insta_logo
{
	background-size: 20%;
}
.w100h33 .insta_logo
{
	background-size: 10%;
}
.w50h66 .insta_logo
{
	background-size: 20%;
}


/*need more gold back flip start*/
#left_bar li ul li.nmg .faceback{
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;

	-ms-transform: rotateX(0deg) rotateY(0deg);
	-ms-transform-style: preserve-3d;
	-ms-backface-visibility: hidden;

	transform: rotateX(0deg) rotateY(0deg);
	transform-style: preserve-3d;
	backface-visibility: hidden;

	-o-transform: rotateX(0deg) rotateY(0deg);
	-o-transform-style: preserve-3d;
	-o-backface-visibility: hidden;

	-moz-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;


}
#left_bar li ul li.flip.nmg .faceback{
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

#left_bar li ul li.nmg .face.last_item {
	background-color: white;
}
#left_bar li ul li.nmg .face {
	/*background-color: #cccccc;*/
	background-color: #e5e5e5;
	background-image: url(images/load_3.gif);
	background-position: center center;
	background-repeat: no-repeat;
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0px;
	bottom: 0px;
	top: 1px;
	left: 1px;
	bottom: 1px;
	right: 1px;
}
#left_bar li ul li.nmg .face.tr {

	-webkit-transform: rotateX(-180deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;

	-ms-transform: rotateX(-180deg);
	-ms-transform-style: preserve-3d;
	-ms-backface-visibility: hidden;

	transform: rotateX(-180deg);
	transform-style: preserve-3d;
	backface-visibility: hidden;

	-o-transform: rotateX(-180deg);
	-o-transform-style: preserve-3d;
	-o-backface-visibility: hidden;

	-moz-transform: rotateX(-180deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
}
#left_bar li ul li.flip.nmg .face.tr {
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
	-ms-transform: rotateX(0deg) rotateY(0deg);
	-o-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}
/*need more gold back flip end*/

.da-thumbs li a.blog > div > div
{
	background-image: url(http://sawtech.ru/wp-content/themes/saw8.0/img/blog_w.svg);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.da-thumbs li.w50h66 a.blog > div > div
{
	background-size: 20%;
}
.da-thumbs li.w100h66 a.blog > div > div,
.da-thumbs li.w100h33 a.blog > div > div
{
	background-size: 10%;
}


.zoom_on_hover:hover
{
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-o-transform:scale(1.4);
	transform:scale(1.4);
}
.infinite_rotate
/*,.infinite_rotate:hover*/
{
	-webkit-animation-name: spin;
	-webkit-animation-duration: 1000ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;

	-moz-animation-name: spin;
	-moz-animation-duration: 1000ms;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;

	-ms-animation-name: spin;
	-ms-animation-duration: 1000ms;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;

	animation-name: spin;
	animation-duration: 1000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;

	-o-animation-name: spin;
	-o-animation-duration: 1000ms;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear;
}
@-ms-keyframes spin {
	from { -ms-transform: rotate(0deg); }
	to { -ms-transform: rotate(360deg); }
}
@-o-keyframes spin {
	from { -ms-transform: rotate(0deg); }
	to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
	from { -moz-transform: rotate(0deg); }
	to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
	from {
		transform:rotate(0deg);
	}
	to {
		transform:rotate(360deg);
	}
}




/*COMMON STYLES*/
.extra_new
{
	width: 100%;
	position: relative;
	font-family: "Open Sans";
	font-weight: 400;
	/*background-color: yellowgreen;*/
}
.work_content
{
	overflow: hidden;
}
.extra_new img
{
	/*width: 100%;*/
	max-width: 100%;
}
.block_full
{
	width: 100%;
	position: relative;
}
.block_half
{
	width: 50%;
	position: relative;
	display: inline-block;
}

.block_content
{
	width: 90%;
	margin: 0 auto;
}
.block_content.with_pad
{
	padding: 3em 0;
	position: relative;
}

.block_full .block_half .block_content
{
	width: 80%;
}

.back_black
{
	background-color: black;
}
.back_grey
{
	background-color: #dddddd;
}
.back_pink
{
	background-color: #ff0066;
}
.back_light_pink
{
	background-color: #ec715a;
}
.back_white
{
	background-color: white;
}
.back_gorch
{
	background-color: #5c5644;
}
.back_darkgrey
{
	background-color: #333333;
}
.back_blue
{
	background-color: #3592a1;
}
.font_white
{
	color: white;
}
.font_grey
{
	color: grey;
}
.font_lightgrey
{
	color: #7d7d7d;
}
.font_black
{
	color: black;
}
.work_head
{
	font-weight: 300;
	font-size: 4.7em;
	line-height: 1.1;
	margin-bottom: 0.2em;
}
.work_head h1 {font-weight: 300;}
.work_footer
{
	background-color: white;
	width: 100%;
	padding: 3em 0 2em;
	font-family: "Open Sans";
}
.work_footer .footer_content
{
	width: 90%;
	margin: 0 auto;
	position: relative;
	/*outline: solid 1px red;*/
}
.footer_head
{
	margin-bottom: 1em;
}
.footer_head .footer_title
{
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 2em;
	display: inline-block;
	width: 80%;
}
.footer_head .wrapper_ebtn_center
{
	display: inline-block;
	width: 20%;
	vertical-align: middle;
	text-align: right;
}

.workers
{
	list-style-type: none;
	display: inline-block;
	margin: 0 0 2em;
	padding: 0;
	width: 80%;
	vertical-align: top;
}
.worker
{
	display: inline-block;
	width: 25%;
	overflow: hidden;
	vertical-align: top;
}
.worker .title,
.final_date .title
{
	color: #b2b2b2;
	margin: 0;
}
.worker .name,
.final_date .name
{
	color: black
}

.final_date
{
	display: inline-block;
	width: 20%;
	text-align: right;
	overflow: hidden;
}

.rel
{
	position: relative;
}
.ebtn
{
	width: 3em;
	height: 3em;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.wrapper_ebtn_left,
.wrapper_ebtn_right
{
	display: inline-block;
	width: 40%;
	overflow: hidden;
	position: relative;
	min-height: 3em;
	vertical-align: middle;
}
.wrapper_ebtn_right
{
	text-align: right;
}
.wrapper_ebtn_center
{
	display: inline-block;
	width: 20%;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}
.ebtn_center
{
	margin: 0 auto;
	display: block;
}
.ebtn_right
{
	position: absolute;
	right: 0;
	top: 0;
}



#load_work_in_me .extra_new a
{
	color: grey;
	text-decoration: underline;
}
#load_work_in_me .extra_new .commentlist a
{
	color: #808080;
}
#load_work_in_me .extra_new a:hover
{
	color: black;
}
.author_pad_bottom
{
	margin-bottom: 2em;
}
.extra_new .small_title
{
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 1.4em;
}
.extra_new .middle_title
{
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 2em;
}
.extra_new .large_title
{
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 3em;
	line-height: 1.1;
}


.commentlist,
.children
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment
{
	margin: 3em 0 0 0;
	width: 100%;
	position: relative;
}
.comment_date
{
	color: #808080;
	width: 8em;
	position: absolute;
	top: 0;
	left: 0;
}
.comment_icon
{
	width: 8em;
	position: absolute;
	top: 1.4em;
	left: 3em;
	height: 3em;
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/blog_w.svg) no-repeat 0 0;
	background-size: contain;
}
.comment_body
{
	margin: 0 0 0 8em;
}
.comment_text
{

}
.comment_text
{
	margin: 0 0 0.6em;
}
.comment_author_block
{
	color: #808080;
	display: inline-block;
	margin-right: 2em;
}
.comment_author,
.comment_reply_to
{
	font-weight: 700;
}
.comment_delimiter
{
	margin: 0 0.3em;
}
.comment_reply
{
	display: inline-block;
}
#load_work_in_me .extra_new .commentlist .comment_reply a
{
	font-style: italic;
	color: #808080;
}

.block_content.comments_form_block
{
	padding: 1em 3em 1em;
	width: 90%;
	margin: 0 auto;
	position: relative;
}


.fields_wrapper
{
	position: relative;
}
.comment_form_textarea
{
	display: inline-block;
	position: relative;
	width: 100%;
	height: 200px;
	border: 0;
	outline: solid 2px white;
	background-color: #ec715a;
	resize: none;
	padding: 10px;
	font-family: "Open Sans";
	font-size: 100%;
}
.left_block_wrapper
{
	width: 48%;
	display: inline-block;
	margin: 0 2% 0 0;
	/*height: 11em;*/
	vertical-align: top;
}
.right_block_wrapper
{
	width: 48%;
	display: inline-block;
	margin: 0 0 0 2%;
	/*height: 11em;*/
	vertical-align: top;
}
.comment_form_input
{
	width: 94%;
	display: block;
	height: 60px;
	margin: 0 0 20px 0;
	border: 0;
	outline: solid 2px white;
	background-color: #ec715a;
	padding: 0 3%;
	font-size: 100%;
	font-family: "Open Sans";
}
.comment_form_button
{
	cursor: pointer;
	width: 100%;
	display: block;
	height: 60px;
	margin: 0 0 0 0;
	border: 0;
	outline: solid 2px #cf523c;
	background-color: #cf523c;
	padding: 0 3%;
	color: white;
	text-align: left;
	font-size: 100%;
	font-family: "Open Sans";
}
.comment_form_button:hover
{
	outline: solid 2px #b44b36;
	background-color: #b44b36;
}



.fields_wrapper input[type="text"]:focus,
.fields_wrapper input[type="email"]:focus,
.fields_wrapper textarea:focus
{
	border: 0;
	background-color: white;
	outline: solid 4px white;
}

.fields_wrapper input.comment_form_input::-webkit-input-placeholder,
.fields_wrapper textarea.comment_form_textarea::-webkit-input-placeholder
{
	color: white;
}
.fields_wrapper input:-moz-placeholder,
.fields_wrapper textarea:-moz-placeholder
{
	color: white;
}
.fields_wrapper input::-moz-placeholder,
.fields_wrapper textarea::-moz-placeholder
{
	color: white;
}
.fields_wrapper input:-ms-input-placeholder,
.fields_wrapper textarea:-ms-input-placeholder
{
	color: white;
}



#how_we_work_list
{
	margin-top: 2em;
	list-style: none;
	width: 100%;
}
#how_we_work_list > li
{
	display: inline-block;
	width: 19%;
	margin: 0 1% 0 0;
}
#how_we_work_list .small_title
{
	margin-bottom: 1em;
	padding-bottom: 0.3em;
	border-bottom: solid 1px white;
}
.research
{
	height: 150px;
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/research.png) no-repeat center center;
	background-size: contain;
}
.definition
{
	height: 150px;
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/definition.png) no-repeat center center;
	background-size: contain;
}
.brainstorm
{
	height: 150px;
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/brainstorm.png) no-repeat center center;
	background-size: contain;
}
.integration
{
	height: 150px;
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/integration.png) no-repeat center center;
	background-size: contain;
}
.shoot
{
	height: 150px;
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/shoot.png) no-repeat center center;
	background-size: contain;
}
.research,
.definition,
.brainstorm,
.integration,
.shoot
{
	height: 300px;
}

.back_cosmos
{
	background: url(http://sawtech.ru/wp-content/themes/saw8.0/img/cosmos.png) no-repeat center center;
	background-size: cover;
}
.back_cosmos .large_title
{
	margin-bottom: 0.4em;
}
.design_block
{
	vertical-align: top;
	padding-top: 5em;
}
.block_content.design_pad
{
	padding: 4em 0;
}
/*.how_to_work*/
/*{*/
	/*vertical-align: top;*/
	/*padding-top: 3em;*/
	/*padding-bottom: 3em;*/
/*}*/
.text_center
{
	text-align: center;
}

/*#i_am_another_clients_box .bx-wrapper .bx-pager.bx-default-pager a*/
/*{*/
	/*border: white solid 1px;*/
/*}*/
/*#i_am_another_clients_box .bx-wrapper .bx-pager.bx-default-pager a.active*/
/*{*/
	/*background: white;*/
/*}*/

/*#i_am_another_clients_box .bx-wrapper .bx-pager.bx-default-pager a:hover,*/
/*#i_am_another_clients_box .bx-wrapper .bx-pager.bx-default-pager a.active {*/
	/*background: white;*/
/*}*/

#i_am_another_clients_box
{
	padding-top: 1em;
	/*position: absolute;*/
	/*top: 0;*/
	/*right: 0;*/
	/*bottom: 0;*/
}
#i_am_another_clients_box .client_box
{
	padding-bottom: 3em;
}

#i_am_another_clients_box .bx-wrapper .bx-pager
{
	bottom: -20px;
}
#about_box .large_title
{
	margin-bottom: 0.4em;
}
.how_we_work .text
{
	width: 70%;
}


.how_item
{
	position: relative;
}
.how_wrapper
{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.how_work_itm_txt_main
{
	height: 300px;
	display: table-cell;
	vertical-align: middle;
	font-size: 0.8em;
}

#how_we_work_list > li:hover .how_wrapper
{
	opacity: 1;
}
#how_we_work_list > li:hover .how_item > div:first-child
{
	opacity: 0;
}

.transition05
{
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.transition10
{
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}

.tcell
{
	/*display: table-cell;*/
	/*vertical-align: middle;*/
	/*height: 260px;*/
}
.how_to_work
{
	padding-top: 1.5em;
}

.blog_new p > img
{
	display: block;
	margin: 0 auto;
}

/*PARALLAX*/
#parallax_box {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
#parallax_box > img
{
	position: absolute;
	width: 140%;
	max-width: 140%;

}
.cosmos_image
{
	margin-left: -10%;
	margin-top: -2%;
}
/*PARALLAX*/

.text_shadow
{
	text-shadow: black 1px 1px;
}
#about_nav
{
	position: absolute;
	left: 5%;
	/*bottom: 15%;*/
	top: 45%;
}
#services_box
{
	width: 500%;

	-webkit-transform: translate(0%,0);
	-o-transform: translate(0%,0);
	-ms-transform: translate(0%,0);
	transform: translate(0%,0);
}
.block_content.b_usligi_itm
{
	display: inline-block;
	width: 18%;
	margin: 0;
	padding-left: 1%;
	padding-right: 1%;
	vertical-align: top;
}

.wrapper_ebtn_left .wrap_ebtb
{
	width: 15%;
	text-align: left;
	display: inline-block;
}
.wrapper_ebtn_left .work_name
{
	display: inline-block;
	vertical-align: middle;
	/*margin-left: 5%;*/
	max-width: 85%;
	text-decoration: underline;
}
.wrapper_ebtn_right .wrap_ebtb
{
	width: 15%;
	text-align: right;
	display: inline-block;
}
.wrapper_ebtn_right .work_name
{
	display: inline-block;
	vertical-align: middle;
	/*margin-right: 5%;*/
	max-width: 85%;
	text-decoration: underline;
}

#about_nav .move_plz
{
	margin-right: 10px;
}
.copyright
{
	margin-top: 2em;
}



.comment_body .large_title
{
}
#write_comment
{
	display: inline-block;
	cursor: pointer;
	border-bottom: white 1px dashed;

}
#write_comment.show_form
{
	cursor: default;
	border-bottom: none;
	margin-bottom: 1em;
}
#comment_form_box
{
	margin-bottom: 2em;
	/*display: none;*/
}
#comment_form_box.show_form
{
	/*display: block;*/
	/*margin-bottom: 2em;*/
}

.hide {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
}



/*.contact_page_title{width: 50px; margin: 0px 0 0; font-size: 68px; color: #fff; letter-spacing: -5px; line-height: 80%; position: relative; z-index: 1;}*/
/*.contacts_page_txt{width: 500px; margin: 30px 0 0; color: #fff; position: relative; z-index: 1;}*/
/*.b_contact_form{width: 530px; margin: 30px 0 0; padding: 0 0 5px; overflow: hidden; position: relative; z-index: 1;}*/
/*.b_contact_page_text{width: 330px; float: left;}*/
/*.b_contact_page_input{margin: 0 0 0 350px;}*/
/*.contact_page_input_dsc{color: #fff;}*/
/*.contact_paget_info{margin: 10px 0 0; color: #fff;}*/
/*.contact_paget_info a{color: #fff;}*/
/*.contact_paget_info a:hover{color: #ec715a;}*/

/*.contact_page_text{width: 310px; height: 100px; padding: 5px; border: 1px solid #888; font-family: Arial; resize: none;}*/
/*.contact_page_input{width: 150px; height: 25px; border: 1px solid #888; padding: 0 5px;}*/
/*.contact_page_text:focus{outline-color: #eb7059;}*/
/*.contact_page_input:focus{outline-color: #eb7059;}*/
/*.contact_page_submit{width: 162px; height: 25px; border: 0px; font-family: Arial; color: #fff; background: #333; cursor: pointer;}*/
/*.contact_page_submit:hover, .contact_page_submit:focus{background: #eb7059; border: 1px solid #eb7059;}*/


/*.b_contact_page_phones{position: absolute; top: 138px; left: 660px; color: #fff; z-index: 1;}*/
/*.b_contact_page_phones a{color: #fff;}*/
/*.b_contact_page_phones a:hover{color: #ec715a;}*/
/*.contact_page_phones_itm{}*/
/*.contact_page_phones_dsc{display: inline-block; width: 230px;}*/
/*.contact_page_phones_dsc2{display: inline-block; width: 70px;}*/


#contacts_box .large_title
{
	margin-bottom: 0.4em;
}
#contacts_box .like_header
{
	margin-bottom: 2em;
	width: 80%;
}


.block_half_contacts
{
	width: 45%;
	margin-right: 5%;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.ta_wrapper
{
	outline: solid 2px white;
	margin: 0 0 20px 0;
	overflow: hidden;
	height: 90px;
}
.contact_page_text
{
	display: inline-block;
	position: relative;
	width: 97%;
	height: 97%;
	border: 0;
	background-color: #333333;
	resize: none;
	padding: 2%;
	font-family: "Open Sans";
	font-size: 100%;
	color: white;
}
.contact_page_input
{
	width: 94%;
	display: block;
	height: 40px;
	margin: 20px 0 0 0;
	border: 0;
	outline: solid 2px white;
	background-color: #333333;
	padding: 0 3%;
	font-size: 100%;
	font-family: "Open Sans";
	color: white;
}

.not_filled
{
	outline: solid 2px #ec715a!important;
}
#commentform .not_filled
{
	outline: solid 2px red!important;
}

.contact_page_submit
{
	cursor: pointer;
	width: 100%;
	display: block;
	height: 40px;
	margin: 20px 0 0 0;
	border: 0;
	outline: solid 2px #ec715a;
	background-color: #ec715a;
	padding: 0 3%;
	color: white;
	text-align: left;
	font-size: 100%;
	font-family: "Open Sans";
}

#contact_form input[type="text"]:focus,
#contact_form input[type="email"]:focus,
#contact_form textarea:focus
{
	border: 0;
	background-color: white;
	outline: solid 4px white;
	color: black;
}

#contact_form input::-webkit-input-placeholder,
#contact_form textarea::-webkit-input-placeholder
{
	color: white;
}
#contact_form input:-moz-placeholder,
#contact_form textarea:-moz-placeholder
{
	color: white;
}
#contact_form input::-moz-placeholder,
#contact_form textarea::-moz-placeholder
{
	color: white;
}
#contact_form input:-ms-input-placeholder,
#contact_form textarea:-ms-input-placeholder
{
	color: white;
}
.contact_paget_info
{
	width: 80%;
}

#load_work_in_me #contacts_box a {
	color: white;
	text-decoration: underline;
}
#load_work_in_me #contacts_box a:hover {
	color: #ec715a;
	text-decoration: underline;
}

.inline_block
{
	display: inline-block;
	margin: 0 10px 20px 0;
}

#contact_form  .hide_if_exist
{
	display: none;
	margin-top: 20px;
}

.extra_new .extra_title .block_content
{
	padding-bottom: 1em;
}
.extra_new .work_content:nth-child(2) > div:first-child .block_content:first-child
{
	padding-top: 1em;
}


#load_work_in_me .extra_new .how_to_work a
{
	color: white;
}

.blog_content .author
{
	color: rgba(0,0,0,0.4);
}

#cli_slider
{
	width: 100%;
}
#cli_slider .cycle-slide img
{
	width: 100%;
}
#about_cli_slider
{
	width: 100%;
}
#about_cli_slider .cycle-slide img
{
	width: 100%;
}

#cli_slider_nav > span
,#about_cli_slider_nav > span
{
	cursor: pointer;
	background: transparent;
	text-indent: -9999px;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	border: #999999 solid 1px;
}

#cli_slider_nav > span.cycle-pager-active
,#cli_slider_nav > span:hover
,#about_cli_slider_nav > span.cycle-pager-active
,#about_cli_slider_nav > span:hover
{
	background: #999999;
}

.cslider img
{
	opacity: 0.6;
}
.cslider img:hover
{
	opacity: 1;
}
.cslider .cycle-slide
{
	width: 100%;
}