/*
Theme Name: Компания "ДЕН" (Україна)
Description: Тема для сайта www.firmaden.com.ua/
Author: Dmitriy Pilot (seopilot@gmail.com)
*/


@import "reset.css";
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300&subset=latin,cyrillic-ext,cyrillic);

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}

body {font-family: 'Roboto', sans-serif; font-weight: 300;}
input, textarea {
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    background-color: #ffffff;
    color: #979797;
    padding: 0 5px;
    font-family: Roboto;
    font-weight: 300;
}
input[type="image"]{border-radius: 0; border: none; background: none;}
a, a:hover, a:focus {text-decoration: none; outline: none;}
h1,h2,h3,h4,h5 {font-weight: 300;}
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

.clear {clear: both;}

/* Обнуление предустановленных стилей Bootstrap */
.row {margin-left: 0; margin-right: 0;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background-color: transparent; border-color: transparent;}
.nav > li > a:hover, .nav > li > a:focus {background-color: transparent; text-decoration: none;}
.container-fluid {padding: 0;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;}
.navbar-nav {margin: 0;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: transparent;}
nav.navbar {padding: 0; margin: 0; min-height: inherit;}
nav.navbar-default {background-color: transparent; border-color: transparent;}
nav.navbar .container { width: inherit; padding: 0;}
nav.navbar .container .navbar-collapse {padding: 0;}
.btn:active, .btn.active {background-image: none; box-shadow: none; outline: 0 none;}

body {font-size: 100%;}

#back-top {bottom: 50px; position: fixed; right: 5px; z-index: 10000;}

#wraper {margin: 0 auto; width: 1200px;}
#main-wraper {display: table; height: 100%; margin: 0 auto; margin: 0 auto 20px; padding: 0;}

#header-full {width: 100%; position: relative;}
#header-full .bg-left{background: url("./images/bg-left-1.jpg") repeat-x scroll left top transparent; height: 100%; width: 50%; position: absolute; top: 0; left: 0; z-index: -1;}
#header-full .bg-right{background: url("./images/bg-right-1.jpg") repeat-x scroll right top transparent; height: 100%; width: 50%; position: absolute; top: 0; right: 0; z-index: -1;}
#header {display: block; margin: 0 auto;} 
#header .head-top {width: inherit; height: auto; color: #ffffff;}
#header .head-top {background-image: none; background-color: #1FB5E7;}
#header .head-top .btn-group {background-color: #0792d1; height: auto;}
#header .head-top .btn-group .language {display: inline-block; padding: 0;}
#header .head-top .btn-group .language ul {display: table; height: 45px; margin: 0; padding: 0; font-size: 15px;}
#header .head-top .btn-group .language li {display: table-cell; vertical-align: middle; text-align: center;}
#header .head-top .btn-group .language li a {display: block; color: #c1ebff; width: 35px; height: 35px; line-height: 35px; border: 1px solid transparent; text-decoration: none; margin-left: 10px;}
#header .head-top .btn-group .language li.active > a {border-radius: 37px; border: 1px solid #c1ebff; color: #fefefe;}
#header .head-top .btn-group .language li > a:hover {border-radius: 37px; border: 1px solid #c1ebff; color: #fefefe;}
#header .head-top .btn-group .search {display: table; height: 45px; padding: 0; font-size: 1.4em;}
#header .head-top .btn-group .social-btn {display: table; height: 45px; margin: 0; padding: 0px; box-sizing: border-box; text-align: right;}
#header .head-top .btn-group .social-btn ul {display: table-cell; padding: 0; font-size: 15px; vertical-align: middle;}
#header .head-top .btn-group .social-btn li {display: inline-block; vertical-align: middle; text-align: center; margin-left: 10px;}
#header .head-top .btn-group .social-btn li a {display: inline-block; vertical-align: middle; opacity: 0.75;}
#header .head-top .btn-group .social-btn li a:hover {opacity: 1;}

#header .head-top .menu-header{padding: 0;}
#header .head-top .menu-header menu {display: inline-table; width: inherit;}
#header .head-top .menu-header menu.nav-pills > li > a {border-radius: 5; padding: 5px 15px;}
#header .head-top .menu-header menu.nav-pills > li.open > a {border-radius: 5px 5px 0 0;}
#header .head-top .menu-header li {display: table-cell; text-align: left; padding: 0;}
#header .head-top .menu-header li > a {padding: 5px 20px; color: #ffffff; font-size: 16px;}
#header .head-top .menu-header li:hover > a {text-decoration: none; background-color: #0490d0; cursor: pointer;}
#header .head-top .menu-header li.current_page_item > a {
	background: #fdaa00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NzYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjc4OTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #d9760d 0%, #f78900 3%, #fdaa00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9760d), color-stop(3%,#f78900), color-stop(100%,#fdaa00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9760d', endColorstr='#fdaa00',GradientType=0 ); /* IE6-8 */
	/*
	border-bottom: 1px solid #fec132;
	border-top: 1px solid #7a8b6c;
	*/
	width: inherit;
	height: inherit;
}
#header .head-top .menu-header li.menu-item-has-children {position: relative;}
/*#header .head-top .menu-header li.menu-item-has-children > a {padding-right: 30px;}*/
/*#header .head-top .menu-header li.menu-item-has-children:hover > a {background: url("./images/menu-arrow.png") no-repeat scroll calc(100% - 10px) 50%  #0490d0; padding-right: 30px;}*/
#header .head-top .menu-header li.open {background: none;}
#header .head-top .menu-header ul.dropdown-menu {position: absolute; left: 0; top: 33px; padding: 0; background-color: #0490d0; border-radius: 0 5px 5px 5px; margin: 0; box-shadow: none; border: none;}
#header .head-top .menu-header ul.dropdown-menu li {display: list-item; line-height: 1; padding: 0 0 2px 0; text-align: left;}
#header .head-top .menu-header ul.dropdown-menu li:first-child {padding-top: 5px;}
#header .head-top .menu-header ul.dropdown-menu li > a {display: block; line-height: 0.9; padding: 8px 30px; border-radius: 0;}
#header .head-top .menu-header ul.dropdown-menu li > a:hover {
	background: #fdaa00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NzYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjc4OTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #d9760d 0%, #f78900 3%, #fdaa00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9760d), color-stop(3%,#f78900), color-stop(100%,#fdaa00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9760d', endColorstr='#fdaa00',GradientType=0 ); /* IE6-8 */
	cursor: pointer;
	text-decoration: none;
}



#header .head-top .menu-header .navbar-header {margin: 0;}
#header .head-top .menu-header button.navbar-toggle {border: 1px solid #ddd; border-radius: 4px; float: right;  height: 40px; margin: 0; padding: 0; position: relative; width: 100%;}
#header .head-top .menu-header button.navbar-toggle .sr-only{height: auto; margin: 0; overflow: hidden;  padding: 0;  position: absolute;  width: auto; clip: inherit; font-size: 2em; left: 5px; top: 5px;}
#header .head-top .menu-header button.navbar-toggle .icon-bar {background-color: #d5d5d5;}
#header .head-top .menu-header .navbar-collapse {padding: 0;}
#header .head-top .menu-header .navbar-collapse {border: none; box-shadow: none;}
#header .head-top .menu-header .navbar-collapse.in .nav-pills {margin: 0; padding: 3px 5px; border: 1px solid; border-radius: 3px; background-color: #0EACDC; width: 90%;}
#header .head-top .menu-header .navbar-collapse.in li {padding: 0; display: inline-block; clear: both; float: none;  width: inherit;}
#header .head-top .menu-header .navbar-collapse.collapsing li:after, #header .head-top .top-menu .navbar-collapse.in li:after {content: ""; position: static; right: 0; top: 0;}
#header .head-top .menu-header .navbar-collapse.in ul.dropdown-menu {position: static; margin: 1px 0 1px 5px; padding: 0; width: 90%; font-size: 1.3em; border: 1px solid; border-radius: 4px;}
#header .head-top .menu-header .navbar-collapse.in ul.dropdown-menu > li {width: 100%;}
#header .head-top .menu-header .navbar-collapse.in ul.dropdown-menu > li > a {height: inherit;  padding: 2px 3px; white-space: normal; font-weight: normal; z-index: 1000; position: relative;}
#header .head-top .menu-header .navbar-collapse.in li.current_page_item > a {width: 100%;}

#header .head-top .logo {margin: 0; display: inline-block; vertical-align: top; padding-top: 15px;}
#header .head-top .logo img {width: 143px; height: 110px; display: block;}
#header .head-top .slogan {display: inline-block; font-size: 2.0em; line-height: 1; margin: 20px 0 0 0;}
#header .head-top .slogan span {display: block; font-weight: bold;}
#header .head-top .slogan h1 {font-size: 1.0em; line-height: 1; margin: 0;}
#header .head-top .phons-list {display: inline-block; vertical-align: top; font-size: 2.4em; font-weight: bold; line-height: 1; margin: 20px 0 0 0;}
#header .head-top .phons-list span {font-size: 20px; font-weight: normal;}
#header .head-top .phons-list li {padding: 0 0 5px 0;}

#header .head-top .branch {height: 45px; padding: 0 3px 0 0;}
#header .head-top .branch ul.branch-menu li {color: #ffffff; height: 45px; line-height: 45px;}
#header .head-top .branch ul.branch-menu > li.dropdown {width: 100%; text-align: right;}
#header .head-top .branch ul.branch-menu li > a{color: #ffffff; border-bottom: 1px dashed; font-size: 1.6em;}
#header .head-top .branch ul.branch-menu li a:hover {text-decoration: none;}
#header .head-top .branch ul.dropdown-menu {
    background-clip: padding-box;
    background-color: #0792d1;
    border: 1px solid #04a1d5;
    border-radius: 4px;
    box-shadow: none;
    float: left;
    font-size: 1.5em;
    margin: -5px 0 0 0;
    padding: 15px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
    max-width: auto;
    left: auto;
    right: 0;
}
#header .head-top .branch ul.dropdown-menu > li {color: #fff; height: auto; line-height: 1; width: 90%; display: inline-block; float: left;}
#header .head-top .branch ul.dropdown-menu > li > a {color: #fff; font-size: inherit; height: auto; line-height: 1; border-bottom: none; padding: 3px 15px;}
#header .head-top .branch ul.dropdown-menu > li > a:hover, #header .head-top .branch ul.dropdown-menu > li > a:focus {background-color: transparent; color: #fff; text-decoration: none;}
#header .head-top .top-menu {height: 45px;  padding: 0 5px 0 0;  z-index: 1;}
#header .head-top .top-menu .navbar-collapse li {color: #ffffff; font-size: 1.3em; padding: 0 15px 0 0; position: relative;}
#header .head-top .top-menu .navbar-collapse li a {color: #ffffff; padding: 0;}
#header .head-top .top-menu .navbar-collapse li:after {content: "/"; position: absolute; right: 7px; top: 0;}
#header .head-top .top-menu .navbar-collapse li:last-child:after {content: "";}
#header .head-top .top-menu .navbar-collapse ul.dropdown-menu {
    background-clip: padding-box;
    background-color: #0792d1;
    border: 1px solid #04a1d5;
    border-radius: 4px;
    box-shadow: none;
    float: left;
    font-size: 1.5em;
    margin: -5px 0 0 0;
    padding: 15px 0;
    position: absolute;
    text-align: left;
    top: 100%;
}
#header .head-top .top-menu ul.dropdown-menu > li {color: #fff; height: auto; line-height: 1; font-size: 0.8em;}
#header .head-top .top-menu ul.dropdown-menu > li:after {content: ""; position: inherit; right: inherit; top: inherit;}
#header .head-top .top-menu ul.dropdown-menu > li > a {color: #fff; font-size: inherit; height: auto; line-height: 1; border-bottom: none; padding: 3px 15px; background: none;}
#header .head-top .top-menu ul.dropdown-menu > li > a:hover, #header .head-top .branch ul.dropdown-menu > li > a:focus {background-color: transparent; color: #fff; text-decoration: none;}
#header .head-top .top-menu .navbar-header {margin: 0;}
#header .head-top .top-menu button.navbar-toggle {border: 1px solid #ddd; border-radius: 4px; float: right;  height: 40px; margin: 0; padding: 0; position: relative; width: 100%;}
#header .head-top .top-menu button.navbar-toggle .sr-only{height: auto; margin: 0; overflow: hidden;  padding: 0;  position: absolute;  width: auto; clip: inherit; font-size: 2em; left: 5px; top: 5px;}
#header .head-top .top-menu button.navbar-toggle .icon-bar {background-color: #d5d5d5;}
#header .head-top .top-menu .navbar-collapse {padding: 0;}
#header .head-top .top-menu .navbar-collapse {border: none; box-shadow: none;}
#header .head-top .top-menu .navbar-collapse.in .navbar-nav {margin: 0; padding: 3px 5px; border: 1px solid; border-radius: 3px; background-color: #0EACDC;}
#header .head-top .top-menu .navbar-collapse.in li {padding: 0; display: block; clear: both;}
#header .head-top .top-menu .navbar-collapse.collapsing li:after, #header .head-top .top-menu .navbar-collapse.in li:after {content: ""; position: static; right: 0; top: 0;}
#header .head-top .top-menu .navbar-collapse.in ul.dropdown-menu {position: static; margin: 1px 0 1px 5px; padding: 0; width: 75%; font-size: 1.3em; border: 1px solid;}
#header .head-top .top-menu .navbar-collapse.in ul.dropdown-menu > li {width: 100%;}
#header .head-top .top-menu .navbar-collapse.in ul.dropdown-menu > li > a {height: inherit;  padding: 2px 3px; white-space: normal; font-weight: normal;}
#header .head-top .top-menu .navbar-collapse.in ul.dropdown-menu > li:hover,
#header .head-top .top-menu .navbar-collapse.in ul.dropdown-menu > li.current-menu-item {
	background: #fdaa00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NzYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjc4OTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #d9760d 0%, #f78900 3%, #fdaa00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9760d), color-stop(3%,#f78900), color-stop(100%,#fdaa00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9760d', endColorstr='#fdaa00',GradientType=0 ); /* IE6-8 */
	cursor: pointer;
	width: 100%;
}

#header .head-top .top-menu .navbar-default .navbar-nav > .active > a {background-color: transparent;}

#header .head-bot {background: url("./images/bg-head-2.jpg") no-repeat 0 0 transparent; width: inherit; height: 321px;}
#header .head-bot .slogan {padding: 10px 25px; margin-top: 245px; background-color: RGBA(0,0,0, 0.33); display: inline-block; border-radius: 0 5px 5px 0;}
#header .head-bot .slogan h1 {font-size: 30px; color: #ffffff; padding: 0; margin: 0;}
#header .head-bot .callback-form {display: inline-block; float: right;}
#header .head-iner-bot {width: inherit; height: 100px;}
#header .head-iner-bot .slogan {padding: 5px 25px; margin-top: 10px; background-color: RGBA(0,0,0, 0.33); display: inline-block; border-radius: 0 5px 5px 0;}
#header .head-iner-bot .slogan h1 {font-size: 1.6em; color: #ffffff; padding: 0; margin: 0;}
#header .head-iner-bot .callback-form {display: inline-block; float: right; margin: 23px 0 0 0;}

#callback-btn > a {
	display: block;
	text-align: center;
	font-family: Roboto;
	color: #fefefe;
	font-size: 18px;
	text-transform: uppercase;
	width: 312px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}

#top-search {display: table-cell; vertical-align: middle; height: inherit;}
#top-search input {vertical-align: middle;}
#top-search input[type="text"] {width: 200px; height: 30px; color: #010101;}
#top-search input[type="text"]:focus {color: #010101;}
#top-search input[type="image"] {display: inline-block; height: 35px; padding: 0; width: 35px;}
#top-search input[type="image"]:hover {background: url("./images/btn-search.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 35px; padding: 0; width: 35px;}

#callback {margin: 45px 0 0 0;}
#callbackmodal {margin: 40px auto 10px;}
#callback, #callbackmodal{display: table; width: 310px; position: relative;}
#callback .title, #callbackmodal .title {color: #363737; font-size: 24px; }
#callback input, #callbackmodal input {display: table-cell; vertical-align: middle; width: 310px; height: 37px; line-height: 37px; margin-bottom: 7px; font-size: 16px; color: #010101; font-family: helvetica; font-weight: 300;}
#callback textarea, #callbackmodal textarea {width: 310px; height: 67px; margin-bottom: 7px; font-size: 16px; color: #010101; font-family: helvetica; font-weight: 300;}
#callback input[type="submit"], #callbackmodal input[type="submit"] {
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	width: 100%;
	height: 50px;
	border: 1px solid #fdc632;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); /* IE6-8 */
}
#callback label.error, #callbackmodal label.error {background-color: whitesmoke; color: red; left: 0; padding: 5px; position: absolute; top: -30px; width: inherit; height: 50px; font-size: 15px;}
#callback .good, #callbackmodal .good {background-color: whitesmoke; color: green; left: 0; padding: 5px; position: absolute; top: -20px; width: inherit; height: 50px; font-weight: bold;}


#services {display: inline-block; width: 100%; background: none repeat scroll 0 0 #e3e3e3; }
#services .menu-services {display: block; width: 100%; margin: 0 auto;}
#services .menu-services ul.tabs {display: inline-table; width: inherit;}
#services .menu-services ul.tabs li{display: inline-table; text-align: center; height: 50px; background-color: #f6f6f6; background: none; width: 100%; vertical-align: top; position: relative; font-size: 16px; letter-spacing: 0;}
#services .menu-services ul.tabs li > a {display: table-cell; width: inherit; height: inherit; padding: 0 10px; text-align: center; vertical-align: middle; position: relative; color: #0698cd; text-decoration: underline;}
#services .menu-services ul.tabs li > a:hover, #services .menu-services ul.tabs li.current > a {color: #ffffff; border: none;}
#services .menu-services ul.tabs li[class^='ico-'] > a:before {content: ""; display: block; width: inherit; height: inherit; left: 0; top: 0; position: absolute; border-radius: 0;}

#services .menu-services ul.tabs li.ico-0 > a:before {background: url("./images/ico-menu-01.png") no-repeat 0 0 transparent;}
#services .menu-services ul.tabs li.ico-1 > a:before {background: url("./images/ico-menu-01.png") no-repeat 0 -50px transparent;}
#services .menu-services ul.tabs li.ico-2 > a:before {background: url("./images/ico-menu-01.png") no-repeat 0 -100px transparent;}
#services .menu-services ul.tabs li.ico-3 > a:before {background: url("./images/ico-menu-01.png") no-repeat 0 -150px transparent;}
#services .menu-services ul.tabs li.ico-4 > a:before {background: url("./images/ico-menu-01.png") no-repeat 0 -200px transparent;}
#services .menu-services ul.tabs li.current.ico-0 > a:before, #services .menu-services ul.tabs li.ico-0:hover > a:before {background: url("./images/ico-menu-01.png") no-repeat -50px -0px transparent;}
#services .menu-services ul.tabs li.current.ico-1 > a:before, #services .menu-services ul.tabs li.ico-1:hover > a:before {background: url("./images/ico-menu-01.png") no-repeat -50px -50px transparent;}
#services .menu-services ul.tabs li.current.ico-2 > a:before, #services .menu-services ul.tabs li.ico-2:hover > a:before {background: url("./images/ico-menu-01.png") no-repeat -50px -100px transparent;}
#services .menu-services ul.tabs li.current.ico-3 > a:before, #services .menu-services ul.tabs li.ico-3:hover > a:before {background: url("./images/ico-menu-01.png") no-repeat -50px -150px transparent;}
#services .menu-services ul.tabs li.current.ico-4 > a:before, #services .menu-services ul.tabs li.ico-4:hover > a:before {background: url("./images/ico-menu-01.png") no-repeat -50px -200px transparent;}
#services .menu-services ul.tabs li[class^='ico-'] > a:before {background: none;}
#services .menu-services ul.tabs li.current[class^='ico-'] > a:before, #services .menu-services ul.tabs li[class^='ico-']:hover > a:before {background: none; border: none;}
#services .menu-services ul.tabs li.current {background: none repeat scroll 0 0 #0792D1;} 
#services .menu-services ul.tabs li.current:after {background: none; border: none; left: 0; position: absolute; bottom: 0; content: ""; position: absolute; width: 100%; height: 17px; display: block;}
#services .menu-services ul.tabs li:hover {background: none repeat scroll 0 0 #0792D1;}


#services .box {padding-top: 15px;  display: none; background-color: #fff;}
#services .box.visible {display: block;} /* РїРѕ СѓРјРѕР»С‡Р°РЅРёСЋ РїРѕРєР°Р·С‹РІР°РµРј РЅСѓР¶РЅС‹Р№ С‚Р°Р± */ 
#services .box menu {display: inline-table;}
#services .box menu li {display: table-cell; float: left; height: 50px; color: #8c8f96; vertical-align: middle; position: relative; font-size: 2.0em; margin-bottom: 15px;}
#services .box menu li > a {display: table-cell; color: #000; vertical-align: middle; position: relative; height: inherit; font-size: 20px; padding-left: 65px; padding-right: 15px; line-height: 1;}
#services .box menu li > a:hover {color: #000000;}
#services .box menu li > a > span {font-weight: bold; display: inline-block;}
#services .box menu li[class^='ico-'] > a:before {content: ""; display: block; width: 50px; height: 50px; left: 0; top: 0; position: absolute;}

#services .box menu li.ico-1 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat 0px 0 transparent;}
#services .box menu li.ico-2 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat 0px -50px transparent;}
#services .box menu li.ico-3 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat 0px -100px transparent;}
#services .box menu li.ico-4 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat 0px -150px transparent;}
#services .box menu li.ico-5 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat 0px -200px transparent;}
#services .box menu li.ico-6 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat 0px -250px transparent;}
#services .box menu li.ico-7 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat 0px -300px transparent;}
#services .box menu li.ico-8 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat 0px -350px transparent;}
#services .box menu li.ico-9 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat 0px -400px transparent;}
#services .box menu li.ico-10 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat 0px -450px transparent;}
#services .box menu li.ico-11 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat 0px -500px transparent;}
#services .box menu li.ico-12 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat 0px -550px transparent;}
#services .box menu li.ico-13 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat 0px -600px transparent;}

#how-work-full {display: inline-block; width: 100%; position: relative;}
#how-work-full .bg-left {background: url("./images/section-2-bg-left.gif") repeat-x scroll left top transparent; height: 616px; width: 50%; position: absolute; top: 0; left: 0; z-index: -1;}
#how-work-full .bg-right {background: url("./images/section-2-bg-right.gif") repeat-x scroll right top transparent; height: 616px; width: 50%; position: absolute; top: 0; right: 0; z-index: -1;}
#how-work {display: block; margin: 0 auto; height: 616px; background: url("./images/section-2.jpg") no-repeat 0 0 transparent; color: #ffffff; position: relative; line-height: 1;}
#how-work .text-block1 {position: absolute; display: block; font-size: 18px; width: 100px; top: 175px; left: 215px;}
#how-work .text-block2 {position: absolute; display: block; font-size: 18px; width: 255px; top: 330px; left: 355px;}
#how-work .text-block3 {position: absolute; display: block; font-size: 18px; width: 220px; top: 175px; left: 595px;}
#how-work .text-block4 {position: absolute; display: block; font-size: 18px; width: 250px; top: 330px; left: 840px;}
#how-work .text-block5 {position: absolute; display: block; font-size: 18px; width: 160px; top: 175px; left: 1055px;}
#how-work .result {position: absolute; display: inline-block; bottom: 55px; width: inherit;}
#how-work .result .text-result {font-size: 36px; display: inline-block; padding-left: 50px;}
#how-work .result .btn {float: right; padding-right: 20px; display: block;}
#how-work .result .btn > a {
	display: block;
	text-align: center;
	font-family: Roboto;
	color: #fefefe;
	font-size: 18px;
	text-transform: uppercase;
	width: 312px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}


#about {display: block; background: url("./images/section-3.jpg") no-repeat center center transparent; height: 430px; color: #000000; font-size: 18px; margin: 0 auto; position: relative;}
#about .text-block1 {color: #000101; display: block; font-size: 36px; position: absolute; text-align: center; top: 33px; width: inherit;}
#about .list-left {display: inline-block; margin-left: 88px; margin-top: 63px; text-align: right; width: 335px;}
#about .list-left li::selection {background: #11b4d3; color: #ffffff;}
#about .list-left li::-moz-selection {background: #11b4d3; color: #ffffff;}
#about .list-left li {height: 68px; line-height:1;}
#about .list-right {display: inline-block; margin-top: 63px; text-align: left; width: 400px;}
#about .list-right li::selection {background: #ff9300; color: #ffffff;}
#about .list-right li::-moz-selection {background: #ff9300; color: #ffffff;}
#about .list-right li {height: 68px; line-height: 1;}

