

article,aside,audio,b,body,canvas,dd,details,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,img,label,li,mark,menu,nav,ol,p,section,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,u,ul,video{background:0 0;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
.visually-hidden,.visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}
a{background:0 0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
table{border-collapse:collapse;border-spacing:0}
td,td img{vertical-align:top}
button,input,select,textarea{font-size:100%;margin:0;outline:0}
input[type="password"],input[type="text"],textarea{padding:0}
input[type="radio"]{vertical-align:text-bottom}
sub{font-size:smaller;vertical-align:sub}
sup{font-size:smaller;vertical-align:super}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
body{background:#292929;color:#222;font:12px/16px Tahoma,Arial,Helvetica,sans-serif;text-align:center}
a{color:#fd6704;text-decoration:none}
a:active,a:visited{color:#fd6704}
a:hover{text-decoration:underline}
:focus{outline:0}
img{border:0;vertical-align:bottom}
img.left{display:inline;float:left;margin-right:5px}
img.right{display:inline;float:right;margin-left:5px}
input[type="text"]{height:30px}
button,input[type="submit"],select{height:33px}
input[type="text"],select,textarea{background:#fff;border:1px solid #ccc;color:#000;font:18px/20px Tahoma,Arial,Helvetica,sans-serif;margin:0;padding:1px}
input[type="submit"],input[type="text"],select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:top}
input[type="text"].input,textarea.input{color:#9a9a9a;font-style:italic}
input[type="text"].active,textarea.active{color:#000;font-style:normal}
input[type="text"],textarea{padding-left:2px}

button{background:#ff8a2f;border:1px solid #d05102;color:#fff;cursor:pointer;font:bold 12pt "Trebuchet MS";margin:0;padding:1px 10px 3px;text-shadow:0 -.1em #d87010}
button{padding:0 7px}
fieldset{border:0}
legend{color:#000}
address,blockquote,dl,h1,h2,h3,h4,h5,ol,p,ul{padding:0 0 8px}
h1{color:#222;font:normal 20px/1.3 "Trebuchet MS";margin-top:10px}
h2{color:#222;font:normal 18px/1.3 "Trebuchet MS";margin-top:10px}
h3{color:#222;font:bold 16px/1.3 "Trebuchet MS";margin-top:10px}
h4{font:bold 14px/1.3 "Trebuchet MS";margin-top:5px}
h5{font:bold 12px/1.3 "Trebuchet MS";margin-top:5px}
h6{font:bold 11px/1.3 "Trebuchet MS";margin-top:2px}
.line{border-bottom:1px solid #ddd;display:block;font-size:1px;height:1px;line-height:1px;margin:4px 0 10px;overflow:hidden}
dl,ol,ul{padding:0 0 6px 0}
ol{list-style-position:outside;margin-left:18px}
ul{list-style:none;margin-left:4px}
ul li{list-style:none;list-style-position:outside}
ul li ul li{list-style:none;list-style-position:outside;list-style-type:circle}
dd,dt,li{margin:2px 0 2px 10px}
table{border:0;border-collapse:separate;border-left:1px solid #ddd;border-spacing:0;border-top:1px solid #ddd;empty-cells:show;margin:0 0 8px}
td,th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:2px 5px}
th{font-weight:700;padding:5px}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:""}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
address{font-style:normal}
::-moz-selection{background:none repeat scroll 0 0 #ffcc89;color:#222}
::selection{background:none repeat scroll 0 0 #ffcc89;color:#222}
.left{display:inline;float:left}
.right{display:inline;float:right}
.a-left{text-align:left}
.a-center{text-align:center}
.a-right{text-align:right}
.v-top{vertical-align:top}
.v-middle{vertical-align:middle}
.v-bottom{vertical-align:bottom}
.nofloat{display:block;float:none!important}
.nomargin{margin:0!important}
.nopadding{padding:0!important}
.nodisplay{display:none}
.nobg{background:0 0!important}
.hidden{height:0;margin:0;overflow:hidden;padding:0}
.clear{clear:both;display:block;font-size:0;height:0;line-height:0;overflow:hidden}
.page{position:relative;text-align:left}
.header-bg{background-color:#303030;margin:0}
.header-holder{
	
	/* цвет‑заполнитель на случай, если градиент не поддерживается */
  background-color: #303030;

  /* плавный вертикальный градиент от чуть светлее к чуть темнее */
  background-image: linear-gradient(
    to bottom,
    #3a3a3a 0%,
    #2f2f2f 40%,
    #292929 100%
  );
  margin:0
}
.header{margin:0 auto;max-width:1288px;padding:10px 0 0}
.header-inner{
	height:156px;margin:0;max-width:1288px;padding:0
}
.header .logo{display:inline;float:left;margin:20px 0 8px 25px}
.header .right{margin:0;padding:0}
.header .right a{background:url(../images/btn_add_review-clear.png) no-repeat 0 0;display:block;height:0;overflow:hidden;padding:106px 0 0;width:105px}
.header .promo{margin:0 auto;max-width:720px;padding:35px 0 44px;text-align:right}
.header .promo p{color:#bdbdbd;font:normal 14px/19px "Trebuchet MS";margin:0;padding:0}
.header .promo p strong{color:#fff;font:normal 17px/19px "Trebuchet MS"}
.subheader{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:38px;margin:0;position:relative}
.subheader .menu{display:inline-block}
.menu__toggle{display:none}
.subheader .menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}
.subheader .menu ul li{
	float: left;
    margin: 0px 5px;
    padding: 0 0 0 15px;
    background: #ff8c32;
    border: 2px solid #add9279e;
    border-radius: 5px;
}
.subheader .menu ul li a{	
	color:#fff;
	display:block;
	font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
	font-size:16px;
	line-height:38px;
	font-weight:400;
	height:38px;
	margin:0 7px 0 0;
	padding:0 11px;
	text-shadow:0 -1px #d87211;
	text-transform:uppercase
}
.subheader .menu ul li.active{background:url(../images/bg_menu_left_a.gif) no-repeat .4px 0}
.subheader .menu ul li.active a{background:url(../images/bg_menu_a.gif) repeat-x 0 0;text-shadow:0 -1px #7e941a}
.subheader .search{
	align-items: center !important;
	display:flex;
	
	padding: 0 !important;
    margin: 0 !important;
	width:380px	
}
.subheader .search .input{
	background-color: #f0f0f0 !important;
    border: 2px solid #9b9595 !important;   
    display: inline;
    border-right: none !important;
    float: left;
    font: 14px / 1.4 "Trebuchet MS", Arial, sans-serif !important;
    padding: 5px 10px !important;
    vertical-align: top;
    width: 315px;
    border-radius: 4px 0 0 4px !important;
    box-sizing: border-box !important;
    height: 36px;
}


.subheader .search .active{color:#333;font-style:normal}
.subheader .search .btn-search{cursor:pointer;display:inline;float:left;margin:0;padding:0;vertical-align:top}
.content-bg{background:#e6e6e6;margin:-20px 0 0;}
.content{color:#222;font:normal 14px/17px Arial;height:auto;margin:0 auto;max-width:1288px;padding:10px 0 10px}
.content[class]{height:auto;min-height:700px}
.content .promo{background:url(../images/home_promo.jpg) no-repeat 0 0;height:0;margin-left:-15px;overflow:hidden;padding:242px 0 0;position:relative;width:1203px}
.content .promo .promobox{height:90px;margin:0;padding:20px;position:relative;text-indent:-9999em;top:45px;width:755px}
.content .promo .promobox h1{color:#222;font:normal 30px/40px "Trebuchet MS";margin:0;padding:0;text-shadow:#fff 0 1px 0}
.content .promo .promobox h1 span{color:#fd6704;font:bold 35px/40px "Trebuchet MS"}

.content .main{display:inline;float:left;max-width:928px;width: 100%;}

@media screen and (mix-width: 755px){
	.content .main{
		min-width:728px;
	}

}

.content .sidebar{display:inline;float:right;width:340px}
.content .box{background:#fff url(../images/bg_box.gif) repeat-x 0 0;border:1px solid #c5c5c5;color:#222;font:normal 16px/20px Arial;margin:0 0 20px;padding:5px 18px 10px 18px}
.content .main .box p{
	text-align: justify;
    font-size: 17px;
    line-height: 25px;
}
.content .box .box-title{display:flex;flex-direction:column;border-bottom:1px solid #e6e6e6;margin:10px 0 12px;padding:0 0 10px}
.content .box .box-title,.content .box .box-title h1{color:#3e3e3e;font:normal 22px/24px "Trebuchet MS";text-shadow:#fff 0 1px 0}
.content .box .box-title h1{padding:0}
.content .box .box-title span{float:right;font-size:10pt;font-style:italic}
.content .box h2.box-title{font-size:16pt}
.content .box .intro{color:#949494;font:normal 12px/15px "Trebuchet MS";letter-spacing:-.01em}
.content .box p.info{border-bottom:1px solid #e6e6e6;color:#888;margin-bottom:12px;padding:0 12px 12px}
.content .welcome{background:#fff url(../images/img_welcome.jpg) no-repeat 0 100%}
.content .welcome .indent{margin-left:250px}
.content .holder,.content .holder-nomar{color:#222;font:normal 14px/18px Arial;padding:0}
.content .holder-nomar{margin:0}
.content .holder{margin:0 0 20px}
.content .feedback-list,.content .news-list{margin:0 0 10px;padding:0}
.content .news{position:relative;margin:0 0 25px;padding:10px 0 0}
.content .news .date,.content .news .gd,.content .news .promo,.content .news .sal{color:#f3f3f3;display:inline;float:left;font:normal 16px/22px "Trebuchet MS";height:27px;position:relative}
.content .news .sal{padding:4px 0 0 7px}
.content .news .bd,.content .news .msg,.content .news .srch,.content .news .star{color:#f3f3f3;font:normal 16px/22px "Trebuchet MS";height:27px;position:relative}
.content .news .promo{padding:0}
.content .news .date{background:url(../images/bg_date.gif) no-repeat 0 0;margin:0 -97px 0 0;width:90px}
.content .news .date.date--new{display:flex;align-items:center;position:absolute;pointer-events:all;background-color:#5e5e5e;background:linear-gradient(to right,#5e5e5e 60%,transparent 60%);background-position:25% center;background-repeat:no-repeat;top:0;left:0;height:100%;width:136px;margin:0;padding-left:7px;z-index:2}
.content .news .date.date--new:before{content:"";display:block;position:absolute;top:50%;left:60%;width:8%;height:50%;background:linear-gradient(to right bottom,#5e5e5e 49.5%,transparent 50%)}
.content .news .date.date--new:after{content:"";display:block;position:absolute;top:0;left:60%;width:8%;height:50%;background:linear-gradient(to right top,#5e5e5e 49.5%,transparent 50%)}
.content .news .promo,.content .news .bg{display:flex;align-items:center;position:absolute;left:0;top:0;padding-left:7px;pointer-events:all;background-color:#5e5e5e;background:linear-gradient(to right,#5e5e5e 60%,transparent 60%);background-position:25% center;background-repeat:no-repeat;height:100%;width:190px;margin:0;z-index:2}
.content .news .promo::before,.bg::before{content:"";display:block;position:absolute;top:50%;left:60%;width:5%;height:50%;background:linear-gradient(to right bottom,#5e5e5e 49.5%,transparent 50%)}
.content .news .promo::after,.bg::after{content:"";display:block;position:absolute;top:0;left:60%;width:5%;height:50%;background:linear-gradient(to right top,#5e5e5e 49.5%,transparent 50%)}
.bg,.content .news .bg{width:46px}
.bg::before,.bg::after,.content .news .bg::before,.content .news .bg::after{width:15%}
.content .news .bd,.content .news .gd,.content .news .msg,.content .news .sal,.content .news .srch,.content .news .star{margin:0 -53px 0 0;width:46px}
.content .news .srch{position:absolute;top:0;left:0;pointer-events:all;background-color:#5e5e5e;background:url(../images/bg_src2.gif),linear-gradient(to right,#5e5e5e 60%,transparent 60%);background-position:15% center;background-repeat:no-repeat;height:100%;width:60px;margin:0;z-index:2}
.content .news .bg.srch::before,.content .news .bg.srch::after{width:8%}
.content .news .news-title .msg-new{position:absolute;top:0;left:0;pointer-events:all;background-color:#5e5e5e;background:url(../images/bg_message5.gif),linear-gradient(to right,#5e5e5e 60%,transparent 60%);background-position:15% center;background-repeat:no-repeat;height:100%;width:55px;margin:0;z-index:2}
.content .news .news-title .msg-new:before{content:"";display:block;position:absolute;top:50%;left:60%;width:15%;height:50%;background:linear-gradient(to right bottom,#5e5e5e 49.5%,transparent 50%)}
.content .news .news-title .msg-new:after{content:"";display:block;position:absolute;top:0;left:60%;width:15%;height:50%;background:linear-gradient(to right top,#5e5e5e 49.5%,transparent 50%)}
.content .news .gd{background-color:#5e5e5e;background:url(../images/bg_good2.gif),linear-gradient(to right,#5e5e5e 60%,transparent 60%);background-position:20% center;background-repeat:no-repeat;height:100%;width:55px;margin:0;z-index:1}
.content .news .bd{background-color:#5e5e5e;background:url(../images/bg_bad2.gif),linear-gradient(to right,#5e5e5e 60%,transparent 60%);background-position:20% center;background-repeat:no-repeat;height:100%;width:55px;margin:0;z-index:1}
.content .news .star{background-color:#5e5e5e;background:url(../images/bg_star2.gif),linear-gradient(to right,#5e5e5e 60%,transparent 60%);background-position:20% center;background-repeat:no-repeat;height:100%;width:55px;margin:0;z-index:1}
.content .news .sal{background:url(../images/bg_salary.gif) no-repeat 0 0;z-index:1}
.content .news .news-title{position:relative;border:1px solid #e1e1e1;margin:0 0 15px;padding:1px}
.content .news i.remark{font-size:8pt}
.content .feedback-list .stitle__wrapper{float:right}
.content .feedback-list h3.stitle i,.content .feedback-list h3.stitle span,.content .feedback-list h3.stitle strong{margin-right:5px}
.content .feedback-list h3.stitle img{float:right;margin-right:5px}
.content .feedback-list h3.stitle span{color:#888;font:italic 11pt/22px "Trebuchet MS"}
.content .feedback-list h3.stitle strong{font-size:11pt}
.content .feedback-list .news .news-title{margin:0}
.content .feedback-list .feedback{border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;overflow:hidden}
.content .feedback div{min-height:40px;padding:10px 10px 10px 54px;width:378px}
.content .feedback .good{background:url(../images/bubble_good.gif) no-repeat 10px 15px;float:left}
.content .feedback .bad{background:url(../images/bubble_bad.gif) no-repeat 10px 15px;float:right}
.content .feedback-list .read-more{border:1px solid #e1e1e1;clear:both;overflow:hidden;padding:5px 10px}
.content .feedback-list .read-more .link{float:right;display:flex}
.content .feedback-list .read-more .useful{margin-right:8px}
.content .feedback-list .read-more .link span{font-style:italic}
.content .feedback-list .read-more .link b{margin-right:82px}
.content .news .news-title .ptitle,.content .news .news-title .stitle,.content .news .news-title .title{background:#f3f3f3;color:#3e3e3e;font:normal 17px/22px "Trebuchet MS";height:23px;margin:0;padding:2px 0}
.content .news .news-title .title{padding-left:103px}
.content .news .news-title .ptitle{padding-left:131px}
.content .news .news-title .stitle{padding-left:55px}
.content .news .news-title .ptitle,.content .news .news-title .stitle,.content .news .news-title .title[class]{height:auto;min-height:23px}
.content .news p{overflow:hidden;text-align:left}
.content .news .more{background:url(../images/bg_more.gif) no-repeat 0 0;margin:10px 0;padding:10px 0}
.content .news .more .more-link{font:normal 13px/16px Arial}
.content .news .more .right{background:url(../images/icon_comment.gif) no-repeat 0 0;color:#aaa;font:normal 11px/12px Arial;margin:3px 0 0;padding:0 0 0 15px}
.content .news ol li span,.content table.form span{color:#888;font-size:10pt}
.content .news .rating div{border-bottom:solid 1px #f3f3f3;padding:5px 0}
.content .news .rating div.last{border:0 none}
.content .pager{cursor:default;margin:10px 0 25px;text-align:center}
.content .pager ul{list-style:none;margin:0 auto;padding:1px}
.content .pager ul li{display:inline;margin:0;padding:0}
.content .pager ul li a{background:url(../images/bg_pager.gif) repeat-x 0 100%;border:1px solid #bbb;color:#202020;font:normal 12px/18px "Trebuchet MS";margin:0;padding:1px 8px;text-decoration:none;vertical-align:middle}
.content .pager ul li a:hover{background:url(../images/bg_pager_a.gif) repeat-x 0 0;color:#fd6704;text-decoration:none}
.content .pager ul li.active a{background:url(../images/bg_pager_a.gif) repeat-x 0 0;color:#fd6704;cursor:default;font-weight:700}
.content .pager ul li .arrow{font:normal 18px/18px Arial;position:relative;top:-3px;vertical-align:middle}
.content .pager ul li .dots{color:#000;font:normal 18px/18px Arial;position:relative;top:3px;vertical-align:middle}
.content .pager ul li.left{float:left}
.content .pager ul li.right{float:right}
.sidebar .tags{color:#606060;font:normal 12px/15px Arial;text-align:center}
.sidebar .tags a{color:#606060;line-height:1em;text-decoration:none}
.sidebar .tags a:hover{color:#fd6704;line-height:1em;text-decoration:none}
.tags .f8{font-size:8px}
.tags .f9{font-size:9px}
.tags .f10{font-size:10px}
.tags .f11{font-size:11px}
.tags .f12{font-size:12px}
.tags .f13{font-size:13px}
.tags .f14{font-size:14px}
.tags .f15{font-size:15px}
.tags .f16{font-size:16px}
.tags .f17{font-size:17px}
.tags .f18{font-size:18px}
.tags .f19{font-size:19px}
.tags .f20{font-size:20px}
.tags .f21{font-size:21px}
.tags .f22{font-size:22px}
.tags .f23{font-size:23px}
.tags .f24{font-size:24px}
.tags .f25{font-size:25px}
.tags .f26{font-size:26px}
.tags .f27{font-size:27px}
.tags .f28{font-size:28px}
.tags .f29{font-size:29px}
.tags .f30{font-size:30px}
ul.horisontal{margin-left:0;padding-left:0}
ul.horisontal li{display:inline;list-style-type:none;margin-left:0;padding-right:3px}
.content a.body:hover,.content a.body:link,.content a.body:visited{color:#111}
.content a.body:hover{text-decoration:underline}
.content a.gray:hover,.content a.gray:link,.content a.gray:visited{color:#3e3e3e}
.content .gray-box{background-color:#f2f2f2;border:1px solid #dfdfdf;margin-bottom:10px;padding:15px;padding-top:0}
.content h1,h2,h3,h4,h5,strong{color:#3e3e3e}
.content .error{color:red}
.content b.plus{color:#89a61b}
.content b.minus{color:#fe7c0f}
.footer-bg{border-top:1px solid #000;clear:both;padding:15px 0}
.footer{color:#a6a6a6;margin:0 auto;max-width:988px;padding:0}
.footer .menu{color:#a6a6a6;cursor:default;display:inline;float:right;font:normal 14px/17px Arial;padding:0;text-transform:lowercase}
.footer .menu ul{list-style:none;margin:0;padding:0}
.footer .menu ul li{display:inline;margin:0;padding:0}
.footer .menu a{color:#a6a6a6;font:normal 14px/17px Arial;margin:0 5px;text-decoration:none;text-transform:lowercase}
.footer .menu a:hover{color:#a6a6a6;text-decoration:underline}
.footer .menu a.active{color:#fd6704;text-decoration:none}
.footer .menu a.active:hover{color:#fd6704;text-decoration:none}
.footer .copyright{color:#747474;font:normal 17px/17px Arial}
.content table.form{padding:15px 0}
.content table.form,.content table.form td,.content table.form th,.content table.noborder,.content table.noborder td,.content table.noborder th{border:0 none}
.content table.form th{font:bold 10pt/1.3 "Trebuchet MS";text-align:right}
.content table.form td.error{padding-bottom:0;vertical-align:bottom}
.content table.addcompany th{vertical-align:top;width:140px}
.content table.addcompany td{vertical-align:middle}
.content table.addcompany td input[type="text"],.content table.addcompany td textarea{width:calc(100% - 140px)}
.content table.addcompany td select{width:calc(100% - 140px)}
.content table.addcompany td table.stars td{border-bottom:solid #f3f3f3 1px;padding:5px 0 10px;text-align:center}
.content table.addcompany td table.stars td.label{text-align:left;width:438px}
.content table.addcompany td table.stars strong{font-size:11pt;font-style:italic}
.content table.addcompany td span{font-size:9pt}
.content table.addcompany td table.stars img{margin-left:2px}
#word-cb{margin-left:86px;margin-right:3px}
.content .new{text-align:justify}
.content .date{color:#aaa;font:11px/12px Arial;margin-bottom:30px}
.content .links{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;margin-bottom:20px;padding:15px 0;text-align:center}
.content .comments{padding:10px 0}
.content .comments form{padding-bottom:20px;text-align:right}
.content .comments .inptar,.content .comments .inptxt{margin-bottom:8px;width:572px}
.content .comments .inptxt{margin-left:34px}
.content .comments .inptar{margin-left:2px}
.content .comments .is-useful{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#f4f4f4;margin:0 0 8px auto;padding:5px;width:59.7%;min-width:567px}
.content .comments .is-useful #useful-no,.content .comments .is-useful #useful-yes{margin-top:2px;margin-left:8px;margin-right:8px}
.content .comments .is-useful .labno,.content .comments .is-useful .labyes{font-style:normal;font-weight:700}
.content .comments .is-useful .labyes{border-right:solid #222 1px;padding-right:10px}
.content .comments .inpcod,.content .comments button,.content .comments img{vertical-align:middle}
.content .comments .inpcod,.content table.addcompany td input.inpcod[type="text"]{margin-right:44px;width:43px}
.content .comments label.seclab{padding-right:32px;vertical-align:top}
.content .comments .g-recaptcha{display:inline-block;width:391px}
.content .comments button{margin-top:-70px;width:182px}
.content .comment{padding:12px 15px}
.content .comment strong{font:bold 13pt/1.3 "Trebuchet MS"}
.content .comment span{color:#aaa;font:9pt/1.3 Arial;padding-left:5px}
.content .comment div.section{font:9pt/1.3 Arial;line-height:1.5;padding-top:6px;text-align:justify}
.content dt{clear:left;float:left;text-align:right}
.content dt:after{content:":"}
.content dd{margin:0 0 0 90px;padding:0 0 .5em 0}
.content dd a{vertical-align:middle}
.content .catalog-box .country{width:168px}
.content .catalog-box .city{width:385px}
.content .catalog-box button{width:97px}
.content .search-box select{margin-right:12px;width:107px}
.content .search-box input[type="text"]{margin-right:12px;width:680px}
.content .search-box label{color:#3e3e3e;font-size:11pt;font-weight:700}
.content .search-box .stype{margin-top:10px}
.content .search-box .stype span{color:#3e3e3e;font:italic bold 16px "Trebuchet MS"}
.content .search-box .stype label{font:normal 11pt Arial;margin-left:5px;vertical-align:middle}
.content .search-box .stype input[type="radio"]{margin-left:8px}
.content .comments label,.content .search-box label,.content div.company span{font-family:"Trebuchet MS";font-style:italic}
.content div.company span{color:#888}
.content form.contact{background:url(../images/postbox.jpg) no-repeat scroll 460px 20px}
.content form.contact input[type="text"]{width:340px}
.content form.contact select{width:385px}
.content form.contact textarea{height:145px;width:380px}
.content form.contact th{padding-top:4px;vertical-align:top}
.content form.contact td{padding-bottom:5px}
.content .box-link{border:1px solid #e1e1e1;clear:both;margin:25px 0 15px}
.content .feedback-list .box-link,.content .news-list .box-link{margin-bottom:20px}
.content .company .box-link{margin-bottom:25px}
.content .box-link div{background-color:#f3f3f3;border:1px solid #fff;overflow:hidden;padding:5px;text-align:center}
.content .company{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word}
.content .company .remark{color:#222;font:10pt Arial}
.content .sidebar .gbg{background:url(../images/gtitle.png) no-repeat scroll 0 0;margin:-6px 0 0 -19px;min-height:88px;width:240px}
.sidebar .box .gglad{margin-bottom:30px;min-height:600px;text-align:center;width:202px}
.sidebar .box .gglad .splb{margin-left:16px}
.sidebar .box .gglad .spll{margin-top:10px}
.block_links *{background:transparent none repeat scroll 0 0!important;border:medium none!important;clear:none!important;clip:rect(auto,auto,auto,auto)!important;cursor:pointer!important;font-size:100%!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:auto!important;letter-spacing:normal!important;line-height:normal!important;margin:0!important;overflow:visible!important;padding:0!important;position:static!important;text-align:left!important;text-decoration:none!important;text-indent:0!important;text-transform:none!important;vertical-align:baseline!important;visibility:visible!important;white-space:normal!important;width:auto;word-spacing:normal!important;z-index:auto!important}
.block_links li{display:inline;display:list-item!important;list-style-image:none!important;list-style-position:outside!important;list-style-type:none!important}
.block_links li DIV{padding:0.5em!important}
.block_links DIV,.block_links TABLE{padding:5px!important}
.block_links{background-color:#fff!important;border:0 solid #fff!important;display:block!important;font-family:arial,sans-serif!important;font-size:13px!important;padding:12px 5px 0!important;position:relative!important;width:160px!important}
.block_links_icnt,.block_links_icnt *{text-align:left!important}
.block_links_text,.block_links_text A,.block_links_text A:hover{color:#222!important;font-size:13px!important}
.block_links_url{color:#c60!important;font-size:11px!important;text-decoration:underline!important}
.block_links_header,.block_links_header A{color:#3e3e3e!important;font-size:14px!important;font-weight:700!important;text-decoration:underline!important}
.block_links_sign{color:#999!important;font-size:10px!important;text-align:left!important}
.block_links_clear{clear:both!important}
.block_links TABLE{border:0!important;width:100%!important}
.sidebar .box .news-list .news{padding:0}
.sidebar .box .ind{border-bottom:1px solid #e6e6e6;color:#3a3a3a;font:italic 14pt/1.3 "Trebuchet MS";padding-bottom:10px}
.sidebar .box .ind strong{float:right;font:bold 14pt/1.3 Arial;margin-right:2px;padding-top:1px}
.sidebar .box .ind span{color:#6b6b6b;font:bold 10pt/1.3 Arial;vertical-align:top}
.sidebar .box .news .rating div{color:#3a3a3a;font:italic 13pt "Trebuchet MS"}
.sidebar .box .news .rating div .unit-rating{margin-top:4px}
.content .sidebar .premium{height:400px;width:240px}
.content .feedback-list h3.stitle span{color:#888;font:italic 11pt "Trebuchet MS"}
.content .feedback-list h3.stitle strong{font-size:11pt}
.content .feedback-list .news .news-title{position:relative;margin:0;z-index:1}
.content .feedback-list .feedback{border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;overflow:hidden}
.content .feedback div{min-height:40px;padding:10px 10px 10px 54px;width:378px}
.content .feedback .good{background:url(../images/bubble_good.gif) no-repeat 10px 15px;float:left}
.news-recapture__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
.news-recapture__wrapper.g-recaptcha{width:304px}
.news-recapture__wrapper p.seclab{max-width:60px;font-family:"Trebuchet MS";font-style:italic;color:#222;overflow:unset;margin-right:50px}
.content .comments .news-recapture__wrapper button{margin-top:0;width:182px;padding:1px 10px 3px;font-size:13.3px}
@keyframes slideLeft{0%{-webkit-transform:translateX(110%);transform:translateX(110%)}
50%{-webkit-transform:translateX(-8%);transform:translateX(-8%)}
80%{-webkit-transform:translateX(2%);transform:translateX(2%)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes slideLeft{0%{-webkit-transform:translateX(110%)}
50%{-webkit-transform:translateX(-8%)}
80%{-webkit-transform:translateX(2%)}
100%{-webkit-transform:translateX(0)}
}
@keyframes slideRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}
40%{-webkit-transform:translateX(-5%);transform:translateX(-5%)}
100%{-webkit-transform:translateX(100%);transform:translateX(100%)}
}
@-webkit-keyframes slideRight{0%{-webkit-transform:translateX(0)}
40%{-webkit-transform:translateX(-5%)}
100%{-webkit-transform:translateX(100%)}
}
.add-mobile{display:none}
.radio-item__wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;margin-right:2%;margin-left:auto}
.article ul{list-style:disc;list-style-type:disc;list-style-position:outside;margin-left:20px;margin-top:10px;margin-bottom:10px}
.article ul li{list-style:disc;list-style-type:disc;padding-right:50px}
.article img{margin-top:10px;margin-bottom:15px}
.article h4{margin-top:7px;margin-bottom:10px;font-size:16px}
.article small{font-size:13px}
.btn-subscr{padding:10px 25px;color:#fff;background:url(../images/bg_menu_a.gif) repeat-x 0 0;text-shadow:0 -1px #7e941a;border:none;height:unset;margin-top:10px;margin-bottom:7px;margin-left:auto;margin-right:auto;display:block;transition:all 1s ease-out}
.content div.company .btn-subscr span{font-style:normal;color:#fff;border-bottom:1px solid transparent;transition:all 0.5s ease-out}
.btn-subscr:hover,.btn-subscr:active{background:url(../images/bg_menu_a.gif) repeat-x 0 0;text-shadow:0 -1px #648a11;border:none;opacity:.9}
.content div.company .btn-subscr:hover span{border-bottom:1px solid #fff}
@-webkit-keyframes bounce50{0%{-webkit-transform:translate(-50%,-200%);transform:translate(-50%,-200%)}
70%{-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%)}
90%{-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}
100%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
}
@keyframes bounce50{0%{-webkit-transform:translate(-50%,-200%);transform:translate(-50%,-200%)}
70%{-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%)}
90%{-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}
100%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
}
.content .box .modal{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;left:50%;top:50%;z-index:7;display:none;width:475px;min-height:250px;padding:40px;transform:translate(-50%,-50%)}
.content .box .modal-show{display:block;-webkit-animation:bounce50 0.6s;animation:bounce50 0.6s}
.modal-close{position:absolute;top:15px;right:15px;width:18px;height:18px;font-size:0;background:none;border:0;cursor:pointer}
.modal-close:hover{border:none;background:none;opacity:.7}
.modal-close::before,.modal-close::after{content:"";position:absolute;top:8px;left:0;width:19px;height:3px;background-color:#323232}
.modal-close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.modal-close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.modal-text{line-height:150%;margin-bottom:40px}
.subscribe input{width:60%;padding:5px 20px;border:1px solid #c5c5c5;transition:all 1s ease-out;margin-right:10px;margin-bottom:15px}
.subscribe input:hover,.subscribe input:active,.subscribe input:focus{border:1px solid #fe951c}
.btn-modal{background:url(../images/bg_menu.gif) repeat-x 0 0;padding:5px 15px;height:28px;border:none;margin-left:auto;margin-bottom:15px}
.btn-modal:hover,.btn-modal:focus{background:url(../images/bg_menu.gif) repeat-x 0 0;border:none}
.btn-modal:focus{opacity:.8}
.modal-letter{color:#fe9148}
.noscroll{overflow:hidden;max-height:100vh}
.overlay{position:fixed;top:0;left:0;z-index:6;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.4)}
.overlay-show{display:block}
@-webkit-keyframes fadeIn{from{opacity:0}
to{opacity:1}
}
@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}
.fadeIn{animation:fadeIn 0.5s;-webkit-animation-name:fadeIn;animation-name:fadeIn}
.ytbcont{position:relative;width:100%;height:0;padding-bottom:56.25%;margin-top:7px}
.ytbcont .video{position:absolute;top:0;left:0;width:100%;height:100%}
.box-wrap{display:flex;justify-content:space-between}
.read-more-new{display:flex;flex-wrap:wrap;justify-content:space-between;border:1px solid #e1e1e1;padding:5px 10px}
.read-more-new div{margin-right:25px}
.read-more-new div:nth-child(2){margin-right:0}
.ad-box{max-width:480px;margin:0 auto 20px}
.ytbcont{position:relative;width:100%;height:0;padding-bottom:56.25%;margin-top:7px}
.ytbcont .video{position:absolute;top:0;left:0;width:100%;height:100%}
@media screen and (max-width:1024px){.header-holder{background-image:url(../images/bg_header.jpg);background-position:45% 0;margin:0}
.header .promo{padding:35px 0 44px 150px;max-width:420px}
.header .logo{padding-left:1%}
.subheader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:97%;height:unset;margin:0 auto}
.subheader .search{position:relative;padding:5px 0 5px 20px;margin-top:15px;margin-left:15px;}
.subheader .search .btn-search{position:absolute;right:15px;cursor:pointer;display:block}
.content{padding: 65px 5px 10px 5px;}
.content .promo{display:none}
/*.content .sidebar{display:none}*/
.header .right{display:inline;height:50px;padding:0;width:120px}
.footer-bg{padding:15px}
}
@media screen and (max-width:906px){.header-holder{background-position:-350px 0}
.header .promo{padding:35px 0 43px 140px;max-width:360px}
.header .promo p:last-of-type{display:none}
.box-wrap{flex-direction:column;align-items:flex-start}
.box-wrap a{margin-bottom:10px}
.box-wrap a:last-child{margin-bottom:0}
}
@media screen and (max-width:755px){.content .main{display:block;float:unset}
.slideLeft{animation-name:slideLeft;-webkit-animation-name:slideLeft;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}
.slideRight{animation-name:slideRight;-webkit-animation-name:slideRight;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;visibility:visible!important}
.add-mobile{display:block}
.header{padding:0}
.header-inner{position:relative;height:100px}
.header .logo img{width:200px;height:39px}
.header .promo,.header .right{display:none}
.subheader{position:absolute;bottom:0;right:0}
.subheader .search{margin-left:0}
.menu.menu--closed ul{display:none;animation-name:slideRight;-webkit-animation-name:slideRight;animation-duration:2s;-webkit-animation-duration:2s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}
.subheader .menu.menu--nojs ul,.subheader .menu.menu--opened ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:65px;right:0}
.subheader .menu ul li{background-color:#303030;padding:3px 15px 3px 15px;border-top:1px solid #434242}
.subheader .menu ul li:hover{text-decoration:none;background-color:#434242}
.subheader .menu ul li.active:hover,.subheader .menu ul li.active:hover>a,.subheader .menu ul li:hover>a{text-decoration:none;background-color:#434242}
.subheader .menu ul li a{color:#fd6704;text-shadow:none}
.subheader .menu ul li.active a{color:#85a31a;text-shadow:none}
.subheader .menu ul li.active{background-image:none;background-color:#303030}
.subheader .menu ul li.active a{background-image:none}
.header-holder{background:0}
.subheader .menu{position:absolute;top:-100px;right:0;bottom:0;z-index:20;min-width:250px;padding-top:15px}
.subheader .search{position:absolute;top:1px;margin-top:0;margin-left:15px}
.menu__wrapper{position:absolute;top:0;right:0;margin:25px 20px 19px 0;width:28px;height:28px;cursor:pointer}
.menu__wrapper:focus,.menu__wrapper:hover{opacity:.6}
button.menu__toggle:focus,button.menu__toggle:hover{border:none;background:0 0}
.menu--opened .menu__toggle{top:0;right:0;background-color:transparent;background-image:none}
.menu__toggle{display:block;position:absolute;top:0;right:0;padding:0;border:0;background-color:transparent;background-image:none}
.menu__toggle::after,.menu__toggle::before{content:"";position:absolute;top:50%;right:50%;width:28px;height:3px;background-color:#fff;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
.menu__toggle::before{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}
.menu__toggle::after{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}
.menu--opened .menu__toggle::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:none;box-shadow:none}
.menu--opened .menu__toggle::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.subheader .menu ul li,.subheader .menu ul li a{background:#303030}
.content .holder,.content .holder-nomar{display:none}
.content .welcome{background-image:none}
.content .welcome .indent{margin-left:0}
.content .comments form{width:100%;padding:10px 5px 5px 10px;text-align:left}
.content .comments .inptar,.content .comments .inptxt{margin-bottom:8px;margin-left:0;width:97%}
.content .comments .is-useful{width:96%;min-width:auto;margin:0 0 8px 0}
.content .comments label{font-family:"Trebuchet MS";font-style:italic;margin-bottom:5px}
.news-recapture__wrapper{width:97.5%}
.content .comments .news-recapture__wrapper .g-recaptcha{width:305px}
.content .catalog-box .city{margin-bottom:10px}
.content .catalog-box .country{margin-bottom:10px}
}
@media screen and (max-width:745px){.content .feedback .bad,.content .feedback .good{float:none}
img { height: auto; }
.content .feedback div{width:80%}
.news-recapture__wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
.content .comments .news-recapture__wrapper .g-recaptcha{width:60%}
.content .comments .news-recapture__wrapper button{margin-right:auto;margin-top:15px;margin-bottom:15px}
.footer-bg{padding:15px;text-align:center}
.content .search-box input[type="text"]{margin-bottom:10px}
.content .search-box select{margin-bottom:10px}
.content .feedback-list .stitle{display:flex;flex-direction:column}
.content .feedback-list .stitle__wrapper{float:left;margin-top:3px}
.content .feedback-list h3.stitle i,.content .feedback-list h3.stitle img,.content .feedback-list h3.stitle span,.content .feedback-list h3.stitle strong{float:left}
.content .feedback-list .read-more .link{display:flex;width:100%;float:unset}
.content .feedback-list .read-more .rating{margin-bottom:7px}
.content .feedback-list .read-more .link a{margin-left:auto}
}
@media screen and (max-width:623px){.rating-wrap{margin-bottom:7px}
.read-more-new div{margin-right:25px}
.read-more-new div:nth-child(2){margin-right:0}
.read-more-new a{margin-left:auto}
}
@media screen and (max-width:616px){.content table.form{display:block;width:97%}
.content table.form tbody{display:flex;flex-direction:column}
.content table.addcompany td{display:block;width:100%}
.content table.addcompany th{display:block;width:100%;text-align:left}
.content table.noborder{border:0 none;width:100%}
table.noborder.stars td:not(:first-child){border:0 none;display:inline-block;width:20px}
.content table.addcompany tr{width:100%}
.content table.addcompany td input[type="text"],.content table.addcompany td textarea{width:100%}
.content table.addcompany td textarea{width:100%}
.content table.addcompany td table.stars td.label{text-align:left;width:100%}
.content table.addcompany td select{width:100%}
.content .comments button{margin-top:10px;width:182px}
.news-recapture__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.article blockquote{quotes:none;margin-inline-start:20px;margin-inline-end:20px}
.article ul li{padding-right:0}
}
@media screen and (max-width:490px){.content .catalog-box .city{width:100%}

.breadcrumbs {display: none;}
.content .news .news-title .msg{background:0 0}
.content .feedback-list .news .news-title .msg-show{display:flex;align-items:center;background:url(../images/bg_message5.gif),linear-gradient(to right,#5e5e5e 60%,transparent 60%);background-position:25% center;background-repeat:no-repeat;height:100%;width:55px;margin:0}
.content .feedback-list .news .news-title .msg-show::before{content:"";display:block;position:absolute;top:50%;left:60%;width:20%;height:50%;background:linear-gradient(to right bottom,#5e5e5e 49.5%,transparent 50%)}
.content .feedback-list .news .news-title .msg-show::after{content:"";display:block;position:absolute;top:0;left:60%;width:20%;height:50%;background:linear-gradient(to right top,#5e5e5e 49.5%,transparent 50%)}
.content .news .news-title .stitle.stitle--feedback{padding-left:10px}
.content .feedback-list h3.stitle i{font-size:14px}
.content .feedback .bad,.content .feedback .good{background:0 0;padding-left:10px}
.content .feedback .good{background-color:#f2facf}
.content .feedback .bad{background-color:rgba(251,226,199,.8)}
.content .feedback div{width:95%}
.content .news .news-title .msg-new:after,.content .news .news-title .msg-new:before{display:none}
.subscribe{display:flex;flex-direction:column;align-items:center;justify-content:center}
.content .box .modal{width:95%;min-height:250px}
.subscribe input{box-sizing:border-box;width:100%;margin-right:0}
.btn-modal{width:100%;margin-left:unset}
.modal-text{margin-bottom:20px}
.content .feedback-list .read-more .link span{margin-right:10px}
.content .feedback-list .read-more .link .useful{margin-bottom:7px;margin-right:0}
.content .feedback-list .read-more .link b{margin-right:15px}
}
@media screen and (max-width:405px){.content .feedback-list .read-more .link{clear:left;display:block;float:none}
.feedback-list h3.stitle span{display:none}
.content .search-box input[type="text"]{width:200px}
.subheader,.subheader .menu{width:100%;top:0}
.header-inner--opened{height:350px}
.subheader .search{top:82px;margin-left:30px;margin-right:15px;width:calc(100% - 12px);background-image:none}

.subheader .search--opened{margin-top:265px}
.content .comments form{padding-left:0}
.news-recapture__wrapper{overflow:hidden}
.content .pager ul li a{font-size:11px}
.g-recaptcha>div{transform:scale(.8);margin-left:-30px}
}
@media screen and (min-width:600px){.read-more-new div:nth-child(2){padding-right:10px}
}


.sidebar .box .ind span.review {
	line-height: 16px !important;
    margin: 10px 0px;
    display: block;
	color: #fd6704;
}

.sidebar .box .ind .bottom_line	span {
	display: inline-block;
    width: 48%;
    vertical-align: top;
    font-style: italic;
}

.sidebar .box .ind .bottom_line	span.user_name {	
	text-align: left
}

.sidebar .box .ind .bottom_line	span.created {	
	text-align: right;
}

.help-block {
	display: none;
}
	
input.search {
	width: 500px;
}
	
table.addcompany {
	width: 100%;
}
	
div.small {
	font-size: 12px;
    font-weight: 600;
    padding: 0px 0px 10px 10px;
    line-height: 10px;
    color: #5f3e11;
}
	
.article img {
    width: 100%;
    border: 2px solid grey;
}

.toc > ol {
  counter-reset: li;
  margin: 0;
}

.toc > ol > li {
	counter-increment: li;
	font-size: 12px;
}

.toc ol ol {
  counter-reset: lili;
  margin: 10px 0px 10px 10px;
}

.toc ol ol li {
	position: relative;
	list-style: none;
	font-size: 11px;
}

.toc ol ol li:before {
	content: counter(li) "." counter(lili) ".";
	counter-increment: lili;
	position: absolute;  
	left: -2.5em;
    font-size: 11px;
}

.article figcaption {
	background: grey;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 0;
	width: calc(100% + 4px);
}
	
.article blockquote {
	background: #e6e6e6;
    padding: 15px;
}
.article figure {
	margin-bottom: 30px;
}	
.article figure img {
	margin-bottom: 0px;
	border-bottom: none;
}
	
.ui-widget {
	font-family: unset !important;
}

.ui-widget-content {
	color: unset !important;
}
	
.ui-accordion .ui-accordion-content {
	padding: 1em !important;
}
	
.new h2 {
	font-size: 20px;
	color: #333;
	text-align: center;
	margin: 10px 0px 20px 0px;
}
.new h3 {
	font-size: 18px;
	color: #333;
}		


.new .table-container {
      overflow-x: auto;
      background-color: #fff;
      border-radius: 8px;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
    }

 .new   table {
      width: 100%;
      border-collapse: collapse;
      min-width: 800px; /* Для плавной прокрутки на телефонах */
    }

 .new   th, .new td {
      padding: 12px 16px;
      text-align: left;
      border: 1px solid #ddd;
      vertical-align: top;
    }

 .new   th {
      background-color: #4CAF50;
      color: white;
    }

 .new   tr:nth-child(even) {
      background-color: #f2f2f2;
    }

 .new   tr:hover {
      background-color: #e8f5e9;
    }

  .new   .job-block {
   padding: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid grey;
    }

   .new  .job-title {
      font-size: 20px;
      font-weight: bold;
      color: #2e7d32;
      margin-bottom: 10px;
    }

   .new  .job-info {
      color: #555;
      margin-bottom: 15px;
    }

  .new   .review-list {
      padding-left: 20px;
    }

	.new .review {
      background-color: #f9f9f9;
    padding: 12px 16px;
    border-left: 1px solid grey;
    margin-bottom: 15px;
   
    line-height: 1.6;
    font-style: italic;
    font-size: 14px;
    font-weight: 600;
    }


   .new  .review-list li {
      margin-bottom: 10px;
      line-height: 1.5;
    }

    @media (max-width: 600px) {
     .new  .job-title {
        font-size: 18px;
      }

     .new  .job-info {
        font-size: 14px;
      }
    }
	
	.new .section {
      background-color: #ffffff;
      padding: 20px;
      margin-bottom: 20px;
      border-radius: 8px;
      box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    }
    .new blockquote {
      font-style: italic;
      margin: 10px 0;
      padding-left: 20px;
      border-left: 4px solid #e74c3c;
      color: #555;
    }
    .new .role {
      font-weight: bold;
      color: #34495e;
      margin-top: 10px;
    }
	
	
	.breadcrumbs {
  padding: 0px;
  font: normal 13px "Trebuchet MS", Arial, sans-serif;
  background-color: #e6e6e6;
  border-bottom: 1px solid #dcdcdc;
	margin: 20px auto 0px auto;
  max-width: 1288px;
}

.breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  color: #3e3e3e;
}

.breadcrumb li {
  display: flex;
  align-items: center;
}

.breadcrumb li + li::before {
  content: "›";
  color: #aaa;
  padding: 0 6px;
}

.breadcrumb a {
  color: #fd6704;
  text-decoration: none;
}

.breadcrumb a:hover {
  text-decoration: underline;
}

.toc ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.toc li {
    margin: 5px 0;
    padding-left: 10px;
}

.toc ul ul {
    margin-left: 20px;
}

.toc a {
    text-decoration: none;
    color: #007acc;
}

.toc a:hover {
    text-decoration: underline;
}
html {
    scroll-behavior: smooth;
}

.article h1, .article h2, .article h3 {
    scroll-margin-top: 80px; /* плавный якорь */
}







.sidebar .news-list ul, .sidebar .box ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.sidebar .news-list li, .sidebar .box ul li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 12px;
  color: #444;
  font-size: 1rem;
  line-height: 1.5;
  list-style: none;
}

.sidebar .news-list li::before, .sidebar .box ul li::before {
  content: '•';
  position: absolute;
  left: 0;
  color: #d9534f; /* красный маркер — подчёркивает серьёзность */
  font-size: 1.2rem;
  line-height: 1;
}

@media (max-width: 600px) {
	.sidebar .news-list li, .sidebar .box ul li {
		font-size: 0.95rem;
	}
}

a.anons {
	background: red;
    color: black;
    font-weight: 900;
    padding: 10px;
    line-height: 35px;
    font-size: 20px;
    text-align: center;
    display: block;
    text-decoration: underline;
}	
a.anons:hover {
	background: #fbff00;
}	







/* Стили кнопки поиска */
.subheader .search .btn-search,
.subheader .search input[type="image"] {
    background-color: #fd6704 !important; /* оранжевый фон */
    border: none !important;
    padding: 8px 12px !important;
    margin: 0 !important;
    border-radius: 0 4px 4px 0 !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Если используем input[type="image"], заставляем его вписаться */
.subheader .search input[type="image"] {
    width: auto !important;
    height: auto !important;
    /* Можно заменить src-картинку на иконку через CSS или просто показать надпись */
    content: none !important;
}

/* Заменяем иконку поиска: используем псевдоэлемент с Unicode-лупой */
.subheader .search .btn-search::before {
    content: "\1F50D"; /* 🔍 */
    font-size: 16px;
    color: #fff;
}


/* Кнопка показа сайдбара на мобильных устройствах справа по центру */
.sidebar-toggle-mobile {
    display: none; /* скрываем на десктопах */
    position: fixed;
    top: 43%;
    right: 0;
    transform: translateY(-50%);
    z-index: 1200;
    background-color: #333;
    color: #fff;
    
    border: none;
    border-radius: 4px 0 0 4px;
    cursor: pointer;
    font-size: 20px;
    opacity: 0.7;
	height: 50px;
}
   
.sidebar-toggle-mobile:hover {
    opacity: 1;
}

/* Поведение сайдбара на мобильных устройствах */
@media (max-width: 768px) {
    .sidebar {
        position: fixed;
        top: 0;
        right: -100%; /* скрываем справа */
        left: auto; /* сбрасываем левое положение */
        width: 80%; /* ширина сайдбара */
        height: 100%;
        background-color: #fff; /* сохраните ваш текущий цвет */
        overflow-y: auto;
        z-index: 1100;
        box-shadow: -2px 0 5px rgba(0,0,0,0.3);
        transition: right 0.3s ease;
    }
	
	
	

    .sidebar.open {
        right: 0; /* показываем справа */
    }

    .sidebar-toggle-mobile {
        display: block; /* показываем только на мобильных */
    }
}

.table-container {
      overflow-x: auto;
    }
	
	
	
	/* Общий контейнер */
.cta-links {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin: 30px 0;
  flex-wrap: wrap;
}

/* Базовые стили кнопки */
.cta-links .btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 30px;
  transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s, color 0.2s;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

/* Иконки внутри кнопок */
.cta-links .icon {
  width: 20px;
  height: 20px;
  fill: currentColor;
}

/* Кнопка «Посмотреть отзывы» – прозрачная рамка */
.btn-reviews {
  background-color: #fff;
  color: #fd6704;
  border: 2px solid #fd6704;
}
.btn-reviews:hover {
  background-color: #fd6704;
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(0,0,0,0.15);
}

/* Кнопка «Добавить отзыв» – яркий фон */
.btn-add {
  background-color: #fd6704;
  color: #fff !important;
  border: 2px solid transparent;
}
.btn-add:hover {
  background-color: #fff;
  color: #fd6704;
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(0,0,0,0.15);
}

/* 1) Секция-контейнер с фоном и отступами */
.cta-section {
  background-color: #ffffff;          /* чистый фон, отличающийся от серого бэкграунда страницы */
  padding: 30px 20px;                 /* внутренние отступы сверху/снизу и по бокам */
  margin: 40px auto;                  /* отступы от соседних блоков */
  max-width: 800px;                   /* чтобы не растягивать слишком широко на больших экранах */
  border-radius: 8px;                 /* мягкие скругления */
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);  /* лёгкая тень для «плавающего» эффекта */
  border: 1px solid #e1e1e1;          /* тонкая рамка для чёткости */
}

/* 2) Заголовок секции для структурирования */
.cta-section__title {
  font-size: 1.5rem;
  font-weight: 600;
  color: #333333;
  text-align: center;
  margin-bottom: 20px;
}
.company .review_date {
	float: right;
	text-align: right;
}	
.stitle i {
  margin-right: 10px;
  font-size: 1.2em; /* подберите под ваш дизайн */
}

/* Отрицательные — красный */
.stitle.negativ i {
  color: #dc3545;
}

/* Положительные — зелёный */
.stitle.positiv i {
  color: #28a745;
}
.stitle.attachments i {
  margin-right: 10px;
  font-size: 1.2em;
  color: #007bff; /* можно подобрать свой цвет */
}
.stitle.replies i {
  margin-right: 10px;
  font-size: 1.2em;
  color: #17a2b8; /* небесно-синий для разделения от других блоков */
}


/* === Обёртка формы === */
.answers form {   
	padding: 10px;    
    width: 100%;
    box-sizing: border-box;
	background: #f3f3f3;
	border: 1px solid #e1e1e1;
	margin: 5px 0px 50px 0px;	
}
.answers .form-row-line input {
	display: inline-block;
    width: 49.5%;
    padding: 8px 12px;
    font-size: 0.95rem;
    line-height: 1.3;
    border: 1px solid #ccc;    
    box-sizing: border-box;
}	
.answers textarea {
	display: block;
    margin: 10px 0px;
    width: 99.5%;
    padding: 8px 12px;
    font-size: 0.95rem;
    line-height: 1.3;
    border: 1px solid #ccc;    
    box-sizing: border-box;    
    resize: vertical;
}
.answers .form-control:focus {
  border-color: #fd6704;
  box-shadow: 0 0 0 3px rgba(253, 103, 4, 0.15);
  outline: none;
}
.answers .files {
	width: 49%;
    display: inline-block;
    vertical-align: top;
}
.answers .files label{
	display: block;
    font-weight: 600;
}	
.answers input[type="file"] {
	margin-top: 8px;
    font-size: 12px;
    width: 100%;
}
.answers .captcha {
	display: inline-block;
    width: 50%;
    text-align: right;
}	
.answers .captcha div {
	float: right;
}	
/* === Ошибки под полями === */
.answers .help-block-error {
  color: #dc3545;
  font-size: 0.85rem;
  margin-top: 2px;
  margin-bottom: 8px;
}

.answers button[type="submit"] {
  display: block;
  margin: 10px auto;
  padding: 10px 24px;
  font-size: 0.95rem;
  font-weight: 600;
  color: #fff;
  background-color: #fd6704;
  border: none;
  border-radius: 4px;
  cursor: pointer;  
}

.answers .icon {
    width: 20px;
    height: 20px;
    fill: currentColor;
}

.alert {
    position: relative;
    text-align: center;
    padding: 12px 20px;
    margin: 10px 0px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 0.95rem;
    line-height: 1.4;
}

/* Специфичные стили для «успешного» сообщения */
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  font-size: 18px;
}


/* Адаптив для мобильных */
@media (max-width: 600px) {
  .cta-links {
    flex-direction: column;
    gap: 12px;
    align-items: stretch;
  }
  .cta-links .btn {
    justify-content: center;
    width: 100%;
	padding: 12px 0px;
  }
  .cta-section {
    padding: 20px 10px;
    margin: 30px 0;
  }
  .cta-section__title {
    font-size: 1.25rem;
    margin-bottom: 16px;
  }
  .company .review_date {
	display: block;
	float: none;
    text-align: left;
  }	 
  .answers .form-row-line input, .answers .files, .answers .captcha {
	  width: 100%;
	  display: block;
  }
	.answers .captcha div {
		float: none;
	}
}


#respzone .stitle {
 padding-left: 5px;   
}    
}
