.tigla.fleft, .tigla.fright {display: block;position: relative;}
.tigla.fleft {float: left}
.tigla.fright {float: right}

.tigla_tovarID span {
   text-decoration: underline;
}

.tigla.fleft {
   width: 300px;
}

.tigla.fright {
   width: 640px;
}

.tac {text-align: center !important;}

p.h1.b {
   margin-top: 30px;
   font-weight: bold;
}
a.h3.b {
   font-size: 24px !important;
   line-height: 28px !important;
   font-weight: bold !important;
   text-decoration: none;
}

.b {font-weight: bold !important;}

.colBlack {color: #000 !important;}
.colRed {color: #c71913 !important;}
.colColdRed {color: #ca0538 !important;}


/* fonts sizes */
.fnt14 {font-size: 14px !important;}
.fnt18 {font-size: 18px !important;}
.fnt24 {font-size: 24px !important;}
.fnt26, h2.fnt26 {font-size: 26px !important;}
.fnt50 {font-size: 50px !important;}
/* fonts sizes */

.moreOurPortfolio {
   background-color: #c20b2b;
   display: table;
   margin: auto;
   text-transform: uppercase;
   padding: 18px 11px;
   color: #fff;
   text-decoration: none;
   border-radius: 5px;
   -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75);
   -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75);
   box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75);
}

.tigla_podhodit {
   text-decoration: none;
   border-bottom: 1px dotted;
   color: #000 !important;
}
.tigla_podhodit_block{
    display:none;
    margin-bottom: 20px;
}

/* skruglennie bloki */
.kruglyGray {
   border-radius: 8px;
   background-color: #eff0f1;
}

.kruglyYellow {
   border-radius: 8px;
   background-color: #f0f7d9;
}