#clients-full {display: inline-block; width: 100%; position: relative;}
#clients-full .bg-left {background: url("./images/section-4-bg-right.gif") repeat-x scroll left top transparent; height: 370px; width: 50%; position: absolute; top: 0; left: 0; z-index: -1;}
#clients-full .bg-right {background: url("./images/section-4-bg-right.gif") repeat-x scroll right top transparent; height: 370px; width: 50%; position: absolute; top: 0; right: 0; z-index: -1;}
#clients {display: block; background: url("./images/section-4.jpg") no-repeat center center transparent; height: 370px; margin: 0 auto;}
#clients .text-block1 {display: inline-block; color: #ffffff; font-size: 36px; margin: 17px 0 0 0; float: left;}
#clients .text-block2 {display: inline-block; color: #ffffff; font-size: 24px; margin: 24px 0 0 0; vertical-align: top; float: right;}
#clients .text-block2 a {text-decoration: underline; color: #ffffff;}
#clients .text-block3 {color: #000000; display: block; font-size: 36px; margin-top: 25px; text-align: center;}
#clients .flexslider {margin: 15px auto 0; position: relative;}
#clients .carousel .slides li {margin-right: 0px; height: 130px; overflow: hidden; position: relative;}
#clients .carousel .slides img {display: block; width: 100%; position: absolute; top: -10px;}
#clients .carousel .slides li:hover img {position: absolute; bottom: 0; top: -151px; }
#clients .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#clients .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 33px; width: 21px; height: 68px; text-indent: -9999px;}
#clients .flexslider a.flex-prev {left: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#clients .flexslider a.flex-prev:hover {background-position: 100% 100%;}
#clients .flexslider a.flex-next {right: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#clients .flexslider a.flex-next:hover {background-position: 100% 0;}

#clients-iner {display: inline-block; background-color: #ffffff; height: 200px; width: 100%;}
#clients-iner .text-block1 {display: inline-block; color: #ffffff; font-size: 36px; margin: 17px 0 0 105px;}
#clients-iner .text-block2 {display: inline-block; color: #ffffff; font-size: 24px; margin: 24px 0 0 150px; vertical-align: top;}
#clients-iner .text-block2 a {text-decoration: underline; color: #ffffff;}
#clients-iner .text-block3 {color: #000000; display: block; font-size: 36px; margin-top: 0; text-align: center;}
#clients-iner .flexslider {margin: 15px auto 0; position: relative; width: 1064px; background-color: #ffffff;}
#clients-iner .carousel .slides li {margin-right: 0px; height: 130px; overflow: hidden; position: relative;}
#clients-iner .carousel .slides img {display: block; width: 130px; position: absolute; top: 0;}
#clients-iner .carousel .slides li:hover img {position: absolute; bottom: 0; top: -120px;}
#clients-iner .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#clients-iner .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 33px; width: 21px; height: 68px; text-indent: -9999px;}
#clients-iner .flexslider a.flex-prev {left: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#clients-iner .flexslider a.flex-prev:hover {background-position: 100% 100%;}
#clients-iner .flexslider a.flex-next {right: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#clients-iner .flexslider a.flex-next:hover {background-position: 100% 0;}

#reviews-full {display: inline-block; width: 100%;}
#reviews {display: block; height: 360px; margin: 0 auto;}
#reviews .text-block1, #reviews .text-block1 h3 {display: block; color: #03a1dc; font-size: 36px; margin: 17px 0 0 0; text-align: center;}
#reviews .review-slider {margin: 15px auto 0; position: relative; width: 90%; background-color: #ffffff;}
#reviews .review-carousel .slides li {margin-right: 0px; width: 174px; height: 214px;}
#reviews .review-carousel .slides img {display: block; width: auto; border: 3px solid #e9e9e9; border-radius: 3px;}
#reviews .review-carousel .slides li:hover img {display: block; border: 3px solid #05a3dc;}
#reviews .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#reviews .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 80px; width: 21px; height: 68px; text-indent: -9999px;}
#reviews .review-slider a.flex-prev {left: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#reviews .review-slider a.flex-prev:hover {background-position: 100% 100%;}
#reviews .review-slider a.flex-next {right: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#reviews .review-slider a.flex-next:hover {background-position: 100% 0;}


/*------------------------------- Р‘РѕРєРѕРІР°РІР°СЏ РїР°РЅРµР»СЊ ---------------------------*/
#sidebar {display: inline-block; float: left; background-color: #f6f6f6; height: inherit;}
#accordion, #accordion .accordion {width: inherit;}
#accordion .item {
	font-size: 16px;
	border-top: 2px solid #ffffff;
	width: inherit;
	background: #f6f6f6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #e3e3e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#e3e3e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#e3e3e3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 0%,#e3e3e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-8 */
}
#accordion .item:first-child{border-top: none;}
#accordion .item .title{display: inline-block; vertical-align: middle; width: 100%; height: 60px; text-align: left; padding: 17px 10px 0 0; cursor: pointer; line-height: 0.9;}
#accordion .item.current {background: none; border-top: none;}
#accordion .item.current .title {/*background: none repeat scroll 0 0 #03A2DC;*/ color: #ffffff; width: 100%;  display: inline-block;}
#accordion .item > [class^='title ico-'] {position: relative; padding-left: 75px;}
#accordion .item > [class^='title ico-']:before {position: absolute; content: ""; display: block; width: 50px; height: 50px; left: 15px; top: 6px;}

#accordion .item.current > .ico-0:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px 0 transparent;}
#accordion .item.current > .ico-1:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -50px transparent;}
#accordion .item.current > .ico-2:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -100px transparent;}
#accordion .item.current > .ico-3:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -150px transparent;}
#accordion .item.current > .ico-4:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -200px transparent;}
#accordion .item > .ico-0:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 0 transparent;}
#accordion .item > .ico-1:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -50px transparent;}
#accordion .item > .ico-2:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -100px transparent;}
#accordion .item > .ico-3:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -150px transparent;}
#accordion .item > .ico-4:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -200px transparent;}

#accordion .item .body {padding: 10px 0 15px 30px;}
#accordion .item .body li {padding: 3px 0; line-height: 1; display: table; width: 100%;}
#accordion .item .body li > a {display: table-cell; vertical-align: middle; height: 50px; color: #8c8f96; font-size: 14px;}
#accordion .item .body li > a  > span {font-weight: bold;}
#accordion .item .body li > a:hover {color: #000000;}
#accordion .item .body li.current_page_item > a {color: #000000;}
#accordion .item .body menu li[class^='ico-'] > a {padding-left: 60px; padding-right: 10px; position: relative;}
#accordion .item .body menu li[class^='ico-'] > a:before {content: ""; display: block; width: 50px; height: 50px; left: 0px; top: 0; position: absolute;}
#accordion .item .body menu li.ico-1 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px 0 transparent;}
#accordion .item .body menu li.ico-2 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -50px transparent;}
#accordion .item .body menu li.ico-3 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -100px transparent;}
#accordion .item .body menu li.ico-4 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -150px transparent;}
#accordion .item .body menu li.ico-5 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -200px transparent;}
#accordion .item .body menu li.ico-6 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -250px transparent;}
#accordion .item .body menu li.ico-7 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -300px transparent;}
#accordion .item .body menu li.ico-8 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -350px transparent;}
#accordion .item .body menu li.ico-9 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -400px transparent;}
#accordion .item .body menu li.ico-10 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -450px transparent;}
#accordion .item .body menu li.ico-11 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -500px transparent;}
#accordion .item .body menu li.ico-12 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -550px transparent;}
#accordion .item .body menu li.ico-13 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -600px transparent;}

#accordion .item .body menu li.ico-1 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 0 transparent;}
#accordion .item .body menu li.ico-2 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -50px transparent;}
#accordion .item .body menu li.ico-3 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -100px transparent;}
#accordion .item .body menu li.ico-4 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -150px transparent;}
#accordion .item .body menu li.ico-5 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -200px transparent;}
#accordion .item .body menu li.ico-6 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -250px transparent;}
#accordion .item .body menu li.ico-7 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -300px transparent;}
#accordion .item .body menu li.ico-8 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -350px transparent;}
#accordion .item .body menu li.ico-9 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -400px transparent;}
#accordion .item .body menu li.ico-10 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -450px transparent;}
#accordion .item .body menu li.ico-11 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -500px transparent;}
#accordion .item .body menu li.ico-12 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -550px transparent;}
#accordion .item .body menu li.ico-13 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -600px transparent;}

#accordion .item .body li.current_page_item.ico-1 > a:before {background-position: 0 0}
#accordion .item .body li.current_page_item.ico-2 > a:before {background-position: 0 -50px}
#accordion .item .body li.current_page_item.ico-3 > a:before {background-position: 0 -100px} 
#accordion .item .body li.current_page_item.ico-4 > a:before {background-position: 0 -150px} 
#accordion .item .body li.current_page_item.ico-5 > a:before {background-position: 0 -200px} 
#accordion .item .body li.current_page_item.ico-6 > a:before {background-position: 0 -250px} 
#accordion .item .body li.current_page_item.ico-7 > a:before {background-position: 0 -300px} 
#accordion .item .body li.current_page_item.ico-8 > a:before {background-position: 0 -350px} 
#accordion .item .body li.current_page_item.ico-9 > a:before {background-position: 0 -400px} 
#accordion .item .body li.current_page_item.ico-10 > a:before {background-position: 0 -450px}
#accordion .item .body li.current_page_item.ico-11 > a:before {background-position: 0 -500px}
#accordion .item .body li.current_page_item.ico-12 > a:before {background-position: 0 -550px}
#accordion .item .body li.current_page_item.ico-13 > a:before {background-position: 0 -600px}

#sidebar .about-cleaning {font-size: 14px; margin: 20px 15px; color: #666666; line-height: 1.3;}
#sidebar .about-cleaning h3 {color: #000000; font-size: 24px;}
#sidebar .about-cleaning a {color: #0698cd; text-decoration: underline;}
#sidebar .about-cleaning ul {padding: 10px 0 0 0;}
#sidebar .about-cleaning li {padding: 0 0 15px 0;}
#sidebar .about-cleaning .all-post {text-align: right;}

/*############################################################################*/


/*-------------------------------MAIN CONTANT -----------------------------*/
#content {display: inline-table; box-sizing: border-box; padding: 20px 5px 0 5px; float: right; color: #000000; font-size: 16px;}
#content img {display: block; height: auto; max-width: 100% !important;}
#content a{color: #0698cd;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content b, #content strong {color: #000000;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content p, #content ul {padding: 0 0 15px 0;}
#content h1 {font-size: 30px;}
#content h2 {font-size: 28px;}
#content h3 {font-size: 26px;}
#content h4 {font-size: 22px;}
#content h5 {font-size: 20px;}
#content ul, #content ol {padding: 0 0 15px 20px;}
#content ul li {/*background: url("./images/bg-li-tag.png") no-repeat 0 12px transparent; */ list-style-image: url("./images/bg-li-tag.png"); padding: 5px 0 0 0;}
#content blockquote {
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #cccccc;
    border-radius: 10px;
    color: #0698cd;
    font-size: 17px;
    font-style: italic;
    margin: 25px 20px 30px 15px;
    padding: 10px 20px;
    display: inline-block;
}
#content .breadcrumbs {color: #666666; font-size: 14px; padding-bottom: 20px;}
#content .breadcrumbs a {color: #0698cd; text-decoration: underline;}
#content .ask-price {background: url("./images/bg-ask-price.jpg") no-repeat 0 0 transparent; display: table-row; width: 848px; height: 359px; color: #ffffff; position: relative;}
#content .ask-price .text-block1 {display: inline-block; margin: 60px 0 0 50px; float: left;}
#content .ask-price .text-block1 h3 {font-size: 36px; color: #ffffff;}
#content .ask-price .text-block3 {display:inline-block; width: 312px; margin: 10px 0 0 190px; float: left;}

#content .postslider {margin: 0 0 0 15px; position: relative; width: 800px;}
#content .postslider ul {list-style: none outside none;}
#content .postslider ul li {background: none;  padding: 0;}
#content .postslider .slides li {margin-right: 0px; height: 130px; overflow: hidden; position: relative;}
#content .postslider .slides img {display: block; height: 125px; width: 180px;}
#content .postslider .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#content .postslider .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 28px; width: 21px; height: 68px; text-indent: -9999px;}
#content .postslider li {list-style-image: none;}
#content .postslider a.flex-prev {left: -10px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#content .postslider a.flex-prev:hover {background-position: 100% 100%;}
#content .postslider a.flex-next {right: -33px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#content .postslider a.flex-next:hover {background-position: 100% 0;}
#content .post-item {border-bottom: 1px dashed; margin: 5px 0; padding: 0 0 10px; display: inline-block;}
#content .post-item img.thumbnail{padding: 0 15px 0 0; border: none; border-radius: 0;}
#content .post-item .title {display: block;}
#content .wp-pagenavi {margin-top: 31px;}
/*############################################################################*/



/*--------------------------------- РџРѕРґРІР°Р» СЃР°Р№С‚Р° -----------------------------*/
#contacts-full {display: block; position: relative; width: 100%;}
#footer-full {display: inline-block; width: 100%;}
#footer {display: block; margin: 0 auto; margin: 0 auto; padding: 0;}

#footer-full .questions-full {width: 100%; position: relative; }
#footer-full .questions-full .bg-left {background: url("./images/section-5-bg-left.gif") repeat-x scroll left top transparent; height: 176px; width: 50%; position: absolute; top: 0; left: 0; z-index: -1;}
#footer-full .questions-full .bg-right {background: url("./images/section-5-bg-right.gif") repeat-x scroll right top transparent; height: 176px; width: 50%; position: absolute; top: 0; right: 0; z-index: -1;}

#questions {background: none no-repeat scroll 0 0 #149FDA; width: inherit; height: 100%; color: #ffffff;}
#questions .text-block1 {display: inline-block; font-size: 34px; vertical-align: top; margin: 0 0 0 0; text-align: center;}
#questions .text-block2 {display: inline-block; font-size: 18px; vertical-align: top; margin: 0 0 0 0; text-align: center;}
#questions .text-block2 .phone {display: block; font-size: 36px;}
#questions .text-block2 .phone > span {display: inline-block; font-size: 27px;}
#questions .text-block3 {display: inline-block; font-size: 20px; vertical-align: top; margin: 0 0 0 0; text-align: center;}
#questions .text-block3 .btn {display: block; margin-top: 0; cursor: auto;}
#questions .text-block3 .btn > a {
	display: block;
	text-align: center;
	font-family: Roboto;
	color: #fefefe;
	font-size: 18px;
	text-transform: uppercase;
	width: 312px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}
#contacts {display: block; height: auto; margin: 0 auto; width: 1200px;}
#contacts .googlemap {display: block;}
#map-canvas {height: 400px; margin: 0; padding: 0;}
#contacts .info {background-color: rgba(255,255,255, 0.8); border-radius: 5px; display: table-cell; height: 340px; margin-left: 800px; position: absolute; top: 30px; width: 370px;}
#contacts .info .title {font-size: 30px; text-align: center;}
#contacts .info .adr {display: block; padding-left: 90px; margin-top: 25px; padding-right: 60px; background: url("./images/ico-adres.png") no-repeat scroll 30px 50% transparent;}
#contacts .info .adr .street-address {font-weight: bold;}
#contacts .info .phone-box {display: block; padding-left: 90px; margin-top: 25px; background: url("./images/ico-phone.png") no-repeat scroll 30px 50% transparent;}
#contacts .info .phone-box .tel {display: inline-table;}
#contacts .info .phone-box .tel .type {display: table-cell; width: 85px;}
#contacts .info .phone-box .tel .value {display: block; width: 175px; font-weight: bold;}
#contacts .info .email-box {display: block; padding-left: 90px; margin-top: 25px; height: 50px; line-height: 50px; background: url("./images/ico-mail.png") no-repeat scroll 30px 50% transparent;}
#contacts .info .email-box a {text-decoration: underline; color: #0698cd; font-size: 16px; font-weight: bold;}
#footer .menu-footer {display: inline-block;}
#footer .menu-footer ul.sub-menu {display: none;}
#footer .menu-footer menu {display: inline-table;}
#footer .menu-footer li {display: table-cell; float: left; text-align: left;width: 100%;}
#footer .menu-footer li > a {margin-right:0; color: #8c8f96; font-size: 14px; text-decoration: underline; padding: 10px 15px; background-color: transparent; display: inline-block;}
#footer .menu-footer li > a:hover {color: #010101; background-color: transparent;}
#footer .menu-footer .navbar-collapse {border: none;}
#footer .menu-footer .navbar-footer {width: 100%;}
#footer .menu-footer .navbar-footer button.navbar-toggle {width: 100%; margin: 0;}
#footer .menu-footer .navbar-footer  .sr-only {
    border: 0 none;
    clip: auto;
    color: #888;
    font-size: 20px;
    height: auto;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding: 0 15px 0 0;
    position: absolute;
    right: 35px;
    top: 0;
    width: auto;
}

#footer .social-btn {display: table; height: 47px; text-align: right;}
#footer .social-btn ul {display: table-cell; height: 47px; padding: 0; font-size: 15px; vertical-align: middle;}
#footer .social-btn li {display: inline-block; vertical-align: middle; text-align: center; margin: 0 5px;}
#footer .social-btn li a {display: inline-block; vertical-align: middle; opacity: 0.4;}
#footer .social-btn li a:hover {opacity: 0.7;}
#footer .bottom {background-color: #e9e9e9; color: #a1a1a1; display: inline-table; height: 130px; width: 100%; font-size: 14px;}
#footer .bottom .copyright {display: table-cell; height: inherit; vertical-align: middle; padding: 0;}
#footer .bottom .styling {display: table-cell; height: inherit; vertical-align: middle; text-align: right; padding-right: 20px;}
#footer .bottom .branch {padding: 0;}
#footer .bottom .branch .navbar-footer {background-color: gray; display: inline-block; width: 100%;}
#footer .bottom .branch .navbar-footer .navbar-toggle {
    background-color: #e9e9e9;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}
#footer .bottom .branch .navbar-footer .navbar-toggle .icon-bar {
    background-color: #808;
    border-radius: 1px;
    color: red;
    display: block;
    height: 2px;
    width: 22px;
}
#footer .bottom .branch .navbar-footer .navbar-toggle .sr-only {
    border: 0 none;
    clip: auto;
    color: white;
    font-size: 20px;
    height: auto;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding: 0 15px 0 0;
    position: absolute;
    right: 35px;
    top: 0;
    width: auto;
}
#footer .bottom .branch .navbar-collapse.collapsing ,
#footer .bottom .branch .navbar-collapse.in {
    bottom: 60px;
    position: absolute;
    width: inherit;
	background-color: #e9e9e9;
}

#footer li.menu-item {width: 150px;}
#footer li.menu-item a {padding: 0; color: #909090; font-size: 12px;}
#footer li.menu-item a:hover {text-decoration: underline;}

#footer article.home {font-size: 1.4em; padding: 15px 20px; color: #000;}
#footer article.home p {padding: 10px 0;}
#footer article.home ul, #footer article.home ol {padding: 0 0 15px 20px;}
#footer article.home ul li {list-style-image: url("./images/bg-li-tag.png"); padding: 5px 0 0 0;}
#footer article.home .postslider {display: none;}
#footer article.home .postslider .flex-viewport {margin: 0 90px; width: 90%;}
#footer article.home .postslider ul {list-style: none outside none;}
#footer article.home .postslider ul li {background: none;  padding: 0;}
#footer article.home .postslider .slides li {margin-right: 0px; height: 130px; overflow: hidden; position: relative;}
#footer article.home .postslider .slides img {display: block; height: 125px; width: 180px;}
#footer article.home .postslider .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#footer article.home .postslider .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 28px; width: 21px; height: 68px; text-indent: -9999px;}
#footer article.home .postslider li {list-style-image: none;}
#footer article.home .postslider a.flex-prev {left: 0px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#footer article.home .postslider a.flex-prev:hover {background-position: 100% 100%;}
#footer article.home .postslider a.flex-next {right: 0px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#footer article.home .postslider a.flex-next:hover {background-position: 100% 0;}

/*############################################################################*/

#preload {}
.loading {background: url("./images/loading.gif") no-repeat scroll 50% 50% transparent; height: 200px;}


/*--------------------------- РЎС‚РёР»Рё РёСЃРїРѕР»СЊР·СѓРµРјС‹Рµ РІ РєРѕРЅС‚РµРЅС‚Рµ СЂРµРґР°РєС‚РѕСЂР°---------*/
#toggle-text {overflow: hidden;}
#show-hide-text {
    border: 1px solid #fdc632;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
    color: #ffffff;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 180px;
    margin: 0 0 25px 0;
    cursor: pointer;
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}

.logo-client {
	height: 130px;
	width: 130px;
	float: left;
	background-position: 0 130px;
	/* [disabled]border: 1px solid #CCC; */
}
/* .logo-client:hover {background-position: left -120px;}*/
.l1 {background-image: url("./images/logo/01.png");}
.l2 {background-image: url("./images/logo/02.png");}
.l3 {background-image: url("./images/logo/03.png");}
.l4 {background-image: url("./images/logo/04.png");}
.l5 {background-image: url("./images/logo/05.png");}
.l6 {background-image: url("./images/logo/06.png");}
.l7 {background-image: url("./images/logo/07.png");}
.l8 {background-image: url("./images/logo/08.png");}
.l9 {background-image: url("./images/logo/09.png");}
.l10 {background-image: url("./images/logo/10.png");}
.l11 {background-image: url("./images/logo/11.png");}
.l12 {background-image: url("./images/logo/12.png");}
.l13 {background-image: url("./images/logo/13.png");}
.l14 {background-image: url("./images/logo/14.png");}
.l15 {background-image: url("./images/logo/15.png");}
.l16 {background-image: url("./images/logo/16.png");}
.l17 {background-image: url("./images/logo/17.png");}
.l18 {background-image: url("./images/logo/18.png");}
.l19 {background-image: url("./images/logo/19.png");}
.l20 {background-image: url("./images/logo/20.png");}
.l21 {background-image: url("./images/logo/21.png");}
.l22 {background-image: url("./images/logo/22.png");}
.l23 {background-image: url("./images/logo/23.png");}
.l24 {background-image: url("./images/logo/24.png");}
.l25 {background-image: url("./images/logo/25.png");}
.l26 {background-image: url("./images/logo/26.png");}
.l27 {background-image: url("./images/logo/27.png");}
.l28 {background-image: url("./images/logo/28.png");}
.l29 {background-image: url("./images/logo/29.png");}
.l30 {background-image: url("./images/logo/30.png");}
.l31 {background-image: url("./images/logo/31.png");}
.l32 {background-image: url("./images/logo/32.png");}
.l33 {background-image: url("./images/logo/33.png");}
.l34 {background-image: url("./images/logo/34.png");}
.l35 {background-image: url("./images/logo/35.png");}
.l36 {background-image: url("./images/logo/36.png");}
.l37 {background-image: url("./images/logo/37.png");}
.l38 {background-image: url("./images/logo/38.png");}
.l39 {background-image: url("./images/logo/39.png");}
.l40 {background-image: url("./images/logo/40.png");}
.l41 {background-image: url("./images/logo/41.png");}
.l42 {background-image: url("./images/logo/42.png");}
.l43 {background-image: url("./images/logo/43.png");}
.l44 {background-image: url("./images/logo/44.png");}
.l45 {background-image: url("./images/logo/45.png");}
.l46 {background-image: url("./images/logo/46.png");}
.l47 {background-image: url("./images/logo/47.png");}
.l48 {background-image: url("./images/logo/48.png");}
.l49 {background-image: url("./images/logo/49.png");}
.l50 {background-image: url("./images/logo/50.png");}
.l51 {background-image: url("./images/logo/51.png");}
.l52 {background-image: url("./images/logo/52.png");}
.l53 {background-image: url("./images/logo/53.png");}
.l54 {background-image: url("./images/logo/54.png");}
.l55 {background-image: url("./images/logo/55.png");}
.l56 {background-image: url("./images/logo/56.png");}
.l57 {background-image: url("./images/logo/57.png");}
.l58 {background-image: url("./images/logo/58.png");}
.l59 {background-image: url("./images/logo/59.png");}
.l60 {background-image: url("./images/logo/60.png");}
.l61 {background-image: url("./images/logo/61.png");}
.l62 {background-image: url("./images/logo/62.png");}
.l63 {background-image: url("./images/logo/63.png");}
.l64 {background-image: url("./images/logo/64.png");}
.l65 {background-image: url("./images/logo/65.png");}
.l66 {background-image: url("./images/logo/66.png");}
.l67 {background-image: url("./images/logo/67.png");}
.l68 {background-image: url("./images/logo/68.png");}
.l69 {background-image: url("./images/logo/69.png");}
.l70 {background-image: url("./images/logo/70.png");}
.l71 {background-image: url("./images/logo/71.png");}
.l72 {background-image: url("./images/logo/72.png");}
.l73 {background-image: url("./images/logo/73.png");}

/*############################################################################*/


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
    padding-right: 10px;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

#inline1 .callback-form {margin: 0 auto;}
#content .ask-price .callback-form {display: inline-block; float: right; margin: 27px 60px 0 0;}
#inline1 .callback-form .wpcf7-form {display: table; position: relative; width: 310px; margin: 45px auto 0; position: relative;}
#content .ask-price .callback-form .wpcf7-form {display: table; position: relative; width: 250px; margin: 0; position: relative;}
#content .ask-price .callback-form .wpcf7-form p {padding: 0; margin: 0 0 5px 0;}

