
/* helping adds*/
.clear{clear:both;font-size:1px;line-height:1px;height:0;overflow:hidden;}
.juster{display:inline-block;width:100%;height:0;overflow:hidden;}
.vfix{height:100%;width:0px;display:inline-block;vertical-align:middle;}

.zHiddenBlock{position:absolute;left:-99999em;top:-99999em;}
h1{font-size:1.5em;}
/* /helping adds*/

/* base styles*/
html{height:100%}
body{min-height:100%;min-width:960px;font-family: 'PT Sans', sans-serif;font-size:12px;background:#fafafa;color:#3d3d3d;position:relative;letter-spacing: -0.004em;}
img{vertical-align:bottom;border:0;max-width:100%;}
/* /base styles */


/* icons styling*/
/* /icons styling*/


/* base typo*/
.ctext h1,.ctext h2,.ctext h3,.ctext h4,.ctext h5,.mainheading,.subheading,.thirdheading,.fourheading,.fiveheading{font-weight:normal;margin-bottom:1em;}
a{color:#12c;border:0;}
a:hover{color:#dd4b39;}
p{margin:0;}
.mainheading,.ctext h1{}
.subheading,.ctext h2{}
.thirdheading,.ctext h3{}
.fourheading,.ctext h4{}
.fiveheading,.ctext h5{}
.ctext{margin-bottom: 15px;}
.ctext p{margin:0 0 0px 0;font-size: 14px;line-height: 22px;color: #044f64;}
.ctext ul{margin:10px 20px;}
.ctext ul li,.serv_item-right ul li{color: #044f64;}
.ctext ul li:before,.serv_item-right ul li:before{content:'-';display: inline-block;vertical-align: middle;margin-right: 2px;margin-left: 1px;}
.ctext p:last-child,.ctext ul:last-child{margin-bottom:0;}
.ctext table{border-collapse:collapse; }
.ctext table td{border: 1px solid #044f64;}
/* /base typo*/



/* wraps styling*/

.mbox{width:1001px;margin:0 auto;position:relative;z-index:1;}
.mbox:after{content:"";clear:both;font-size:1px;line-height:1px;height:0;overflow:hidden;display:block;}

/* /wraps styling*/



/* common blocks */
.wBlock{background: #fafafa;}
.padBlock{padding: 65px 0;}
.sTitle{text-align: center;font-size: 32px;color: #044f64;padding-bottom: 18px;letter-spacing: -0.0089em;background: url('../images/title_bg.png') center bottom no-repeat;margin-bottom: 17px;text-transform: uppercase;}
.inline-block{display: inline-block;}

/* /common blocks/*/






/*Layout*/
.main{}
.main .sidebar_w{width:245px;float:left;margin-right: 27px;}
.main .sidebar{margin:0;}

.main .content_w{float:left;width:727px;}
.main .content{margin:0;}

.pagination{margin-bottom: 76px;}
.paginator-main{text-align: center;}
.paginator-main .inline-block{vertical-align: middle;}
.paginator-main ul{padding: 0 11px;}
.paginator-main li{float: left;}
.paginator-main>div, .paginator-main li{font-family: "Scada", sans-serif;font-weight: 400;font-size: 14px;color: #55647f;margin-right: 4px;}
.paginator-main>div{position: relative;}
.paginator-main a{color: inherit;text-decoration: inherit;}
.paginator-main span{text-decoration: underline;}
.first-page:before, .prev-page:before, .next-page:after, .last-page:after{content: "";position:absolute;display: block;width:12px;height: 11px;background-repeat: no-repeat;top:3px;}
.first-page, .prev-page{padding-left: 15px;}
.first-page:before, .prev-page:before{background-position: right top;left: 0;}
.first-page:before{background-image: url(../images/paginator-first-page.png);}
.prev-page:before{background-image: url(../images/paginator-prev-page.png);}
.next-page, .last-page{padding-right: 15px;}
.next-page:after, .last-page:after{background-position: left top;right: 0;}
.next-page:after{background-image: url(../images/paginator-next-page.png);}
.last-page:after{background-image: url(../images/paginator-last-page.png);}
.first-page:hover span, .prev-page:hover span, .next-page:hover span, .last-page:hover span{color:#B5CAC1;text-decoration: none;}
.paginator-main li a{padding:0 7px;height:21px;line-height:21px;display: block;}
.paginator-main li span{min-width:21px;height:21px;line-height:21px;display: block;}
.paginator-main li span:hover, .paginator-main li.active span{text-decoration: none;background-color: #b5cac1;color:#ffffff;}

.breadcrumbs{padding-top: 26px;margin-bottom: 24px;font-size: 14px;color: #508a8b;}
.breadcrumbs a{color: #044f64;text-decoration: none;}

.servicesWrap{margin-bottom: 50px;}
.servicesWrap .serv_item{display: block;margin-bottom: 12px;font-size: 13px;color: #044f64;line-height: 22px;}
.serv_item-left{width: 91px;float: left;}
.serv_item-right{margin-left: 111px;text-align: left;}
.servicesWrap .serv_item p{line-height: 22px;}
.serv_item-right p:first-child{font-size: 18px;margin-bottom: 0px;}

.servicesWrap .serv_item-img {margin-bottom: 10px;}
.serv_item-more{display: none;color: #508a8b;text-decoration: underline;}
.servicesWrap .serv_item:hover .serv_item-more{display: block;}
.servicesWrap .serv_item:hover .serv_item-img span{top: 0;}



.services{background: url('../images/services_fone.jpg');background-position: top center;}

.servise_text{width: 760px; margin: 0 auto;margin-bottom: 37px;}
.servise_text p{text-align: center; color: #044f64; font-size: 18px; font-family: "PT Sans"; line-height: 22px;}
.service_items{margin-bottom: 10px;}
.services .serv_item{width: 164px;}
.serv_item {clear: left;   min-height: 130px; display: inline-block;  text-align: center; vertical-align: top; text-decoration: none;}
.serv_item-img{position: relative;width: 90px;height: 89px;margin: 0 auto 23px;}
.serv_item-img span{position: absolute;top: 0;left: 0;opacity: 0;right: 0;bottom: 0;
-webkit-transition: all 100ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 100ms ease;
-o-transition: all 100ms ease;
transition: all 100ms ease;
}
.serv_item-img span:first-child{opacity: 1;}
.serv_item img{display: inline-block;max-height: 100%;}
.serv_item p{text-decoration: none; color: #044f64; font-size: 13px; font-family: "PT Sans";letter-spacing: -0.3px;line-height: 16px;}

.serv_item:hover .serv_item-img span{ top: -10px;}
.serv_item:hover .serv_item-img span:last-child{opacity: 1;}
.serv_item:hover .serv_item-img span:first-child{opacity: 0;}

.serv_item:hover *{color:#508a8b!important;}

.partnersBlock{background: #fff;}
.partners_items{padding-top: 5px;margin-bottom: 15px;}
.partners-item{float: left; margin-right: 54px;}
.partners-item:nth-last-child(2){margin-right: 0px;}



/*askAnswer block*/
.askAnswer-item{margin-bottom: 38px;}
{width: 727px;}
.client_logo{border: 1px solid #508a8b;float: left; text-align: center;
-webkit-border-radius: 50px 50px 50px 50px;
border-radius: 50px 50px 50px 50px;width: 84px;height: 84px;}
.client_logo img{border: 4px solid #effaff; vertical-align: middle;
-webkit-border-radius: 50px 50px 50px 50px;
border-radius: 50px 50px 50px 50px;max-height: 100%;}
.ask_answer{
    margin-left: 98px;
}
.client_information{margin-bottom: 11px; color: #27b0b3; font-size: 12px;}
.client_information span{color: #508a8b;}
.client_ask{ margin-bottom: 12px;display: block; text-decoration: none;color: #044f64; font-size: 14px; line-height: 18px;} 
.client_ask:hover{text-decoration: underline;color: #044f64;}
.askAnswer_link{color: #508A8B; font-size: 12px;float: left;border-bottom: 1px dotted #508A8B;}
.askAnswer_link:hover{color: #94c3c4; cursor: pointer;}
.client_answer{float: right; border: 1px solid #e0e9e7; padding: 12px; position: relative; display: none; margin-bottom: 58px;margin-left: 90px;}
.client_answer:before{content :url('/images/answer_img.png'); position: absolute; top: 0px; left: -17px;}            
.client_answer p{color: #508a8b; font-size: 14px; font-style: italic;}


.content .filter{padding-top: 15px;margin-bottom: 25px;}


.icon{display:inline-block;vertical-align: middle;}
.icon.email_icon{width:16px;height:11px;background-image: url(../images/email_icon.png);}

.icon.left-menu-dob_icon{width:5px;height:5px;background-image:url(../images/left-menu-dob_icon.png);}

.icon.point_icon{width:11px;height:16px;background-image:url(../images/point_icon.png);}
.icon.telefone_icon{width:10px;height:17px;background-image:url(../images/telefone_icon.png);}

/* header:begin */

.header-blue-line{background-color: #508a8b;padding-top:8px;}
.header-title{padding: 32px 0 33px 0;background-color: #fafafa;}
.header-title-text{float:left;font-weight:400;font-size: 20px;color:#044f64;text-transform:uppercase;line-height:30px;max-width:500px;letter-spacing: -0.006em;}
.header-title-text a{text-decoration: none;color:inherit;}
.header-contacts{float:right;}
.header-telefone{font-weight:700;font-size: 30px;color:#508a8b;text-transform: uppercase;margin-bottom:10px;}
.header-email{font-weight:400;font-size:14px;color:#044f64;padding-left:5px;}
.header-email .icon{margin-right:5px;}
.header-email a{text-decoration: none;color:inherit;}
.header-email a:hover{text-decoration: underline;}

.header-img{text-align: center;}
.header-img img{max-height:100%;}

.header-nav{background-color:#044f64;}
.header-nav-main li{float:left;position: relative;margin-right:20px;}
.header-nav-main li.active{background-color: #b5cac1;}
.header-nav-main li.active a{color: #044f64;}
.header-nav-main li.active a:hover{color: #044f64;}
.header-nav-main li.active:after{content: "";position:absolute;left:0;top:100%;width:100%;padding-top:4px;background-color: #508a8b;}
.header-nav-main a{font-weight:400;font-size: 15px;color: #fff;text-decoration:none;line-height: 45px;}
.header-nav-main a:hover{color:#b5cac1;}

/* header:end */
/* ******************************************** */
/* partials/leftMenu:begin */

.leftMenu{position:relative;margin-bottom: 35px;background-color:#b5cac1;font-weight:400;overflow:hidden;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius: 5px;behavior:url(../css/pie.php);}
.left-menu-title{text-transform: uppercase;font-size: 20px;color: #ffffff;text-align: center;line-height: 54px;background-color: #508a8b;margin-bottom: 7px;}
.left-menu-main>ul>li.active{background-color: #a4bab1;box-shadow: 0 1px 0 0 #fff, inset 0 1px 1px 0 rgba(4, 79,100, .39);-webkit-box-shadow: 0 1px 0 0 #fff, inset 0 1px 1px 0 rgba(4, 79,100, .39);}
.leftMenu li.active .left-menu-item-title{border-color: #044f64;color:#fff;}
.leftMenu li.active .left-menu-item-title-text{border-color:transparent;}
.leftMenu li.active .left-menu-item-title a:hover{color:inherit;}
.left-menu-item-title{margin-right: 24px;border-width:0 0 0 4px;border-color:transparent;border-style:solid;font-size:15px;color:#044f64;}
.left-menu-item-title-text{border-width:0 0 1px 0;border-style:solid;border-color:#81a4a1;margin-left: 21px;transition:.3s linear border-color;}
.leftMenu li:last-child .left-menu-item-title-text{border-color:transparent;}
.left-menu-item-title a{color:inherit;text-decoration: none;line-height: 38px;}
.left-menu-item-title a:hover{color:#508a8b;}
.left-menu-dob{margin:0px 5px 0 36px;font-size:14px;color:#fff;padding-bottom: 10px;display: none;}
.left-menu-main>ul>li.active .left-menu-dob{display:block;}
.left-menu-dob li{margin-bottom: 6px;}
.left-menu-dob li:last-child{margin-bottom: 0;}
.left-menu-dob a{color:inherit;text-decoration: none;line-height: 18px;position: relative;}
.left-menu-dob .icon{background-position: left top;position: absolute;left: -11px;top: 5px;}
.left-menu-dob a:hover, .left-menu-dob li.active a{color:#508a8b;text-decoration: underline;}
.left-menu-dob a:hover .icon, .left-menu-dob li.active a .icon{background-position:left bottom;}

/* partials/leftMenu:end */
/* ******************************************** */
/* footer:begin */

.footer{background-color:#508a8b;padding:8px 0px 11px 0px;font-weight: 400;color:#9dcecf;}
.footer-left>div, .footer-right>div{display: inline-block;vertical-align: middle;}
.footer-left{float:left;}
.footer-metric{margin-right:13px;letter-spacing:0.009em;}
.footer-rights{font-size: 13px;}
.footer-rights a{color:#0b4243;}
.footer-rights a:hover{text-decoration: none;}
.footer-right{float:right;padding-top:8px;}
.footer-street{font-size:13px;margin-right:46px;}
.footer-street .icon{margin-right:6px;vertical-align:top;}
.footer-telefone{font-size:16px;}
.footer-telefone .icon{vertical-align: top;margin-right: 11px;}

/* footer:end */
/* ***************************************************************** */
/* partials/filter:begin */

.filter-item{display: inline-block;margin-right: 10px;}
.filter-item:last-child{margin-right: 0;}
.filter-item>div{display: inline-block;vertical-align: middle;}
.filter-item-title{font-family: "PT Sans", sans-serif;font-weight: 400;font-size: 14px;color:#044f64;margin-right: 10px;}

/* partials/filter:end */
/* ***************************************************************** */
/* partials/leftForm:begin */

.leftForm{position: relative;margin-bottom: 35px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;box-shadow: 0 2px 0 0 #fff, inset 0 1px 1px 0 #fff;-webkit-box-shadow: 0 2px 0 0 #fff, inset 0 1px 1px 0 #fff;padding: 19px 20px 20px 22px;
	background: #bacec5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhY2VjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZGM0YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #bacec5 0%, #adc4ba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bacec5), color-stop(100%,#adc4ba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bacec5 0%,#adc4ba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bacec5 0%,#adc4ba 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bacec5 0%,#adc4ba 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bacec5 0%,#adc4ba 100%); /* W3C */
	-pie-background: linear-gradient(to bottom, #bacec5 0%,#adc4ba 100%);
	behavior:url(../css/pie.php);}
.left-form-header{font-weight: 400;margin-bottom: 15px;}
.left-form-title{font-size: 30px;color:#044f64;text-shadow:0 1px 1px rgba(255, 255, 255, .44);margin-bottom: 4px;}
.left-form-text{font-size: 14px;color:#508a8b;font-style: italic;margin-left:2px;}
.left-form-fields{padding:0 5px 0 3px;}
.left-form-fields .zForm-row.submit{padding-top:5px;margin-bottom: 0px;}

/* partials/leftForm:end */

.botContacts {background: #e9f5f3;
	-webkit-box-shadow:inset 0 1px 1px 0 rgba(80,138,139,0.1);	
	box-shadow:inset 0 1px 1px 0 rgba(80,138,139,0.1);
}
.botContacts .mbox { background: url('../images/worldmap.png') no-repeat center 72px; min-height:616px;}
.botContacts .sTitle {margin-bottom: 393px;}

.contactsBlock {color: #508a8b;}
.contactsBlock-heading {font-size: 18px;color:#044f64; position: relative;margin-bottom: 19px; padding-bottom: 17px; width: 548px;
border-bottom: 1px solid #044f64;}
.contactsBlock-heading:after {content:'';border:1px solid #044f64; width: 124px; position: absolute; left: 100%; top: -94px;
-moz-transform: skewY(-64deg);
-webkit-transform: skewY(-64deg);
-o-transform: skewY(-64deg);
-ms-transform: skewY(-64deg);
transform: skewY(-64deg);}
.contactsBlock-data a {color: #044f64;}
.contactsBlock-data a:hover {text-decoration: none;}
.contactsBlock-data p {font-size: 14px; padding-left: 30px;position: relative; margin-bottom: 23px;}
.contactsBlock-data p img {position: absolute;left: 0;top: 2px;}
.contactsBlock-data .phone {font-size: 18px;font-weight: bold;color: #044f64; text-decoration: none;margin-right: 5px;}
.contactsBlock-data .address {font-size: 18px;color: #044f64; }

.contactsBlock{width: 727px;height: 209px;margin-bottom: 25px;}


.footer_placeholder{height: 200px;}
.footer{position:absolute;bottom:0;left:0;width:100%;z-index:2;overflow:hidden;}
/*End Layout*/


/*_forms.scss*/
.zForm .zNice-checkbox, .zForm .zNice-radio { margin-right: 9px; }
.zForm .zNice-checkbox + .zForm-text, .zForm .zNice-radio + .zForm-text { color: #2b2b2b; }
.zForm-title { font-size: 18px; margin-bottom: 25px; }
.zForm-row { margin-bottom: 11px; }
.zForm-row.leftFormat .zForm-col:nth-child(1) { width: 74%; margin-right: 2%; }
.zForm-row.leftFormat .zForm-col:nth-child(2) { width: 24%; }
.zForm-row.rightFormat .zForm-col:nth-child(1) { width: 24%; margin-right: 2%; }
.zForm-row.rightFormat .zForm-col:nth-child(2) { width: 74%; }
.zForm-col { width: 49%; margin-right: 2%; float: left; }
.zForm-col:last-child { margin-right: 0; }
.zForm-center { text-align: center; }
.zForm-link, .zForm-text { color: #242424; text-decoration: none; }