/* knopki activ neactiv */
.tigla_btn_red_Active {
   height: 31px;
   width: 160px;
   background: #e4b4b3;
   background: -moz-linear-gradient(top,  #e4b4b3 0%, #cb2019 100%);
   background: -webkit-linear-gradient(top,  #e4b4b3 0%,#cb2019 100%);
   background: linear-gradient(to bottom,  #e4b4b3 0%,#cb2019 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4b4b3', endColorstr='#cb2019',GradientType=0 );
   border: 1px solid #e4b4b3;
   border-radius: 4px;
   text-transform: uppercase;
   color: #fff !important;
   text-align: center;
   text-decoration: none;
   line-height: 31px;
   font-size: 14px;
}

.tigla_btn_red_DisActive {
   height: 31px;
   width: 160px;
   background: #f7bab3;
   background: -moz-linear-gradient(top,  #f7bab3 0%, #dd8885 100%);
   background: -webkit-linear-gradient(top,  #f7bab3 0%,#dd8885 100%);
   background: linear-gradient(to bottom,  #f7bab3 0%,#dd8885 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7bab3', endColorstr='#dd8885',GradientType=0 );
   border: 1px solid #e4b4b3;
   border-radius: 4px;
   text-transform: uppercase;
   color: #fff !important;
   text-align: center;
   text-decoration: none;
   line-height: 31px;
   font-size: 14px;
}

.blackWhiteMenu {
   height: 33px;
   margin: 0;
   margin-top: 36px;
   margin-bottom: 36px;
   padding: 0;
   overflow: hidden;
   display: block;
   position: relative;
   list-style: none;
}

.blackWhiteMenu li {
   height: 100%;
   background-image: none !important;
   margin: 0 !important;
   padding: 0 !important;
   display: block;
   float: left;
   position: relative;
}

.blackWhiteMenu li a {
   line-height: 33px;
   background-color: transparent;
   padding: 8px 13px;
   color: #000 !important;
   text-decoration: none;
}

.blackWhiteMenu li a:hover {
   background-color: #31333d;
   color: #fff !important;
}
.blackWhiteMenu li a.active {
   background-color: #31333d;
   color: #fff !important;
}

/*
* TABLICA
*/
.width20 {width: 20%;}
.width40 {width: 40%;}
.width60 {width: 60%;}
.width65 {width: 65%;}
.width80 {width: 80%;}

.nopadAlgnBot{
   padding: 0 !important;
   vertical-align: bottom !important;
   text-decoration: underline;
}

.margTop {height: 50px !important;}
.pad0 {padding: 0 !important;}
.padl0 {padding-left: 0 !important;}

.tovarGroup {
   height: 30px;
   color: #a3a5ab;
   font-size: 14px;
   line-height: 16px;
   vertical-align: bottom;
}

.shortCell {
   border-bottom: 1px solid #e3e4e6 !important;
}

.galkaGreen {
   width: 25px;
   text-align: center;
}

.tg.vibrOborudTAB {
   border-collapse:collapse;
   border-spacing:0;
   text-align: left;
}

.tg.vibrOborudTAB img.crossRed {
   float: right;
}

.vibrOborudTAB .check {
   margin-top: 0;
   margin-left: 10px;
   margin-right: 10px;
}
.tg.vibrOborudTAB td{
   font-family:Arial, sans-serif;
   font-size:14px;
   padding:10px 5px;
   border-style: none;
   border-width:1px;
   overflow:hidden;
   word-break:normal;
}
.tg.vibrOborudTAB tr {
   background-color: transparent;
   border-style: none;
}
.tg.vibrOborudTAB thead, 
.tg.vibrOborudTAB tbody {
   border-style: none;
}

.tg.vibrOborudTAB thead th {
   height: 24px;
   background-color: #eff0f1;
}

.roundsLeft {
   border-radius: 10px 0 0 10px
}
.roundsRight {
   border-radius: 0 10px 10px 0;
}

.tg.vibrOborudTAB .itogStoimost td {
   background-color: #eff0f1;
}

.tg.vibrOborudTAB th{
   /* background-color: transparent;
   font-family:Arial, sans-serif;
   font-size:14px;
   font-weight:normal;
   padding:10px 5px;
   border-style: none;
   border-width:1px;
   overflow:hidden;
   word-break:normal; */
}
.tg.vibrOborudTAB .tg-yw4l{
   vertical-align: middle
}
.tg.vibrOborudTAB .tg-lqy6{
   text-align:right;
   vertical-align:top
}
/*
* TABLICA
*/

.tigla.fleft > div {
   display: block;
   overflow: hidden;
   position: relative;
}

.tigla.fleft > .block_1 {
   margin-bottom: 35px;
}

.tigla.fleft > .block_1 img {
   height: 59px;
   width: 90px;
   display: block;
   float: left;
   margin-right: 15px;
}

.tigla.fleft > .block_1 a:first-child img{
   height: auto;
   width: 100%;
   display: block;
   clear: both;
   float: none;
   margin-right: 0;
   margin-bottom: 12px;
}

.tigla.fleft > .block_1 a:last-child img{
   margin-right: 0;
}

.tigla.fleft > .block_2 div img {
   height: 59px;
   width: 90px;
   display: block;
   float: left;
   margin-right: 15px;
}

.tigla.fleft > .block_2 div a:last-child img{
   margin-right: 0;
}

.tigla.fleft > .block_2 strong {
   display: block;
   clear: both;
}

.tigla.fleft > .block_2 strong {margin-bottom: 9px}
.tigla.fleft > .block_2 div {display: block;overflow: hidden;margin-bottom: 13px;}

.tigla.fright > .tigla_searching {
   height: 71px;
   width: 100%;
   background: #f0f7d9 none repeat scroll 0 0;
   border-radius: 8px;
   margin-bottom: 10px;
   padding: 9px 13px 13px 14px;
}
.tigla_searching .brand, .tigla_searching .model, .tigla_searching .equipment{
     width:205px;
 }
.tigla_searching .brand select, .tigla_searching .model select, .tigla_searching .equipment select{
    width:90%;
}

#tigla_signalka_search > div {
   width: 33.3333%;
   display: block;
   float: left;
   overflow: hidden;
}

.signalka .tigla_podhodit {
   margin-bottom: 13px;
   display: table;
}

.tigla_contentWrap.signalka {
   display: block;
   overflow: hidden;
}

.tigla_contentWrap.signalka > .block_1 {
   height: 72px;
   display: block;
   position: relative;
}

.tigla_contentWrap.signalka > .block_1 > .tigla.fleft{
   height: 100%;
   width: 387px;
   overflow: hidden;
   position: relative;
}

.tigla_contentWrap.signalka > .block_1 > .tigla.fleft p {
   margin-top: 15px;
   margin-left: 18px;
   margin-bottom: 6px;
}

.tigla_contentWrap.signalka > .block_1 > .tigla.fleft p+p {
   font-weight: bold;
   margin-top: 0;
   margin-left: 18px;
   margin-bottom: 0;
   color: #c81a14;
}

.tigla_contentWrap.signalka > .block_1 > .tigla.fleft a {
   position: absolute;
   margin: auto;
   top: 0;bottom: 0;right: 20px;
}

.tigla_contentWrap.signalka > .block_1 > .tigla.fright {
   height: 100%;
   width: 252px;
   overflow: hidden;
   position: relative;
}

.tigla_contentWrap.signalka > .block_1 > .tigla.fright p {
   font-size: 16px;
   font-family: "myriadprosemiit";
   margin: 0;
   position: relative;
   top: 20px;
   left: 15px;
}

.tigla_contentWrap.signalka > .block_2 {
   display: block;
   overflow: hidden;
   position: relative;
   margin-top:25px;
}

.tigla_contentWrap.signalka > .block_3 {
   height: 72px;
   display: block;
   position: relative;
   overflow: hidden;
}

.tigla_contentWrap.signalka > .block_3 > .tigla.fleft,
.tigla_contentWrap.signalka > .block_3 > .tigla.fright {
   height: 100%;
   position: relative;
   overflow: hidden;
}

.tigla_contentWrap.signalka > .block_3 > .tigla.fleft {
   width: 356px;
}

.tigla_contentWrap.signalka > .block_3 > .tigla.fleft p {
   margin-top: 15px;
   margin-left: 18px;
   margin-bottom: 6px;
}

.tigla_contentWrap.signalka > .block_3 > .tigla.fleft p+p {
   font-weight: bold;
   margin-top: 0;
   margin-left: 18px;
   margin-bottom: 0;
   color: #c81a14;
}

.tigla_contentWrap.signalka > .block_3 > .tigla.fleft a {
   position: absolute;
   margin: auto;
   top: 0;bottom: 0;right: 20px;
}

.tigla_contentWrap.signalka > .block_3 > .tigla.fright {
   width: 271px;
   padding-top: 18px;
}

.tigla_contentWrap.signalka > .block_3 > .tigla.fright p {
   margin: 0;
}

.oborudovanie .podborOborudovania {
   height: 140px;
   display: block;
   position: relative;
}

#podborOborudovaniaFORM {
   display: block;
   position: relative;
   padding: 12px 20px 15px 20px;
}

#podborOborudovaniaFORM > .block_1,
#podborOborudovaniaFORM > .block_2 {
   height: 50px;
   display: block;
   position: relative;
   clear: both;
   overflow: hidden;
}

#podborOborudovaniaFORM > .block_1 {
   margin-bottom: 14px;
}

#podborOborudovaniaFORM > .block_1 > div {
   width: 33.3333%;
   display: block;
   float: left;
   position: relative;
}

#podborOborudovaniaFORM > .block_2 > div {
   display: block;
   position: relative;
   float: left;
}