#inline1 .callback-form .wpcf7-form .title {color: #363737; font-size: 24px; padding: 0 0 7px 0;}
#content .ask-price .callback-form .wpcf7-form .title {color: #ffffff; font-size: 20px;    padding: 0 0 20px;}
#inline1 .callback-form .wpcf7-form input {color: #010101; display: table-cell; font-family: helvetica; font-size: 16px; font-weight: 300; height: 37px; line-height: 37px; margin-bottom: 7px; vertical-align: middle; width: 310px;}

#content .ask-price .callback-form .wpcf7-form input {color: #010101; display: table-cell; font-family: helvetica; font-size: 16px; font-weight: 300; height: 30px; line-height: 30px; margin-bottom: 7px; vertical-align: middle; width: 250px;}

#callback-short {margin: 0 auto; text-align: right;}
/*#callback-short .wpcf7 {float: right;}*/
#callback-short .wpcf7-form {display: table; position: relative; width: 100%; margin: 0; position: relative;}
#callback-short .wpcf7-form .title {color: #fff; font-size: 1.7em; padding: 0 0 7px 0; text-align: left;}
#callback-short .wpcf7-form input {color: #010101; display: table-cell; font-family: helvetica; font-size: 16px; font-weight: 300; height: 31px; line-height: 31px; margin-bottom: 10px; vertical-align: middle; width: 100%;}
#callback-short .wpcf7-form input[type="submit"] {
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
	color: #ffffff;
	font-size: 2.0em;
	height: 39px;
	text-transform: uppercase;
	width: 100%;
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}
#callback-short .wpcf7-form .ico {position: relative; width: 100%;}
#callback-short .wpcf7-form .ico-phone { background: url("./images/ico-phone_2.png") no-repeat scroll 0 0 transparent; width: 28px; height: 28px; display: block; position: absolute; left: 18px; top: 5px;}
#callback-short .wpcf7-form div.wpcf7-response-output {background-color: brown; border: none; font-size: 1.1em; margin: 0; padding: 5px 7px; position: absolute; top: 3px; width: inherit; text-align: left;}
#callback-short .wpcf7-form div.wpcf7-mail-sent-ok {background-color: green; border: none; font-size: 1.1em; margin: 0; padding: 5px 7px; position: absolute; top: 3px; width: inherit;}

#inline1 .callback-form .wpcf7-form textarea,
#header .callback-form .wpcf7-form textarea
{color: #010101; font-family: helvetica; font-size: 16px; font-weight: 300; height: 67px; margin-bottom: 7px; width: 310px;}

#content .ask-price .callback-form .wpcf7-form textarea {color: #010101; font-family: helvetica; font-size: 16px; font-weight: 300; height: 67px; margin-bottom: 5px; width: 250px;}

#inline1 .callback-form .wpcf7-form input[type="submit"],
#content .ask-price .callback-form .wpcf7-form input[type="submit"] {
	border: 1px solid #fdc632;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
	color: #ffffff;
	font-size: 16px;
	height: 50px;
	text-transform: uppercase;
	width: 100%;
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}
#inline1 .callback-form .wpcf7-form input.wpcf7-not-valid,
#inline1 .callback-form .wpcf7-form textarea.wpcf7-not-valid,
#header .callback-form .wpcf7-form input.wpcf7-not-valid,
#header .callback-form .wpcf7-form textarea.wpcf7-not-valid,
#content .ask-price .callback-form .wpcf7-form input.wpcf7-not-valid,
#content .ask-price .callback-form .wpcf7-form textarea.wpcf7-not-valid
{border: 1px solid #f00; background-color: #F4D9D9;}

#inline1 .callback-form .wpcf7-form .wpcf7-not-valid-tip,
#header .callback-form .wpcf7-form .wpcf7-not-valid-tip,
#content .ask-price .callback-form .wpcf7-form .wpcf7-not-valid-tip
{display: none;}

#inline1 .callback-form .wpcf7-form .wpcf7-validation-errors,
#content .ask-price .callback-form .wpcf7-form .wpcf7-validation-errors
{margin: 0; position: absolute; top: -20px; background-color: whitesmoke; color: red; font-size: 15px;}

#inline1 .callback-form .wpcf7-form img.ajax-loader,
#header .callback-form .wpcf7-form img.ajax-loader,
#content .ask-price .callback-form .wpcf7-form img.ajax-loader
{border: medium none; bottom: 20px; display: block; left: 45%; margin: 0; position: absolute; vertical-align: middle; width: 25px;}

#inline1 .callback-form .wpcf7-form div.wpcf7-mail-sent-ok,
#content .ask-price .callback-form .wpcf7-form div.wpcf7-mail-sent-ok
{border: 2px solid #398f14;}

#inline1 .callback-form .wpcf7-form div.wpcf7-response-output {background-color: greenyellow; margin: 0; padding: 2px 1px; position: absolute; top: -16px;}
#content .ask-price .callback-form .wpcf7-form div.wpcf7-response-output {background-color: greenyellow; margin: 0; padding: 2px 1px; position: absolute; top: -23px;}

#content .callback-vert-btm {transform: rotate(-90deg) scale(1.41); position: absolute; bottom: 150px; right: -45px;}
#content .callback-vert-btm  .btn > a {
    background: linear-gradient(to bottom, #fcb200 0%, #ff9100 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fdc632;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
    color: #fefefe;
    display: block;
    font-family: Roboto;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    width: 230px;
}



/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 

body {font-size: 95%;}

#back-top {bottom: 65px; position: fixed; right: 10px; z-index: 10000;}

#wraper {margin: 0 auto; width: 1200px;}
#main-wraper {display: table; height: auto; margin: 0 auto; margin: 0 auto 20px;}

#header-full {width: 100%; position: relative;}
#header-full .bg-left{background: url("./images/bg-left-1.jpg") repeat-x scroll left top transparent; height: 100%; width: 50%; position: absolute; top: 0; left: 0; z-index: -1;}
#header-full .bg-right{background: url("./images/bg-right-1.jpg") repeat-x scroll right top transparent; height: 100%; width: 50%; position: absolute; top: 0; right: 0; z-index: -1;}
#header {display: block; margin: 0 auto;} 
#header .head-top {width: inherit; height: auto; color: #ffffff;}
#header .head-top {background-image: none; background-color: #1FB5E7;}
#header .head-top .btn-group {background-color: #0792d1; height: auto;}
#header .head-top .btn-group .language {display: inline-block; padding: 0;}
#header .head-top .btn-group .language ul {display: table; height: 45px; margin: 0; padding: 0; font-size: 15px;}
#header .head-top .btn-group .language li {display: table-cell; vertical-align: middle; text-align: center;}
#header .head-top .btn-group .language li a {display: block; color: #c1ebff; width: 35px; height: 35px; line-height: 35px; border: 1px solid transparent; text-decoration: none; margin-left: 10px;}
#header .head-top .btn-group .language li.active > a {border-radius: 37px; border: 1px solid #c1ebff; color: #fefefe;}
#header .head-top .btn-group .language li > a:hover {border-radius: 37px; border: 1px solid #c1ebff; color: #fefefe;}
#header .head-top .btn-group .search {display: table; height: 45px; margin: 0; padding: 0; font-size: 1.4em;}
#header .head-top .btn-group .social-btn {display: table; height: 45px; margin: 0; padding: 0px; box-sizing: border-box; text-align: right;}
#header .head-top .btn-group .social-btn ul {display: table-cell; padding: 0; font-size: 15px; vertical-align: middle;}
#header .head-top .btn-group .social-btn li {display: inline-block; vertical-align: middle; text-align: center; margin-left: 10px;}
#header .head-top .btn-group .social-btn li a {display: inline-block; vertical-align: middle; opacity: 0.75;}
#header .head-top .btn-group .social-btn li a:hover {opacity: 1;}
#header .head-top .menu-header{}
#header .head-top .menu-header menu {display: inline-table; width: inherit;}
#header .head-top .menu-header menu.nav-pills > li > a {border-radius: 5; padding: 5px 18px;}
#header .head-top .menu-header menu.nav-pills > li.open > a {border-radius: 5px 5px 0 0;}
#header .head-top .menu-header li {display: table-cell; text-align: left; padding: 0;}
#header .head-top .menu-header li > a {padding: 5px 20px; color: #ffffff; font-size: 18px;}
#header .head-top .menu-header li:hover > a {text-decoration: none; background-color: #0490d0; cursor: pointer;}
#header .head-top .menu-header li.current_page_item > a {
	background: #fdaa00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NzYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjc4OTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #d9760d 0%, #f78900 3%, #fdaa00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9760d), color-stop(3%,#f78900), color-stop(100%,#fdaa00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9760d', endColorstr='#fdaa00',GradientType=0 ); /* IE6-8 */
	/*
	border-bottom: 1px solid #fec132;
	border-top: 1px solid #7a8b6c;
	*/
	width: inherit;
	height: inherit;
}
#header .head-top .menu-header li.menu-item-has-children {position: relative;}
/*#header .head-top .menu-header li.menu-item-has-children > a {padding-right: 30px;}*/
/*#header .head-top .menu-header li.menu-item-has-children:hover > a {background: url("./images/menu-arrow.png") no-repeat scroll calc(100% - 10px) 50%  #0490d0; padding-right: 30px;}*/
#header .head-top .menu-header li.open {background: none;}
#header .head-top .menu-header ul.dropdown-menu {position: absolute; left: 0; top: 33px; padding: 0; background-color: #0490d0; border-radius: 0 5px 5px 5px; margin: 0; box-shadow: none; border: none;}
#header .head-top .menu-header ul.dropdown-menu li {display: list-item; line-height: 1; padding: 0 0 2px 0; text-align: left;}
#header .head-top .menu-header ul.dropdown-menu li:first-child {padding-top: 5px;}
#header .head-top .menu-header ul.dropdown-menu li > a {display: block; line-height: 0.9; padding: 8px 15px; border-radius: 0;}
#header .head-top .menu-header ul.dropdown-menu li > a:hover {
	background: #fdaa00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NzYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjc4OTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #d9760d 0%, #f78900 3%, #fdaa00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9760d), color-stop(3%,#f78900), color-stop(100%,#fdaa00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9760d', endColorstr='#fdaa00',GradientType=0 ); /* IE6-8 */
	cursor: pointer;
	text-decoration: none;
}

#header .head-top .logo {margin: 0; display: inline-block; vertical-align: top; padding-top: 15px;}
#header .head-top .logo img {width: 143px; height: 110px; display: block;}
#header .head-top .slogan {display: inline-block; font-size: 2.0em; line-height: 1; margin: 20px 0 0 0;}
#header .head-top .slogan span {display: block; font-weight: bold;}
#header .head-top .slogan h1 {font-size: 1.0em; line-height: 1; margin: 0;}
#header .head-top .phons-list {display: inline-block; vertical-align: top; font-size: 2.3em; font-weight: bold; line-height: 1; margin: 10px 0 0 0;}
#header .head-top .phons-list span {font-size: 20px; font-weight: normal;}
#header .head-top .phons-list li {padding: 0 0 5px 0;}

#header .head-top .branch {height: 45px; padding: 0 3px 0 0;}
#header .head-top .branch ul.branch-menu li {color: #ffffff; height: 45px; line-height: 45px;}
#header .head-top .branch ul.branch-menu > li.dropdown {text-align: left; width: 100%;}
#header .head-top .branch ul.branch-menu li > a{color: #ffffff; border-bottom: 1px dashed; font-size: 1.6em;}
#header .head-top .branch ul.branch-menu li a:hover {text-decoration: none;}
#header .head-top .branch ul.dropdown-menu {
    background-clip: padding-box;
    background-color: #0792d1;
    border: 1px solid #04a1d5;
    border-radius: 4px;
    box-shadow: none;
    float: left;
    font-size: 1.5em;
    margin: -5px 0 0 0;
    padding: 15px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
    min-width: 430px;
    right: auto;
}
#header .head-top .branch ul.dropdown-menu > li {color: #fff; height: auto; line-height: 1; width: 33%; display: inline-block; float: left;}
#header .head-top .branch ul.dropdown-menu > li > a {color: #fff; font-size: inherit; height: auto; line-height: 1; border-bottom: none; padding: 3px 15px;}
#header .head-top .branch ul.dropdown-menu > li > a:hover, #header .head-top .branch ul.dropdown-menu > li > a:focus {background-color: transparent; color: #fff; text-decoration: none;}
#header .head-top .top-menu {height: 45px;  padding: 0 5px 0 0;}
#header .head-top .top-menu li {color: #ffffff; font-size: 1.3em; padding: 0 20px 0 0; height: 45px; line-height: 45px; position: relative;}
#header .head-top .top-menu li a {color: #ffffff; padding: 0; height: 45px; line-height: 45px;}
#header .head-top .top-menu li:after {content: "/"; position: absolute; right: 7px; top: 0;}
#header .head-top .top-menu li:last-child:after {content: "";}


#header .head-top .top-menu ul.dropdown-menu {
    background-clip: padding-box;
    background-color: #0792d1;
    border: 1px solid #04a1d5;
    border-radius: 4px;
    box-shadow: none;
    float: left;
    font-size: 1.5em;
    margin: -5px 0 0 0;
    padding: 15px 0;
    position: absolute;
    text-align: left;
    top: 100%;
}
#header .head-top .top-menu ul.dropdown-menu > li {color: #fff; height: auto; line-height: 1; font-size: 0.8em; padding: 0; width: 100%;}
#header .head-top .top-menu ul.dropdown-menu > li:after {content: ""; position: inherit; right: inherit; top: inherit;}
#header .head-top .top-menu ul.dropdown-menu > li > a {color: #fff; font-size: inherit; height: auto; line-height: 1; border-bottom: none; padding: 3px 15px;}

#header .head-top .top-menu ul.dropdown-menu > li.current-menu-item  > a,
#header .head-top .top-menu ul.dropdown-menu > li > a:hover,
#header .head-top .branch ul.dropdown-menu > li > a:focus {
    color: #fff; text-decoration: none;
	background: #fdaa00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NzYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjc4OTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #d9760d 0%, #f78900 3%, #fdaa00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9760d), color-stop(3%,#f78900), color-stop(100%,#fdaa00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9760d', endColorstr='#fdaa00',GradientType=0 ); /* IE6-8 */
	cursor: pointer;
	width: 100%;
}

#header .head-bot {background: url("./images/bg-head-2.jpg") no-repeat 0 0 transparent; width: inherit; height: 321px;}
#header .head-bot .slogan {padding: 10px 25px; margin-top: 245px; background-color: RGBA(0,0,0, 0.33); display: inline-block; border-radius: 0 5px 5px 0;}
#header .head-bot .slogan h1 {font-size: 30px; color: #ffffff; padding: 0; margin: 0;}
#header .head-bot .callback-form {display: inline-block; float: right;}
#header .head-iner-bot {width: inherit; height: 100px;}
#header .head-iner-bot .slogan {padding: 5px 25px; margin-top: 10px; background-color: RGBA(0,0,0, 0.33); display: inline-block; border-radius: 0 5px 5px 0;}
#header .head-iner-bot .slogan h1 {font-size: 1.6em; color: #ffffff; padding: 0; margin: 0;}
#header .head-iner-bot .callback-form {display: inline-block; float: right; margin: 23px 0 0 0;}

#callback-btn > a {
	display: block;
	text-align: center;
	font-family: Roboto;
	color: #fefefe;
	font-size: 18px;
	text-transform: uppercase;
	width: 312px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}

#top-search {display: table-cell; vertical-align: middle; height: inherit;}
#top-search input {vertical-align: middle;}
#top-search input[type="text"] {width: 250px; height: 30px; color: #010101;}
#top-search input[type="text"]:focus {color: #010101;}
#top-search input[type="image"] {display: inline-block; height: 35px; padding: 0; width: 35px;}
#top-search input[type="image"]:hover {background: url("./images/btn-search.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 35px; padding: 0; width: 35px;}

#callback {margin: 45px 0 0 0;}
#callbackmodal {margin: 40px auto 10px;}
#callback, #callbackmodal{display: table; width: 310px; position: relative;}
#callback .title, #callbackmodal .title {color: #363737; font-size: 24px; }
#callback input, #callbackmodal input {display: table-cell; vertical-align: middle; width: 310px; height: 37px; line-height: 37px; margin-bottom: 7px; font-size: 16px; color: #010101; font-family: helvetica; font-weight: 300;}
#callback textarea, #callbackmodal textarea {width: 310px; height: 67px; margin-bottom: 7px; font-size: 16px; color: #010101; font-family: helvetica; font-weight: 300;}
#callback input[type="submit"], #callbackmodal input[type="submit"] {
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	width: 100%;
	height: 50px;
	border: 1px solid #fdc632;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); /* IE6-8 */
}
#callback label.error, #callbackmodal label.error {background-color: whitesmoke; color: red; left: 0; padding: 5px; position: absolute; top: -30px; width: inherit; height: 50px; font-size: 15px;}
#callback .good, #callbackmodal .good {background-color: whitesmoke; color: green; left: 0; padding: 5px; position: absolute; top: -20px; width: inherit; height: 50px; font-weight: bold;}


#services {display: inline-block; width: 100%; background: url("./images/bg-menu-services-main.gif") repeat-x scroll left top transparent; }
#services .menu-services {display: block; width: 100%; margin: 0 auto;}
#services .menu-services ul.tabs {display: inline-block; width: inherit;}
#services .menu-services ul.tabs li{display: table-cell; text-align: center; height: 100px; background-color: #f6f6f6; background: url("./images/bg-menu-services-main.gif") repeat-x scroll left top transparent; width: 25%; vertical-align: top; position: relative; font-size: 16px; letter-spacing: -1px;}
#services .menu-services ul.tabs li > a {display: table-cell; width: inherit; height: inherit; padding: 0 15px; text-align: left; vertical-align: middle; position: relative; color: #0698cd; text-decoration: underline;}
#services .menu-services ul.tabs li > a:hover, #services .menu-services ul.tabs li.current > a {color: #ffffff;}
#services .menu-services ul.tabs li[class^='ico-'] > a:before {content: ""; display: block; width: 50px; height: 50px; left: 15px; top: 25px; position: absolute; border-radius: 50px;}
#services .menu-services ul.tabs li.ico-0 > a:before {background: none;}
#services .menu-services ul.tabs li.ico-1 > a:before {background: none;}
#services .menu-services ul.tabs li.ico-2 > a:before {background: none;}
#services .menu-services ul.tabs li.ico-3 > a:before {background: none;}
#services .menu-services ul.tabs li.ico-4 > a:before {background: none;}
#services .menu-services ul.tabs li.current.ico-0 > a:before, #services .menu-services ul.tabs li.ico-0:hover > a:before {background: none;}
#services .menu-services ul.tabs li.current.ico-1 > a:before, #services .menu-services ul.tabs li.ico-1:hover > a:before {background: none;}
#services .menu-services ul.tabs li.current.ico-2 > a:before, #services .menu-services ul.tabs li.ico-2:hover > a:before {background: none;}
#services .menu-services ul.tabs li.current.ico-3 > a:before, #services .menu-services ul.tabs li.ico-3:hover > a:before {background: none;}
#services .menu-services ul.tabs li.current.ico-4 > a:before, #services .menu-services ul.tabs li.ico-4:hover > a:before {background: none;}
#services .menu-services ul.tabs li[class^='ico-'] a:before {background: none;}
#services .menu-services ul.tabs li.current {background: url("./images/bg-tab-main.png") no-repeat 0 0 transparent;} 
#services .menu-services ul.tabs li:hover {background: url("./images/bg-tab-main.png") no-repeat 0 0 transparent;}

#services .menu-services ul.tabs li.current:after {
  /*border-left: 120px solid transparent;
  border-right: 120px solid transparent;*/
  border-top: 20px solid #02A2DC;
  background: none;
  left: 0;
  bottom: -20px;
  position: absolute;
  content: "";
  width: 100%;
  display: block;
}

#services .box {margin-top: 35px;  display: none;}
#services .box.visible {display: block;} /* РїРѕ СѓРјРѕР»С‡Р°РЅРёСЋ РїРѕРєР°Р·С‹РІР°РµРј РЅСѓР¶РЅС‹Р№ С‚Р°Р± */ 
#services .box menu {display: inline-table;}
#services .box menu li {display: table-cell; float: left; height: 60px; color: #8c8f96; vertical-align: middle; position: relative; font-size: 2.0em; margin-bottom: 15px;}
#services .box menu li > a {display: table-cell;  color: #8c8f96; vertical-align: middle; position: relative; height: inherit; font-size: 0.9em; padding-left: 70px; padding-right: 5px; line-height: 1;}
#services .box menu li > a:hover {color: #000000;}
#services .box menu li > a > span {font-weight: bold; display: block;}
#services .box menu li[class^='ico-'] > a:before {content: ""; display: block; width: 50px; height: 50px; left: 10px; top: 5px; position: absolute;}
#services .box menu li.ico-1 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px 0 transparent;}
#services .box menu li.ico-2 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -50px transparent;}
#services .box menu li.ico-3 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -100px transparent;}
#services .box menu li.ico-4 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -150px transparent;}
#services .box menu li.ico-5 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -200px transparent;}
#services .box menu li.ico-6 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -250px transparent;}
#services .box menu li.ico-7 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -300px transparent;}
#services .box menu li.ico-8 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -350px transparent;}
#services .box menu li.ico-9 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -400px transparent;}
#services .box menu li.ico-10 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -450px transparent;}
#services .box menu li.ico-11 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -500px transparent;}
#services .box menu li.ico-12 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -550px transparent;}
#services .box menu li.ico-13 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -600px transparent;}

#services .box menu li.ico-1 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 0 transparent;}
#services .box menu li.ico-2 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -50px transparent;}
#services .box menu li.ico-3 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -100px transparent;}
#services .box menu li.ico-4 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -150px transparent;}
#services .box menu li.ico-5 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -200px transparent;}
#services .box menu li.ico-6 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -250px transparent;}
#services .box menu li.ico-7 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -300px transparent;}
#services .box menu li.ico-8 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -350px transparent;}
#services .box menu li.ico-9 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -400px transparent;}
#services .box menu li.ico-10 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -450px transparent;}
#services .box menu li.ico-11 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -500px transparent;}
#services .box menu li.ico-12 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -550px transparent;}
#services .box menu li.ico-13 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -600px transparent;}


#how-work-full {display: inline-block; width: 100%; position: relative;}
#how-work-full .bg-left {background: url("./images/section-2-bg-left_768px.gif") repeat-x scroll left top transparent; height: 394px; width: 50%; position: absolute; top: 0; left: 0; z-index: -1;}
#how-work-full .bg-right {background: url("./images/section-2-bg-right_768px.gif") repeat-x scroll right top transparent; height: 394px; width: 50%; position: absolute; top: 0; right: 0; z-index: -1;}
#how-work {display: block; margin: 0 auto; height: 394px; background: url("./images/section-2_768px.jpg") no-repeat 0 0 transparent; color: #ffffff; position: relative; line-height: 1;}
#how-work .text-block1 {position: absolute; display: block; font-size: 14px; width: 100px; top: 110px; left: 130px;}
#how-work .text-block2 {position: absolute; display: block; font-size: 14px; width: 140px; top: 210px; left: 220px;}
#how-work .text-block3 {position: absolute; display: block; font-size: 14px; width: 160px; top: 110px; left: 370px;}
#how-work .text-block4 {position: absolute; display: block; font-size: 14px; width: 145px; top: 210px; left: 530px;}
#how-work .text-block5 {position: absolute; display: block; font-size: 14px; width: auto; top: 110px; left: 660px;}
#how-work .result {position: absolute; display: inline-table; bottom: 10px; width: inherit; left: 0;}
#how-work .result .text-result {font-size: 16px; display: table-cell; padding-left: 0px; vertical-align: middle;}
#how-work .result .btn {float: right; padding-right: 15px; display: block;}
#how-work .result .btn > a {
	display: block;
	text-align: center;
	font-family: Roboto;
	color: #fefefe;
	font-size: 18px;
	text-transform: uppercase;
	width: 312px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}


#about {display: block; background: url("./images/section-3.jpg") no-repeat center center transparent; height: 430px; color: #000000; font-size: 14px; margin: 0 auto; position: relative;}
#about .text-block1 {color: #000101; display: block; font-size: 36px; position: absolute; text-align: center; top: 33px; width: inherit;}
#about .list-left {display: inline-block; float: left; margin-left: 0; margin-top: 70px; text-align: right; width: 200px;}
#about .list-left li::selection {background: #11b4d3; color: #ffffff;}
#about .list-left li::-moz-selection {background: #11b4d3; color: #ffffff;}
#about .list-left li {height: 68px; line-height:1;}
/*#about .list-left li > span {display: inline-block; background-color: #11b4d3; padding: 8px 5px; color: #ffffff;}*/
#about .list-right {display: inline-block; float: right; margin-right: 0; margin-top: 63px; text-align: left; width: 200px;}
#about .list-right li::selection {background: #ff9300; color: #ffffff;}
#about .list-right li::-moz-selection {background: #ff9300; color: #ffffff;}
#about .list-right li {height: 68px; line-height: 1;}
/*#about .list-right li > span {display: inline-block; background-color: #ff9300; padding: 8px 5px; color: #ffffff;}*/

