/*
All css files are placed in /css/ folder
*/

#Top_bar {-webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.1);
box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.1);}

#Action_bar #social-menu a {text-transform: uppercase; font-size: 12px;}
#Action_bar #social-menu a:hover {color: #767d84;}

#map {width: 100%; height: 400px; padding: 0; margin: 0;}

/***************************************** ЗАГОЛОВКИ ******************************************************/
h2 {font-size: 36px; color: #1f70ae; text-transform: uppercase; font-weight: bold !Important;}
h3 {font-size: 22px; color: #f79827; text-transform: uppercase;}
.entry-title {font-size: 36px; color: #1f70ae; text-transform: uppercase; font-weight: bold !Important; line-height: 40px;}


/***************************************** ГЛАВНОЕ МЕНЮ ******************************************************/

.header-classic #Top_bar {height: 162px;}
#Top_bar #logo {height: 96px !important;}
#Top_bar > div:nth-child(1) {padding-top: 15px;}
ul.menu {padding-top: 0px; margin-top: -14px;}
ul.menu li a span {text-transform: uppercase; font-size: 14px;}

.menu_wrapper {margin-left: -25px;} 
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .menu_wrapper {margin-left: -25px;}
.logo-main {width: 100px;}
}



nav ul li {padding-right: 0px;}

li.current_page_item {box-shadow: 0 1px 4px rgba(255, 255, 255, 0.3), -5px 0 20px -5px rgba(222, 222, 222, 0.8), 5px 0 20px -5px rgba(222, 222, 222, 0.8);}

/* 1c БУХГАЛТЕРИЯ */
li.cbuh {background: url(../fit/images/menu/1c.png) no-repeat; background-position: 45px 45px; padding-top: 65px; padding-bottom: 5px;}
li.cbuh:hover {background: url(../fit/images/menu/1c-hover.png) no-repeat; background-position: 45px 45px;}
li.page-item-5 {background: url(../fit/images/menu/1c-hover.png) no-repeat; background-position: 45px 45px;}
.current_page_item .first-menu{    background: url(http://fit.kz/wp-content/themes/fit/images/menu/tr.png) no-repeat; position: absolute; width: 170px; height: 25px; top: 95px; left: -10px;}

@media only screen and (min-width: 120px) and (max-width: 1239px) {
ul.menu {text-align: center; margin-top: 0px; }
li.cbuh:hover, li.otr:hover, li.sopr:hover, li.it:hover, li.akciyi:hover, li.crm:hover {background: none !important; }
li.cbuh, li.otr, li.sopr, li.it, li.akciyi, li.crm {background: none!important; padding-top: 0px !important; padding-bottom: 0px !important;}
.current_page_item .first-menu, .current_page_item .second-menu, .current_page_item .third-menu, .current_page_item .fourth-menu, .current_page_item .fifth-menu, .current_page_item .sixth-menu{   background: none !important;}
.menu_wrapper {margin-left: 0px;}
#Side_slide #menu ul li a {margin-right: 0px !important; padding: 10px 5px !important;}
#menu-item-54 > a:nth-child(1) > span:nth-child(1) {margin-left: 0px !important;}
#menu-item-988 > a > span {margin-left: 0px !important;}
#menu-item-53 > a:nth-child(1) > span:nth-child(1) {margin-left: 0px !important;}

#social-menu {display: none;}
}

@media screen and (min-width: 1240px){
.menu-item-1334, .menu-item-1335, .menu-item-1336, .menu-item-1337, .menu-item-1338, .menu-item-1339, .menu-item-1340, .menu-item-1341, .menu-item-1342 {display: none !important;}
}

/* ОТРАСЛЕВЫЕ РЕШЕНИЯ */
li.otr {background: url(../fit/images/menu/or.png) no-repeat; background-position: 68px 45px; padding-top: 65px; padding-bottom: 5px;}
li.otr:hover {background: url(../fit/images/menu/or-hover.png) no-repeat; background-position: 68px 45px;}
li.page-item-20 {background: url(../fit/images/menu/or-hover.png) no-repeat; background-position: 68px 45px;}
.current_page_item .second-menu{    background: url(http://fit.upit.kz/wp-content/themes/fit/images/menu/tr.png) no-repeat; position: absolute; width: 170px; height: 25px; top: 95px; left: -0px;}

/* Сопровождение*/
li.sopr {background: url(../fit/images/menu/sopr.png) no-repeat; background-position: 60px 45px; padding-top: 65px; padding-bottom: 5px;}
li.sopr:hover {background: url(../fit/images/menu/sopr-hover.png) no-repeat; background-position: 60px 45px;}
li.page-item-47 {background: url(../fit/images/menu/sopr-hover.png) no-repeat; background-position: 60px 45px;}
.current_page_item .third-menu{    background: url(http://fit.upit.kz/wp-content/themes/fit/images/menu/tr.png) no-repeat; position: absolute; width: 170px; height: 25px; top: 95px; left: -5px;}

/* IT сервис*/
li.it {background: url(../fit/images/menu/it.png) no-repeat; background-position: 60px 45px; padding-top: 65px; padding-bottom: 5px; width: 160px;}
li.it:hover {background: url(../fit/images/menu/it-hover.png) no-repeat; background-position: 60px 45px; }
li.page-item-49 {background: url(../fit/images/menu/it-hover.png) no-repeat; background-position: 60px 45px; width: 160px;}
.current_page_item .fourth-menu{    background: url(http://fit.upit.kz/wp-content/themes/fit/images/menu/tr.png) no-repeat; position: absolute; width: 170px; height: 25px; top: 95px; left: -10px;}
#menu-item-54 > a:nth-child(1) > span:nth-child(1) {margin-left: 25px;}


/* Акции */
li.akciyi {background: url(../fit/images/menu/ak.png) no-repeat; background-position: 60px 45px; padding-top: 65px; padding-bottom: 5px;  width: 160px;}
li.akciyi:hover {background: url(../fit/images/menu/ak-hover.png) no-repeat; background-position: 60px 45px;}
li.page-item-51 {background: url(../fit/images/menu/ak-hover.png) no-repeat; background-position: 60px 45px; width: 160px;}
.current_page_item .fifth-menu{    background: url(http://fit.upit.kz/wp-content/themes/fit/images/menu/tr.png) no-repeat; position: absolute; width: 170px; height: 25px; top: 95px; left: -5px;}
#menu-item-53 > a:nth-child(1) > span:nth-child(1) {margin-left: 35px;}


/* CRM */
li.crm {background: url(../fit/images/menu/crm.png) no-repeat; background-position: 55px 45px; padding-top: 65px; padding-bottom: 5px;  width: 160px;}
li.crm:hover {background: url(../fit/images/menu/crm-hover.png) no-repeat; background-position: 55px 45px;}
li.page-item-208 {background: url(../fit/images/menu/crm-hover.png) no-repeat; background-position: 55px 45px; width: 160px;}
.current_page_item .sixth-menu{    background: url(http://fit.upit.kz/wp-content/themes/fit/images/menu/tr.png) no-repeat; position: absolute; width: 170px; height: 25px; top: 95px; left: -5px;}
#menu-item-210 > a:nth-child(1) > span:nth-child(1) {text-align: center;}

#menu-item-988 > a > span {margin-left: 10px;}



/***************************************** ФУТЕР ******************************************************/
.footer_copy {background: #004d92;}
#Footer h3{color: #f99621 !important;}
#Footer a{color: #fff !important; text-decoration: underline; font-size: 14px;}

a#back_to_top {color: #005596 !important;}



/***************************************** ТАБЛИЦЫ ******************************************************/

table tr:nth-child(1) td {border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #1f70ae; z-index: 3 !important;
font-size: 18px; text-transform: uppercase; font-weight: bold; text-align: center;}

table tr td {text-align: center;} 

table tr {border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #b9e3f7; z-index: 3 !important;}

table tr:nth-child(1) {font-size: 15px; text-transform: uppercase; color: #2274b2; font-weight: bold;}

table tr td:nth-child(1) {background: #fff; border-right-width: 3px; border-right-style: solid; border-right-color: #fff; z-index: 1;}
table tr td:nth-child(2) {background: #f8fcfe; border-right-width: 3px; border-right-style: solid; border-right-color: #fff; z-index: 1;}
table tr td:nth-child(3) {background: #f1f9fd; border-right-width: 3px; border-right-style: solid; border-right-color: #fff; z-index: 1;}
table tr td:nth-child(4) {background: #eaf7fd; border-right-width: 3px; border-right-style: solid; border-right-color: #fff; z-index: 1;}
table tr td:nth-child(5) {background: #e3f4fc; border-right-width: 3px; border-right-style: solid; border-right-color: #fff; z-index: 1;}
table tr td:nth-child(6) {background: #dcf1fb; border-right-width: 3px; border-right-style: solid; border-right-color: #fff; z-index: 1;}

table  tbody  tr:nth-child(2) td:nth-child(2)  {background: #f8fcfe; border-right-width: 3px; border-right-style: solid; border-right-color: #fff; z-index: 1;}
table  tbody  tr:nth-child(2) td:nth-child(3)  {background: #f1f9fd; border-right-width: 3px; border-right-style: solid; border-right-color: #fff; z-index: 1;}
table  tbody  tr:nth-child(2) td:nth-child(4)  {background: #eaf7fd; border-right-width: 3px; border-right-style: solid; border-right-color: #fff; z-index: 1;}
table  tbody  tr:nth-child(2) td:nth-child(5)  {background: #e3f4fc; border-right-width: 3px; border-right-style: solid; border-right-color: #fff; z-index: 1;}
table  tbody  tr:nth-child(2) td:nth-child(6)  {background: #dcf1fb; border-right-width: 3px; border-right-style: solid; border-right-color: #fff; z-index: 1;}

table tr td {width: 11%;}


/***************************************** ФОРМА ЗАКАЗА ******************************************************/

.contact-form-zakaz {width: 90%;}
.contact-form-zakaz-name {width: 30%; float: left; margin-right: 20px;}
.contact-form-zakaz-mail {width: 30%; float: left; margin-left: 30px;}
.contact-form-zakaz-tel {width: 30%; float: right;}



/***************************************** МОБИЛЬНАЯ ВЕРСИЯ ******************************************************/

@media only screen and (min-width: 320px) and (max-width: 799px) {
#Action_bar {background: #e8f1f7 !important;}
h1 {font-size: 35px !important; line-height: 35px !important;}
h2 {font-size: 26px !important;}
h3 {font-size: 20px !important;}

.icon_box.icon_position_left {padding-left: 85px !important;}
.icon_box.icon_position_left .image_wrapper {width: 70px !important;}
.pricing-box {width: 100% !important;}

#popmake-178 {top: 52px !important;}
.contact-form-zakaz {width: 90%;}
.contact-form-zakaz-name {width: 90%; float: none; }
.contact-form-zakaz-mail {width: 90%; float: none; margin-left: 0px;}
.contact-form-zakaz-tel {width: 90%; float: none;}



#Footer .widgets_wrapper {text-align: center;}
}
 






@media only screen and (min-width: 1240px) and (max-width: 1920px) {
#Action_bar .contact_details {float: right !important; margin-right: 60px; font-weight: bold;}
#Action_bar .social-menu {float: left !important;}
}


#Subheader .title, #Subheader ul.breadcrumbs {width: 50% !important;}
#Subheader .title {font-size: 36px !important; color: #fff !important; text-transform: uppercase; font-weight: bold !important; line-height: 38px !important; }
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {color: #81bbe9 !important;}
i.icon-right-open {color: #f79827 !important;}
#Subheader {background-color: #0e5e9d !important;}

body.single-post #Subheader .title {width: 70% !important;}
body.single-post #Subheader ul.breadcrumbs {width: 30% !important;}

body.single-post ul.proc li:before {  content: "";  display: block;  width: 10px;  height: 10px;  background: #f9961f; position: absolute;  left: 0;  top: 10px; margin-top: -5px; -webkit-border-radius: 50%;	-moz-border-radius: 50%;border-radius: 50%;}
body.single-post ul.proc li { font-size: 14px; color: #000;  position:relative; 	padding-left:20px;}
body.single-post ul.proc >ul li:before {  content: "";  display: block;  width: 8px;  height: 8px;  background: #005596; position: absolute;  left: 0;  top: 10px; margin-top: -5px; -webkit-border-radius: 50%;	-moz-border-radius: 50%;border-radius: 50%;}
body.single-post ul.proc >ul li { font-size: 14px; color: #000;  position:relative; 	padding-left:20px;}
body.single-post ul.proc >ul > ul li:before {  content: "";  display: block;  width: 6px;  height: 6px;  background: #f9961f; position: absolute;  left: 0;  top: 10px; margin-top: -5px; -webkit-border-radius: 50%;	-moz-border-radius: 50%;border-radius: 50%;}
body.single-post ul.proc >ul > ul li { font-size: 14px; color: #000;  position:relative; 	padding-left:15px;}


/* Страница Сопровождение меню*/
.menu-top-catalog-sopr {height: 110px; }
.menu-top-catalog-sopr .mnu:hover {padding: 29px 30px 28px 30px; background: #f9961f; color: white; text-transform: uppercase; text-decoration: none;}
.menu-top-catalog-sopr .mnu {font-weight: bold; color: #025595; text-transform: uppercase; text-decoration: none;}
.menu-top-catalog-sopr .sopr-width {width:50%;}
.menu-top-catalog-sopr .sopr-href {color: white; height:80px; -webkit-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57); -moz-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57); box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57);position: absolute; background: #fff; margin-left: 110px; margin-top: -70px;}
.menu-top-catalog-sopr .sopr-href-left  {float: left; margin-top:30px;}
.menu-top-catalog-sopr .sopr-href-left a {padding: 29px 30px 28px 30px;}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
.menu-top-catalog-sopr .sopr-href {margin-left: 5px; margin-top: -50px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.menu-top-catalog-sopr .sopr-width {width:100%;}
.menu-top-catalog-sopr {height: auto !important;}
.menu-top-catalog-sopr > div:nth-child(1) > div:nth-child(1) {height: auto !important;}
.menu-top-catalog-sopr > div:nth-child(1) > div:nth-child(1) {background-image: none !important;}
.menu-top-catalog-sopr .sopr-href {color: white; height:0px; -webkit-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57); -moz-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57); box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57);position: relative;margin-top: -30px;background: #fff;margin-left: 0px; margin-top: 0px;}
.menu-top-catalog-sopr .mnu {-webkit-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57);-moz-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57);box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57);position: relative; line-height: 60px;background: #fff;margin-left: 0px;}
.menu-top-catalog-sopr .sopr-href-left {f1loat: none;}

}

@media screen and (max-width: 767px) {
.menu-top-catalog-sopr .sopr-width {width:100%;}
.menu-top-catalog-sopr {height: auto !important;}
.menu-top-catalog-sopr > div:nth-child(1) > div:nth-child(1) {height: auto !important;}
.menu-top-catalog-sopr > div:nth-child(1) > div:nth-child(1) {background-image: none !important;}
.menu-top-catalog-sopr .sopr-href {color: white; height:0px; -webkit-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57); -moz-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57); box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57);position: relative;margin-top: -30px;background: #fff;margin-left: 0px;  margin-top: 0px;}
.menu-top-catalog-sopr .mnu {-webkit-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57);-moz-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57);box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57);position: relative; line-height: 60px;background: #fff;margin-left: 0px;}
.menu-top-catalog-sopr .sopr-href-left {f1loat: none; width: 500px;}
}






/* Страницы каталога решений*/
.menu-top-catalog {height: 110px; }
.menu-top-catalog .mnu:hover {padding: 29px 30px 28px 30px; background: #f9961f; color: white; text-transform: uppercase; text-decoration: none;}
.menu-top-catalog .mnu {font-weight: bold; color: #025595; text-transform: uppercase; text-decoration: none;}
.menu-top-catalog .sopr-width {width:50%;}
.menu-top-catalog .sopr-href {width: 85.auto%; color: white; height:80px; -webkit-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57); -moz-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57); box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57);position: absolute; background: #fff; margin-left: 210px;}
.menu-top-catalog .sopr-href-left  {float: left; margin-top:30px;}
.menu-top-catalog .sopr-href-left a {padding: 29px 30px 28px 30px;}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
.menu-top-catalog .sopr-href {margin-left: 110px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.menu-top-catalog .sopr-href {margin-left: 0px; width: 733px;}
body.page-template-template-catalog #Subheader .title {width: 100% !important;}
}

@media screen and (max-width: 767px) {
body.page-template-template-catalog #Subheader .title {width: 100% !important;}
.menu-top-catalog .sopr-width {width:100%;}
.menu-top-catalog {height: auto !important;}
.menu-top-catalog > div:nth-child(1) > div:nth-child(1) {height: auto !important;}
.menu-top-catalog > div:nth-child(1) > div:nth-child(1) {background-image: none !important;}
.menu-top-catalog .sopr-href {color: white; height:0px; -webkit-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57); -moz-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57); box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57);position: relative;margin-top: -30px;background: #fff;margin-left: 0px;}
.menu-top-catalog .mnu {-webkit-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57);-moz-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57);box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.57);position: relative; line-height: 60px;background: #fff;margin-left: 0px;}
.menu-top-catalog .sopr-href-left {f1loat: none;}
}

.demo-d {height: 463px; top: 125px;}
 .demo-dostup input,  .demo-dostup textarea {   border-color: #005596 !important;}
 .demo-dostup .wpcf7-submit {width: 100%;     text-transform: uppercase;   font-weight: bold;}
 .demo-dostup .icon_box.icon_position_left {min-height: 0px !important;   margin-top: -40px;  padding-left: 40px !important;}
.demo-dostup .icon_box.icon_position_left .image_wrapper {width: 30px !important; height: 30px !important;}
.demo-dostup .desc {margin-top: -20px; }

.har-text ul.proc li:before {  content: "";  display: block;  width: 10px;  height: 10px;  background: #f9961f; position: absolute;  left: 0;  top: 10px; margin-top: -5px; -webkit-border-radius: 50%;	-moz-border-radius: 50%;border-radius: 50%;}
.har-text ul.proc li { font-size: 14px; color: #000;  position:relative; 	padding-left:20px;}
.har-text ul.proc >ul li:before {  content: "";  display: block;  width: 8px;  height: 8px;  background: #005596; position: absolute;  left: 0;  top: 10px; margin-top: -5px; -webkit-border-radius: 50%;	-moz-border-radius: 50%;border-radius: 50%;}
.har-text ul.proc >ul li { font-size: 14px; color: #000;  position:relative; 	padding-left:20px;}
.har-text ul.proc >ul > ul li:before {  content: "";  display: block;  width: 6px;  height: 6px;  background: #f9961f; position: absolute;  left: 0;  top: 10px; margin-top: -5px; -webkit-border-radius: 50%;	-moz-border-radius: 50%;border-radius: 50%;}
.har-text ul.proc >ul > ul li { font-size: 14px; color: #000;  position:relative; 	padding-left:15px;}

.other .desc {color: #fff !important; font-size: 18px; font-weight: bold;}

.price-table table tr td:nth-child(1) {width: 35% !important; text-align: left; }
.price-table table tr:nth-child(1) {color: #f89b2d !important; font-size: 18px !important; }
.price-table table tr:nth-child(1) td:nth-child(2), table tr:nth-child(1) td:nth-child(3) {color: #f89b2d !important; font-size: 18px !important; }
.price-table table tr td:nth-child(2), table tr td:nth-child(3) {font-weight: bold; font-size: 16px; }
.price-table a.mfn-link-5  {text-transform: uppercase; font-weight: bold;}

.success-catalog h2 {position: absolute;   top: 0px;}


.category-news .section-post-header {display: none;}

.timeline_items li h3:before, .timeline_items:after, .timeline .post-item:before {
    border-color: #f79a2a !important;
}


 span[class*="dynamichidden"], .dynamichidden-4295, .dynamichidden-4755 {display: none !important;}

#menu-item-9, #menu-item-9 a {font-weight: bold; color: red !important;}


#Top_bar a.responsive-menu-toggle span {padding: 0px !important;}