#podborOborudovaniaFORM > .block_2 > div:first-child {
   width: 33%;
}

#podborOborudovaniaFORM > .block_2 > div:last-child {
   width: 67%;
}

#podborOborudovaniaFORM > .block_2 > div:last-child input[type^="text"]{
   width: 100%;
   display: block;
   box-sizing: content-box
}

/* VIBOR */


.wide-small{
    height:70px;
}
.wide-small .sharpTriangle{
    height:70px;
}
.wide-small .sharpTriangle p{
    font-size: 16px !important;
    margin-top: 10px !important;
}
.wide-small .sharpTriangle a{
    font-size: 24px;
    line-height: 40px;
}
.wide-small .trianBot{
    background: url("/img/dops/phone.png") repeat-x center bottom;
}
.wide-small .trianTop{
    background: url("/img/dops/phone.png") repeat-x 0 0;
}



.cont.viborOborudAgain {
   height: 211px;
}

.vibor3kolonki {
   margin-top: 42px;
   overflow: hidden;
}

.vibor3kolonki > p {
   color: #31333d
}

.vibor3kolonki > div {
   width: 33.3333%;
   display: block;
   overflow: hidden;
   float: left;
}

.wide.greenBlockVibor {
   height: auto;
   background-color: #effcef;
   display: block;
   overflow: visible;
   position: relative;
}