#clients-full {display: inline-block; width: 100%; position: relative;}
#clients-full .bg-left {background: url("./images/section-4-bg-right.gif") repeat-x scroll left top transparent; height: 370px; width: 50%; position: absolute; top: 0; left: 0; z-index: -1;}
#clients-full .bg-right {background: url("./images/section-4-bg-right.gif") repeat-x scroll right top transparent; height: 370px; width: 50%; position: absolute; top: 0; right: 0; z-index: -1;}
#clients {display: block; background: url("./images/section-4.jpg") no-repeat center center transparent; height: 370px; margin: 0 auto;}
#clients .text-block1 {display: inline-block; color: #ffffff; font-size: 26px; margin: 23px 0 0 0; float: left;}
#clients .text-block2 {display: inline-block; color: #ffffff; font-size: 16px; margin: 30px 0 0 0; vertical-align: top; float: right;}
#clients .text-block2 a {text-decoration: underline; color: #ffffff;}
#clients .text-block3 {color: #000000; display: block; font-size: 34px; margin-top: 30px; text-align: center;}
#clients .flexslider {margin: 15px auto 0; position: relative; width: 714px;}
#clients .carousel .slides li {margin-right: 0px; height: 130px; overflow: hidden; position: relative;}
#clients .carousel .slides img {display: block; width: 100%; position: absolute; top: -10px;}
#clients .carousel .slides li:hover img {position: absolute; bottom: 0; top: -151px; }
#clients .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#clients .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 33px; width: 21px; height: 68px; text-indent: -9999px;}
#clients .flexslider a.flex-prev {left: -20px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#clients .flexslider a.flex-prev:hover {background-position: 100% 100%;}
#clients .flexslider a.flex-next {right: -20px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#clients .flexslider a.flex-next:hover {background-position: 100% 0;}

#clients-iner {display: inline-block; background-color: #ffffff; height: 200px;}
#clients-iner .text-block1 {display: inline-block; color: #ffffff; font-size: 36px; margin: 17px 0 0 105px;}
#clients-iner .text-block2 {display: inline-block; color: #ffffff; font-size: 24px; margin: 24px 0 0 150px; vertical-align: top;}
#clients-iner .text-block2 a {text-decoration: underline; color: #ffffff;}
#clients-iner .text-block3 {color: #000000; display: block; font-size: 36px; margin-top: 0; text-align: center;}
#clients-iner .flexslider {margin: 15px auto 0; position: relative; width: 714px; background-color: #ffffff;}
#clients-iner .carousel .slides li {margin-right: 0px; height: 130px; overflow: hidden; position: relative;}
#clients-iner .carousel .slides img {display: block; width: 130px; position: absolute; top: 0;}
#clients-iner .carousel .slides li:hover img {position: absolute; bottom: 0; top: -120px;}
#clients-iner .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#clients-iner .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 33px; width: 21px; height: 68px; text-indent: -9999px;}
#clients-iner .flexslider a.flex-prev {left: -25px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#clients-iner .flexslider a.flex-prev:hover {background-position: 100% 100%;}
#clients-iner .flexslider a.flex-next {right: -25px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#clients-iner .flexslider a.flex-next:hover {background-position: 100% 0;}

#reviews-full {display: inline-block; width: 100%;}
#reviews {display: block; height: 360px; margin: 0 auto;}
#reviews .text-block1, #reviews .text-block1 h3 {display: block; color: #03a1dc; font-size: 36px; margin: 17px 0 0 0; text-align: center;}
#reviews .review-slider {margin: 15px auto 0; position: relative; width: 674px; background-color: #ffffff;}
#reviews .review-carousel .slides li {margin-right: 0px; width: 174px; height: 170px;}
#reviews .review-carousel .slides img {display: block; width: 140px; border: 3px solid #e9e9e9; border-radius: 3px;}
#reviews .review-carousel .slides li:hover img {display: block; border: 3px solid #05a3dc;}
#reviews .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#reviews .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 48px; width: 21px; height: 68px; text-indent: -9999px;}
#reviews .review-slider a.flex-prev {left: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#reviews .review-slider a.flex-prev:hover {background-position: 100% 100%;}
#reviews .review-slider a.flex-next {right: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#reviews .review-slider a.flex-next:hover {background-position: 100% 0;}


/*-------------------------------SIDEBAR ---------------------------*/
#sidebar {display: inline-table; float: left; background-color: #f6f6f6; height: inherit;}
#accordion, #accordion .accordion {width: inherit;}
#accordion .item {
	border-top: 2px solid #ffffff;
	width: inherit;
	background: #f6f6f6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #e3e3e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#e3e3e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#e3e3e3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 0%,#e3e3e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-8 */
}
#accordion .item .title{display: inline-block; vertical-align: middle; width: 100%; height: 60px; text-align: left; padding: 20px 15px 0 0; cursor: pointer;}
#accordion .item.current {background: none; border-top: none;}
#accordion .item.current .title {/*background: none repeat scroll 0 0 #03A2DC;*/ color: #ffffff; width: 100%;  display: inline-block;}
#accordion .item > [class^='title ico-'] {position: relative; padding-left: 75px;}
#accordion .item > [class^='title ico-']:before {position: absolute; content: ""; display: block; width: 50px; height: 50px; left: 15px; top: 6px;}

#accordion .item.current > .ico-0:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px 0 transparent;}
#accordion .item.current > .ico-1:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -50px transparent;}
#accordion .item.current > .ico-2:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -100px transparent;}
#accordion .item.current > .ico-3:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -150px transparent;}
#accordion .item.current > .ico-4:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -200px transparent;}
#accordion .item > .ico-0:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 0 transparent;}
#accordion .item > .ico-1:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -50px transparent;}
#accordion .item > .ico-2:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -100px transparent;}
#accordion .item > .ico-3:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -150px transparent;}
#accordion .item > .ico-4:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -200px transparent;}

#accordion .item .body {padding: 15px 0 15px 25px;}
#accordion .item .body li {padding: 5px 0; line-height: 1; display: table;}
#accordion .item .body li > a {display: table-cell; vertical-align: middle; height: 50px; color: #8c8f96;}
#accordion .item .body li > a  > span {font-weight: bold;}
#accordion .item .body li > a:hover {color: #000000;}
#accordion .item .body li.current_page_item > a {color: #000000;}
#accordion .item .body menu li[class^='ico-'] > a {padding-left: 60px; padding-right: 10px; position: relative;}
#accordion .item .body menu li[class^='ico-'] > a:before {content: ""; display: block; width: 50px; height: 50px; left: 0px; top: 0; position: absolute;}
#accordion .item .body menu li.ico-1 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px 0 transparent;}
#accordion .item .body menu li.ico-2 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -50px transparent;}
#accordion .item .body menu li.ico-3 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -100px transparent;}
#accordion .item .body menu li.ico-4 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -150px transparent;}
#accordion .item .body menu li.ico-5 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -200px transparent;}
#accordion .item .body menu li.ico-6 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -250px transparent;}
#accordion .item .body menu li.ico-7 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -300px transparent;}
#accordion .item .body menu li.ico-8 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -350px transparent;}
#accordion .item .body menu li.ico-9 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -400px transparent;}
#accordion .item .body menu li.ico-10 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -450px transparent;}
#accordion .item .body menu li.ico-11 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -500px transparent;}
#accordion .item .body menu li.ico-12 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -550px transparent;}
#accordion .item .body menu li.ico-13 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -600px transparent;}

#accordion .item .body menu li.ico-1 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 0 transparent;}
#accordion .item .body menu li.ico-2 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -50px transparent;}
#accordion .item .body menu li.ico-3 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -100px transparent;}
#accordion .item .body menu li.ico-4 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -150px transparent;}
#accordion .item .body menu li.ico-5 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -200px transparent;}
#accordion .item .body menu li.ico-6 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -250px transparent;}
#accordion .item .body menu li.ico-7 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -300px transparent;}
#accordion .item .body menu li.ico-8 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -350px transparent;}
#accordion .item .body menu li.ico-9 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -400px transparent;}
#accordion .item .body menu li.ico-10 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -450px transparent;}
#accordion .item .body menu li.ico-11 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -500px transparent;}
#accordion .item .body menu li.ico-12 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -550px transparent;}
#accordion .item .body menu li.ico-13 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -600px transparent;}

#accordion .item .body li.current_page_item.ico-1 > a:before {background-position: 0 0}
#accordion .item .body li.current_page_item.ico-2 > a:before {background-position: 0 -50px}
#accordion .item .body li.current_page_item.ico-3 > a:before {background-position: 0 -100px} 
#accordion .item .body li.current_page_item.ico-4 > a:before {background-position: 0 -150px} 
#accordion .item .body li.current_page_item.ico-5 > a:before {background-position: 0 -200px} 
#accordion .item .body li.current_page_item.ico-6 > a:before {background-position: 0 -250px} 
#accordion .item .body li.current_page_item.ico-7 > a:before {background-position: 0 -300px} 
#accordion .item .body li.current_page_item.ico-8 > a:before {background-position: 0 -350px} 
#accordion .item .body li.current_page_item.ico-9 > a:before {background-position: 0 -400px} 
#accordion .item .body li.current_page_item.ico-10 > a:before {background-position: 0 -450px}
#accordion .item .body li.current_page_item.ico-11 > a:before {background-position: 0 -500px}
#accordion .item .body li.current_page_item.ico-12 > a:before {background-position: 0 -550px}
#accordion .item .body li.current_page_item.ico-13 > a:before {background-position: 0 -600px}

#sidebar .about-cleaning {font-size: 14px; margin: 20px 15px; color: #666666; line-height: 1.3;}
#sidebar .about-cleaning h3 {color: #000000; font-size: 24px;}
#sidebar .about-cleaning a {color: #0698cd; text-decoration: underline;}
#sidebar .about-cleaning ul {padding: 10px 0 0 0;}
#sidebar .about-cleaning li {padding: 0 0 15px 0;}
#sidebar .about-cleaning .all-post {text-align: right;}

/*############################################################################*/


/*------------------------------- MAIN CONTENT -----------------------------*/
#content {display: inline-table; box-sizing: border-box; padding: 15px 0 0 0; float: right; color: #000000; font-size: 16px;}
#content a{color: #0698cd;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content b, #content strong {color: #000000;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content p, #content ul {padding: 0 0 15px 0;}
#content h1 {font-size: 30px;}
#content h2 {font-size: 28px;}
#content h3 {font-size: 26px;}
#content h4 {font-size: 22px;}
#content h5 {font-size: 20px;}
#content ul, #content ol {padding: 0 0 15px 20px;}
#content ul li {/*background: url("./images/bg-li-tag.png") no-repeat 0 12px transparent; */ list-style-image: url("./images/bg-li-tag.png"); padding: 5px 0 0 0;}
#content blockquote {
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #cccccc;
    border-radius: 10px;
    color: #0698cd;
    font-size: 17px;
    font-style: italic;
    margin: 25px 20px 30px 15px;
    padding: 10px 20px;
    display: inline-block;
}
#content .breadcrumbs {color: #666666; font-size: 14px; padding-bottom: 20px;}
#content .breadcrumbs a {color: #0698cd; text-decoration: underline;}
#content .ask-price {background: url("./images/bg-ask-price.jpg") no-repeat 0 0 transparent; display: table-row; width: 848px; height: 359px; color: #ffffff; position: relative;}
#content .ask-price .text-block1 {display: inline-block; margin: 60px 0 0 50px; float: left;}
#content .ask-price .text-block1 h3 {font-size: 36px; color: #ffffff;}
#content .ask-price .text-block3 {display:inline-block; width: 312px; margin: 10px 0 0 190px; float: left;}

/*
#content .ask-price .callback-form {display: inline-block; float: right; margin: 27px 65px 0 0;}
#content .ask-price .callback-form #callback {margin: 0; width: 250px;}
#content .ask-price .callback-form #callback .title {color: #ffffff; font-size: 20px; padding: 0 0 20px 0;}
#content .ask-price .callback-form #callback input, #content .ask-price .callback-form #callback textarea {width: 250px;}
#content .ask-price .callback-form #callback input {height: 35px;}
#content .ask-price .callback-form #callback input[type="submit"] {width: 100%; height: 50px;}
#content .ask-price .callback-form #callback .error {top: -20px;}
*/

#content .postslider {margin: 0 0 0 30px; position: relative; width: 90%;}
#content .postslider ul {list-style: none outside none;}
#content .postslider ul li {background: none;  padding: 0;}
#content .postslider .slides li {margin-right: 0px; height: 130px; overflow: hidden; position: relative;}
#content .postslider .slides img {display: block; height: 100px; width: 160px;}
#content .postslider .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#content .postslider .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 17px; width: 21px; height: 68px; text-indent: -9999px;}
#content .postslider li {list-style-image: none;}
#content .postslider a.flex-prev {left: -25px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#content .postslider a.flex-prev:hover {background-position: 100% 100%;}
#content .postslider a.flex-next {right: -33px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#content .postslider a.flex-next:hover {background-position: 100% 0;}
#content .post-item {border-bottom: 1px dashed; margin: 5px 0; padding: 0 0 10px; display: inline-block;}
#content .post-item img.thumbnail{padding: 0 15px 0 0;}
#content .post-item .title {display: block;}
#content .wp-pagenavi {margin-top: 31px;}
/*############################################################################*/



/*--------------------------------- РџРѕРґРІР°Р» СЃР°Р№С‚Р° -----------------------------*/
#contacts-full {display: block; position: relative; width: 100%;}
#footer-full {display: inline-block; width: 100%;}
#footer {display: block; margin: 0 auto; margin: 0 auto;}

#footer-full .questions-full {width: 100%; position: relative; }
#footer-full .questions-full .bg-left {background: url("./images/section-5-bg-left.gif") repeat-x scroll left top transparent; height: 176px; width: 0%; position: absolute; top: 0; left: 0; z-index: -1;}
#footer-full .questions-full .bg-right {background: url("./images/section-5-bg-right.gif") repeat-x scroll right top transparent; height: 176px; width: 100%; position: absolute; top: 0; right: 0; z-index: -1;}

#questions {background: none; width: inherit; height: 176px; color: #ffffff;}
#questions .text-block1 {display: inline-block; font-size: 32px; vertical-align: top; margin: 30px 0 0 0; text-align: left;}
#questions .text-block2 {display: inline-block; font-size: 16px; vertical-align: top; margin: 50px 0 0 0; text-align: center;}
#questions .text-block2 .phone {display: block; font-size: 28px;}
#questions .text-block2 .phone > span {display: inline-block; font-size: 27px;}
#questions .text-block3 {display: inline-block; font-size: 20px; vertical-align: top; margin: 40px 0 0 0; text-align: center;}
#questions .text-block3 .btn {display: block; margin-top: 0px;}
#questions .text-block3 .btn > a {
	display: block;
	text-align: center;
	font-family: Roboto;
	color: #fefefe;
	font-size: 12px;
	text-transform: uppercase;
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}
#contacts {display: block; height: auto; margin: 0 auto; width: 1200px;}
#contacts .googlemap {display: block;}
#map-canvas {height: 350px; margin: 0; padding: 0;}
#contacts .info {background-color: rgba(255,255,255, 0.8); border-radius: 5px; display: table-cell; margin-left: 500px; position: absolute; top: 30px; width: 250px; height: 250px; font-size: 11px;}
#contacts .info .title {font-size: 30px; text-align: center;}
#contacts .info .adr {display: block; padding-left: 70px; margin-top: 3px; padding-right: 60px; background: url("./images/ico-adres.png") no-repeat scroll 15px 50% transparent;}
#contacts .info .adr .street-address {font-weight: bold;}
#contacts .info .phone-box {display: block; padding-left: 70px; margin-top: 15px; background: url("./images/ico-phone.png") no-repeat scroll 15px 50% transparent;}
#contacts .info .phone-box .tel {display: inline-table;}
#contacts .info .phone-box .tel .type {display: table-cell; width: 85px;}
#contacts .info .phone-box .tel .value {display: block; width: 125px; font-weight: bold;}
#contacts .info .email-box {display: block; padding-left: 70px; margin-top: 15px; height: 50px; line-height: 50px; background: url("./images/ico-mail.png") no-repeat scroll 15px 50% transparent;}
#contacts .info .email-box a {text-decoration: underline; color: #0698cd; font-size: 16px; font-weight: bold;}
#footer .menu-footer {display: inline-block;}
#footer .menu-footer ul.sub-menu {display: none;}
#footer .menu-footer menu {display: inline-table;}
#footer .menu-footer li {display: table-cell; float: left; text-align: left;width: 165px;}
#footer .menu-footer li > a {margin-right: 0; color: #8c8f96; font-size: 14px; text-decoration: underline;}
#footer .menu-footer li > a:hover {color: #010101;}
#footer .social-btn {display: table; height: 47px; text-align: right;}
#footer .social-btn ul {display: table-cell; height: 47px; padding: 0; font-size: 15px; vertical-align: middle;}
#footer .social-btn li {display: inline-block; vertical-align: middle; text-align: center; margin: 0 5px;}
#footer .social-btn li a {display: inline-block; vertical-align: middle; opacity: 0.4;}
#footer .social-btn li a:hover {opacity: 0.7;}
#footer .bottom {background-color: #e9e9e9; color: #a1a1a1; display: inline-table; height: 130px; width: inherit; font-size: 14px;}
#footer .bottom .copyright {display: table-cell; height: inherit; vertical-align: middle; padding: 0;}
#footer .bottom .styling {display: table-cell; height: inherit; vertical-align: middle; text-align: right; padding-right: 20px;}

#footer li.menu-item {width: 155px;}

#footer article.home {font-size: 1.4em; padding: 15px 0; color: #000;}
#footer article.home p {padding: 10px 0;}
#footer article.home .postslider {margin: 0; position: relative; width: 100%; display: inline-block;}
#footer article.home .postslider .flex-viewport {margin: 0 40px; width: 90%;}
#footer article.home .postslider ul {list-style: none outside none;}
#footer article.home .postslider ul li {background: none;  padding: 0;}
#footer article.home .postslider .slides li {margin-right: 0px; height: 80px; overflow: hidden; position: relative;}
#footer article.home .postslider .slides img {display: block; height: 80px; width: 120px;}
#footer article.home .postslider .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#footer article.home .postslider .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 6px; width: 21px; height: 68px; text-indent: -9999px;}
#footer article.home .postslider li {list-style-image: none;}
#footer article.home .postslider a.flex-prev {left: 0px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#footer article.home .postslider a.flex-prev:hover {background-position: 100% 100%;}
#footer article.home .postslider a.flex-next {right: 0px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#footer article.home .postslider a.flex-next:hover {background-position: 100% 0;}

/*############################################################################*/

#preload {}
.loading {background: url("./images/loading.gif") no-repeat scroll 50% 50% transparent; height: 200px;}


/*--------------------------- РЎС‚РёР»Рё РёСЃРїРѕР»СЊР·СѓРµРјС‹Рµ РІ РєРѕРЅС‚РµРЅС‚Рµ СЂРµРґР°РєС‚РѕСЂР°---------*/
#toggle-text {overflow: hidden;}
#show-hide-text {
    border: 1px solid #fdc632;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
    color: #ffffff;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 180px;
    margin: 0 0 25px 0;
    cursor: pointer;
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}

.logo-client {
	height: 130px;
	width: 130px;
	float: left;
	background-position: 0 130px;
	/* [disabled]border: 1px solid #CCC; */
}
/* .logo-client:hover {background-position: left -120px;}*/
.l1 {background-image: url("./images/logo/01.png");}
.l2 {background-image: url("./images/logo/02.png");}
.l3 {background-image: url("./images/logo/03.png");}
.l4 {background-image: url("./images/logo/04.png");}
.l5 {background-image: url("./images/logo/05.png");}
.l6 {background-image: url("./images/logo/06.png");}
.l7 {background-image: url("./images/logo/07.png");}
.l8 {background-image: url("./images/logo/08.png");}
.l9 {background-image: url("./images/logo/09.png");}
.l10 {background-image: url("./images/logo/10.png");}
.l11 {background-image: url("./images/logo/11.png");}
.l12 {background-image: url("./images/logo/12.png");}
.l13 {background-image: url("./images/logo/13.png");}
.l14 {background-image: url("./images/logo/14.png");}
.l15 {background-image: url("./images/logo/15.png");}
.l16 {background-image: url("./images/logo/16.png");}
.l17 {background-image: url("./images/logo/17.png");}
.l18 {background-image: url("./images/logo/18.png");}
.l19 {background-image: url("./images/logo/19.png");}
.l20 {background-image: url("./images/logo/20.png");}
.l21 {background-image: url("./images/logo/21.png");}
.l22 {background-image: url("./images/logo/22.png");}
.l23 {background-image: url("./images/logo/23.png");}
.l24 {background-image: url("./images/logo/24.png");}
.l25 {background-image: url("./images/logo/25.png");}
.l26 {background-image: url("./images/logo/26.png");}
.l27 {background-image: url("./images/logo/27.png");}
.l28 {background-image: url("./images/logo/28.png");}
.l29 {background-image: url("./images/logo/29.png");}
.l30 {background-image: url("./images/logo/30.png");}
.l31 {background-image: url("./images/logo/31.png");}
.l32 {background-image: url("./images/logo/32.png");}
.l33 {background-image: url("./images/logo/33.png");}
.l34 {background-image: url("./images/logo/34.png");}
.l35 {background-image: url("./images/logo/35.png");}
.l36 {background-image: url("./images/logo/36.png");}
.l37 {background-image: url("./images/logo/37.png");}
.l38 {background-image: url("./images/logo/38.png");}
.l39 {background-image: url("./images/logo/39.png");}
.l40 {background-image: url("./images/logo/40.png");}
.l41 {background-image: url("./images/logo/41.png");}
.l42 {background-image: url("./images/logo/42.png");}
.l43 {background-image: url("./images/logo/43.png");}
.l44 {background-image: url("./images/logo/44.png");}
.l45 {background-image: url("./images/logo/45.png");}
.l46 {background-image: url("./images/logo/46.png");}
.l47 {background-image: url("./images/logo/47.png");}
.l48 {background-image: url("./images/logo/48.png");}
.l49 {background-image: url("./images/logo/49.png");}
.l50 {background-image: url("./images/logo/50.png");}
.l51 {background-image: url("./images/logo/51.png");}
.l52 {background-image: url("./images/logo/52.png");}
.l53 {background-image: url("./images/logo/53.png");}
.l54 {background-image: url("./images/logo/54.png");}
.l55 {background-image: url("./images/logo/55.png");}
.l56 {background-image: url("./images/logo/56.png");}
.l57 {background-image: url("./images/logo/57.png");}
.l58 {background-image: url("./images/logo/58.png");}
.l59 {background-image: url("./images/logo/59.png");}
.l60 {background-image: url("./images/logo/60.png");}
.l61 {background-image: url("./images/logo/61.png");}
.l62 {background-image: url("./images/logo/62.png");}
.l63 {background-image: url("./images/logo/63.png");}
.l64 {background-image: url("./images/logo/64.png");}
.l65 {background-image: url("./images/logo/65.png");}
.l66 {background-image: url("./images/logo/66.png");}
.l67 {background-image: url("./images/logo/67.png");}
.l68 {background-image: url("./images/logo/68.png");}
.l69 {background-image: url("./images/logo/69.png");}
.l70 {background-image: url("./images/logo/70.png");}
.l71 {background-image: url("./images/logo/71.png");}
.l72 {background-image: url("./images/logo/72.png");}
.l73 {background-image: url("./images/logo/73.png");}

/*############################################################################*/


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
    padding-right: 10px;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

#callback-short {margin: 0 auto; padding-top: 10px;}
#callback-short .wpcf7-form {display: table; position: relative; width: 100%; margin: 0; position: relative;}
#callback-short .wpcf7-form .title {color: #fff; font-size: 1.7em; padding: 0 0 5px 0; text-align: left;}
#callback-short .wpcf7-form input {color: #010101; display: table-cell; font-family: helvetica; font-size: 16px; font-weight: 300; height: 31px; line-height: 31px; margin-bottom: 10px; vertical-align: middle; width: 100%;}
#callback-short .wpcf7-form input[type="submit"] {
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
	color: #ffffff;
	font-size: 2.0em;
	height: 39px;
	text-transform: uppercase;
	width: 100%;
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}
#callback-short .wpcf7-form .ico {position: relative; width: 100%;}
#callback-short .wpcf7-form .ico-phone { background: url("./images/ico-phone_2.png") no-repeat scroll 0 0 transparent; width: 28px; height: 28px; display: block; position: absolute; left: 18px; top: 5px;}
#callback-short .wpcf7-form div.wpcf7-response-output {background-color: brown; border: none; font-size: 1.1em; margin: 0; padding: 5px 7px; position: absolute; top: 3px; width: inherit; text-align: left;}
#callback-short .wpcf7-form div.wpcf7-mail-sent-ok {background-color: green; border: none; font-size: 1.1em; margin: 0; padding: 5px 7px; position: absolute; top: 3px; width: inherit;}

#inline1 .callback-form {margin: 0 auto;}
#content .ask-price .callback-form {display: inline-block; float: right; margin: 27px 60px 0 0;}
#inline1 .callback-form .wpcf7-form {display: table; position: relative; width: 310px; margin: 45px auto 0; position: relative;}
#content .ask-price .callback-form .wpcf7-form {display: table; position: relative; width: 250px; margin: 0; position: relative;}
#content .ask-price .callback-form .wpcf7-form p {padding: 0; margin: 0 0 5px 0;}

