

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body{background: #f4f4f4; overflow-x: hidden; font-family: Tahoma, sans-serif; font-size: 14px; line-height: 20px}
p{font-size: 14px; color: #363636; margin: 0 0 10px; line-height: 20px}
a {color: #202020; font-size: 14px;text-decoration: none;}
h1{ float: left; width: 100%; font-weight: bold; font-size: 40px; color: #0098a5; line-height: 1; border: none; margin: 0 0 5px; padding: 0}
h2{ font-size: 22px; color: #363636; text-transform: uppercase; line-height: 1; border-bottom: 5px solid #dbdbdb; margin: 0 0 28px; padding: 0 0 8px}
.separator{ width: 100%;border-top: 5px solid #DBDBDB; height: 0; float: left; clear: left; margin: 15px 0;}
.separator-think{width: 100%;border-top: 1px solid #DBDBDB; height: 0; float: left; clear: left; margin: 15px 0;}
.wrapper{    height: auto !important; min-height: 100%;  width: 100%;}
.clr_wr{ clear: both; height: 190px}
.inner-wrap{ width: 100%}
.clr{float: none; clear: both}
.top-line{ margin-bottom: 45px;}
.noborder{border: none !important;}
.tips{ font-size: 13px; font-style: italic; color: #5F5F5F}
.center{ text-align: center}
/*Навигация по страницам*/
.menupovsemu{display:block; margin: 0; padding: 0; position: absolute; left: 0; top: 100px; z-index: 1000; float: left}
.menupovsemu ul{ list-style: none; margin: 0; padding: 0; display: none; width: 200px}
.menupovsemu li{ float: left; clear: left; background-color: #ffe400; width: 200px; padding: 10px;}
.menupovsemu li a{ font-size: 15px; color: #000;}
#sh-hi{ font-size: 80px; position: absolute; right: -49px; top: 0; padding:10px 10px 20px;background-color: #ffe400; cursor: pointer}

/*Закрыть/удалить*/
.close { display: inline-block; *display: inline; margin-bottom: 0; *margin-left: .3em; cursor: pointer;  background-color: #55bdc4; *background-color: #55bdc4;
    line-height: 1.4;
    height: 20px;
    width: 21px;
    background-image: -moz-linear-gradient(top, #009CA7, #007D8C);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009CA7), to(#007D8C));
    background-image: -webkit-linear-gradient(top, #009CA7, #007D8C);
    background-image: -o-linear-gradient(top, #009CA7, #007D8C);
    background-image: linear-gradient(to bottom, #009CA7, #007D8C);
    background-repeat: repeat-x;
    border: 1px solid;
    border-color: #23748E #23748E #216B84;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    *zoom: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}
.close i{background: url(../img/close.png) center center no-repeat; width: 100%; height: 100%; display: block}

/*Стилизация селекта*/
.jstyling-select{cursor: pointer;zoom: 1; position: relative; width: 100%; z-index: 700; background-color: #fff}
.jstyling-select-l{position: absolute; left:-10000px; width: 100%; background-color: #fff; top: 29px; border-right: 1px solid #C4C4C4; border-left: 1px solid #C4C4C4;max-height: 120px;  overflow-x: hidden;}
.jstyling-select.active{ z-index: 701;}
.active .jstyling-select-l{ left: 0;}
.jstyling-select-l div{min-height: 20px; line-height: 17px; border-bottom: 1px solid #C4C4C4;padding-left: 7px; padding-bottom: 3px; padding-top: 4px; font-size: 15px; }
.active .jstyling-select-l div{ position: relative; z-index: 702}
.jstyling-select-l div:hover{ background-color: #f2f2f2}
.jstyling-select-t{ background: url(../img/select.gif) right 0 no-repeat; overflow: hidden; height: 29px; margin: -1px -1px 0 0; font-size: 15px; text-indent: 5px; line-height: 28px;}
.jstyling-select-s{ width: 100%; height: 27px; border: 1px solid #C4C4C4;  color: #202020; font-size: 13px;  line-height: 15px;}

/*Шапка*/
.alert-error h4 .icon-error{ margin-right: 7px}
.header{ min-height: 55px; background-color: #008c99; *background-color: #008c99; background-image: -webkit-linear-gradient(bottom, rgba(0,140,153,.2), rgba(255,255,255,.2)); background-image: -moz-linear-gradient(bottom, rgba(0,140,153,.2), rgba(255,255,255,.2)); background-image: -o-linear-gradient(bottom, rgba(0,140,153,.2), rgba(255,255,255,.2)); background-image: -ms-linear-gradient(bottom, rgba(0,140,153,.2), rgba(255,255,255,.2)); background-image: linear-gradient(to top, rgba(0,140,153,.2), rgba(255,255,255,.2)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff009CA7', endColorstr='#ff007D8C', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1;}
.inner-page .header,.bid-page .header{ min-height: 100px;}
.header img{ display: block}

/*логотип*/
.logo{ margin-top: 11px}

/*Форма входа*/
.enter{ margin-top: 10px}
.enter input{ font-style: italic;}
.enter input[type="password"]{ font-style: normal}
.enter input[type="text"],
.enter input[type="password"]{color: #a4a4a4;font-size: 14px;
    background-color: #fff;
    padding-right: 7px;
    padding-left: 7px;
    height: 25px;
    *height: 15px;
    border-color: #c4c4c4;
    margin-bottom: 0;
 width: 100%}

.enter .span3{ width: 150px; margin-left: 20px}
.enter .span3:first-child{ margin-left: 0}
.enter form{ float: right}
.enter .span4{ margin-left: 0; width: 212px}
.enter .btn{ font-size: 14px; height: 25px; line-height: 15px; font-style: normal; font-weight: normal; margin:0 20px; float: left; padding: 3px 14px;}
.enter a{ color: #fff; text-decoration: underline; font-size: 11px;  float: left; line-height: 15px}
.enter a:hover{text-decoration: none}
.enter .reg-lnk{ font-size: 15px; line-height: 24px; font-weight: bold}
.dropdown-login{display: none; z-index: 4; position: absolute;  top: 30px; left: 0; background-color: #ffffff; border: 1px solid #ccc; padding: 10px; border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin: 0;}
.dropdown-login:after{ border-bottom: 6px solid #FFFFFF; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; left: 10px; position: absolute; top: -6px;}
.open .dropdown-login{ display: block; margin-bottom: 10px}
.dropdown-login a{ color: #202020; text-decoration: underline; float: left; margin-top: 5px; margin-right: 20px; line-height: 20px}
.exit{ border: none; background: none; color: #fff; padding: 0;}
.exit span{ text-decoration: underline; font-weight: bold;  font-size: 14px; line-height: 14px}
.exit:hover span{ text-decoration: none}

.user-block{ margin-top: 16px;}
.user-block>div{ float: right; font-size: 14px; line-height: 20px}
.user-lk,.user-info{ margin-right: 34px;}
.user-info{ font-style: italic; color: #fff;}
.user-info .icon-man{ margin-right: 5px; margin-top: -2px}
.user-lk a{font-weight: bold; color: #fff; text-decoration: underline}
.user-lk a:hover{ text-decoration: none}
.user-info{ width: 128px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.header .btn-enter { display: none; float: right; padding: 7px 10px;top: 6px;position: absolute; right: 0;color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #ededed; *background-color: #e5e5e5; background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5)); background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5); background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5); background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5); background-repeat: repeat-x; border-color: #e5e5e5 #e5e5e5 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);}
.header .btn-enter:hover,
.header .btn-enter:focus,
.header .btn-enter:active,
.header .btn-enter.active,
.header .btn-enter.disabled,
.header .btn-enter[disabled] { color: #ffffff; background-color: #e5e5e5; *background-color: #d9d9d9;}
.header .btn-enter:active,
.header .btn-enter.active { background-color: #cccccc \9;}
.header .btn-enter .icon-bar { display: block; width: 18px;height: 2px;background-color: #f5f5f5; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
.btn-enter .icon-bar + .icon-bar { margin-top: 3px;}

/*Подвал*/
.footer{ height: 170px; margin: -200px auto 0; padding-top: 25px; border-top: 5px solid #dbdbdb}
.footer a{text-decoration: underline;}
.footer a:hover{text-decoration: none}
.footer .span3>div{float: left; clear: left; width: 100%; margin-bottom: 12px}
.footer [class^="icon-"]{ margin: 0 0 0 3px}
.footer .nav li{ margin:11px 0}
.copyright,.social{ font-size: 15px; margin-top: 15px}
.social{ line-height: 18px}
.creator{ font-size: 15px; margin-top: 10px; text-align: right; float: right !important; margin-left: 0 !important; width: 25% !important;}
.creator img,.social img{ margin-left: 5px; margin-bottom: -2px}
.creator a,.creator,.copyright{ color: #525252;}

/*Языки*/
.language{position: relative; margin-top: 14px;}
.language img{display: block}
.language a{ margin-left: 8px; float: right}
.language .plashka{position: absolute; left: 0; top: 0; background: url(../img/plashka.png) 100% 0 no-repeat; height: 7px; width: 100%}

/*Все сайты*/
.all-site{ margin-top: 15px;}
.all-site a{text-decoration: none !important;}
.all-site .dropdown-toggle span{border-bottom: 1px dashed; float: none}
.all-site span{ float: left}
.all-site a:hover span{border-bottom-color: transparent}
.dropdown-allsite{  display: none; position: absolute; bottom: 8px; left: 0;width: 300px; border-bottom: none !important;background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  -webkit-box-shadow: 0 0 18px rgba(2,70,77,.61); -moz-box-shadow: 0 0 18px rgba(2,70,77,.61); box-shadow: 0 0 18px rgba(2,70,77,.61); z-index: 11;}
.open .dropdown-allsite{ display: block;}
.open .dropdown-allsite{ border-bottom: none}
.dropdown-allsite .elem{ margin-top:2px;float: left; clear: left; width: 255px; padding:12px 15px 16px 30px; border-top: 1px solid #e5e5e5; background: url(../img/vert_arrow.gif) 16px 16px no-repeat;}
.dropdown-allsite .elem a{ font-weight: bold; font-size: 14px; color: #0098a4; float: left; clear: left; border-bottom: 1px solid #b2e0e4; line-height: 15px; margin-bottom: 7px}
.dropdown-allsite .elem .desc{ float: left; clear: left; font-size: 14px; color: #2c2c2c; margin-bottom: 5px; width: 100%; line-height: 20px}
.dropdown-allsite .elem .url{ float: left; clear: left; font-size: 13px; font-style: italic; color: #727272;; line-height: 20px}
.dropdown-allsite .elem:first-child{ border-top: none}
.dropdown-allsite a{  text-decoration: none}
.dropdown-allsite a:hover{border-bottom-color: transparent}

/*Верхнее меню*/
.main-nav{min-height: 55px; margin-bottom: 27px; background-color: #a8a8a8; background-image: -webkit-linear-gradient(bottom, #c6c6c6, #fff); background-image: -moz-linear-gradient(bottom, #c6c6c6, #fff); background-image: -o-linear-gradient(bottom, #c6c6c6, #fff); background-image: -ms-linear-gradient(bottom, #c6c6c6, #fff); background-image: linear-gradient(to top, #c6c6c6, #fff);}
.main-nav ul{ margin: 14px 0 0; padding: 0;}
.main-nav .nav-collapse>ul>li{ float: left; margin: 0 14px 14px 0; line-height: 1; padding: 4px 8px;}
.main-nav li.parent{ position: relative}
.main-nav .parent .tail{ position: absolute; width: 19px; height: 10px; left: 50%; margin-left: -9px; top: 100%; display: block; background: url(../img/tail.png) 0 0 no-repeat}
.main-nav li.active{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #0098a5; }
.main-nav li.active a{ font-weight: bold; text-decoration: none; color: #fff}
.main-nav li:first-child{ margin-left: 0;}
.main-nav a{ font-size: 16px; color: #202020; line-height: 19px; text-decoration: underline;}
.main-nav a:hover{ text-decoration: none}

/*Категории*/
.category-preview{ margin-bottom: 12px; clear: left;}

.category-preview .pent1{ margin-bottom: 38px; position: relative; min-height: 300px }
.category-preview .fluid-pent:first-child{ margin-top: 0}
.category-preview .pent1{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(2,3,3,.27); -moz-box-shadow: 0 0 5px rgba(2,3,3,.27); box-shadow: 0 0 5px rgba(2,3,3,.27); overflow: hidden; min-height: 315px;}
.category-preview .pent1>div{ width: 100%; float: left; clear: left; margin: 0 0 9px;  -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; padding: 0 10px}
.category-preview .pent1 .img-block{padding: 0; width: 100%;}
.category-preview .img-block img{ width: 100%; display: block; -webkit-border-radius: 4px 4px 0 0;}
.category-preview .pent1 .ttl{ margin-bottom: 9px}
.category-preview .ttl a{text-transform: uppercase; color: #0098a4; line-height: 22px; font-weight: bold;  font-size: 14px;}
.category-preview .ttl a:hover{ color: #2c2c2c}
.category-preview .pent1 .desc{ font-size: 13px; font-style: italic; color: #4d4d4d; line-height: 22px; margin-bottom: 13px}
.category-preview .subcat{ overflow: hidden; min-height: 48px;}
.category-preview .subcat, .category-preview .pent1 .desc{ margin-bottom: 40px !important;}
.category-preview .subcat ul{float: left; width: 110%; margin-left: -10%}
.category-preview .subcat li{ margin-left: 10%; float: left; margin-bottom: 7px; line-height: 22px;}
.category-preview .subcat li a{ font-size: 13px; border-bottom: 1px solid #d2d2d2; color: #4d4d4d; line-height: 16px; display: block}
.category-preview .subcat li span{ display: block}
.category-preview .subcat li a:hover{ border-bottom-color: transparent}
.category-preview .attribs{ margin-bottom: 10px !important; width: 100%; position: absolute; bottom: 0;}
.category-preview .attribs hr{ margin-bottom: 8px; border-width: 1px;}
.category-preview .count{font-size: 11px; color: #4d4d4d; line-height: 1; float: left; }
.category-preview .show-more{ float: right; font-size: 12px; color: #4d4d4d; position: relative;}
.category-preview .iconmini-larger{ height: 10px; width: 10px; zoom: 1; background: url(../img/icon_mini.png) -10px 0 no-repeat; line-height: 14px; margin: 3px 0 0 1px}

/*Информационный блок*/
.info-block{margin-bottom: 37px;}
.info-block h2{ font-size: 48px; font-weight: bold; color: #0098a4;; text-transform: uppercase; line-height: 53px; margin-bottom: 17px; border-bottom: none; padding: 0}
.info-block .ttl{ font-size: 17px; font-style: italic; color: #363636; line-height: 22px; width: 65%}
.info-block .span4 p{ font-size: 15px; line-height: 22px; color: #363636; }
.info-block .span4{ margin-top: 35px}
.info-block .span4 [class*="iconbig"]{ float: left; margin-right: 30px}
.info-block .stat{ margin-top: 39px}
.stat p{ font-size: 15px; color: #363636; line-height: 26px;}
.stat .subttl{ font-weight: bold; font-size: 20px; line-height: 40px;}
.stat .subttl span{ font-size: 40px; vertical-align: middle}

/*Опросы*/
.polls .row-fluid{ margin-top: 39px}
.polls .active{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(2,3,3,.27); -moz-box-shadow: 0 0 5px rgba(2,3,3,.27); box-shadow: 0 0 5px rgba(2,3,3,.27);}
.polls h4 a,.polls h4{ text-transform: uppercase; color: #0098a4; font-size: 21px; font-weight: bold; padding: 18px 0}
.polls h4 a{ border-bottom: 2px solid #b8dde0; padding: 0}
.polls h4 a:hover{ border-bottom-color: transparent}
.polls .ask{ font-size: 14px; color: #363636; clear: left; padding: 0 0 13px 0; line-height: 22px; border-bottom: 1px solid #dbdbdb; min-height: 78px}
.polls .active .ask{ min-height: 10px; padding: 18px 20px;}
.polls .active h4{ border-bottom: 1px solid #dbdbdb; padding:18px 20px}
.polls .foot{ padding: 10px 0}
.polls .active .foot{ padding:18px; overflow: hidden}
.result-poll{ font-style: italic; font-size: 14px; line-height: 34px}
.active .result-poll{ float: right}
.polls .all-res{ border-bottom: 1px dashed;}
.polls .all-res:hover{ border-bottom-color: transparent}
.poll{ width: 360px; margin-left: -180px}
.poll .ask{font-size: 14px; color: #363636; clear: left; line-height: 22px; font-weight: bold}
.cmnt{ margin-bottom: 0px}
.cmnt label{ font-style: italic}
.poll .results{ margin-top: 17px}
.poll .results li{ float: left; width: 100%; margin-bottom: 10px; font-size: 14px; }
.poll .results li .val{ float: right; font-size: 14px; line-height: 20px; margin-left: 20px}
.poll .separator{ border-top: 1px solid #DBDBDB; width: 100%; float: left; margin: 0;}
.poll a{ text-decoration: underline}
.poll a.btn,.poll a:hover{ text-decoration: none}
.manage-nav{ float: left; width: 100%; margin: 20px 0}
.manage-nav li{ float: left; margin-left: 30px; line-height: 34px; }
.manage-nav li a{ text-decoration: underline}
.manage-nav li .btn,.manage-nav li a:hover{ text-decoration: none}
.manage-nav li:first-child{ margin-left: 0;}
.stat-poll .filter-container select{ width: 100%; margin-bottom: 0;}

/**/
.sorted span{ border-bottom: 1px dashed;}
.sorted i{ margin: 4px 0 0 3px;}
.sorted:hover span{ border-bottom-color: transparent}

/*Слайдер*/
.carousel-front{ margin-bottom: 37px;}
#carousel-text{ position: absolute; left: 17px; top: 37px;; border: 10px solid #fff; padding: 5px 20px;}
#carousel-text h2{ font-size: 65px; font-family: Myriad Pro, sans-serif; line-height: 60px; color: #fff; font-weight: bold; margin-bottom: 10px; border: none}
#carousel-text p{ font-size: 20px; color: #fff;}
#myCarousel #slider-thumbs{ position: absolute; z-index: 4; bottom: 25px; left: 17px}
#myCarousel #slider-thumbs li{ float: left; width: 12px; height: 12px; border: 7px solid #0098a4; background-color: #fff; margin-right: 12px; cursor: pointer;-webkit-box-shadow: 1px 1px 1px rgba(255,255,255,.6); -moz-box-shadow: 1px 1px 1px rgba(255,255,255,.6); box-shadow: 1px 1px 1px rgba(255,255,255,.6);}
#myCarousel #slider-thumbs li.active{ border-color: #faca17;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

/*Видео*/
.video-block { position: relative; z-index: 2; padding-bottom: 56.25%; height: 0; overflow: hidden;}
.video-block iframe,
.video-block object,
.video-block embed { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%;}

.list-ok{ list-style-image: url(../img/list_ok.png); padding: 0; margin: 0 0 0 30px}
.list-ok li{ font-size: 15px; line-height: 1.4; margin-top: 23px;}
.list-ok li:first-child{margin-top: 0}



/*Заявка*/
.bid .breadcrumb{ float: left; width: 40%}
.bid .breadcrumb li{ float: left;}
.bid .datefrom{ font-weight: normal; font-style: italic; font-size: 16px; color: #202020; /* display: block;  */margin-top: -10px}
.nav-bid a{ float: right; margin-right: 30px; text-decoration: underline; color: #202020; line-height: 29px}
.nav-bid a:hover{ text-decoration: none}
.nav-bid a:first-child{ margin-right: 0}
.nav-bid i{ margin: -1px 4px 0 0;}

.nav-bid-employee{float: right; margin-right: 30px; text-decoration: underline; color: #202020; line-height: 29px; margin-top:-75px}

.nav-bid-employee select,.nav-bid-employee label{ float: left; line-height: 28px; margin-left: 15px;}
.nav-bid-employee label{ font-style: italic}


.show-info{ float: right; margin-top: 3px}
.bid-block{ float: left; display: none; width: 100%; background-color: #e0e0e0; position: relative; margin: 20px 0 25px}
.bid-block .rollup{position: absolute; top: 15px; right: 20px}

.bid-info{ margin:20px}
.bid-block h2{border-bottom-color: #e9e9e9;}
.bid-info table{ margin-left: 0; font-size: 14px;}
.bid-info th{color: #2d2d2d; font-weight: bold; padding: 8px 0}
.bid-info td{color: #202020; padding: 8px 0}
.bid-info td a{ border-bottom: 1px dashed}
.bid-info td a:hover{ border-bottom-color: transparent}

.bid-delivery{ margin: 40px 20px 20px;}

.bid-delivery label{ font-weight: bold; font-size: 14px; color: #2d2d2d; line-height: 30px; float: left;}
.bid-delivery .row-fluid>div>div{ clear: left; float: left}
.bid-delivery div{line-height: 30px; font-size: 14px; color: #202020}
.bid-delivery #calendar{ width: 90px}
.bid-delivery .checkbox{ margin-left: 20px}
.bid-delivery .checkbox label{ font-weight: normal; line-height: 26px;}
.bid-delivery .checkbox input{ margin-top: 8px}
.bid-delivery .checkbox,.bid-delivery select{ float: left}
.bid-delivery .txt{ float: left; margin-left: 20px}
.bid-delivery .txt:first-child{ margin-left: 0}


.section-bid{ float: left; clear: left; width: 50%; margin-bottom: 25px}
.section-bid li{ float: left; padding: 6px 8px; margin-left:12px;  }
.section-bid li:first-child{ margin-left: 0}
.section-bid a{ color: #202020; font-size: 15px; border-bottom: 1px dashed;}
.section-bid a:hover{ border-bottom-color: transparent}
.section-bid .active{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #dbdbdb; -webkit-box-shadow: inset 0 0 8px rgba(81,81,81,.75); -moz-box-shadow: inset 0 0 8px rgba(81,81,81,.75); box-shadow: inset 0 0 8px rgba(81,81,81,.75);}
.section-bid .active a{ border-bottom-color: transparent;}

.bid .pagination{ margin-top: 25px}
.bid .pagination .btn{ margin-top: 3px}

.panel-compos{padding-top: 20px; padding-bottom: 20px; padding-left: 20px; background-color: #e0e0e0;}
/* .panel-compos .add,.panel-compos a{margin-left: 14px} */
.panel-compos a:first-child{ margin-left: 0;}
.panel-compos .btn-grey i{ margin-right: 3px}
.panel-compos #articul{ width: 70px; float: left; height: 30px}
.panel-compos input{ margin-bottom: 0}
.panel-compos #quantity{ width: 100px; margin-left: 10px; float: left; height: 30px}
.panel-compos .btn-grey{ 
/*	float: left;*/ 
	margin-left: 10px;
}
.panel-compos .more-btns{ border-bottom: 1px dashed; margin:5px 0; float: right; font-size: 15px; line-height: 17px;}
.panel-compos .more-btns:hover{ border-bottom-color: transparent;}
.panel-compos .more-btns.active{margin: 0; line-height: 28px; border: none; height: 30px; padding: 0 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #E0E0E0; -webkit-box-shadow: inset 0 0 8px rgba(81,81,81,.75); -moz-box-shadow: inset 0 0 8px rgba(81,81,81,.75); box-shadow: inset 0 0 8px rgba(81,81,81,.75);}

.addfrom{ text-decoration: underline; color: #202020; line-height: 30px}
.addfrom:hover{ text-decoration: none;}
.addfrom i{ margin-top: -1px; margin-right: 6px}

.products-list-bid{ width: 100%; float: left; clear: left;}
.table-prod div{ line-height: 17px;}
.table-prod{ width: 100%;}
.table-prod tfoot tr,.table-prod tbody tr{ border-top: 1px solid #e0e0e0;}
.table-prod th,.table-prod td{ padding: 10px 15px 15px 0; line-height: 16px}
.table-prod td{ line-height: 29px; padding: 10px 15px 10px 0; vertical-align: middle}
.table-prod td .semafor{ margin-bottom: 0px;}
.table-prod .chkbx,.table-prod th:first-child,.table-prod .chkbx{ padding: 15px 0px; width: 21px;}
.table-prod .chkbx,.table-prod .chkbx{ padding: 5px 0; width: 21px;}
.table-prod .delete{ margin-left: -5px; display: block; visibility: hidden; background-position: -330px -2px}
.table-prod .chkbx input{ margin-bottom: -2px}
.table-prod tbody tr:hover{ background-color: #dadada;}
.table-prod tr:hover .add-on,.table-prod tr:hover .delete{ visibility: visible}
.table-prod th{ font-weight: bold;}
.table-prod th span{ display: block; font-weight: normal; font-style: italic;}
.table-prod .quantity input{text-align: center}
.table-prod a{ text-decoration: underline}
.table-prod a:hover{ text-decoration: none}
.align-right{ text-align: right}
.table-prod tfoot button{ margin:0 20px 10px 0;}


.counter{ margin: 0}
.counter .add-on{ height: 20px; font-weight: bold; padding: 5px 4px; line-height: 17px; position: relative;}
.counter input{ height: 32px !important;}
.counter .plus{ border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; -ms-border-radius: 0 4px 4px 0;}
.counter .minus{ border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -ms-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px;}

.prodlist-nav{ position: fixed; bottom: 0; height: auto; display: none;
	/* left:auto !important; */
	background-color: #e0dab8; padding: 10px 0 12px; overflow: visible; top: auto !important; bottom: 0 !important; z-index: 1000;}
.prodlist-nav a{ margin-left: 20px; font-weight: bold; font-size: 14px; color: #2d2d2d; text-decoration: underline; line-height: 14px;}
.prodlist-nav input[type='submit']:hover,.prodlist-nav input[type='reset']:hover,.prodlist-nav a:hover{ text-decoration: none}
.prodlist-nav input[type='submit'],.prodlist-nav input[type='reset']{margin-left: 20px; font-weight: bold; font-size: 14px; color: #2d2d2d; text-decoration: underline; line-height: 14px; border: none; background: none;}
.menuFixar.prodlist-nav{ height: auto; display: block; left:auto !important;background-color: #e0dab8; padding: 10px 0 12px; overflow: visible; top: auto !important; bottom: 0 !important;}


.pagination{clear: left}
/*Пагинация*/
.pagination-key{height: 27px; width: 125px; margin: 8px 0 0 150px ; border-left: 1px solid #80c8ce; border-right: 1px solid #80c8ce; padding: 0 20px 0 0; float: left}
.pagination-key>*{float: left; color: #fff; margin-left: 20px; font-size: 15px; margin-top: 2px;  line-height: 20px}
.pagination-key a{background: url(../img/ctrl.png) 0 0 no-repeat; overflow: hidden; width: 19px; height: 9px; margin-top: 8px}
.pagination-key a.next{background-position: -19px 0}

/*Показывать по*/
.show-count{float: right;}
.show-count form{margin: 9px 8px 0 0;}
.show-count form>*{float: left; margin: 0;}
.show-count label{font-size: 15px; margin:2px 6px 0 0; float: left;}
.show-count select,.show-count .jstyling-select{width: 50px; color: #000; padding: 3px; height: 25px;}
/*Хлебные крошки*/
.breadcrumb {margin: 0 0 30px; padding: 0; float: left; width: 100%}
.breadcrumb a{font-size: 17px;color: #202020; text-decoration: underline; margin-right: 12px}
.breadcrumb a:hover{text-decoration: none}
.breadcrumb li{color:#202020;display: inline; line-height: 50px; padding: 0 5px}
.breadcrumb li h1{ line-height: 18px; font-size: 30px; margin-bottom: 0; float: none; display: inline}

/*Фильтр опросов*/
.filter-container{ float: left; width: 100%; margin-bottom: 15px;}
.filter-container .row-fluid{ margin-top: 20px;}
.filter-container label{ font-weight: bold; margin-bottom: 8px;}
.filter-container input{ color: #202020}
.filter-container .calendar>div{ float: left; line-height: 26px; margin-left: 7px;}
.filter-container .calendar>div:first-child{ margin-left: 0}
.filter-container .input-prepend input{ width: 110px}
.calendar .add-on{ background: url(../img/calendar.jpg) 0 0 no-repeat; width: 22px; border-bottom: 1px solid #C4C4C4; margin-left: -1px}
.calendar input{ height: 29px}
.filter .manage-nav{ margin: 40px 0}
.haveanswer{ margin-top: 31px; min-height: 20px !important;}
.haveanswer>*{ float: left;}
.haveanswer label{ font-weight: normal; margin-left: 4px}

/**/
.info-summary{ float: left; width: 100%;}
.info-summary li{ clear: left; margin-top: 10px}

/**/
.table-summary{ width: 100%; font-size: 13px; margin-top: 30px; float: left; margin-bottom: 40px}
.table-summary tr{ border-bottom: 1px solid #DBDBDB}
.table-summary th{ font-weight: bold; padding: 15px 20px 15px 0; line-height: 18px}
.table-summary td{ padding:  12px 20px 12px 0; line-height: 18px;}
.table-summary .answer{ width: 180px; padding-right: 0}
.table-summary .answer span{ display: block; margin-top: 6px; font-style: italic; line-height: 18px}
.table-summary .dateanswer{ width: 100px}

/*Результат опроса*/
.result-poll-page{ float: left; width: 100%; margin-top: 30px}
.result-poll-page h3.ttl{ font-weight: bold; font-size: 15px; margin-bottom: 20px}
.result-poll-page .row-fluid div{color: #363636}
.result-poll-page .rating{ min-height: 20px; overflow: hidden; height: 20px !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; background-color: #f8f8f8; box-shadow: inset 0 1px 3px 0 #e5e5e5; -webkit-box-shadow: inset 0 1px 3px 0 #e5e5e5; -moz-box-shadow: inset 0 1px 3px 0 #e5e5e5; -o-box-shadow: inset 0 1px 3px 0 #e5e5e5; }
.result-poll-page .rating div{ height: 19px; float: left;background: #58bddb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4YmRkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjllYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #58bddb 0%, #369ebc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58bddb), color-stop(100%,#369ebc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #58bddb 0%,#369ebc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #58bddb 0%,#369ebc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #58bddb 0%,#369ebc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #58bddb 0%,#369ebc 100%); /* W3C */
    border-bottom: 1px solid #2c849d;
}
.result-poll-page .separator{ border-width: 1px;}
.result-poll-page a{ text-decoration: underline}
.result-poll-page a:hover{ text-decoration: none}

/*Категория каталога*/
.catalog-page h1{ margin-bottom: 30px; font-size: 38px}

/*Подменю*/
.submenu{ background-color: #dedede; margin-top: -37px; padding-bottom: 20px; padding-top: 5px; margin-bottom: 37px}
.submenu .container{ position: relative }
.submenu li{ float: left; border-bottom: 1px solid #c6c6c6; padding: 10px 0;}
.submenu li.first{ margin-left: 0 !important; clear: left}
.submenu .btn-cart{ position: absolute; bottom: 0; right: 0}
.submenu a:hover{ text-decoration: underline}
.submenu .active a{ font-weight: bold; color: #0098a5; text-decoration: none}
.submenu .btn-cart{ text-decoration: none !important; padding-right: 30px; padding-left: 30px}
.main-nav .btn-cart{ color: #fff !important; margin-top: 8px; font-size: 19px;}
/*ФИльтр*/
.filter{position: relative; margin-top: 20px; margin-bottom: 45px; float: left; width: 100% }
.filter h1{float:left; margin: 20px 0 0 20px; padding: 0; border: none; color: #fff;}
.filter h1 img{margin: 0 10px 0 0}
.filter-block{margin: 0; float: left; width: 100%}
.filter-block .btn{ text-transform: uppercase; font-size: 16px; font-weight: bold; margin:0; position: relative; padding: 9px 20px; float: left;}
.filter-block .separator{ float: none; clear: none; width: auto; margin: 20px 0 0 255px}

.filter-body{display: none;width:100%; background-color: #e0e0e0; float: left; clear: left;}
.filter-body form{ float: left; margin:0 2% 2%; width: 96%}
.filter-body .close{ margin: 2% 2% 5px 0; float: right}
.filter-body .ttl{float: left; font-size: 14px; font-weight: bold; color: #4d4d4d; text-transform: uppercase; line-height: 14px;}
.filter-body .control-group{ float: left; clear: left; width: 100%; margin-top: 10px;}
.filter-body .control-group:first-child{ margin-top: -5px}
.filter-body label{line-height: 14px; font-style: italic; margin:0 0 0 5px; display: inline}
.filter-body .cont div{ float: left; margin:0 15px 6px 0}
.filter-body .cont div:first-child{ margin-left: 15px;}
.filter-body .cont div input{ margin: 2px 0 0; float: left;}
.filter-body label span{border-bottom: 1px dashed; line-height: 15px;}
.filter-body label:hover span{border-bottom-color: transparent}
.filter-body select{ margin: -6px 0 0 15px;}
option{ padding: 4px}
.filter-body .line{background-color: #e9e9e9; height: 5px; width: 100%}
.filter-body .summary{ margin:10px 0 0 30px; display: inline-block; *display: inline; zoom: 1;}
.filter-body .summary>div{float: left}
.filter-body .btn-grey{font-size: 14px}
.filter-body .btn-grey i{margin-top: -2px}
.filter-body .sum-count{background-color: #fff5bc; padding: 0 4px; font-weight: bold; font-style: italic; font-size: 13px; line-height: 20px; margin: -2px 0 0 6px}
.filter-body:after{ content: url(../img/after.gif); width: 57px; height: 18px; position: absolute; left: 68px; position: absolute; bottom: -18px}

/*Каталог*/
.catalog{float: left; clear: left; width: 100%}
.catalog .span3{margin-bottom: 50px; position: relative; min-height: 250px}
.catalog .inner{position: absolute; top: 0; left:0; z-index: 2; width: 100%; border: 15px solid #F4F4F4}
.inwrap{ padding: 0;}
.catalog .img-block{ width: 100%; max-width: 260px; height: 140px; overflow: hidden}
.catalog .row-fluid{ margin-left: -15px}
.catalog .span3:hover .inner{z-index:100;background-color: #F4F4F4; -webkit-box-shadow: 0 0 7px 3px rgba(0,151,163,.27); -moz-box-shadow: 0 0 7px 3px rgba(0,151,163,.27); box-shadow: 0 0 7px 3px rgba(0,151,163,.27); transition:box-shadow 0.25s ease 0s, min-height 0.35s ease 0s; zoom: 1;}
.meta{ border-top: 1px solid #a9e0e4; margin-top: 20px; padding-top: 16px; float: left; width: 100%}
.catalog .span3:hover .hide{ display: block}
.catalog .inwrap>div{float: left; clear: left; width: 100%; margin-top: 10px;}
.catalog .span3>div:first-child{margin-top: 0;}
.catalog .img-block img{max-width: 100%; width: 100%}
.catalog .ttl{font-size: 16px; color: #353535; line-height: 22px; text-decoration: none;}
.catalog .ttl:hover{text-decoration: underline}
.attribs{list-style: none; margin: 0; padding: 0; float: left; clear: left; width: 100%;}
.attribs li{ float: left; clear: left; margin-top: 10px;color: #5f5f5f; font-size: 14px; font-style: italic}
.attribs span{font-style: normal; font-size: 16px; font-weight: bold; color: #00919e; margin-left: 5px}
.catalog .btn-cart{ float: right; padding: 4px 20px; font-size: 15px; }
.catalog{}


/*СТраница товара*/
.product-detail h1{ font-weight: normal}
.more-lnk{ color: #00919e; font-size: 16px; font-weight: bold; text-decoration: none !important;}
.more-lnk span{ border-bottom: 1px dashed;}
.more-lnk:hover span{border-bottom-color: transparent}
.more-lnk .caret{ border-top:7px solid #00919e; margin: 6px 0 0 3px}
.more .less-lnk{ float: left; border-bottom: 1px dashed;color: #00919e; font-size: 16px; font-weight: bold; display: none; text-decoration: none !important;}
.product-detail .list-ok li{margin-top: 10px}
.product-detail .list-ok li:first-child{margin-top: 0}
.product-detail .block1{ margin-top: 20px}
.block1 .span6>div{float: left; clear: left;width: 100%}
.block1 .attribs{ margin-bottom: 45px}
.korzina h3,.product-detail h3{ float: left; clear: left; width: 100%; border-top: 5px solid; text-transform: uppercase; font-size: 22px; padding: 10px 0; margin: 0 0 10px}
.product-detail div>h3:first-child{margin-top: 0;}
.product-detail .price{ font-size: 22px; font-weight: bold; color: #363636; line-height: 32px}
.product-detail .category-arts .span4{ margin-bottom: 0}
.product-detail{ margin-bottom: 25px}
.product-detail .btn-cart{  padding: 4px 30px}
.product-detail .tips{ margin: 15px 0}
.buy .btn-cart{ margin-left: 5px}
.product-detail .input-append.input-prepend{ width: 90px}

/*Галерея товара*/
.product-carousel{margin: 10px 0 0}
.product-detail #slider-thumbs{ margin-left: 0}
#prodCarousel .carousel-inner{background-color: #fff; -webkit-box-shadow: 0 0 6px rgba(0,0,0,.3); -moz-box-shadow: 0 0 6px rgba(0,0,0,.3); box-shadow: 0 0 6px rgba(0,0,0,.3); border: solid 4px #fff; width: 98.5% }
#prodCarousel .item{ width: 100%;}
#prodCarousel .item img{ height: 240px; overflow: hidden; margin: 0 auto; width: auto}
.product-detail>.row-fluid{ margin-bottom: 45px}
.product-carousel .thumbnails li{background-color: #fff; -webkit-box-shadow: 0 0 4px rgba(0,0,0,.3); -moz-box-shadow: 0 0 4px rgba(0,0,0,.3); box-shadow: 0 0 4px rgba(0,0,0,.3);}
.product-carousel .thumbnail{ overflow: hidden; height: 80px; border-radius: 0; border: 2px solid transparent; }
.product-carousel .thumbnails{ margin-bottom: 30px}
.product-carousel .thumbnails li:hover{-webkit-box-shadow: 0 0 2px rgba(0,0,0,.3); -moz-box-shadow: 0 0 2px rgba(0,0,0,.3); box-shadow: 0 0 2px rgba(0,0,0,.3); border-radius: 0;}
.product-carousel .thumbnails .span4{ width: 27.2667%; margin:26px 0 0 9%;}
.product-carousel li .thumbnail.active,.product-carousel li:hover .thumbnail{ border-color:#1cace3; }
.product-carousel .thumbnail img{height: 80px; }
.first{ margin-left: 0 !important; clear: left}
.color1{    background-color: #f3edbb; margin-top: 20px;padding: 10px 0;}

/*Список файлов*/
.file-list{float: left; clear: left; width: 100%; margin: 0; padding: 0;}
.file-list li{ float: left; clear: left; width: 100%; margin: 10px 0 0; padding-left: 50px; line-height: 20px; background: url(../img/pdf.gif) left 4px no-repeat;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.file-list a{ color: #363636; font-size: 15px; text-decoration: underline;}
.file-list a:hover{text-decoration: none}
.file-list span{font-style: italic; display: block; font-size: 14px; line-height: 25px;}

.page-body{ margin-bottom: 50px;}
.korzina{}

/*Заявки*/
.bids h1{ float: left; width: auto}
.bids .add-bid{ float: left; margin:22px 0 0 40px }
.bids .filter-container{}
.offsettop1{ margin-top: 24px}

/*Заявки*/
.bids h1{ float: left; width: auto}
.bids .add-bid-claim{ float: left;}
.bids .filter-container{}
.offsettop1{ margin-top: 24px}

.add-bid-claim{}
.add-bid-claim label,.add-bid-claim input,.add-bid-claim select{ float: left; line-height: 28px; margin-left: 15px}
.add-bid-claim button{ margin-left: 20px; margin-top: -3px }

/*Добавление заявки (блок)*/
.add-bid{}
.add-bid label,.add-bid input,.add-bid select{ float: left; line-height: 28px; margin-left: 15px}
.add-bid button{ margin-left: 30px; float: left; margin-top: -3px }


/*Добавление артикулов*/
.flag{ width: 22px; height: 30px; color: #fff; font-size: 13px; display: block; background: url(../img/flag.png) 0 0 no-repeat; font-weight: bold; text-align: center; line-height: 21px}
.add-articul{}
.table-prod .add{ text-decoration: none !important; color: #474747; line-height: 17px; display: block; visibility: hidden;}
.table-prod tr:hover .add{ visibility: visible}
.table-prod .flagtd{ padding: 0 15px 0 0; vertical-align: top; width: 7px}
.table-prod .flagtd div{ position: relative;}
.table-prod .flag{ position: absolute; right: 0; bottom: 100%; margin-bottom: -29px}
.parametrs{ margin-bottom: 30px; float: left; clear: left; width: 100%}
.parametrs .row-fluid{ margin-top: 10px}
.parametrs label{ font-weight: bold;}
/* .parametrs .btn{ margin-top: -3px; margin-left: 20px; float: left;} */
.parametrs .btn i{ margin-top: 0; margin-right:2px}
.parametrs #search-art{ float: left;}
.parametrs #search-art{ float: left;}



/*Добавление створки*/
.add-flap .elements:first-child{ margin-top: 0}
.add-flap .elements{ margin-top: 30px; margin-bottom: 15px}
.add-flap .elements .ttl{ display: block; font-size: 16px; color: #202020; text-decoration: underline; margin-top: 7px;}
.add-flap .elements .ttl:hover{ text-decoration: none}

/*Конструктор*/
.constructor{}
.constructor .size label{ float: left; font-weight: bold; line-height: 28px; margin-right: 10px}
.constructor .size input{ width: 80px}
.constructor .radio{ padding-left: 0}
.constructor .radio label{ float: left; margin-right: 30px;}
.constructor .radio input{ float: left; margin: 3px 3px 0 0;}
.constructor .control-label{ font-weight: bold;}
.constructor select{ width: 215px}

/*Добавление алюминиевой рамки*/
.add-frame .items{ margin-top: 10px; float: left; width: 100%}
.add-frame .elements{ margin-top: 30px}
.add-frame .elements:first-child{ margin-top: 0}
.add-frame .items li{ float: left; border: 2px solid #e4e4e4; padding: 3px; margin-left: 25px; margin-bottom: 25px; width: 213px;text-align: center;}
.add-frame .items li.first{ margin-left: 0}
.add-frame .items li.active{ background-color: #e4e4e4}
/* .add-frame .items li:hover{ background-color: #dedede; border-color: #dedede;} */
.add-frame .items img,.add-frame .items li span{ display: block; max-width: 213px;}
.add-frame .items img{ display: inline}
.add-frame .items li span{ font-size: 15px; line-height: 20px;}

/*Дефицит*/
.deficit h1{ width: auto}
.deficit .firma{ float: left; margin: 25px 0 0 50px}
.deficit .firma>*{ float: left; line-height: 28px}
.deficit .firma label{ font-style: italic; margin-right: 15px;}
.deficit .row-fluid{ margin-bottom: 10px}
.deficit .row-fluid label{ font-weight: bold;}
.deficit .btn{ margin-top: -3px; margin-left: 20px;}
.deficit .btn i{ margin-top: 0; margin-right:2px}
.deficit #search-art{ float: left;}
.showbid{ margin-left: 17px}
.showbid label, .showbid input{ float: left; font-size: 14px;}
.showbid input{ margin-right: 7px; }

.table-deficit{ float: left; width: 100%; margin: 20px 0}
.table-deficit .out{ width: 25px; padding: 0;}
.table-deficit th{ font-weight: bold;padding: 10px 15px 15px 0; line-height: 16px}
.table-deficit input[type="checkbox"]{ margin-left: 6px; margin-top: 11px}
.table-deficit th span{ font-weight: normal; font-style: italic; display: block; line-height: 20px}
.table-deficit table td{ border-top: 1px solid #e0e0e0; padding: 10px 15px 15px 0; line-height: 16px; vertical-align: top}
.table-deficit table{ width: 100%}
.bid-child .out{ border-top-color: transparent !important;}
.table-deficit tbody tr:hover .bid-child td{ border-color: #f4f4f4}
.table-deficit>tbody>tr:hover{ background-color: #dadada}
.table-deficit>tbody>tr table tr:hover{ background-color: transparent}
.table-deficit>tbody>tr.active td{ border-color: #f4f4f4}
.table-deficit a{ text-decoration: underline}
.table-deficit a:hover{ text-decoration: none}
.table-deficit .refuse{ float: right; border-bottom: 1px dashed; line-height: 16px; text-decoration: none;}
.table-deficit .confirm{ float: left; border-bottom: 1px dashed; line-height: 16px; text-decoration: none}
.table-deficit .refuse:hover,.table-deficit .confirm:hover{ border-bottom-color: transparent}
.table-deficit .name{ width: 400px}
.table-deficit .bid-child .name a{ float: left; line-height: 19px; margin-left: 40px}
.table-deficit .deltime{ width: 180px}
.table-deficit .datebid{ width: 100px}
.table-deficit tfoot td{ padding: 15px 0 15px; border-top: 1px solid #e0e0e0}
.table-deficit tfoot input{ margin-left: 20px}
.table-deficit tfoot input:first-child{ margin-left: 0}
.table-deficit .ui-datatable-header {
    padding: 0 0 20px 0!important;
    border: none;
    font-size: 1.2em;
}

.defConfirm{border-bottom: 1px dashed; line-height: 16px; text-decoration: none}


.defRrefuse{border-bottom: 1px dashed; line-height: 16px; text-decoration: none;}
.defRrefuse:hover,.defConfirm:hover{ border-bottom-color: transparent}

/*Личный кабинет*/
.simple-nav{ float: left; width: 100%; margin: 0 0 25px;}
.simple-nav li{ float: left; margin-left: 35px}
.simple-nav li:first-child{ margin-left: 0;}
.simple-nav a{ text-decoration: underline; font-size: 16px;}
.simple-nav a:hover{ text-decoration: none}
.simple-nav li.active a{ font-weight: bold; text-decoration: none;}
.control-label{ font-weight: bold;}
.control-input .tip{ margin-top: 5px;}
.lk .control-input select{ margin-bottom: 0 }
.lk .control-group .btn{ float: left; margin-right: 20px}

/*Подборка створок*/
.lk.selection-flap h3{ font-weight: bold; margin: 10px 0 15px 20px}
.lk.selection-flap .row-pent{ margin-bottom: 10px}
.lk.selection-flap .pent1 div{ margin-bottom: 5px; margin-left: 20px; line-height: 20px; clear: left;}
.lk.selection-flap .pent1 input,.lk.selection-flap .pent1 label{display: inline; margin-right: 7px}
.lk.selection-flap .btn{ margin: 20px auto 0; float: none; display: block}

/*Счета*/
.invoice .span4 label{ font-weight: bold}
.invoice .section-bid{ margin-top: 10px}


.calendar>div{ float: left; line-height: 26px; margin-left: 7px;}
.calendar>div:first-child{ margin-left: 0}
.calendar input{ width: 110px; color: #202020}
.search-articul input{ float: left}
.search-articul .btn{float: left; margin-left: 20px; margin-top: -3px;}

.table-invoice{ width: 100%; margin-bottom: 30px }
.table-invoice td,.table-invoice th{ padding: 15px; vertical-align: top;}
.table-invoice th{ font-weight: bold;}
.table-invoice th span{ display: block; font-weight: normal; font-style: italic; line-height: 20px}
.table-invoice tr{ border-bottom: 1px solid #e0e0e0}
.table-invoice .rating{ width: 100px}
.table-invoice a{ text-decoration: underline; float: left;}
.table-invoice a:hover{ text-decoration: none}
.table-invoice .dashed{ margin-left: 20px}
.dashed{ text-decoration: none !important; border-bottom: 1px dashed;}
.dashed:hover{ border-bottom-color: transparent}



/*рейтинг*/
.rating{overflow: hidden; height: 20px !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; background-color: #f8f8f8; box-shadow: inset 0 1px 3px 0 #e5e5e5; -webkit-box-shadow: inset 0 1px 3px 0 #e5e5e5; -moz-box-shadow: inset 0 1px 3px 0 #e5e5e5; -o-box-shadow: inset 0 1px 3px 0 #e5e5e5; }
.rating.small{ margin-bottom: 4px; height: 10px !important;border-radius: 2px; width:100px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; background-color: #f8f8f8; box-shadow: inset 0 1px 2px 0 #e5e5e5; -webkit-box-shadow: inset 0 1px 2px 0 #e5e5e5; -moz-box-shadow: inset 0 1px 2px 0 #e5e5e5; -o-box-shadow: inset 0 1px 2px 0 #e5e5e5;}
.rating div{float: left;
    background: #58bddb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4YmRkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjllYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #58bddb 0%, #369ebc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58bddb), color-stop(100%,#369ebc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #58bddb 0%,#369ebc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #58bddb 0%,#369ebc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #58bddb 0%,#369ebc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #58bddb 0%,#369ebc 100%); /* W3C */
  /*  border-bottom: 1px solid #2c849d;*/
}
.rating.small div{ height:9px;}
.rating.gray{}
.rating.gray div{ width: 100%;
    background: #c1c1c1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, #c1c1c1 0%, #369ebc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(100%,#afafaf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c1c1c1 0%,#afafaf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c1c1c1 0%,#afafaf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c1c1c1 0%,#afafaf 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c1c1c1 0%,#afafaf 100%); /* W3C */
    border-bottom: 1px solid #afafaf;
}

/*#99CC66 0%, #119C62*/

/*Заявка на распил*/
.bid-raspil .panel-compos{ margin-bottom:20px }
.table-bid-raspil{ width: 100%; margin-bottom: 20px}
.table-bid-raspil tr{ border-bottom: 1px solid #e0e0e0}
.table-bid-raspil tfoot tr{ border-bottom: none}
.table-bid-raspil td,.table-bid-raspil th{ padding: 15px 20px 15px 0; vertical-align: top; line-height: 20px}
.table-bid-raspil th{ font-weight: bold;}
.table-bid-raspil th span{display: block; font-weight: normal; font-style: italic; line-height: 20px;}
.table-bid-raspil .quantity_arr input[type='text']{ width: 50px; text-align: center;  color: #202020}
.table-bid-raspil a{ text-decoration: underline}
.table-bid-raspil a:hover{ text-decoration: none;}
.table-bid-raspil tbody td:first-child,.table-bid-raspil th:first-child{ padding-right: 4px;}
.table-bid-raspil tbody tr:hover{ background-color:#dadada;  }
.table-bid-raspil .delete{ float: left; margin-top: -1px; visibility: hidden;}
.table-bid-raspil tr:hover .add-on,.table-bid-raspil tr:hover .delete{ visibility: visible}
.table-bid-raspil .summary button{ margin:0 10px 10px 0}
.table-bid-raspil .summary a{ margin:0 10px 10px 0; font-weight: normal; text-decoration: none !important;}
.tmpl h4{ font-weight: bold; font-size: 14px; margin-bottom: 5px}
.tmpl table tr{ border: none;}
.tmpl table tr:hover{ background-color: transparent;}
.tmpl table th{ padding: 0 10px 0 0 !important; font-weight: normal}
.tmpl table td{ padding: 0 15px 0 0;font-weight: normal}
.tmpl table td span{ margin-right: 10px}
.quantity_arr{ width: 320px}
.quantity_arr input{ float: left; margin-right: 3px; margin-bottom: 3px;}
.quantity_arr a{ float: left;}
.quantity_arr a i{ margin: -5px 0 0 -3px; line-height: 25px}

/*Добавление из шаблона*/
#addfromtmpl{ width: 580px; left: 50%; margin-left: -290px}
#addfromtmpl h3{ font-weight: bold; font-size: 15px; color: #202020; text-transform: none; line-height: 21px}
#addfromtmpl table{ width: 100%;}
#addfromtmpl tr{ border-bottom: 1px solid #e0e0e0}
#addfromtmpl th,#addfromtmpl td{ padding: 15px 20px 15px 0; line-height: 20px; vertical-align: top}
#addfromtmpl th{ font-weight: bold; }
#addfromtmpl th span{ font-weight: normal; font-style: italic; line-height: 20px; display: block;}
#addfromtmpl td a{ text-decoration: underline}
#addfromtmpl td a:hover{ text-decoration: none;}

table td.last{ padding: 0}
/*светофор*/
.semafor{ width: 24px; height: 24px; background: url(../img/semafor.png) 0 0 no-repeat; margin: 0 auto -8px;}
.semafor.active{ background-position: 0 -24px;}

.fixedHeader th{ background-color: #F4F4F4; border-bottom: 1px solid #E0E0E0}

/*курс валют*/
.exchance-rates div{ font-size: 15px; margin-top: 13px; margin-bottom: 0 !important; text-align: right}
.exchance-rates div:first-child{ margin-top: 0}

/*регистрация*/
.registration .form-vertical{ margin-top: 30px; float: left; width: 100%}
.registration .captcha .span4{ margin-left: 0; clear: left; float: left;}
.registration .captcha input.span4{ margin-top: 10px}
.registration .captcha .btn-grey,.registration .captcha img{ float: left; margin-right: 20px}
.registration #sendtoTBM{ float: left; margin-right: 4px}

/*с вами работают*/
.workwithu h1{ width: auto; float: left; margin-bottom: 50px}
.workwithu h2{ clear: left;}
.workwithu .company-select{ float: left; margin: 22px 0 0 40px}
.company-select select,.company-select label{ float: left; line-height: 28px; margin-left: 15px;}
.company-select label{ font-style: italic}
.workwithu .img-block{ width: 140px; overflow: hidden; float: left;}
.workwithu .img-block img{ max-width: 140px; height: auto}
.workwithu .span6{ margin-bottom: 40px}
.workwithu .info{ margin-left: 160px}
.workwithu .info .ttl{ font-weight: bold; font-size: 14px; margin-bottom: 5px}
.workwithu .info .post{ font-size: 14px; line-height: 20px; margin-bottom: 25px}
.workwithu .contacts li{ margin-top: 10px; width: 100%}
.workwithu .contacts li div{ margin-left: 50px; line-height: 22px; font-size: 14px;}
.workwithu .contacts li div:first-child{ margin-left: 0; float: left; width: 50px}


/*Диалог связаться с менеджером*/
.sendmsg h1{ width: auto; float: left; margin-bottom: 50px}
.sendmsg h2{ clear: left;}
.sendmsg .company-select{ float: left; margin: 22px 0 0 40px}
.company-select select,.company-select label{ float: left; line-height: 28px; margin-left: 15px;}
.company-select label{ font-style: italic}
.sendmsg .img-block{ width: 140px; overflow: hidden; float: left;}
.sendmsg .img-block img{ max-width: 140px; height: auto}
.sendmsg .spanMan{ margin-bottom: 40px}
.sendmsg .info{ margin-left: 160px}
.sendmsg .info .ttl{ font-weight: bold; font-size: 14px; margin-bottom: 5px}
.sendmsg .info .post{ font-size: 14px; line-height: 20px; margin-bottom: 25px}
.sendmsg .contacts li{ margin-top: 10px; width: 100%}
.sendmsg .contacts li div{ margin-left: 50px; line-height: 22px; font-size: 14px;}
.sendmsg .contacts li div:first-child{ margin-left: 0; float: left; width: 50px}

.spanMan{ 
	width: 400px;
}

/*договор оферты*/
.contract-offer .control-label{ margin-bottom: 12px; }
.text-offer{ height: 400px; overflow: auto; width: 100%; background-color: #fff; border: 1px solid #c4c4c4}
.text-offer p{ line-height: 22px; margin:0 10px 10px;}
.text-offer h4{ font-weight: bold; text-transform: uppercase; margin: 7px 10px 17px}
.contract-offer input[type='radio']{ float: left;}
.agreement label{ margin-left: 20px;}
.contract-offer .nav-form{ text-align: right; font-style: italic; line-height: 28px;}
.contract-offer .nav-form a{ text-decoration: underline;}
.contract-offer .nav-form a:hover{ text-decoration: none;}
.contract-offer .nav-form .btn{ float: left; margin-left: 527px}
.lt-ie8 .contract-offer .nav-form{ line-height: 37px}
.lt-ie8 .contract-offer .nav-form .btn{ float: left; margin-left: 517px; margin-right: 10px}

/*форма отправки заявки*/
.send-bid .bid-delivery,.send-bid .bid-info{ margin: 20px 0}
.send-bid-form{ margin-top: 30px}
.send-bid-form h2{ border-bottom: none;}
.send-bid-form h2 a{ text-transform: none; text-decoration: underline; font-size: 15px; margin-left: 20px}
.send-bid-form h2 a:hover{ text-decoration: none; }
.time-delivery div{ float: left; line-height: 27px; margin-right: 5px}
.time-delivery input{ float: left; margin-right: 10px;}
.time-delivery .tips{ clear: left;color: #202020 }
.send-bid-form .btn-grey,.send-bid-form .btn{ float: left;}
.send-bid-form .btn-grey{ margin-left: 450px; margin-right: 20px}


.poll .ask-result {
    clear: left;
    color: #363636;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
}

/*выбор типа производства*/
h2{ clear: left}
.select-type {    
    border: 2px solid #E4E4E4;
    float: left;
    margin-bottom: 25px;
    margin-right: 25px;
    padding: 3px;
    width: 193px; height: 190px}
.select-type .img-block{ height: 156px; overflow: hidden; text-align: center; display: table-cell; vertical-align: middle; width: 193px;}
.select-type .img-block img{ max-width: 193px}
.select-type .items a{ margin-top: 5px; font-size: 15px; line-height: 20px; padding: 3px 13px; display: block; text-align: left; white-space: nowrap; text-overflow: ellipsis; overflow: hidden}

/*восстановление пароля*/
.recovery-password li,.recovery-password p{ line-height: 22px; font-size: 15px; color: #202020; margin: 10px 0}
.recovery-password ol{ list-style-type: decimal; margin: 10px 0 10px 20px}
.recovery-password .control-input input{ float: left;}
.recovery-password .control-input input[type="submit"]{ margin:-2px 0 0 15px; padding: 6px 20px; height: 32px; line-height: 20px}

/*

Migration frimefaces 4 to 5

*/

.ui-datatable table {
    table-layout:auto !important;
}

.catalogPriceChangesCount {
    color: white;
    background: #ff8008;
    padding: 1px 2px 1px 0;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 12px;
    height: 12px;
    text-align: center;
    line-height: 12px;
    margin: -4px -14px 0 0;
    font-size: 9px;
}