.wide.greenBlockVibor .GreentrianTop {
   height: 9px;
   width: 100%;
   display: block;
   background: url(/img/dops/greenTriangle.jpg) repeat-x 0 0;
   position: absolute;
   top: -9px;
   z-index: 1;
}

.wide.greenBlockVibor .middle {overflow: hidden;}

.wide.greenBlockVibor .middle > p {
   line-height: 60px;
   margin-top: 38px;
   margin-bottom: 15px;
}

.wide.greenBlockVibor .kupiBarahlo > ul {
   padding: 0;
   margin: 0;
   margin-bottom: 75px;
   display: block;
   overflow: hidden;
   list-style: none;
   text-align: center;
}

.wide.greenBlockVibor .kupiBarahlo > ul li {
   width: 160px;
   display: inline-block;
   margin-right: 30px;
}
.wide.greenBlockVibor .kupiBarahlo > ul li:last-child{margin-right: 0;}

.wide.greenBlockVibor .kupiBarahlo > ul.correct {
   height: 245px;
   margin: 0;
}

.wide.greenBlockVibor .kupiBarahlo > ul li a {
   display: block;
   text-align: center;
   color: #000 !important;
   text-decoration: none;
}

.wide.greenBlockVibor .kupiBarahlo > ul li a p.imged {
   height: 89px;
   width: 89px;
   display: block;
   border-radius: 10px;
   margin: auto;
   margin-bottom: 20px;
   position: relative;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ea0e34+0,bf0b2a+100 */
background: #ea0e34; /* Old browsers */
background: -moz-linear-gradient(top,  #ea0e34 0%, #bf0b2a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ea0e34 0%,#bf0b2a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ea0e34 0%,#bf0b2a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea0e34', endColorstr='#bf0b2a',GradientType=0 ); /* IE6-9 */
   -webkit-box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    0px 3px 2px 0px rgba(50, 50, 50, 0.4);
box-shadow:         0px 3px 2px 0px rgba(50, 50, 50, 0.4);
}

.wide.greenBlockVibor .kupiBarahlo > ul li a p.imged img {
   display: block;
   margin: auto;
   position: absolute;
   top: 0;right: 0;bottom: 0;left: 0;
}

.wide.greenBlockVibor .kupiBarahlo > ul li a.correct {
   position: relative;
   top: 40px;
}
.wide.greenBlockVibor .kupiBarahlo > ul li a.correct1 {
    position: relative;
    top: 20px;
}

.cont.nashiRaboty p.h1 {
   margin-bottom: 25px;
}

ul.nashiRaboty {
   margin: 0;
   padding: 0;
   margin-bottom: 28px;
   display: block;
   list-style: none;
   position: relative;
   overflow: hidden;
}

ul.nashiRaboty li {
   width: 220px;
   display: block;
   float: left;
   margin-right: 28px;
}

ul.nashiRaboty li:last-child{
   margin-right: 0;
}

ul.nashiRaboty li a {
   color: #000;
}

ul.nashiRaboty li a div {
   display: block;
   overflow: hidden;
   border-radius: 15px;
}
ul.nashiRaboty li a p {
   font-size: 16px;
   margin-top: 17px;
   text-align: center;
}

.cont.ustanovCentr{
   margin-top: 24px;
}

.cont.ustanovCentr p.fnt26.tac.colColdRed.b {
   margin-bottom: 32px;
}

.fnt24.tac{margin-top: 46px;margin-bottom: 22px;}

ul.myUstanavlivaem {
   padding: 0;
   margin: 0;
   display: block;
   list-style: none;
   position: relative;
   overflow: hidden;
   margin-top: 37px;
   margin-bottom: 57px;
}

ul.myUstanavlivaem li {
   width: 230px;
   display: block;
   float: left;
}
ul.myUstanavlivaem li:nth-child(1){
   margin-right: 145px
}
ul.myUstanavlivaem li:nth-child(2){
   margin-right: 134px
}

ul.myUstanavlivaem li a {
   width: 100%;
   display: block;
   text-align: center;
   text-decoration: none;
}

ul.myUstanavlivaem li a img {
   display: inline-block;
   text-align: center;
   border-radius: 50%;
   text-align: center;
}

ul.myUstanavlivaem li a p {
   font-size: 18px;
   line-height: 21px;
   color: #c10b2b;
   font-family: "daxlineproblack";
}

ul.myUstanavlivaemCALLS {
   margin: 0;padding: 0;
   padding-bottom: 5px;
   display: block;
   overflow: hidden;
   position: relative;
   text-align: center;
   margin-bottom: 44px;
}

ul.myUstanavlivaemCALLS li {
   background-color: #c00b2a;
   display: inline-block;
   border-radius: 5px;
   -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75);
   -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75);
   box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75);
   margin-right: 24px;
}