#inline1 .callback-form .wpcf7-form .title {color: #363737; font-size: 24px; padding: 0 0 7px 0;}
#content .ask-price .callback-form .wpcf7-form .title {color: #fff; font-size: 20px; padding: 0 0 20px 0; letter-spacing: -1px;}

#inline1 .callback-form .wpcf7-form input {color: #010101; display: table-cell; font-family: helvetica; font-size: 16px; font-weight: 300; height: 37px; line-height: 37px; margin-bottom: 7px; vertical-align: middle; width: 310px;}

#content .ask-price .callback-form .wpcf7-form input {color: #010101; display: table-cell; font-family: helvetica; font-size: 16px; font-weight: 300; height: 30px; line-height: 30px; margin-bottom: 7px; vertical-align: middle; width: 250px;}

#inline1 .callback-form .wpcf7-form textarea,
#header .callback-form .wpcf7-form textarea
{color: #010101; font-family: helvetica; font-size: 16px; font-weight: 300; height: 67px; margin-bottom: 7px; width: 310px;}

#content .ask-price .callback-form .wpcf7-form textarea {color: #010101; font-family: helvetica; font-size: 16px; font-weight: 300; height: 67px; margin-bottom: 5px; width: 250px;}

#inline1 .callback-form .wpcf7-form input[type="submit"],
#content .ask-price .callback-form .wpcf7-form input[type="submit"] {
	border: 1px solid #fdc632;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
	color: #ffffff;
	font-size: 16px;
	height: 50px;
	text-transform: uppercase;
	width: 100%;
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}
#inline1 .callback-form .wpcf7-form input.wpcf7-not-valid,
#inline1 .callback-form .wpcf7-form textarea.wpcf7-not-valid,
#header .callback-form .wpcf7-form input.wpcf7-not-valid,
#header .callback-form .wpcf7-form textarea.wpcf7-not-valid,
#content .ask-price .callback-form .wpcf7-form input.wpcf7-not-valid,
#content .ask-price .callback-form .wpcf7-form textarea.wpcf7-not-valid
{border: 1px solid #f00; background-color: #F4D9D9;}

#inline1 .callback-form .wpcf7-form .wpcf7-not-valid-tip,
#header .callback-form .wpcf7-form .wpcf7-not-valid-tip,
#content .ask-price .callback-form .wpcf7-form .wpcf7-not-valid-tip
{display: none;}

#inline1 .callback-form .wpcf7-form .wpcf7-validation-errors,
#content .ask-price .callback-form .wpcf7-form .wpcf7-validation-errors
{margin: 0; position: absolute; top: -20px; background-color: whitesmoke; color: red; font-size: 15px;}

#inline1 .callback-form .wpcf7-form img.ajax-loader,
#header .callback-form .wpcf7-form img.ajax-loader,
#content .ask-price .callback-form .wpcf7-form img.ajax-loader
{border: medium none; bottom: 20px; display: block; left: 45%; margin: 0; position: absolute; vertical-align: middle; width: 25px;}

#inline1 .callback-form .wpcf7-form div.wpcf7-mail-sent-ok,
#content .ask-price .callback-form .wpcf7-form div.wpcf7-mail-sent-ok
{border: 2px solid #398f14;}

#inline1 .callback-form .wpcf7-form div.wpcf7-response-output {background-color: greenyellow; margin: 0; padding: 2px 1px; position: absolute; top: -16px;}
#content .ask-price .callback-form .wpcf7-form div.wpcf7-response-output {background-color: greenyellow; margin: 0; padding: 2px 1px; position: absolute; top: -23px;}

#content .callback-vert-btm {transform: rotate(-90deg) scale(1.41); position: absolute; bottom: 150px; right: -20px;}

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 

body {font-size: 100%;}

#back-top {bottom: 75px; position: fixed; right: 10px; z-index: 10000;}

#wraper {margin: 0 auto; width: 1200px;}
#main-wraper {display: table; height: 100%; margin: 0 auto; margin: 0 auto 20px;}

#header-full {width: 100%; position: relative;}
#header-full .bg-left{background: url("./images/bg-left-1.jpg") repeat-x scroll left top transparent; height: 100%; width: 50%; position: absolute; top: 0; left: 0; z-index: -1;}
#header-full .bg-right{background: url("./images/bg-right-1.jpg") repeat-x scroll right top transparent; height: 100%; width: 100%; position: absolute; top: 0; right: 0; z-index: -1;}
#header {display: block; margin: 0 auto; padding: 0;} 
#header .head-top {width: inherit; height: 193px; color: #ffffff;}
#header .head-top {background: none; width: 100%;}
#header .head-top > div.row{padding: 0;}
#header .head-top .btn-group {background-color: #0792d1; height: 45px; padding: 0;}
#header .head-top .btn-group .language {display: inline-block; padding: 0;}
#header .head-top .btn-group .language ul {display: table; height: 45px; margin: 0; padding: 0; font-size: 15px;}
#header .head-top .btn-group .language li {display: table-cell; vertical-align: middle; text-align: center;}
#header .head-top .btn-group .language li a {display: block; color: #c1ebff; width: 35px; height: 35px; line-height: 35px; border: 1px solid transparent; text-decoration: none; margin-left: 10px;}
#header .head-top .btn-group .language li.active > a {border-radius: 37px; border: 1px solid #c1ebff; color: #fefefe;}
#header .head-top .btn-group .language li > a:hover {border-radius: 37px; border: 1px solid #c1ebff; color: #fefefe;}
#header .head-top .btn-group .search {display: table; height: 45px; margin: 0; padding: 0; font-size: 1.4em;}
#header .head-top .btn-group .social-btn {display: table; height: 45px; margin: 0; padding: 0 0 0 0; box-sizing: border-box; text-align: right; width: 80px;}
#header .head-top .btn-group .social-btn ul {display: table-cell; padding: 0; font-size: 15px; vertical-align: middle;}
#header .head-top .btn-group .social-btn li {display: inline-block; vertical-align: middle; text-align: center; margin-left: 0;}
#header .head-top .btn-group .social-btn li a {display: inline-block; vertical-align: middle; opacity: 0.75;}
#header .head-top .btn-group .social-btn li a:hover {opacity: 1;}
#header .head-top .menu-header{}
#header .head-top .menu-header menu {display: inline-table; width: inherit;}
#header .head-top .menu-header menu.nav-pills > li > a {border-radius: 5; padding: 5px 12px;}
#header .head-top .menu-header menu.nav-pills > li.open > a {border-radius: 5px 5px 0 0;}
#header .head-top .menu-header li {display: table-cell; text-align: left; padding: 0;}
#header .head-top .menu-header li > a {padding: 5px 20px; color: #ffffff; font-size: 16px;}
#header .head-top .menu-header li:hover > a {text-decoration: none; background-color: #0490d0; cursor: pointer;}
#header .head-top .menu-header li.current_page_item > a {
	background: #fdaa00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NzYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjc4OTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #d9760d 0%, #f78900 3%, #fdaa00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9760d), color-stop(3%,#f78900), color-stop(100%,#fdaa00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9760d', endColorstr='#fdaa00',GradientType=0 ); /* IE6-8 */
	/*
	border-bottom: 1px solid #fec132;
	border-top: 1px solid #7a8b6c;
	*/
	width: inherit;
	height: inherit;
}
#header .head-top .menu-header li.menu-item-has-children {position: relative;}
/*#header .head-top .menu-header li.menu-item-has-children > a {padding-right: 30px;}*/
/*#header .head-top .menu-header li.menu-item-has-children:hover > a {background: url("./images/menu-arrow.png") no-repeat scroll calc(100% - 10px) 50%  #0490d0; padding-right: 30px;}*/
#header .head-top .menu-header li.open {background: none;}
#header .head-top .menu-header ul.dropdown-menu {position: absolute; left: 0; top: 33px; padding: 0; background-color: #0490d0; border-radius: 0 5px 5px 5px; margin: 0; box-shadow: none; border: none;}
#header .head-top .menu-header ul.dropdown-menu li {display: list-item; line-height: 1; padding: 0 0 2px 0; text-align: left;}
#header .head-top .menu-header ul.dropdown-menu li:first-child {padding-top: 5px;}
#header .head-top .menu-header ul.dropdown-menu li > a {display: block; line-height: 0.9; padding: 8px 30px; border-radius: 0;}
#header .head-top .menu-header ul.dropdown-menu li > a:hover {
	background: #fdaa00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NzYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjc4OTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #d9760d 0%, #f78900 3%, #fdaa00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9760d), color-stop(3%,#f78900), color-stop(100%,#fdaa00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9760d', endColorstr='#fdaa00',GradientType=0 ); /* IE6-8 */
	cursor: pointer;
	text-decoration: none;
}

#header .head-top .logo {margin: 0; display: inline-block; vertical-align: top; padding-top: 15px;}
#header .head-top .logo img {width: 143px; height: 110px; display: block;}
#header .head-top .slogan {display: inline-block; font-size: 2.0em; line-height: 1; margin: 20px 0 0 0; padding: 0 10px 0 0;}
#header .head-top .slogan span {display: block; font-weight: bold;}
#header .head-top .slogan h1 {font-size: 1.0em; line-height: 1; margin: 0;}
#header .head-top .phons-list {display: inline-block; vertical-align: top; font-size: 2.4em; font-weight: bold; line-height: 1; margin: 20px 0 0 0;}
#header .head-top .phons-list span {font-size: 20px; font-weight: normal;}
#header .head-top .phons-list li {padding: 0 0 5px 0;}

#header .head-top .branch {height: 45px; padding: 0 3px 0 0;}
#header .head-top .branch ul.branch-menu li {color: #ffffff; height: 45px; line-height: 45px;}
#header .head-top .branch ul.branch-menu > li.dropdown {text-align: left; width: 100%;}
#header .head-top .branch ul.branch-menu li > a{color: #ffffff; border-bottom: 1px dashed; font-size: 1.6em;}
#header .head-top .branch ul.branch-menu li a:hover {text-decoration: none;}
#header .head-top .branch ul.dropdown-menu {
    background-clip: padding-box;
    background-color: #0792d1;
    border: 1px solid #04a1d5;
    border-radius: 4px;
    box-shadow: none;
    float: left;
    font-size: 1.5em;
    margin: -5px 0 0 0;
    padding: 15px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
    min-width: 430px;
}
#header .head-top .branch ul.dropdown-menu > li {color: #fff; height: auto; line-height: 1; width: 33%; display: inline-block; float: left;}
#header .head-top .branch ul.dropdown-menu > li > a {color: #fff; font-size: inherit; height: auto; line-height: 1; border-bottom: none; padding: 3px 15px;}
#header .head-top .branch ul.dropdown-menu > li > a:hover, #header .head-top .branch ul.dropdown-menu > li > a:focus {background-color: transparent; color: #fff; text-decoration: none;}
#header .head-top .branch span.caret {display: inline-block;}

#header .head-top .top-menu {height: 45px;  padding: 0 5px 0 10px;}
#header .head-top .top-menu li {color: #ffffff; font-size: 1.3em; padding: 0 15px 0 0; height: 45px; line-height: 45px; position: relative;}
#header .head-top .top-menu li a {color: #ffffff; padding: 0; height: 45px; line-height: 45px;}
#header .head-top .top-menu li:after {content: "/"; position: absolute; right: 7px; top: 0;}
#header .head-top .top-menu li:last-child:after {content: "";}
#header .head-top .top-menu ul.dropdown-menu {
    background-clip: padding-box;
    background-color: #0792d1;
    border: 1px solid #04a1d5;
    border-radius: 4px;
    box-shadow: none;
    float: left;
    font-size: 1.5em;
    margin: -5px 0 0 0;
    padding: 15px 0;
    position: absolute;
    text-align: left;
    top: 100%;
}
#header .head-top .top-menu ul.dropdown-menu > li {color: #fff; height: auto; line-height: 1; font-size: 0.8em;}
#header .head-top .top-menu ul.dropdown-menu > li:after {content: ""; position: inherit; right: inherit; top: inherit;}
#header .head-top .top-menu ul.dropdown-menu > li > a {color: #fff; font-size: inherit; height: auto; line-height: 1; border-bottom: none; padding: 3px 15px;}
#header .head-top .top-menu ul.dropdown-menu > li > a:hover, #header .head-top .branch ul.dropdown-menu > li > a:focus {background-color: transparent; color: #fff; text-decoration: none;}
#header .head-bot {background: url("./images/bg-head-2.jpg") no-repeat 0 0 transparent; width: inherit; height: 321px;}
#header .head-bot .slogan {padding: 10px 25px; margin-top: 245px; background-color: RGBA(0,0,0, 0.33); display: inline-block; border-radius: 0 5px 5px 0;}
#header .head-bot .slogan h1 {font-size: 30px; color: #ffffff; padding: 0; margin: 0;}
#header .head-bot .callback-form {display: inline-block; float: right;}
#header .head-iner-bot {width: inherit; height: 100px;}
#header .head-iner-bot .slogan {padding: 5px 25px; margin-top: 10px; background-color: RGBA(0,0,0, 0.33); display: inline-block; border-radius: 0 5px 5px 0;}
#header .head-iner-bot .slogan h1 {font-size: 1.6em; color: #ffffff; padding: 0; margin: 0;}
#header .head-iner-bot .callback-form {display: inline-block; float: right; margin: 23px 0 0 0;}

#callback-btn > a {
	display: block;
	text-align: center;
	font-family: Roboto;
	color: #fefefe;
	font-size: 18px;
	text-transform: uppercase;
	width: 312px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}

#top-search {display: table-cell; vertical-align: middle; height: inherit;}
#top-search input {vertical-align: middle;}
#top-search input[type="text"] {width: 195px; height: 30px; color: #010101;}
#top-search input[type="text"]:focus {color: #010101;}
#top-search input[type="image"] {display: inline-block; height: 35px; padding: 0; width: 35px;}
#top-search input[type="image"]:hover {background: url("./images/btn-search.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 35px; padding: 0; width: 35px;}

#callback {margin: 45px 0 0 0;}
#callbackmodal {margin: 40px auto 10px;}
#callback, #callbackmodal{display: table; width: 310px; position: relative;}
#callback .title, #callbackmodal .title {color: #363737; font-size: 24px; }
#callback input, #callbackmodal input {display: table-cell; vertical-align: middle; width: 310px; height: 37px; line-height: 37px; margin-bottom: 7px; font-size: 16px; color: #010101; font-family: helvetica; font-weight: 300;}
#callback textarea, #callbackmodal textarea {width: 310px; height: 67px; margin-bottom: 7px; font-size: 16px; color: #010101; font-family: helvetica; font-weight: 300;}
#callback input[type="submit"], #callbackmodal input[type="submit"] {
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	width: 100%;
	height: 50px;
	border: 1px solid #fdc632;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); /* IE6-8 */
}
#callback label.error, #callbackmodal label.error {background-color: whitesmoke; color: red; left: 0; padding: 5px; position: absolute; top: -30px; width: inherit; height: 50px; font-size: 15px;}
#callback .good, #callbackmodal .good {background-color: whitesmoke; color: green; left: 0; padding: 5px; position: absolute; top: -20px; width: inherit; height: 50px; font-weight: bold;}


#services {display: inline-block; width: 100%; background: url("./images/bg-menu-services-main.gif") repeat-x scroll left top transparent; }
#services .menu-services {display: block; width: 100%; margin: 0 auto;}
#services .menu-services ul.tabs {display: inline-block; width: inherit;}
#services .menu-services ul.tabs li{display: table-cell; text-align: center; height: 100px; background-color: #f6f6f6; background: url("./images/bg-menu-services-main.gif") repeat-x scroll left top transparent; width: 20%; vertical-align: top; position: relative; font-size: 14px; letter-spacing: 0;}
#services .menu-services ul.tabs li > a {display: table-cell; width: inherit; height: inherit; padding: 0 15px 0 65px; text-align: left; vertical-align: middle; position: relative; color: #0698cd; text-decoration: underline;}
#services .menu-services ul.tabs li > a:hover, #services .menu-services ul.tabs li.current > a {color: #ffffff;}
#services .menu-services ul.tabs li[class^='ico-'] > a:before {content: ""; display: block; width: 50px; height: 50px; left: 10px; top: 25px; position: absolute; border-radius: 50px;}

#services .menu-services ul.tabs li.ico-0 > a:before {background: url("./images/ico-menu-01.png") no-repeat 0 0 transparent;}
#services .menu-services ul.tabs li.ico-1 > a:before {background: url("./images/ico-menu-01.png") no-repeat 0 -50px transparent;}
#services .menu-services ul.tabs li.ico-2 > a:before {background: url("./images/ico-menu-01.png") no-repeat 0 -100px transparent;}
#services .menu-services ul.tabs li.ico-3 > a:before {background: url("./images/ico-menu-01.png") no-repeat 0 -150px transparent;}
#services .menu-services ul.tabs li.ico-4 > a:before {background: url("./images/ico-menu-01.png") no-repeat 0 -200px transparent;}
#services .menu-services ul.tabs li.current.ico-0 > a:before, #services .menu-services ul.tabs li.ico-0:hover > a:before {background: url("./images/ico-menu-01.png") no-repeat -50px -0px transparent;}
#services .menu-services ul.tabs li.current.ico-1 > a:before, #services .menu-services ul.tabs li.ico-1:hover > a:before {background: url("./images/ico-menu-01.png") no-repeat -50px -50px transparent;}
#services .menu-services ul.tabs li.current.ico-2 > a:before, #services .menu-services ul.tabs li.ico-2:hover > a:before {background: url("./images/ico-menu-01.png") no-repeat -50px -100px transparent;}
#services .menu-services ul.tabs li.current.ico-3 > a:before, #services .menu-services ul.tabs li.ico-3:hover > a:before {background: url("./images/ico-menu-01.png") no-repeat -50px -150px transparent;}
#services .menu-services ul.tabs li.current.ico-4 > a:before, #services .menu-services ul.tabs li.ico-4:hover > a:before {background: url("./images/ico-menu-01.png") no-repeat -50px -200px transparent;}
#services .menu-services ul.tabs li.current {background: url("./images/bg-tab-main.png") no-repeat 0 0 transparent;} 
#services .menu-services ul.tabs li.current:after {background: url("./images/bg-tab-main.png") no-repeat 0 100% transparent; content: ""; position: absolute; width: 100%; height: 17px; display: block;}

#services .menu-services ul.tabs li.current:after {
  border-left: 120px solid transparent;
  border-right: 120px solid transparent;
  border-top: 25px solid #02A2DC;

  background: none;
  left: 0;
  bottom: -25px;
  position: absolute;
  content: "";
  width: 100%;
  height: 17px; display: block;
}


#services .menu-services ul.tabs li:hover {background: url("./images/bg-tab-main.png") no-repeat 0 0 transparent;}
#services .box {margin-top: 50px;  display: none;}
#services .box.visible {display: block;} /* РїРѕ СѓРјРѕР»С‡Р°РЅРёСЋ РїРѕРєР°Р·С‹РІР°РµРј РЅСѓР¶РЅС‹Р№ С‚Р°Р± */ 
#services .box menu {display: inline-table;}
#services .box menu li {display: table-cell; float: left; height: 100px; color: #8c8f96; vertical-align: middle; position: relative; font-size: 20px; margin-bottom: 30px;}
#services .box menu li > a {display: table-cell;  color: #8c8f96; vertical-align: middle; position: relative; height: inherit; font-size: 17px; padding-left: 115px; padding-right: 15px;}
#services .box menu li > a:hover {color: #000000;}
#services .box menu li > a > span {font-weight: bold; display: block;}
#services .box menu li[class^='ico-'] > a:before {content: ""; display: block; width: 100px; height: 100px; left: 10px; top: 0; position: absolute;}
#services .box menu li.ico-1 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px 0 transparent;}
#services .box menu li.ico-2 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -100px transparent;}
#services .box menu li.ico-3 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -200px transparent;}
#services .box menu li.ico-4 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -300px transparent;}
#services .box menu li.ico-5 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -400px transparent;}
#services .box menu li.ico-6 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -500px transparent;}
#services .box menu li.ico-7 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -600px transparent;}
#services .box menu li.ico-8 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -700px transparent;}
#services .box menu li.ico-9 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -800px transparent;}
#services .box menu li.ico-10 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -900px transparent;}
#services .box menu li.ico-11 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -1000px transparent;}
#services .box menu li.ico-12 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -1100px transparent;}
#services .box menu li.ico-13 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -1200px transparent;}

#services .box menu li.ico-1 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 0 transparent;}
#services .box menu li.ico-2 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -100px transparent;}
#services .box menu li.ico-3 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -200px transparent;}
#services .box menu li.ico-4 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -300px transparent;}
#services .box menu li.ico-5 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -400px transparent;}
#services .box menu li.ico-6 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -500px transparent;}
#services .box menu li.ico-7 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -600px transparent;}
#services .box menu li.ico-8 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -700px transparent;}
#services .box menu li.ico-9 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -800px transparent;}
#services .box menu li.ico-10 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -900px transparent;}
#services .box menu li.ico-11 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -1000px transparent;}
#services .box menu li.ico-12 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -1100px transparent;}
#services .box menu li.ico-13 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -1200px transparent;}


#how-work-full {display: inline-block; width: 100%; position: relative;}
#how-work-full .bg-left {background: url("./images/section-2-bg-left_992px.gif") repeat-x scroll left top transparent; height: 616px; width: 50%; position: absolute; top: 0; left: 0; z-index: -1;}
#how-work-full .bg-right {background: url("./images/section-2-bg-right_992px.gif") repeat-x scroll right top transparent; height: 616px; width: 50%; position: absolute; top: 0; right: 0; z-index: -1;}
#how-work {display: block; margin: 0 auto; height: 508px; background: url("./images/section-2_992px.jpg") no-repeat 0 0 transparent; color: #ffffff; position: relative; line-height: 1;}
#how-work .text-block1 {position: absolute; display: block; font-size: 18px; width: 100px; top: 150px; left: 175px;}
#how-work .text-block2 {position: absolute; display: block; font-size: 18px; width: 255px; top: 280px; left: 290px;}
#how-work .text-block3 {position: absolute; display: block; font-size: 18px; width: 220px; top: 150px; left: 490px;}
#how-work .text-block4 {position: absolute; display: block; font-size: 18px; width: 250px; top: 280px; left: 695px;}
#how-work .text-block5 {position: absolute; display: block; font-size: 18px; width: auto; top: 150px; left: 865px;}
#how-work .result {position: absolute; display: inline-table; bottom: 25px; width: inherit;}
#how-work .result .text-result {font-size: 24px; display: table-cell; padding-left: 0px; vertical-align: middle;}
#how-work .result .btn {float: right; padding-right: 20px; display: block;}
#how-work .result .btn > a {
	display: block;
	text-align: center;
	font-family: Roboto;
	color: #fefefe;
	font-size: 18px;
	text-transform: uppercase;
	width: 312px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}


#about {display: block; background: url("./images/section-3.jpg") no-repeat center center transparent; height: 430px; color: #000000; font-size: 16px; margin: 0 auto; position: relative;}
#about .text-block1 {color: #000101; display: block; font-size: 36px; position: absolute; text-align: center; top: 33px; width: inherit;}
#about .list-left {display: inline-block; margin-left: 35px; margin-top: 63px; text-align: right; width: 260px; float: left;}
#about .list-left li::selection {background: #11b4d3; color: #ffffff;}
#about .list-left li::-moz-selection {background: #11b4d3; color: #ffffff;}
#about .list-left li {height: 68px; line-height:1;}
/*#about .list-left li > span {display: inline-block; background-color: #11b4d3; padding: 8px 5px; color: #ffffff;}*/
#about .list-right {display: inline-block; margin-right: 70px; margin-top: 65px; text-align: left; width: 220px; float: right;}
#about .list-right li::selection {background: #ff9300; color: #ffffff;}
#about .list-right li::-moz-selection {background: #ff9300; color: #ffffff;}
#about .list-right li {height: 68px; line-height: 1;}
/*#about .list-right li > span {display: inline-block; background-color: #ff9300; padding: 8px 5px; color: #ffffff;}*/

#clients-full {display: inline-block; width: 100%; position: relative;}
#clients-full .bg-left {background: url("./images/section-4-bg-right.gif") repeat-x scroll left top transparent; height: 370px; width: 50%; position: absolute; top: 0; left: 0; z-index: -1;}
#clients-full .bg-right {background: url("./images/section-4-bg-right.gif") repeat-x scroll right top transparent; height: 370px; width: 50%; position: absolute; top: 0; right: 0; z-index: -1;}
#clients {display: block; background: url("./images/section-4.jpg") no-repeat center center transparent; height: 370px; margin: 0 auto;}
#clients .text-block1 {display: inline-block; color: #ffffff; font-size: 32px; margin: 17px 0 0 0; float: left;}
#clients .text-block2 {display: inline-block; color: #ffffff; font-size: 24px; margin: 24px 0 0 0; vertical-align: top; float: right;}
#clients .text-block2 a {text-decoration: underline; color: #ffffff;}
#clients .text-block3 {color: #000000; display: block; font-size: 36px; margin-top: 25px; text-align: center;}
#clients .flexslider {margin: 15px auto 0; position: relative;  width: 906px;}
#clients .carousel .slides li {margin-right: 0px; height: 130px; overflow: hidden; position: relative;}
#clients .carousel .slides img {display: block; width: 100%; position: absolute; top: -10px;}
#clients .carousel .slides li:hover img {position: absolute; bottom: 0; top: -151px; }
#clients .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#clients .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 33px; width: 21px; height: 68px; text-indent: -9999px;}
#clients .flexslider a.flex-prev {left: -15px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#clients .flexslider a.flex-prev:hover {background-position: 100% 100%;}
#clients .flexslider a.flex-next {right: -15px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#clients .flexslider a.flex-next:hover {background-position: 100% 0;}

#clients-iner {display: inline-block; background-color: #ffffff; height: 200px;}
#clients-iner .text-block1 {display: inline-block; color: #ffffff; font-size: 36px; margin: 17px 0 0 105px;}
#clients-iner .text-block2 {display: inline-block; color: #ffffff; font-size: 24px; margin: 24px 0 0 150px; vertical-align: top;}
#clients-iner .text-block2 a {text-decoration: underline; color: #ffffff;}
#clients-iner .text-block3 {color: #000000; display: block; font-size: 36px; margin-top: 0; text-align: center;}
#clients-iner .flexslider {margin: 15px auto 0; position: relative; width: 906px; background-color: #ffffff;}
#clients-iner .carousel .slides li {margin-right: 0px; height: 130px; overflow: hidden; position: relative;}
#clients-iner .carousel .slides img {display: block; width: 130px; position: absolute; top: 0;}
#clients-iner .carousel .slides li:hover img {position: absolute; bottom: 0; top: -120px;}
#clients-iner .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#clients-iner .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 33px; width: 21px; height: 68px; text-indent: -9999px;}
#clients-iner .flexslider a.flex-prev {left: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#clients-iner .flexslider a.flex-prev:hover {background-position: 100% 100%;}
#clients-iner .flexslider a.flex-next {right: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#clients-iner .flexslider a.flex-next:hover {background-position: 100% 0;}

#reviews-full {display: inline-block; width: 100%;}
#reviews {display: block; height: 360px; margin: 0 auto;}
#reviews .text-block1, #reviews .text-block1 h3 {display: block; color: #03a1dc; font-size: 36px; margin: 17px 0 0 0; text-align: center;}
#reviews .review-slider {margin: 15px auto 0; position: relative; width: 864px; background-color: #ffffff;}
#reviews .review-carousel .slides li {margin-right: 0px; width: 174px; height: 214px;}
#reviews .review-carousel .slides img {display: block; width: 90%; border: 3px solid #e9e9e9; border-radius: 3px;}
#reviews .review-carousel .slides li:hover img {display: block; border: 3px solid #05a3dc;}
#reviews .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#reviews .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 60px; width: 21px; height: 68px; text-indent: -9999px;}
#reviews .review-slider a.flex-prev {left: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#reviews .review-slider a.flex-prev:hover {background-position: 100% 100%;}
#reviews .review-slider a.flex-next {right: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#reviews .review-slider a.flex-next:hover {background-position: 100% 0;}


/*------------------------------- Р‘РѕРєРѕРІР°РІР°СЏ РїР°РЅРµР»СЊ ---------------------------*/
#sidebar {display: inline-table; float: left; background-color: #f6f6f6; height: inherit; padding: 0; width: 240px;}
#accordion, #accordion .accordion {width: 100%;}
#accordion .item {
	border-top: 2px solid #ffffff;
	width: inherit;
	background: #f6f6f6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #e3e3e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#e3e3e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#e3e3e3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 0%,#e3e3e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-8 */
}
#accordion li.item:first-child{border-top: none;}
#accordion .item .title{display: table-cell; vertical-align: middle; width: inherit; height: 100px; text-align: left; padding: 0 15px 0 0; cursor: pointer;  line-height: 1;}
#accordion .item.current {background: url("./images/bg-item-sidebar_992px.png") no-repeat scroll 0 0 transparent; border-top: none;}
#accordion .item.current .title {/*background: none;*/ color: #ffffff; display: table-cell;}
#accordion .item > [class^='title ico-'] {position: relative; padding-left: 75px;}
#accordion .item > [class^='title ico-']:before {position: absolute; content: ""; display: block; width: 50px; height: 50px; left: 15px; top: 25px;}

#accordion .item.current > .ico-0:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px 0 transparent;}
#accordion .item.current > .ico-1:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -50px transparent;}
#accordion .item.current > .ico-2:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -100px transparent;}
#accordion .item.current > .ico-3:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -150px transparent;}
#accordion .item.current > .ico-4:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -200px transparent;}
#accordion .item > .ico-0:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 0 transparent;}
#accordion .item > .ico-1:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -50px transparent;}
#accordion .item > .ico-2:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -100px transparent;}
#accordion .item > .ico-3:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -150px transparent;}
#accordion .item > .ico-4:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -200px transparent;}

#accordion .item .body {padding: 30px 0 0 25px;}
#accordion .item .body li {padding: 10px 0; line-height: 1; display: table;}
#accordion .item .body li > a {display: table-cell; vertical-align: middle; height: 50px; color: #8c8f96;}
#accordion .item .body li > a  > span {font-weight: bold;}
#accordion .item .body li > a:hover {color: #000000;}
#accordion .item .body li.current_page_item > a {color: #000000;}
#accordion .item .body menu li[class^='ico-'] > a {padding-left: 60px; padding-right: 10px; position: relative;}
#accordion .item .body menu li[class^='ico-'] > a:before {content: ""; display: block; width: 50px; height: 50px; left: 0px; top: 0; position: absolute;}
#accordion .item .body menu li.ico-1 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px 0 transparent;}
#accordion .item .body menu li.ico-2 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -50px transparent;}
#accordion .item .body menu li.ico-3 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -100px transparent;}
#accordion .item .body menu li.ico-4 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -150px transparent;}
#accordion .item .body menu li.ico-5 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -200px transparent;}
#accordion .item .body menu li.ico-6 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -250px transparent;}
#accordion .item .body menu li.ico-7 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -300px transparent;}
#accordion .item .body menu li.ico-8 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -350px transparent;}
#accordion .item .body menu li.ico-9 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -400px transparent;}
#accordion .item .body menu li.ico-10 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -450px transparent;}
#accordion .item .body menu li.ico-11 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -500px transparent;}
#accordion .item .body menu li.ico-12 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -550px transparent;}
#accordion .item .body menu li.ico-13 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -600px transparent;}

#accordion .item .body menu li.ico-1 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 0 transparent;}
#accordion .item .body menu li.ico-2 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -50px transparent;}
#accordion .item .body menu li.ico-3 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -100px transparent;}
#accordion .item .body menu li.ico-4 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -150px transparent;}
#accordion .item .body menu li.ico-5 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -200px transparent;}
#accordion .item .body menu li.ico-6 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -250px transparent;}
#accordion .item .body menu li.ico-7 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -300px transparent;}
#accordion .item .body menu li.ico-8 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -350px transparent;}
#accordion .item .body menu li.ico-9 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -400px transparent;}
#accordion .item .body menu li.ico-10 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -450px transparent;}
#accordion .item .body menu li.ico-11 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -500px transparent;}
#accordion .item .body menu li.ico-12 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -550px transparent;}
#accordion .item .body menu li.ico-13 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -600px transparent;}

#accordion .item .body li.current_page_item.ico-1 > a:before {background-position: 0 0}
#accordion .item .body li.current_page_item.ico-2 > a:before {background-position: 0 -50px}
#accordion .item .body li.current_page_item.ico-3 > a:before {background-position: 0 -100px} 
#accordion .item .body li.current_page_item.ico-4 > a:before {background-position: 0 -150px} 
#accordion .item .body li.current_page_item.ico-5 > a:before {background-position: 0 -200px} 
#accordion .item .body li.current_page_item.ico-6 > a:before {background-position: 0 -250px} 
#accordion .item .body li.current_page_item.ico-7 > a:before {background-position: 0 -300px} 
#accordion .item .body li.current_page_item.ico-8 > a:before {background-position: 0 -350px} 
#accordion .item .body li.current_page_item.ico-9 > a:before {background-position: 0 -400px} 
#accordion .item .body li.current_page_item.ico-10 > a:before {background-position: 0 -450px}
#accordion .item .body li.current_page_item.ico-11 > a:before {background-position: 0 -500px}
#accordion .item .body li.current_page_item.ico-12 > a:before {background-position: 0 -550px}
#accordion .item .body li.current_page_item.ico-13 > a:before {background-position: 0 -600px}

#sidebar .about-cleaning {font-size: 14px; margin: 20px 15px; color: #666666; line-height: 1.3;}
#sidebar .about-cleaning h3 {color: #000000; font-size: 24px;}
#sidebar .about-cleaning a {color: #0698cd; text-decoration: underline;}
#sidebar .about-cleaning ul {padding: 10px 0 0 0;}
#sidebar .about-cleaning li {padding: 0 0 15px 0;}
#sidebar .about-cleaning .all-post {text-align: right;}

/*############################################################################*/


/*-------------------------------MAIN CONTENT-----------------------------*/
#content {display: inline-table; box-sizing: border-box; padding: 0; float: right; color: #000000; font-size: 16px; padding: 0 15px;}
#content a{color: #0698cd;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content b, #content strong {color: #000000;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content p, #content ul {padding: 0 0 15px 0;}
#content h1 {font-size: 30px;}
#content h2 {font-size: 28px;}
#content h3 {font-size: 26px;}
#content h4 {font-size: 22px;}
#content h5 {font-size: 20px;}
#content ul, #content ol {padding: 0 0 15px 20px;}
#content ul li {/*background: url("./images/bg-li-tag.png") no-repeat 0 12px transparent; */ list-style-image: url("./images/bg-li-tag.png"); padding: 5px 0 0 0;}
#content blockquote {
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #cccccc;
    border-radius: 10px;
    color: #0698cd;
    font-size: 17px;
    font-style: italic;
    margin: 25px 20px 30px 15px;
    padding: 10px 20px;
    display: inline-block;
}
#content .breadcrumbs {color: #666666; font-size: 14px; padding-bottom: 20px;}
#content .breadcrumbs a {color: #0698cd; text-decoration: underline;}
#content .ask-price {background: url("./images/bg-ask-price.jpg") no-repeat 0 0 transparent; display: table-row; width: 848px; height: 359px; color: #ffffff; position: relative;}
#content .ask-price .text-block1 {display: inline-block; margin: 60px 0 0 50px; float: left;}
#content .ask-price .text-block1 h3 {font-size: 36px; color: #ffffff;}
#content .ask-price .text-block3 {display:inline-block; width: 312px; margin: 10px 0 0 190px; float: left;}

/*
#content .ask-price .callback-form {display: inline-block; float: right; margin: 27px 65px 0 0;}
#content .ask-price .callback-form #callback {margin: 0; width: 250px;}
#content .ask-price .callback-form #callback .title {color: #ffffff; font-size: 20px; padding: 0 0 20px 0;}
#content .ask-price .callback-form #callback input, #content .ask-price .callback-form #callback textarea {width: 250px;}
#content .ask-price .callback-form #callback input {height: 35px;}
#content .ask-price .callback-form #callback input[type="submit"] {width: 100%; height: 50px;}
#content .ask-price .callback-form #callback .error {top: -20px;}
*/

#content .postslider {margin: 0 0 0 30px; position: relative; width: 90%;}
#content .postslider ul {list-style: none outside none;}
#content .postslider ul li {background: none;  padding: 0;}
#content .postslider .slides li {margin-right: 0px; height: 130px; overflow: hidden; position: relative;}
#content .postslider .slides img {display: block; height: 100px; width: 155px;}
#content .postslider .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#content .postslider .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 17px; width: 21px; height: 68px; text-indent: -9999px;}
#content .postslider li {list-style-image: none;}
#content .postslider a.flex-prev {left: -25px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#content .postslider a.flex-prev:hover {background-position: 100% 100%;}
#content .postslider a.flex-next {right: -33px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#content .postslider a.flex-next:hover {background-position: 100% 0;}
#content .post-item {border-bottom: 1px dashed; margin: 5px 0; padding: 0 0 10px; display: inline-block;}
#content .post-item img.thumbnail{padding: 0 15px 0 0;}
#content .post-item .title {display: block;}
#content .wp-pagenavi {margin-top: 31px;}
/*############################################################################*/



/*--------------------------------- РџРѕРґРІР°Р» СЃР°Р№С‚Р° -----------------------------*/
#contacts-full {display: block; position: relative; width: 100%;}
#footer-full {display: inline-block; width: 100%;}
#footer {display: block; margin: 0 auto; margin: 0 auto;}

#footer-full .questions-full {width: 100%; position: relative; }
#footer-full .questions-full .bg-left {background: url("./images/section-5-bg-left.gif") repeat-x scroll left top transparent; height: 176px; width: 0%; position: absolute; top: 0; left: 0; z-index: -1;}
#footer-full .questions-full .bg-right {background: url("./images/section-5-bg-right.gif") repeat-x scroll right top transparent; height: 176px; width: 100%; position: absolute; top: 0; right: 0; z-index: -1;}

#questions {background: none; width: inherit; height: 176px; color: #ffffff;}
#questions .text-block1 {display: inline-block; font-size: 36px; vertical-align: top; margin: 25px 0 0 0; text-align: left;}
#questions .text-block2 {display: inline-block; font-size: 20px; vertical-align: top; margin: 35px 0 0 0; text-align: center;}
#questions .text-block2 .phone {display: block; font-size: 41px;}
#questions .text-block2 .phone > span {display: inline-block; font-size: 27px;}
#questions .text-block3 {display: inline-block; font-size: 20px; vertical-align: top; margin: 35px 0 0 0; text-align: center;}
#questions .text-block3 .btn {display: block; margin-top: 0;}
#questions .text-block3 .btn > a {
	display: block;
	text-align: center;
	font-family: Roboto;
	color: #fefefe;
	font-size: 18px;
	text-transform: uppercase;
	width: 290px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}
#contacts {display: block; height: auto; margin: 0 auto; width: 1200px;}
#contacts .googlemap {display: block;}
#map-canvas {height: 400px; margin: 0; padding: 0;}
#contacts .info {background-color: rgba(255,255,255, 0.8); border-radius: 5px; display: table-cell; height: 300px; margin-left: 700px; position: absolute; top: 30px; width: 270px; font-size: 12px;}
#contacts .info .title {font-size: 30px; text-align: center;}
#contacts .info .adr {display: block; padding-left: 75px; margin-top: 25px; padding-right: 10px; background: url("./images/ico-adres.png") no-repeat scroll 20px 50% transparent;}
#contacts .info .adr .street-address {font-weight: bold;}
#contacts .info .phone-box {display: block; padding-left: 75px; margin-top: 25px; background: url("./images/ico-phone.png") no-repeat scroll 20px 50% transparent;}
#contacts .info .phone-box .tel {display: inline-table;}
#contacts .info .phone-box .tel .type {display: table-cell; width: 85px;}
#contacts .info .phone-box .tel .value {display: block; width: 140px; font-weight: bold;}
#contacts .info .email-box {display: block; padding-left: 75px; margin-top: 25px; height: 50px; line-height: 50px; background: url("./images/ico-mail.png") no-repeat scroll 20px 50% transparent;}
#contacts .info .email-box a {text-decoration: underline; color: #0698cd; font-size: 16px; font-weight: bold;}
#footer .menu-footer {display: inline-block;}
#footer .menu-footer ul.sub-menu {display: none;}
#footer .menu-footer menu {display: inline-table;}
#footer .menu-footer li {display: table-cell; float: left; text-align: left;width: 180px;}
#footer .menu-footer li > a {margin-right: 5px; color: #8c8f96; font-size: 14px; text-decoration: underline;}
#footer .menu-footer li > a:hover {color: #010101;}
#footer .social-btn {display: table; height: 47px; text-align: right;}
#footer .social-btn ul {display: table-cell; height: 47px; padding: 0; font-size: 15px; vertical-align: middle;}
#footer .social-btn li {display: inline-block; vertical-align: middle; text-align: center; margin: 0 5px;}
#footer .social-btn li a {display: inline-block; vertical-align: middle; opacity: 0.4;}
#footer .social-btn li a:hover {opacity: 0.7;}
#footer .bottom {background-color: #e9e9e9; color: #a1a1a1; display: inline-table; height: 130px; width: inherit; font-size: 14px;}
#footer .bottom .copyright {display: table-cell; height: inherit; vertical-align: middle; padding: 0;}
#footer .bottom .styling {display: table-cell; height: inherit; vertical-align: middle; text-align: right; padding-right: 20px;}

#footer li.menu-item {width: 160px;}

#footer article.home {font-size: 1.4em; padding: 15px 0; color: #000;}
#footer article.home p {padding: 10px 0;}
#footer article.home .postslider {margin: 0; position: relative; width: 100%; display: inline-block;}
#footer article.home .postslider .flex-viewport {margin: 0 60px; width: 90%;}
#footer article.home .postslider ul {list-style: none outside none;}
#footer article.home .postslider ul li {background: none;  padding: 0;}
#footer article.home .postslider .slides li {margin-right: 0px; height: 130px; overflow: hidden; position: relative;}
#footer article.home .postslider .slides img {display: block; height: 125px; width: 180px;}
#footer article.home .postslider .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#footer article.home .postslider .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 28px; width: 21px; height: 68px; text-indent: -9999px;}
#footer article.home .postslider li {list-style-image: none;}
#footer article.home .postslider a.flex-prev {left: 0px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#footer article.home .postslider a.flex-prev:hover {background-position: 100% 100%;}
#footer article.home .postslider a.flex-next {right: 0px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#footer article.home .postslider a.flex-next:hover {background-position: 100% 0;}


/*############################################################################*/

#preload {}
.loading {background: url("./images/loading.gif") no-repeat scroll 50% 50% transparent; height: 200px;}


/*--------------------------- РЎС‚РёР»Рё РёСЃРїРѕР»СЊР·СѓРµРјС‹Рµ РІ РєРѕРЅС‚РµРЅС‚Рµ СЂРµРґР°РєС‚РѕСЂР°---------*/
#toggle-text {overflow: hidden;}
#show-hide-text {
    border: 1px solid #fdc632;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
    color: #ffffff;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 180px;
    margin: 0 0 25px 0;
    cursor: pointer;
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}

.logo-client {
	height: 130px;
	width: 130px;
	float: left;
	background-position: 0 130px;
	/* [disabled]border: 1px solid #CCC; */
}
/* .logo-client:hover {background-position: left -120px;}*/
.l1 {background-image: url("./images/logo/01.png");}
.l2 {background-image: url("./images/logo/02.png");}
.l3 {background-image: url("./images/logo/03.png");}
.l4 {background-image: url("./images/logo/04.png");}
.l5 {background-image: url("./images/logo/05.png");}
.l6 {background-image: url("./images/logo/06.png");}
.l7 {background-image: url("./images/logo/07.png");}
.l8 {background-image: url("./images/logo/08.png");}
.l9 {background-image: url("./images/logo/09.png");}
.l10 {background-image: url("./images/logo/10.png");}
.l11 {background-image: url("./images/logo/11.png");}
.l12 {background-image: url("./images/logo/12.png");}
.l13 {background-image: url("./images/logo/13.png");}
.l14 {background-image: url("./images/logo/14.png");}
.l15 {background-image: url("./images/logo/15.png");}
.l16 {background-image: url("./images/logo/16.png");}
.l17 {background-image: url("./images/logo/17.png");}
.l18 {background-image: url("./images/logo/18.png");}
.l19 {background-image: url("./images/logo/19.png");}
.l20 {background-image: url("./images/logo/20.png");}
.l21 {background-image: url("./images/logo/21.png");}
.l22 {background-image: url("./images/logo/22.png");}
.l23 {background-image: url("./images/logo/23.png");}
.l24 {background-image: url("./images/logo/24.png");}
.l25 {background-image: url("./images/logo/25.png");}
.l26 {background-image: url("./images/logo/26.png");}
.l27 {background-image: url("./images/logo/27.png");}
.l28 {background-image: url("./images/logo/28.png");}
.l29 {background-image: url("./images/logo/29.png");}
.l30 {background-image: url("./images/logo/30.png");}
.l31 {background-image: url("./images/logo/31.png");}
.l32 {background-image: url("./images/logo/32.png");}
.l33 {background-image: url("./images/logo/33.png");}
.l34 {background-image: url("./images/logo/34.png");}
.l35 {background-image: url("./images/logo/35.png");}
.l36 {background-image: url("./images/logo/36.png");}
.l37 {background-image: url("./images/logo/37.png");}
.l38 {background-image: url("./images/logo/38.png");}
.l39 {background-image: url("./images/logo/39.png");}
.l40 {background-image: url("./images/logo/40.png");}
.l41 {background-image: url("./images/logo/41.png");}
.l42 {background-image: url("./images/logo/42.png");}
.l43 {background-image: url("./images/logo/43.png");}
.l44 {background-image: url("./images/logo/44.png");}
.l45 {background-image: url("./images/logo/45.png");}
.l46 {background-image: url("./images/logo/46.png");}
.l47 {background-image: url("./images/logo/47.png");}
.l48 {background-image: url("./images/logo/48.png");}
.l49 {background-image: url("./images/logo/49.png");}
.l50 {background-image: url("./images/logo/50.png");}
.l51 {background-image: url("./images/logo/51.png");}
.l52 {background-image: url("./images/logo/52.png");}
.l53 {background-image: url("./images/logo/53.png");}
.l54 {background-image: url("./images/logo/54.png");}
.l55 {background-image: url("./images/logo/55.png");}
.l56 {background-image: url("./images/logo/56.png");}
.l57 {background-image: url("./images/logo/57.png");}
.l58 {background-image: url("./images/logo/58.png");}
.l59 {background-image: url("./images/logo/59.png");}
.l60 {background-image: url("./images/logo/60.png");}
.l61 {background-image: url("./images/logo/61.png");}
.l62 {background-image: url("./images/logo/62.png");}
.l63 {background-image: url("./images/logo/63.png");}
.l64 {background-image: url("./images/logo/64.png");}
.l65 {background-image: url("./images/logo/65.png");}
.l66 {background-image: url("./images/logo/66.png");}
.l67 {background-image: url("./images/logo/67.png");}
.l68 {background-image: url("./images/logo/68.png");}
.l69 {background-image: url("./images/logo/69.png");}
.l70 {background-image: url("./images/logo/70.png");}
.l71 {background-image: url("./images/logo/71.png");}
.l72 {background-image: url("./images/logo/72.png");}
.l73 {background-image: url("./images/logo/73.png");}

/*.recomendation img {
	height: 360px;
	width: 280px;
}*/
/*############################################################################*/


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
    padding-right: 10px;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

#callback-short {margin: 0 auto;}
#callback-short .wpcf7-form {display: table; position: relative; width: 290px; margin: 0; position: relative;}
#callback-short .wpcf7-form .title {color: #fff; font-size: 1.7em; padding: 0 0 7px 0; text-align: left;}
#callback-short .wpcf7-form input {color: #010101; display: table-cell; font-family: helvetica; font-size: 16px; font-weight: 300; height: 31px; line-height: 31px; margin-bottom: 10px; vertical-align: middle; width: 100%;}
#callback-short .wpcf7-form input[type="submit"] {
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
	color: #ffffff;
	font-size: 2.0em;
	height: 39px;
	text-transform: uppercase;
	width: 100%;
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}
#callback-short .wpcf7-form .ico {position: relative; width: 100%;}
#callback-short .wpcf7-form .ico-phone { background: url("./images/ico-phone_2.png") no-repeat scroll 0 0 transparent; width: 28px; height: 28px; display: block; position: absolute; left: 18px; top: 5px;}
#callback-short .wpcf7-form div.wpcf7-response-output {background-color: brown; border: none; font-size: 1.1em; margin: 0; padding: 5px 7px; position: absolute; top: 3px; width: inherit; text-align: left;}
#callback-short .wpcf7-form div.wpcf7-mail-sent-ok {background-color: green; border: none; font-size: 1.1em; margin: 0; padding: 5px 7px; position: absolute; top: 3px; width: inherit;}

#inline1 .callback-form {margin: 0 auto;}
#content .ask-price .callback-form {display: inline-block; float: right; margin: 27px 60px 0 0;}
#inline1 .callback-form .wpcf7-form {display: table; position: relative; width: 310px; margin: 45px auto 0; position: relative;}
#content .ask-price .callback-form .wpcf7-form {display: table; position: relative; width: 250px; margin: 0; position: relative;}
#content .ask-price .callback-form .wpcf7-form p {padding: 0; margin: 0 0 5px 0;}

#inline1 .callback-form .wpcf7-form .title {color: #363737; font-size: 24px; padding: 0 0 7px 0;}
#content .ask-price .callback-form .wpcf7-form .title {color: #fff; font-size: 20px; padding: 0 0 20px 0; letter-spacing: -1px;}

#inline1 .callback-form .wpcf7-form input {color: #010101; display: table-cell; font-family: helvetica; font-size: 16px; font-weight: 300; height: 37px; line-height: 37px; margin-bottom: 7px; vertical-align: middle; width: 310px;}