ul.myUstanavlivaemCALLS li:nth-child(1){
   font-size: 18px;
   line-height: 21px;
   font-weight: bold;
   padding: 15px 30px 15px 50px;
   background: #c00b2a url(/img/dops/callIn.jpg) no-repeat 17px center;
}

ul.myUstanavlivaemCALLS li:nth-child(2){
   font-size: 18px;
   line-height: 21px;
   font-weight: bold;
   padding: 15px 30px 15px 50px;
   background: #c00b2a url(/img/dops/voprosy.jpg) no-repeat 13px center;
}

ul.myUstanavlivaemCALLS li a {
   color: #fff;
   text-decoration: none;
}

.wide.chtoMyUstanavlivaemLi {
   height: auto;
   background-color: transparent;
}

.wide.chtoMyUstanavlivaemLi .wideWrap {
   display: block;
   overflow: hidden;
   position: relative;
   background: transparent url(/img/dops/chtoMyUstanavlivaemLiBG.jpg) no-repeat;
   -webkit-background-size: cover;
   background-size: cover;
}

.wide.chtoMyUstanavlivaemLi .wideWrap ul {
   margin: 0;padding: 0;
   margin: 47px 0;
   padding: 14px 16px;
   background-color: rgba(44, 44, 33, 0.4);
   display: block;
   overflow: hidden;
   color: #fff;
   border-radius: 10px;
   list-style: none;
}

.wide.chtoMyUstanavlivaemLi .wideWrap ul li {
   background: url(/img/dops/yellGalka.png) no-repeat left top;
   display: block;
   clear: both;
   padding-top: 10px;
   padding-left: 35px;
}

.wide.chtoMyUstanavlivaemLi .wideWrap ul li p {
   height: 75px;
   font-size: 20px;
   line-height: 24px;
}

ul.spiso4ek {
   margin: 0 0 20px 0;
   padding: 0;
   display: block;
   overflow: hidden;
   list-style: none;
}

ul.spiso4ek li {
   display: block;
   clear: both;
}

ul.spiso4ek li span {
   color: #c10b2b;
   font-weight: bold;
}

.cont.correct p.correct {
   margin-bottom: 29px;
}

.cont.correct p.b.tac.fnt18correct {
   margin-top: 68px;
}

.cont.correct .myUstanavlivaemCALLS {
   margin-top: 22px;
}
/* VIBOR */