#content .ask-price .callback-form .wpcf7-form input {color: #010101; display: table-cell; font-family: helvetica; font-size: 16px; font-weight: 300; height: 30px; line-height: 30px; margin-bottom: 7px; vertical-align: middle; width: 250px;}

#inline1 .callback-form .wpcf7-form textarea,
#header .callback-form .wpcf7-form textarea
{color: #010101; font-family: helvetica; font-size: 16px; font-weight: 300; height: 67px; margin-bottom: 7px; width: 310px;}

#content .ask-price .callback-form .wpcf7-form textarea {color: #010101; font-family: helvetica; font-size: 16px; font-weight: 300; height: 67px; margin-bottom: 5px; width: 250px;}

#inline1 .callback-form .wpcf7-form input[type="submit"],
#content .ask-price .callback-form .wpcf7-form input[type="submit"]{
	border: 1px solid #fdc632;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
	color: #ffffff;
	font-size: 16px;
	height: 50px;
	text-transform: uppercase;
	width: 100%;
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}

#inline1 .callback-form .wpcf7-form input.wpcf7-not-valid,
#inline1 .callback-form .wpcf7-form textarea.wpcf7-not-valid,
#header .callback-form .wpcf7-form input.wpcf7-not-valid,
#header .callback-form .wpcf7-form textarea.wpcf7-not-valid,
#content .ask-price .callback-form .wpcf7-form input.wpcf7-not-valid,
#content .ask-price .callback-form .wpcf7-form textarea.wpcf7-not-valid
{border: 1px solid #f00; background-color: #F4D9D9;}

#inline1 .callback-form .wpcf7-form .wpcf7-not-valid-tip,
#header .callback-form .wpcf7-form .wpcf7-not-valid-tip,
#content .ask-price .callback-form .wpcf7-form .wpcf7-not-valid-tip
{display: none;}

#inline1 .callback-form .wpcf7-form .wpcf7-validation-errors,
#content .ask-price .callback-form .wpcf7-form .wpcf7-validation-errors
{margin: 0; position: absolute; top: -20px; background-color: whitesmoke; color: red; font-size: 15px;}

#inline1 .callback-form .wpcf7-form img.ajax-loader,
#header .callback-form .wpcf7-form img.ajax-loader,
#content .ask-price .callback-form .wpcf7-form img.ajax-loader
{border: medium none; bottom: 20px; display: block; left: 45%; margin: 0; position: absolute; vertical-align: middle; width: 25px;}

#inline1 .callback-form .wpcf7-form div.wpcf7-mail-sent-ok,
#content .ask-price .callback-form .wpcf7-form div.wpcf7-mail-sent-ok
{border: 2px solid #398f14;}

#inline1 .callback-form .wpcf7-form div.wpcf7-response-output {background-color: greenyellow; margin: 0; padding: 2px 1px; position: absolute; top: -16px;}
#content .ask-price .callback-form .wpcf7-form div.wpcf7-response-output {background-color: greenyellow; margin: 0; padding: 2px 1px; position: absolute; top: -23px;}

#content .callback-vert-btm {transform: rotate(-90deg) scale(1.41); position: absolute; bottom: 150px; right: -45px;}

}


/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

.container, .container-fluid {max-width: 1200px;}
body {font-size: 100%;}

#back-top {bottom: 75px; position: fixed; right: 10px; z-index: 10000;}

#wraper {margin: 0 auto; width: 1200px;}
#main-wraper {display: table; height: 100%; margin: 0 auto; margin: 0 auto 20px;}

#header-full {width: 100%; position: relative;}
#header-full .bg-left{background: url("./images/bg-left-1.jpg") repeat-x scroll left top transparent; height: 100%; width: 50%; position: absolute; top: 0; left: 0; z-index: -1;}
#header-full .bg-right{background: url("./images/bg-right-1.jpg") repeat-x scroll right top transparent; height: 100%; width: 50%; position: absolute; top: 0; right: 0; z-index: -1;}
#header {display: block; margin: 0 auto; padding: 0;} 
#header .head-top {width: inherit; height: 193px; color: #ffffff;}
#header .head-top {background: url("./images/bg-head.jpg") no-repeat 0 0 transparent;}
#header .head-top > div.row{padding: 0;}
#header .head-top .btn-group {background-color: #0792d1; height: 45px;}
#header .head-top .btn-group .language {display: inline-block; padding: 0;}
#header .head-top .btn-group .language ul {display: table; height: 45px; margin: 0; padding: 0; font-size: 15px;}
#header .head-top .btn-group .language li {display: table-cell; vertical-align: middle; text-align: center;}
#header .head-top .btn-group .language li a {display: block; color: #c1ebff; width: 35px; height: 35px; line-height: 35px; border: 1px solid transparent; text-decoration: none; margin-left: 10px;}
#header .head-top .btn-group .language li.active > a {border-radius: 37px; border: 1px solid #c1ebff; color: #fefefe;}
#header .head-top .btn-group .language li > a:hover {border-radius: 37px; border: 1px solid #c1ebff; color: #fefefe;}
#header .head-top .btn-group .search {display: table; height: 45px; margin: 0; padding: 0; font-size: 1.4em;}
#header .head-top .btn-group .social-btn {display: table; height: 45px; margin: 0; padding: 0 15px 0 0; box-sizing: border-box; text-align: right; width: 95px;}
#header .head-top .btn-group .social-btn ul {display: table-cell; padding: 0; font-size: 15px; vertical-align: middle;}
#header .head-top .btn-group .social-btn li {display: inline-block; vertical-align: middle; text-align: center; margin-left: 0;}
#header .head-top .btn-group .social-btn li a {display: inline-block; vertical-align: middle; opacity: 0.75;}
#header .head-top .btn-group .social-btn li a:hover {opacity: 1;}
#header .head-top .menu-header{}
#header .head-top .menu-header menu {display: inline-table; width: inherit;}
#header .head-top .menu-header menu.nav-pills > li > a {border-radius: 5;}
#header .head-top .menu-header menu.nav-pills > li.open > a {border-radius: 5px 5px 0 0;}
#header .head-top .menu-header li {display: table-cell; text-align: left; padding: 0;}
#header .head-top .menu-header li > a {padding: 5px 20px; color: #ffffff; font-size: 16px;}
#header .head-top .menu-header li:hover > a {text-decoration: none; background-color: #0490d0; cursor: pointer;}
#header .head-top .menu-header li.current_page_item > a {
	background: #fdaa00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NzYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjc4OTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #d9760d 0%, #f78900 3%, #fdaa00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9760d), color-stop(3%,#f78900), color-stop(100%,#fdaa00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9760d', endColorstr='#fdaa00',GradientType=0 ); /* IE6-8 */
	/*
	border-bottom: 1px solid #fec132;
	border-top: 1px solid #7a8b6c;
	*/
	width: inherit;
	height: inherit;
}
#header .head-top .menu-header li.menu-item-has-children {position: relative;}
/*#header .head-top .menu-header li.menu-item-has-children > a {padding-right: 30px;}*/
/*#header .head-top .menu-header li.menu-item-has-children:hover > a {background: url("./images/menu-arrow.png") no-repeat scroll calc(100% - 10px) 50%  #0490d0; padding-right: 30px;}*/
#header .head-top .menu-header li.open {background: none;}
#header .head-top .menu-header ul.dropdown-menu {position: absolute; left: 0; top: 33px; padding: 0; background-color: #0490d0; border-radius: 0 5px 5px 5px; margin: 0; box-shadow: none; border: none;}
#header .head-top .menu-header ul.dropdown-menu li {display: list-item; line-height: 1; padding: 0 0 2px 0; text-align: left;}
#header .head-top .menu-header ul.dropdown-menu li:first-child {padding-top: 5px;}
#header .head-top .menu-header ul.dropdown-menu li > a {display: block; line-height: 0.9; padding: 8px 30px; border-radius: 0;}
#header .head-top .menu-header ul.dropdown-menu li > a:hover {
	background: #fdaa00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NzYwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjc4OTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #d9760d 0%, #f78900 3%, #fdaa00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9760d), color-stop(3%,#f78900), color-stop(100%,#fdaa00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d9760d 0%,#f78900 3%,#fdaa00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9760d', endColorstr='#fdaa00',GradientType=0 ); /* IE6-8 */
	cursor: pointer;
	text-decoration: none;
}

#header .head-top .logo {margin: 0; display: inline-block; vertical-align: top; padding: 15px 0 0 0;}
#header .head-top .logo img {width: 143px; height: 110px; display: block;}
#header .head-top .slogan {display: inline-block; font-size: 2.0em; line-height: 1; margin: 20px 0 0 0; padding: 0 10px 0 0;}
#header .head-top .slogan span {display: block; font-weight: bold;}
#header .head-top .slogan h1 {font-size: 1.0em; line-height: 1; margin: 0;}
#header .head-top .phons-list {display: inline-block; vertical-align: top; font-size: 2.4em; font-weight: bold; line-height: 1; margin: 20px 0 0 0;}
#header .head-top .phons-list span {font-size: 20px; font-weight: normal;}
#header .head-top .phons-list li {padding: 0 0 5px 0;}

#header .head-top .branch {height: 45px; padding: 0 3px 0 0;}
#header .head-top .branch ul.branch-menu li {color: #ffffff; height: 45px; line-height: 45px;}
#header .head-top .branch ul.branch-menu > li.dropdown {text-align: left; width: 100%;}
#header .head-top .branch ul.branch-menu li > a{color: #ffffff; border-bottom: 1px dashed; font-size: 1.6em;}
#header .head-top .branch ul.branch-menu li a:hover {text-decoration: none;}
#header .head-top .branch ul.dropdown-menu {
    background-clip: padding-box;
    background-color: #0792d1;
    border: 1px solid #04a1d5;
    border-radius: 4px;
    box-shadow: none;
    float: left;
    font-size: 1.5em;
    margin: -5px 0 0 0;
    padding: 15px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
    min-width: 430px;
}
#header .head-top .branch ul.dropdown-menu > li {color: #fff; height: auto; line-height: 1; width: 33%; display: inline-block; float: left;}
#header .head-top .branch ul.dropdown-menu > li > a {color: #fff; font-size: inherit; height: auto; line-height: 1; border-bottom: none; padding: 3px 15px;}
#header .head-top .branch ul.dropdown-menu > li > a:hover, #header .head-top .branch ul.dropdown-menu > li > a:focus {background-color: transparent; color: #fff; text-decoration: none;}
#header .head-top .top-menu {height: 45px;  padding: 0 5px 0 0;}
#header .head-top .top-menu li {color: #ffffff; font-size: 1.3em; padding: 0 20px 0 0; height: 45px; line-height: 45px; position: relative;}
#header .head-top .top-menu li a {color: #ffffff; padding: 0; height: 45px; line-height: 45px;}
#header .head-top .top-menu li:after {content: "/"; position: absolute; right: 7px; top: 0;}
#header .head-top .top-menu li:last-child:after {content: "";}
#header .head-top .top-menu li a span.caret {display: inline-block;}

#header .head-top .top-menu ul.dropdown-menu {
    background-clip: padding-box;
    background-color: #0792d1;
    border: 1px solid #04a1d5;
    border-radius: 4px;
    box-shadow: none;
    float: left;
    font-size: 1.5em;
    margin: -5px 0 0 0;
    padding: 15px 0;
    position: absolute;
    text-align: left;
    top: 100%;
}
#header .head-top .top-menu ul.dropdown-menu > li {color: #fff; height: auto; line-height: 1; font-size: 0.8em;}
#header .head-top .top-menu ul.dropdown-menu > li:after {content: ""; position: inherit; right: inherit; top: inherit;}
#header .head-top .top-menu ul.dropdown-menu > li > a {color: #fff; font-size: inherit; height: auto; line-height: 1; border-bottom: none; padding: 3px 15px;}
#header .head-top .top-menu ul.dropdown-menu > li > a:hover, #header .head-top .branch ul.dropdown-menu > li > a:focus {background-color: transparent; color: #fff; text-decoration: none;}




#header .head-bot {background: url("./images/bg-head-2.jpg") no-repeat 0 0 transparent; width: inherit; height: 321px;}
#header .head-bot .slogan {padding: 10px 25px; margin-top: 245px; background-color: RGBA(0,0,0, 0.33); display: inline-block; border-radius: 0 5px 5px 0;}
#header .head-bot .slogan h1 {font-size: 30px; color: #ffffff; padding: 0; margin: 0;}
#header .head-bot .callback-form {display: inline-block; float: right;}
#header .head-iner-bot {width: inherit; height: 100px;}
#header .head-iner-bot .slogan {padding: 5px 25px; margin-top: 10px; background-color: RGBA(0,0,0, 0.33); display: inline-block; border-radius: 0 5px 5px 0;}
#header .head-iner-bot .slogan h1 {font-size: 1.6em; color: #ffffff; padding: 0; margin: 0;}
#header .head-iner-bot .callback-form {display: inline-block; float: right; margin: 23px 0 0 0;}


#callback-btn > a {
	display: block;
	text-align: center;
	font-family: Roboto;
	color: #fefefe;
	font-size: 18px;
	text-transform: uppercase;
	width: 312px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}

#top-search {display: table-cell; vertical-align: middle; height: inherit;}
#top-search input {vertical-align: middle;}
#top-search input[type="text"] {width: 250px; height: 30px; color: #010101;}
#top-search input[type="text"]:focus {color: #010101;}
#top-search input[type="image"] {display: inline-block; height: 35px; padding: 0; width: 35px;}
#top-search input[type="image"]:hover {background: url("./images/btn-search.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 35px; padding: 0; width: 35px;}

#callback {margin: 45px 0 0 0;}
#callbackmodal {margin: 40px auto 10px;}
#callback, #callbackmodal{display: table; width: 310px; position: relative;}
#callback .title, #callbackmodal .title {color: #363737; font-size: 24px; }
#callback input, #callbackmodal input {display: table-cell; vertical-align: middle; width: 310px; height: 37px; line-height: 37px; margin-bottom: 7px; font-size: 16px; color: #010101; font-family: helvetica; font-weight: 300;}
#callback textarea, #callbackmodal textarea {width: 310px; height: 67px; margin-bottom: 7px; font-size: 16px; color: #010101; font-family: helvetica; font-weight: 300;}
#callback input[type="submit"], #callbackmodal input[type="submit"] {
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	width: 100%;
	height: 50px;
	border: 1px solid #fdc632;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); /* IE6-8 */
}
#callback label.error, #callbackmodal label.error {background-color: whitesmoke; color: red; left: 0; padding: 5px; position: absolute; top: -30px; width: inherit; height: 50px; font-size: 15px;}
#callback .good, #callbackmodal .good {background-color: whitesmoke; color: green; left: 0; padding: 5px; position: absolute; top: -20px; width: inherit; height: 50px; font-weight: bold;}


#services {display: inline-block; width: 100%; background: url("./images/bg-menu-services-main.gif") repeat-x scroll left top transparent; }
#services .menu-services {display: block; width: 1200px; margin: 0 auto;}
#services .menu-services ul.tabs {display: inline-block; width: inherit;}
#services .menu-services ul.tabs li{display: table-cell; text-align: center; height: 100px; background-color: #f6f6f6; background: url("./images/bg-menu-services-main.gif") repeat-x scroll left top transparent; width: 20%; vertical-align: top; position: relative; font-size: 14px;}
#services .menu-services ul.tabs li > a {display: table-cell; width: inherit; height: inherit; padding: 0 15px 0 75px; text-align: left; vertical-align: middle; position: relative; color: #0698cd; text-decoration: underline;}
#services .menu-services ul.tabs li > a:hover, #services .menu-services ul.tabs li.current > a {color: #ffffff;}
#services .menu-services ul.tabs li[class^='ico-'] > a:before {content: ""; display: block; width: 50px; height: 50px; left: 15px; top: 25px; position: absolute; border-radius: 50px;}

#services .menu-services ul.tabs li.ico-0 > a:before {background: url("./images/ico-menu-01.png") no-repeat 0 0 transparent;}
#services .menu-services ul.tabs li.ico-1 > a:before {background: url("./images/ico-menu-01.png") no-repeat 0 -50px transparent;}
#services .menu-services ul.tabs li.ico-2 > a:before {background: url("./images/ico-menu-01.png") no-repeat 0 -100px transparent;}
#services .menu-services ul.tabs li.ico-3 > a:before {background: url("./images/ico-menu-01.png") no-repeat 0 -150px transparent;}
#services .menu-services ul.tabs li.ico-4 > a:before {background: url("./images/ico-menu-01.png") no-repeat 0 -200px transparent;}
#services .menu-services ul.tabs li.current.ico-0 > a:before, #services .menu-services ul.tabs li.ico-0:hover > a:before {background: url("./images/ico-menu-01.png") no-repeat -50px -0px transparent;}
#services .menu-services ul.tabs li.current.ico-1 > a:before, #services .menu-services ul.tabs li.ico-1:hover > a:before {background: url("./images/ico-menu-01.png") no-repeat -50px -50px transparent;}
#services .menu-services ul.tabs li.current.ico-2 > a:before, #services .menu-services ul.tabs li.ico-2:hover > a:before {background: url("./images/ico-menu-01.png") no-repeat -50px -100px transparent;}
#services .menu-services ul.tabs li.current.ico-3 > a:before, #services .menu-services ul.tabs li.ico-3:hover > a:before {background: url("./images/ico-menu-01.png") no-repeat -50px -150px transparent;}
#services .menu-services ul.tabs li.current.ico-4 > a:before, #services .menu-services ul.tabs li.ico-4:hover > a:before {background: url("./images/ico-menu-01.png") no-repeat -50px -200px transparent;}
#services .menu-services ul.tabs li.current {background: url("./images/bg-tab-main.png") no-repeat 0 0 transparent;} 
#services .menu-services ul.tabs li.current:after {background: url("./images/bg-tab-main.png") no-repeat 0 100% transparent; content: ""; position: absolute; width: 100%; height: 17px; display: block;}


#services .menu-services ul.tabs li.current:after {
  border-left: 120px solid transparent;
  border-right: 120px solid transparent;
  border-top: 25px solid #02A2DC;

  background: none;
  left: 0;
  bottom: -25px;
  position: absolute;
  content: "";
  width: 100%;
  height: 17px; display: block;
}


/*
#services .menu-services ul.tabs li.current {background-color: #0cabdd;}
#services .menu-services ul.tabs li.current:after {border-right: 150px solid transparent; border-left: 150px solid transparent; border-top: 30px solid #0cabdd; content: "";  height: 0; position: absolute; top: 100%; left: 0; width: 0;}
*/
#services .menu-services ul.tabs li:hover {background: url("./images/bg-tab-main.png") no-repeat 0 0 transparent;}
#services .box {margin-top: 50px;  display: none;}
#services .box.visible {display: block;} /* РїРѕ СѓРјРѕР»С‡Р°РЅРёСЋ РїРѕРєР°Р·С‹РІР°РµРј РЅСѓР¶РЅС‹Р№ С‚Р°Р± */ 
#services .box menu {display: inline-table;}
#services .box menu li {display: table-cell; float: left; height: 100px; color: #8c8f96; vertical-align: middle; position: relative; font-size: 20px; margin-bottom: 30px;}
#services .box menu li > a {display: table-cell;  color: #8c8f96; vertical-align: middle; position: relative; height: inherit; font-size: 20px; padding-left: 125px; padding-right: 25px;}
#services .box menu li > a:hover {color: #000000;}
#services .box menu li > a > span {font-weight: bold; display: block;}
#services .box menu li[class^='ico-'] > a:before {content: ""; display: block; width: 100px; height: 100px; left: 20px; top: 0; position: absolute;}
#services .box menu li.ico-1 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px 0 transparent;}
#services .box menu li.ico-2 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -100px transparent;}
#services .box menu li.ico-3 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -200px transparent;}
#services .box menu li.ico-4 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -300px transparent;}
#services .box menu li.ico-5 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -400px transparent;}
#services .box menu li.ico-6 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -500px transparent;}
#services .box menu li.ico-7 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -600px transparent;}
#services .box menu li.ico-8 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -700px transparent;}
#services .box menu li.ico-9 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -800px transparent;}
#services .box menu li.ico-10 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -900px transparent;}
#services .box menu li.ico-11 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -1000px transparent;}
#services .box menu li.ico-12 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -1100px transparent;}
#services .box menu li.ico-13 > a:before {background: url("./images/ico-main-services.png") no-repeat -100px -1200px transparent;}

#services .box menu li.ico-1 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 0 transparent;}
#services .box menu li.ico-2 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -100px transparent;}
#services .box menu li.ico-3 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -200px transparent;}
#services .box menu li.ico-4 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -300px transparent;}
#services .box menu li.ico-5 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -400px transparent;}
#services .box menu li.ico-6 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -500px transparent;}
#services .box menu li.ico-7 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -600px transparent;}
#services .box menu li.ico-8 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -700px transparent;}
#services .box menu li.ico-9 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -800px transparent;}
#services .box menu li.ico-10 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -900px transparent;}
#services .box menu li.ico-11 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -1000px transparent;}
#services .box menu li.ico-12 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -1100px transparent;}
#services .box menu li.ico-13 > a:hover:before {background: url("./images/ico-main-services.png") no-repeat 0 -1200px transparent;}

#how-work-full {display: inline-block; width: 100%; position: relative;}
#how-work-full .bg-left {background: url("./images/section-2-bg-left.gif") repeat-x scroll left top transparent; height: 616px; width: 50%; position: absolute; top: 0; left: 0; z-index: -1;}
#how-work-full .bg-right {background: url("./images/section-2-bg-right.gif") repeat-x scroll right top transparent; height: 616px; width: 50%; position: absolute; top: 0; right: 0; z-index: -1;}
#how-work {display: block; margin: 0 auto; height: 616px; background: url("./images/section-2.jpg") no-repeat 0 0 transparent; color: #ffffff; position: relative; line-height: 1;}
#how-work .text-block1 {position: absolute; display: block; font-size: 18px; width: 100px; top: 175px; left: 215px;}
#how-work .text-block2 {position: absolute; display: block; font-size: 18px; width: 255px; top: 330px; left: 355px;}
#how-work .text-block3 {position: absolute; display: block; font-size: 18px; width: 220px; top: 175px; left: 595px;}
#how-work .text-block4 {position: absolute; display: block; font-size: 18px; width: 250px; top: 330px; left: 840px;}
#how-work .text-block5 {position: absolute; display: block; font-size: 18px; width: auto; top: 175px; left: 1055px;}
#how-work .result {position: absolute; display: inline-block; bottom: 55px; width: inherit;}
#how-work .result .text-result {font-size: 30px; display: inline-block; padding-left: 50px; padding-top: 15px;}
#how-work .result .btn {float: right; padding-right: 20px; display: block;}
#how-work .result .btn > a {
	display: block;
	text-align: center;
	font-family: Roboto;
	color: #fefefe;
	font-size: 18px;
	text-transform: uppercase;
	width: 312px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}


#about {display: block; background: url("./images/section-3.jpg") no-repeat center center transparent; width: 1200px; height: 430px; color: #000000; font-size: 18px; margin: 0 auto; position: relative;}
#about .text-block1 {color: #000101; display: block; font-size: 36px; position: absolute; text-align: center; top: 33px; width: inherit;}
#about .list-left {display: inline-block; margin-left: 55px; margin-top: 63px; text-align: right; width: 335px; float: left;}
#about .list-left li::selection {background: #11b4d3; color: #ffffff;}
#about .list-left li::-moz-selection {background: #11b4d3; color: #ffffff;}
#about .list-left li {height: 68px; line-height:1;}
/*#about .list-left li > span {display: inline-block; background-color: #11b4d3; padding: 8px 5px; color: #ffffff;}*/
#about .list-right {display: inline-block; margin-right: 35px; margin-top: 63px; text-align: left; width: 340px; float: right;}
#about .list-right li::selection {background: #ff9300; color: #ffffff;}
#about .list-right li::-moz-selection {background: #ff9300; color: #ffffff;}
#about .list-right li {height: 68px; line-height: 1;}
/*#about .list-right li > span {display: inline-block; background-color: #ff9300; padding: 8px 5px; color: #ffffff;}*/

#clients-full {display: inline-block; width: 100%; position: relative;}
#clients-full .bg-left {background: url("./images/section-4-bg-right.gif") repeat-x scroll left top transparent; height: 370px; width: 50%; position: absolute; top: 0; left: 0; z-index: -1;}
#clients-full .bg-right {background: url("./images/section-4-bg-right.gif") repeat-x scroll right top transparent; height: 370px; width: 50%; position: absolute; top: 0; right: 0; z-index: -1;}
#clients {display: block; background: url("./images/section-4.jpg") no-repeat center center transparent; height: 370px; margin: 0 auto;}
#clients .text-block1 {display: inline-block; color: #ffffff; font-size: 36px; margin: 17px 0 0 15px; float: left;}
#clients .text-block2 {display: inline-block; color: #ffffff; font-size: 24px; margin: 24px 35px 0 0; vertical-align: top; float: right;}
#clients .text-block2 a {text-decoration: underline; color: #ffffff;}
#clients .text-block3 {color: #000000; display: block; font-size: 36px; margin-top: 25px; text-align: center;}
#clients .flexslider {margin: 15px auto 0; position: relative; width: 1064px;}
#clients .carousel .slides li {margin-right: 0px; height: 130px; overflow: hidden; position: relative;}
#clients .carousel .slides img {display: block; width: 100%; position: absolute; top: -10px;}
#clients .carousel .slides li:hover img {position: absolute; bottom: 0; top: -151px; }
#clients .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#clients .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 33px; width: 21px; height: 68px; text-indent: -9999px;}
#clients .flexslider a.flex-prev {left: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#clients .flexslider a.flex-prev:hover {background-position: 100% 100%;}
#clients .flexslider a.flex-next {right: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#clients .flexslider a.flex-next:hover {background-position: 100% 0;}

#clients-iner {display: inline-block; background-color: #ffffff; height: 200px;}
#clients-iner .text-block1 {display: inline-block; color: #ffffff; font-size: 36px; margin: 17px 0 0 105px;}
#clients-iner .text-block2 {display: inline-block; color: #ffffff; font-size: 24px; margin: 24px 0 0 150px; vertical-align: top;}
#clients-iner .text-block2 a {text-decoration: underline; color: #ffffff;}
#clients-iner .text-block3 {color: #000000; display: block; font-size: 36px; margin-top: 0; text-align: center;}
#clients-iner .flexslider {margin: 15px auto 0; position: relative; width: 1064px; background-color: #ffffff;}
#clients-iner .carousel .slides li {margin-right: 0px; height: 130px; overflow: hidden; position: relative;}
#clients-iner .carousel .slides img {display: block; width: 130px; position: absolute; top: 0;}
#clients-iner .carousel .slides li:hover img {position: absolute; bottom: 0; top: -120px;}
#clients-iner .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#clients-iner .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 33px; width: 21px; height: 68px; text-indent: -9999px;}
#clients-iner .flexslider a.flex-prev {left: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#clients-iner .flexslider a.flex-prev:hover {background-position: 100% 100%;}
#clients-iner .flexslider a.flex-next {right: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#clients-iner .flexslider a.flex-next:hover {background-position: 100% 0;}

#reviews-full {display: inline-block; width: 100%;}
#reviews {display: block; height: 360px; margin: 0 auto;}
#reviews .text-block1, #reviews .text-block1 h3 {display: block; color: #03a1dc; font-size: 36px; margin: 17px 0 0 0; text-align: center;}
#reviews .review-slider {margin: 15px auto 0; position: relative; background-color: #ffffff; width: 1060px;}
#reviews .review-slider .flex-viewport {margin-left: 20px;}
#reviews .review-carousel .slides li {margin-right: 0px; width: 174px; height: 214px;}
#reviews .review-carousel .slides img {display: block; width: auto; border: 3px solid #e9e9e9; border-radius: 3px;}
#reviews .review-carousel .slides li:hover img {display: block; border: 3px solid #05a3dc;}
#reviews .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#reviews .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 80px; width: 21px; height: 68px; text-indent: -9999px;}
#reviews .review-slider a.flex-prev {left: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#reviews .review-slider a.flex-prev:hover {background-position: 100% 100%;}
#reviews .review-slider a.flex-next {right: -35px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#reviews .review-slider a.flex-next:hover {background-position: 100% 0;}


/*-------------------------------  SIDEBAR ---------------------------*/
#sidebar {display: inline-table; width: 280px; float: left; background-color: #f6f6f6; height: inherit; padding: 0;}
#accordion, #accordion .accordion {width: inherit;}
#accordion .item {
	border-top: 2px solid #ffffff;
	width: inherit;
	background: #f6f6f6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #e3e3e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#e3e3e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#e3e3e3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 0%,#e3e3e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-8 */
}
#accordion .item .title{display: table-cell; vertical-align: middle; width: inherit; height: 100px; text-align: left; padding: 0 15px 0 0; cursor: pointer;}
#accordion .item.current {background: url("./images/bg-item-sidebar.png") no-repeat scroll 0 0 transparent; border-top: none;}
#accordion .item.current .title {/*background: none;*/ color: #ffffff;}
#accordion .item > [class^='title ico-'] {position: relative; padding-left: 75px;}
#accordion .item > [class^='title ico-']:before {position: absolute; content: ""; display: block; width: 50px; height: 50px; left: 15px; top: 25px;}

#accordion .item.current > .ico-0:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px 0 transparent;}
#accordion .item.current > .ico-1:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -50px transparent;}
#accordion .item.current > .ico-2:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -100px transparent;}
#accordion .item.current > .ico-3:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -150px transparent;}
#accordion .item.current > .ico-4:before {background: url("./images/ico-menu-01.png") no-repeat scroll -50px -200px transparent;}
#accordion .item > .ico-0:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 0 transparent;}
#accordion .item > .ico-1:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -50px transparent;}
#accordion .item > .ico-2:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -100px transparent;}
#accordion .item > .ico-3:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -150px transparent;}
#accordion .item > .ico-4:before {background: url("./images/ico-menu-01.png") no-repeat scroll 0 -200px transparent;}

#accordion .item .body {padding: 30px 0 0 25px;}
#accordion .item .body li {padding: 10px 0; line-height: 1; display: table;}
#accordion .item .body li > a {display: table-cell; vertical-align: middle; height: 50px; color: #8c8f96;}
#accordion .item .body li > a  > span {font-weight: bold;}
#accordion .item .body li > a:hover {color: #000000;}
#accordion .item .body li.current_page_item > a {color: #000000;}
#accordion .item .body menu li[class^='ico-'] > a {padding-left: 60px; padding-right: 10px; position: relative;}
#accordion .item .body menu li[class^='ico-'] > a:before {content: ""; display: block; width: 50px; height: 50px; left: 0px; top: 0; position: absolute;}
#accordion .item .body menu li.ico-1 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px 0 transparent;}
#accordion .item .body menu li.ico-2 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -50px transparent;}
#accordion .item .body menu li.ico-3 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -100px transparent;}
#accordion .item .body menu li.ico-4 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -150px transparent;}
#accordion .item .body menu li.ico-5 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -200px transparent;}
#accordion .item .body menu li.ico-6 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -250px transparent;}
#accordion .item .body menu li.ico-7 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -300px transparent;}
#accordion .item .body menu li.ico-8 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -350px transparent;}
#accordion .item .body menu li.ico-9 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -400px transparent;}
#accordion .item .body menu li.ico-10 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -450px transparent;}
#accordion .item .body menu li.ico-11 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -500px transparent;}
#accordion .item .body menu li.ico-12 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -550px transparent;}
#accordion .item .body menu li.ico-13 > a:before {background: url("./images/ico-sidebar-services.png") no-repeat -50px -600px transparent;}

#accordion .item .body menu li.ico-1 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 0 transparent;}
#accordion .item .body menu li.ico-2 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -50px transparent;}
#accordion .item .body menu li.ico-3 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -100px transparent;}
#accordion .item .body menu li.ico-4 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -150px transparent;}
#accordion .item .body menu li.ico-5 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -200px transparent;}
#accordion .item .body menu li.ico-6 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -250px transparent;}
#accordion .item .body menu li.ico-7 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -300px transparent;}
#accordion .item .body menu li.ico-8 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -350px transparent;}
#accordion .item .body menu li.ico-9 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -400px transparent;}
#accordion .item .body menu li.ico-10 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -450px transparent;}
#accordion .item .body menu li.ico-11 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -500px transparent;}
#accordion .item .body menu li.ico-12 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -550px transparent;}
#accordion .item .body menu li.ico-13 > a:hover:before {background: url("./images/ico-sidebar-services.png") no-repeat 0 -600px transparent;}

#accordion .item .body li.current_page_item.ico-1 > a:before {background-position: 0 0}
#accordion .item .body li.current_page_item.ico-2 > a:before {background-position: 0 -50px}
#accordion .item .body li.current_page_item.ico-3 > a:before {background-position: 0 -100px} 
#accordion .item .body li.current_page_item.ico-4 > a:before {background-position: 0 -150px} 
#accordion .item .body li.current_page_item.ico-5 > a:before {background-position: 0 -200px} 
#accordion .item .body li.current_page_item.ico-6 > a:before {background-position: 0 -250px} 
#accordion .item .body li.current_page_item.ico-7 > a:before {background-position: 0 -300px} 
#accordion .item .body li.current_page_item.ico-8 > a:before {background-position: 0 -350px} 
#accordion .item .body li.current_page_item.ico-9 > a:before {background-position: 0 -400px} 
#accordion .item .body li.current_page_item.ico-10 > a:before {background-position: 0 -450px}
#accordion .item .body li.current_page_item.ico-11 > a:before {background-position: 0 -500px}
#accordion .item .body li.current_page_item.ico-12 > a:before {background-position: 0 -550px}
#accordion .item .body li.current_page_item.ico-13 > a:before {background-position: 0 -600px}

#sidebar .about-cleaning {font-size: 14px; margin: 20px 15px; color: #666666; line-height: 1.3;}
#sidebar .about-cleaning h3 {color: #000000; font-size: 24px;}
#sidebar .about-cleaning a {color: #0698cd; text-decoration: underline;}
#sidebar .about-cleaning ul {padding: 10px 0 0 0;}
#sidebar .about-cleaning li {padding: 0 0 15px 0;}
#sidebar .about-cleaning .all-post {text-align: right;}

/*############################################################################*/


/*-------------------------------MAIN CONTENT -----------------------------*/
#content {display: inline-table; box-sizing: border-box; padding: 30px 0 0 40px; float: right; color: #000000; font-size: 16px;}
#content a{color: #0698cd;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content b, #content strong {color: #000000;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content p, #content ul {padding: 0 0 15px 0;}
#content h1 {font-size: 30px;}
#content h2 {font-size: 28px;}
#content h3 {font-size: 26px;}
#content h4 {font-size: 22px;}
#content h5 {font-size: 20px;}
#content ul, #content ol {padding: 0 0 15px 20px;}
#content ul li {/*background: url("./images/bg-li-tag.png") no-repeat 0 12px transparent; */ list-style-image: url("./images/bg-li-tag.png"); padding: 5px 0 0 0;}
#content blockquote {
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #cccccc;
    border-radius: 10px;
    color: #0698cd;
    font-size: 17px;
    font-style: italic;
    margin: 25px 20px 30px 15px;
    padding: 10px 20px;
    display: inline-block;
}
#content .breadcrumbs {color: #666666; font-size: 14px; padding-bottom: 20px;}
#content .breadcrumbs a {color: #0698cd; text-decoration: underline;}
#content .ask-price {background: url("./images/bg-ask-price.jpg") no-repeat 0 0 transparent; display: table-row; width: 848px; height: 359px; color: #ffffff; position: relative;}
#content .ask-price .text-block1 {display: inline-block; margin: 60px 0 0 50px; float: left;}
#content .ask-price .text-block1 h3 {font-size: 36px; color: #ffffff;}
#content .ask-price .text-block3 {display:inline-block; width: 312px; margin: 10px 0 0 190px; float: left;}

/*
#content .ask-price .callback-form {display: inline-block; float: right; margin: 27px 65px 0 0;}
#content .ask-price .callback-form #callback {margin: 0; width: 250px;}
#content .ask-price .callback-form #callback .title {color: #ffffff; font-size: 20px; padding: 0 0 20px 0;}
#content .ask-price .callback-form #callback input, #content .ask-price .callback-form #callback textarea {width: 250px;}
#content .ask-price .callback-form #callback input {height: 35px;}
#content .ask-price .callback-form #callback input[type="submit"] {width: 100%; height: 50px;}
#content .ask-price .callback-form #callback .error {top: -20px;}
*/

#content .postslider {margin: 0 0 0 15px; position: relative; width: 800px;}
#content .postslider ul {list-style: none outside none;}
#content .postslider ul li {background: none;  padding: 0;}
#content .postslider .slides li {margin-right: 0px; height: 130px; overflow: hidden; position: relative;}
#content .postslider .slides img {display: block; height: 125px; width: 180px;}
#content .postslider .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#content .postslider .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 28px; width: 21px; height: 68px; text-indent: -9999px;}
#content .postslider li {list-style-image: none;}
#content .postslider a.flex-prev {left: -10px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#content .postslider a.flex-prev:hover {background-position: 100% 100%;}
#content .postslider a.flex-next {right: -33px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#content .postslider a.flex-next:hover {background-position: 100% 0;}
#content .post-item {border-bottom: 1px dashed; margin: 5px 0; padding: 0 0 10px; display: inline-block;}
#content .post-item img.thumbnail{padding: 0 15px 0 0;}
#content .post-item .title {display: block;}
#content .wp-pagenavi {margin-top: 31px;}
/*############################################################################*/



/*--------------------------------- РџРѕРґРІР°Р» СЃР°Р№С‚Р° -----------------------------*/
#contacts-full {display: block; position: relative; width: 100%;}
#footer-full {display: inline-block; width: 100%;}
#footer {display: block; margin: 0 auto; margin: 0 auto;}

#footer-full .questions-full {width: 100%; position: relative; }
#footer-full .questions-full .bg-left {background: url("./images/section-5-bg-left.gif") repeat-x scroll left top transparent; height: 176px; width: 50%; position: absolute; top: 0; left: 0; z-index: -1;}
#footer-full .questions-full .bg-right {background: url("./images/section-5-bg-right.gif") repeat-x scroll right top transparent; height: 176px; width: 50%; position: absolute; top: 0; right: 0; z-index: -1;}

#questions {background: url("./images/section-5.jpg") no-repeat scroll 0 100% transparent; width: inherit; height: 176px; color: #ffffff;}
#questions .text-block1 {display: inline-block; font-size: 36px; vertical-align: top; margin: 65px 0 0 0; text-align: center;}
#questions .text-block2 {display: inline-block; font-size: 20px; vertical-align: top; margin: 35px 0 0 0; text-align: center;}
#questions .text-block2 .phone {display: block; font-size: 41px;}
#questions .text-block2 .phone > span {display: inline-block; font-size: 27px;}
#questions .text-block3 {display: inline-block; font-size: 20px; vertical-align: top; margin: 35px 0 0 0; text-align: center;}
#questions .text-block3 .btn {display: block; margin-top: 0;}
#questions .text-block3 .btn > a {
	display: block;
	text-align: center;
	font-family: Roboto;
	color: #fefefe;
	font-size: 18px;
	text-transform: uppercase;
	width: 312px;
	height: 50px;
	margin: 0 auto;
	line-height: 50px;
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}
#contacts {display: block; height: auto; margin: 0 auto; width: 1200px;}
#contacts .googlemap {display: block;}
#map-canvas {height: 400px; margin: 0; padding: 0;}
#contacts .info {background-color: rgba(255,255,255, 0.8); border-radius: 5px; display: table-cell; height: 340px; margin-left: 800px; position: absolute; top: 30px; width: 370px; font-size: 14px;}
#contacts .info .title {font-size: 30px; text-align: center;}
#contacts .info .adr {display: block; padding-left: 90px; margin-top: 25px; padding-right: 60px; background: url("./images/ico-adres.png") no-repeat scroll 30px 50% transparent;}
#contacts .info .adr .street-address {font-weight: bold;}
#contacts .info .phone-box {display: block; padding-left: 90px; margin-top: 25px; background: url("./images/ico-phone.png") no-repeat scroll 30px 50% transparent;}
#contacts .info .phone-box .tel {display: inline-table;}
#contacts .info .phone-box .tel .type {display: table-cell; width: 85px;}
#contacts .info .phone-box .tel .value {display: block; width: 175px; font-weight: bold;}
#contacts .info .email-box {display: block; padding-left: 90px; margin-top: 25px; height: 50px; line-height: 50px; background: url("./images/ico-mail.png") no-repeat scroll 30px 50% transparent;}
#contacts .info .email-box a {text-decoration: underline; color: #0698cd; font-size: 16px; font-weight: bold;}
#footer .menu-footer {display: inline-block;}
#footer .menu-footer ul.sub-menu {display: none;}
#footer .menu-footer menu {display: inline-table;}
#footer .menu-footer li {display: table-cell; float: left; text-align: left;width: 180px;}
#footer .menu-footer li > a {margin-right: 0; color: #8c8f96; font-size: 14px; text-decoration: underline; padding: 3px 0;}
#footer .menu-footer li > a:hover {color: #010101;}
#footer .social-btn {display: table; height: 47px; text-align: right;}
#footer .social-btn ul {display: table-cell; height: 47px; padding: 0; font-size: 15px; vertical-align: middle;}
#footer .social-btn li {display: inline-block; vertical-align: middle; text-align: center; margin: 0 5px;}
#footer .social-btn li a {display: inline-block; vertical-align: middle; opacity: 0.4;}
#footer .social-btn li a:hover {opacity: 0.7;}
#footer .bottom {background-color: #e9e9e9; color: #a1a1a1; display: inline-table; height: 130px; width: inherit; font-size: 14px;}
#footer .bottom .copyright {display: table-cell; height: inherit; vertical-align: middle; padding: 0;}
#footer .bottom .styling {display: table-cell; height: inherit; vertical-align: middle; text-align: right; padding-right: 20px;}

#footer li.menu-item {width: 160px;}

#footer article.home {font-size: 1.4em; padding: 15px 0; color: #000;}
#footer article.home p {padding: 10px 0;}
#footer article.home .postslider {margin: 0; position: relative; width: 100%; display: inline-block;}
#footer article.home .postslider .flex-viewport {margin: 0 90px; width: 90%;}
#footer article.home .postslider ul {list-style: none outside none;}
#footer article.home .postslider ul li {background: none;  padding: 0;}
#footer article.home .postslider .slides li {margin-right: 0px; height: 130px; overflow: hidden; position: relative;}
#footer article.home .postslider .slides img {display: block; height: 125px; width: 180px;}
#footer article.home .postslider .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#footer article.home .postslider .flex-direction-nav a {cursor: pointer; display: block; margin: 0 0; position: absolute; top: 28px; width: 21px; height: 68px; text-indent: -9999px;}
#footer article.home .postslider li {list-style-image: none;}
#footer article.home .postslider a.flex-prev {left: 0px; background: url("./images/slider-nav.png") no-repeat scroll 0 100% transparent;}
#footer article.home .postslider a.flex-prev:hover {background-position: 100% 100%;}
#footer article.home .postslider a.flex-next {right: 0px; background: url("./images/slider-nav.png") no-repeat scroll 0 0 transparent;}
#footer article.home .postslider a.flex-next:hover {background-position: 100% 0;}

/*############################################################################*/

#preload {}
.loading {background: url("./images/loading.gif") no-repeat scroll 50% 50% transparent; height: 200px;}


/*--------------------------- РЎС‚РёР»Рё РёСЃРїРѕР»СЊР·СѓРµРјС‹Рµ РІ РєРѕРЅС‚РµРЅС‚Рµ СЂРµРґР°РєС‚РѕСЂР°---------*/
#toggle-text {overflow: hidden;}
#show-hide-text {
    border: 1px solid #fdc632;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
    color: #ffffff;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 180px;
    margin: 0 0 25px 0;
    cursor: pointer;
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
    padding-right: 10px;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


#callback-short {margin: 0 auto; padding-top: 15px;}
#callback-short .wpcf7-form {display: table; position: relative; width: 310px; margin: 0; position: relative;}
#callback-short .wpcf7-form .title {color: #fff; font-size: 1.7em; padding: 0 0 7px 0; text-align: left;}
#callback-short .wpcf7-form input {color: #010101; display: table-cell; font-family: helvetica; font-size: 16px; font-weight: 300; height: 31px; line-height: 31px; margin-bottom: 10px; vertical-align: middle; width: 310px;}
#callback-short .wpcf7-form input[type="submit"] {
	border: 1px solid #fdc632;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
	color: #ffffff;
	font-size: 2.0em;
	height: 39px;
	text-transform: uppercase;
	width: 100%;
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}
#callback-short .wpcf7-form .ico {position: relative; width: 100%;}
#callback-short .wpcf7-form .ico-phone { background: url("./images/ico-phone_2.png") no-repeat scroll 0 0 transparent; width: 28px; height: 28px; display: block; position: absolute; left: 18px; top: 5px;}
#callback-short .wpcf7-form div.wpcf7-response-output {background-color: brown; border: none; font-size: 1.1em; margin: 0; padding: 5px 7px; position: absolute; top: 3px; width: inherit; text-align: left;}
#callback-short .wpcf7-form div.wpcf7-mail-sent-ok {background-color: green; border: none; font-size: 1.1em; margin: 0; padding: 5px 7px; position: absolute; top: 3px; width: inherit;}

#inline1 .callback-form {margin: 0 auto;}
#content .ask-price .callback-form {display: inline-block; float: right; margin: 20px 30px 0 0;}
#inline1 .callback-form .wpcf7-form {display: table; position: relative; width: 310px; margin: 45px auto 0; position: relative;}
#content .ask-price .callback-form .wpcf7-form {display: table; position: relative; width: 250px; margin: 0; position: relative;}
#content .ask-price .callback-form .wpcf7-form p {padding: 0; margin: 0 0 5px 0;}

#inline1 .callback-form .wpcf7-form .title {color: #363737; font-size: 24px; padding: 0 0 7px 0;}
#content .ask-price .callback-form .wpcf7-form .title {color: #fff; font-size: 20px; padding: 0 0 20px 0; letter-spacing: -1px;}

#inline1 .callback-form .wpcf7-form input,
{color: #010101; display: table-cell; font-family: helvetica; font-size: 16px; font-weight: 300; height: 37px; line-height: 37px; margin-bottom: 7px; vertical-align: middle; width: 310px;}

#content .ask-price .callback-form .wpcf7-form input {color: #010101; display: table-cell; font-family: helvetica; font-size: 16px; font-weight: 300; height: 30px; line-height: 30px; margin-bottom: 7px; vertical-align: middle; width: 250px;}

#inline1 .callback-form .wpcf7-form textarea,
#header .callback-form .wpcf7-form textarea
{color: #010101; font-family: helvetica; font-size: 16px; font-weight: 300; height: 67px; margin-bottom: 7px; width: 310px;}

#content .ask-price .callback-form .wpcf7-form textarea {color: #010101; font-family: helvetica; font-size: 16px; font-weight: 300; height: 67px; margin-bottom: 5px; width: 250px;}

#inline1 .callback-form .wpcf7-form input[type="submit"],
#content .ask-price .callback-form .wpcf7-form input[type="submit"] {
	border: 1px solid #fdc632;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
	color: #ffffff;
	font-size: 16px;
	height: 50px;
	text-transform: uppercase;
	width: 100%;
	background: #fcb200; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcb200 0%, #ff9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb200), color-stop(100%,#ff9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcb200 0%,#ff9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcb200 0%,#ff9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb200', endColorstr='#ff9100',GradientType=0 ); 
}

#inline1 .callback-form .wpcf7-form input.wpcf7-not-valid,
#inline1 .callback-form .wpcf7-form textarea.wpcf7-not-valid,
#header .callback-form .wpcf7-form input.wpcf7-not-valid,
#header .callback-form .wpcf7-form textarea.wpcf7-not-valid,
#content .ask-price .callback-form .wpcf7-form input.wpcf7-not-valid,
#content .ask-price .callback-form .wpcf7-form textarea.wpcf7-not-valid
{border: 1px solid #f00; background-color: #F4D9D9;}

#inline1 .callback-form .wpcf7-form .wpcf7-not-valid-tip,
#header .callback-form .wpcf7-form .wpcf7-not-valid-tip,
#content .ask-price .callback-form .wpcf7-form .wpcf7-not-valid-tip
{display: none;}

#inline1 .callback-form .wpcf7-form .wpcf7-validation-errors,
#content .ask-price .callback-form .wpcf7-form .wpcf7-validation-errors
{margin: 0; position: absolute; top: -20px; background-color: whitesmoke; color: red; font-size: 15px;}

#inline1 .callback-form .wpcf7-form img.ajax-loader,
#header .callback-form .wpcf7-form img.ajax-loader,
#content .ask-price .callback-form .wpcf7-form img.ajax-loader
{border: medium none; bottom: 20px; display: block; left: 45%; margin: 0; position: absolute; vertical-align: middle; width: 25px;}

#inline1 .callback-form .wpcf7-form div.wpcf7-mail-sent-ok,
#content .ask-price .callback-form .wpcf7-form div.wpcf7-mail-sent-ok
{border: 2px solid #398f14;}

#inline1 .callback-form .wpcf7-form div.wpcf7-response-output {background-color: greenyellow; margin: 0; padding: 2px 1px; position: absolute; top: -16px;}
#content .ask-price .callback-form .wpcf7-form div.wpcf7-response-output {background-color: greenyellow; margin: 0; padding: 2px 1px; position: absolute; top: -23px;}

#content .callback-vert-btm {transform: rotate(-90deg) scale(1.41); position: absolute; bottom: 150px; right: -45px;}

	@media (max-width: 991px) {
		.navbar-header {
			float: none;
		}
		.navbar-toggle {
			display: block;
		}
		.navbar-collapse {
			border-top: 1px solid transparent;
			box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		}
		.navbar-collapse.collapse {
			display: none!important;
		}
		.navbar-nav {
			float: none!important;
			margin: 7.5px -15px;
		}
		.navbar-nav > li {
			float: none;
		}
		.navbar-nav  >li > a {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.navbar-text {
			float: none;
			margin: 15px 0;
		}
		/* since 3.1.0 */
		.navbar-collapse.collapse.in { 
			display: block!important;
		}
		.collapsing {
			overflow: hidden!important;
		}

	}

}
