@import url(../css/defaults.css);
@import url(../css/jquery-ui-1.9.1.custom.min.css);
@import url(../css/jquery.lightbox-0.5.css);
@import url(../scripts/fancybox/jquery.fancybox-1.3.4.css);
@import url(../css/paginator3000.css);
@import url(../css/new3ddownload3.css);
@import url(../css/gallery.css);
@import url(../css/builders.css);
@import url(../css/newmounting.css);
@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed:300,400,500&subset=cyrillic-ext');
@font-face {
    font-family: 'MYRIADPROREGULAR';
    src: url('../css/font/MYRIADPROREGULAR.eot');
    src: local('../css/font/MYRIADPROREGULAR'), 
    url('../css/font/MYRIADPROREGULAR.woff') format('woff'), 
    url('../css/font/MYRIADPROREGULAR.ttf') format('truetype');
}
@font-face {
    font-family: 'PFDinTextCondPro';
    src: url('../css/font/PFDinTextCondPro-Regular.eot');
    src: url('../css/font/PFDinTextCondPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "BebasBold";
    src: url("../css/font/BebasBold.eot");
    src: local('☺'), 
    url("../css/font/BebasBold.eot?#iefix") format("embedded-opentype"), 
    url("../css/font/BebasBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
 font-family: 'icomoon';
 src:  url('../css/font/brusnika-font/icomoon.eot?3m8uv7');
 src:  url('../css/font/brusnika-font/icomoon.eot?3m8uv7#iefix') format('embedded-opentype'),
 url('../css/font/brusnika-font/icomoon.ttf?3m8uv7') format('truetype'),
 url('../css/font/brusnika-font/icomoon.woff?3m8uv7') format('woff'),
 url('../css/font/brusnika-font/icomoon.svg?3m8uv7#icomoon') format('svg');
 font-weight: normal;
 font-style: normal;
}
.icon-e-dpf-doc:before {
	content: "\e92a";
}
.icon-e-fb:before {
	content: "\ea91";
}
.icon-e-inst:before {
	content: "\ea92";
}
.icon-e-vk:before {
	content: "\ea98";
}
.icon-e-map-2:before {
	content: "\e911";
}
.icon-e-logo:before {
	content: "\e91c";
}
.icon-angle-down:before {
	content: "\e900";
}
.icon-angle-up:before {
	content: "\e903";
}
.br-icon-paper-clip:before {
	content: "\e939";
}
.icon-ava-user:before {
	content: "\e911";
}
.icon-ava-spec:before {
	content: "\e913";
}
.icon-qst-comment:before {
	content: "\e914";
}
.icon-qst-put-off:before {
	content: "\e938";
}
.icon-bubble:before {
	content: "\e93a";
}
.icon-weekly-calendar:before {
	content: "\e93b";
}
.icon-arrow-right:before {
	content: "\e906";
}
.icon-arrow-left:before {
	content: "\e905";
}
.icon-user:before {
	content: "\e971";
}
.icon-key:before {
	content: "\e98d";
}
.icon-e-click .path1:before {
    content: "\e668";
    /*color: #777;*/
    color: #383838;
}
.icon-e-click .path2:before {
    content: "\e669";
    margin-left: -1em;
    /*color: #383838;  */
    color: #000;   
}
.icon-e-asq .path1:before {
    content: "\e666";
    color: rgb(65, 65, 65);
}
.icon-e-asq .path2:before {
    content: "\e667";
    margin-left: -1em;
    color: rgb(254, 80, 0);
}
.icon-checkmark:before {
    content: "\ea10";  
}
.icon-dwg:before {
  content: "\e93c";
}
.icon-checked:before {
  content: "\e93d";
}
.icon-e-map-marker:before {
  content: "\e92e";
}
.icon-search:before {
	content: "\e90e";
}
.icon-close:before {
	content: "\e941";
}
/*input, select, textarea,button {
	outline: none;
}
input{
   -webkit-appearance: none;
   box-shadow: none;
   -webkit-box-shadow: none;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-appearance: none;
}*/
textarea,
input[type="text"],
input[type="button"],
input[type="submit"]
 {
     -webkit-appearance: none;
     border-radius: 0;
}
textarea {
	resize: none;
}
body {
	color: #333;
	font: normal 12px Arial, Helvetica, sans-serif;
}
body:not(#Foo) label
  {padding:2px 0px 2px 20px;}
body:not(#Foo) input[type=radio]
  {display:none;}
a {
	color: #636266;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
p {
	margin-bottom: 8px;
}
h1 {
	font: bold 17px 'Trebuchet MS', Arial,sans-serif;
}
h1:first-letter {
	text-transform: uppercase;
}
div.item {
    max-width: 464px;
}
.more-news {
    width: auto;
    margin: 15px 0px 3px 0px;
    text-align: left;
}
div.more-news span {
    padding: 3px 8px;
    font-size: 12px;
    border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;  -webkit-border-radius: 3px 3px 3px 3px;
    background: #f89200;
}
div.more-news a, div.more-news a:hover {
    display: block;
    color: #fff;
}
div.more, div.link_b {
	width: auto;
	margin: 15px 0px 3px 0px;
	text-align: right;
}
div.link_b {
	text-align: left;
}
div.link_b.mb {
	margin: 3px 0px 15px 0px;
}
div.more span,  div.link_b span {
	padding: 3px 8px;
	font-size: 12px;
	border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;  -webkit-border-radius: 3px 3px 3px 3px;
	background: #f89200;
}
div.more a, div.more a:hover, div.link_b a, div.link_b a:hover {
	display: block;
	color: #fff;
}
img.fl {
	float: left;
}
div.img_wrap {
	width: auto;
	padding: 12px;
	text-align: center;
	border: 1px #fff solid;
	border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;  -webkit-border-radius: 3px 3px 3px 3px;
}
button {
	cursor: pointer;
}
div#modules {
	position: relative;
	width: 1000px;
	height: auto;
	margin: 36px auto 0px auto;
	border: 1px #eaeaea solid;
	box-shadow: 0 0 8px 8px #d0cece; -moz-box-shadow: 0 0 8px 8px #d0cece; -webkit-box-shadow: 0 0 8px 8px #d0cece;
	border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;  -webkit-border-radius: 3px 3px 3px 3px;
	background: #fff;
}
.toolbar {
	text-align: right;
/*    display: inline-block;
    margin-bottom: 20px;
    width: 100%;*/
}
.toolbar.cart {
    margin-top: 10px;
}
.toolbar a:hover {
	opacity: 0.75;
}
.toolbar a img {
	height: 28px;
	width: 28px;
}
/* Top */
div#top {
	position: relative;
	width: auto;
}
div.top_wt_wrap {
	padding: 24px 0px 0px 32px;
	border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px;  -webkit-border-radius: 3px 3px 0px 0px;
	background: #f89200;
}
div.ls {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 32px;
	height: 126px;
	border-radius: 3px 0px 0px 0px; -moz-border-radius: 3px 0px 0px 0px;  -webkit-border-radius: 3px 0px 0px 0px;
	background: #fd7000;
}
table#top_wt {
	background: #f89200;	
}
table#top_wt tr.t_r_1 {
	background: #f89200;
}
table#top_wt td {
	width: 25%;
	height: 102px;
	padding: 0px 0px 0px 24px;
	background: url(../images/bg_top_cell.png) top left no-repeat;
}
table#top_wt tr.t_r_1 td.c_1 {
	padding-left: 0px;
	border-left: none;
	background: none;
}
table#top_wt tr.t_r_1 td.c_4 {
	position: relative;
}
div#t_logo {
	height: 23px;
	background: #f89200;
}
#t_logo i {
  color: #fff;
  font-size: 32px;
  display: block;
  margin-top: -5px;
  margin-left: -1px;
}
div#t_slogan {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	width: 217px;
	color: #fff;
	text-shadow: 1px 1px  #f26d1d;
}
/* Main slider */
table#main_slider {
    width: auto;
    margin: 0 auto;
}
div.main_slider_cell {
    position: relative;
}
td.main_slider_cell {
    border: 1px #fff solid;
}
table#fasad_slider {
    width: auto;
    margin: 0 auto;
}
div.fasad_slider_cell {
    position: relative;
}
td.fasad_slider_cell {
    border: 1px #fff solid;
}
/* Search */
div#top_search {
	width: auto;	
}
#top_search_field {
	display: inline;
	float: left;
	width: 185px;
	height: 18px;
	padding-left: 6px;
	font: 13px Arial,sans-serif;
	color: #777;
	border: 2px #eaeaea solid;
	border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;  -webkit-border-radius: 3px 3px 3px 3px;
	-webkit-transition: all 0.3s ease 0s;
}
#top_search_field:hover {
	border-color: #000;
}
#top_search_button {
	position: relative;
	display: inline;
	top: 3px;
	left: -25px;
	width: 22px;
	height: 18px;
	cursor: pointer;
	border: none;
	border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px;  -webkit-border-radius: 0px 3px 3px 0px;
	background: #eaeaea url(../images/bg_search_button.png) 6px 3px no-repeat;
}
#search_wt {
	padding: 0px 24px;
}
div.sr_count {
	margin-bottom: 16px;
}
div.sr_count span {
	padding: 0px 12px 2px 0px;
	border-bottom: 1px #ccc solid;
}
ul.search_result  li {
	margin-bottom: 4px;
}
/* Address */
div.top_address {
	width: auto;
}
div.top_address a, div.top_address a:hover {
	color: #fff;
}
span.ta_s_1, span.ta_s_2 {
	display: block;
	color: #fff;
	font-size: 13px;
}
span.ta_s_2 span.prefix {
	color: #f8e6d9;
}
span.ta_s_2 {
	padding: 0px 0px 0px 0px;
	font: bold 21px Arial, Helvetica, sans-serif;
}
span.ta_s_3 {
	border-bottom: 1px #fff dashed;
	font-size: 12px;
}
#region_select_open {
	color: #fff;
}

/* Cabinet */
div#top_cabinet {
	height: 20px;
	padding-right: 24px;
	text-align: left;
}
div#top_cabinet a {
	color: #fff;
}
div#top_cabinet a:hover {
	color: #fff;
}
div#top_cabinet a span {
	border-bottom: 1px #fff dashed;
}
div#cabinet_wt {
	padding: 0px 24px;
}
table.ol_t {
	margin: 0px 0px;
}
table.ol_t th {
	padding: 6px 12px;
	text-align: left;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	border: 1px #eaeaea solid;
	background: #ed7000;
}
table.ol_t td {
	padding: 6px 12px;
	border: 1px #eaeaea solid;
	background: #fff;
}
div.logout {
	text-align: right;
	margin-bottom: 12px;
}
div#top_region {
	position: absolute;
	top: 24px;
	left: 12px;
	width: 690px;
	padding: 12px 12px 12px 12px;
	border: 1px #ccc solid;
	border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;  -webkit-border-radius: 3px 3px 3px 3px;
	background: #eaeaea;
	z-index: 100;
}
div#top_region td {
	height: auto;
	width: auto;
	background: none;
}
/* Login */
div.login_form {
	position: absolute;
	top: 24px;
	left: 12px;
	width: 192px;
	padding: 12px 12px 0px 12px;
	border: 1px #ccc solid;
	border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;  -webkit-border-radius: 3px 3px 3px 3px;
	background: #eaeaea;
	z-index: 20;
}
table.lf_t {
	margin-top: 12px;
}
table.lf_t td {
	height: 0px !important;
	padding: 0px 0px 8px 0px !important;
	vertical-align: middle;
	background: none !important;
}
div.login_form input[type='text'], div.login_form input[type='password'] {
	width: 132px;
	margin: 0px 0px 0px 8px;
}
div.lf_close, div.lf_submit {
	width: auto;
	text-align: right;
}
div.lf_submit button {
	margin: 8px 0 12px 0;
	width: 80px;
	height: 28px;	
}
span.close_btn {
	display: block;
	width: 18px;
	height: 18px;
	border: 1px #fff solid;
	background: #fff url(../images/ico-ctrls-5.png) 0px 18px;
}
.login_form span.close_btn {
	margin: -12px -12px 0 auto;
}
a:hover span.close_btn {
	background: #fff url(../images/ico-ctrls-5.png) 0px 0px;
}
/* Shopping cart */
#top_cart {
	position: relative;
	width: auto;
	height: 54px;
	margin: 0px 24px 0px 0px;
	text-align: right;
	border: 1px #fff solid;
	border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;  -webkit-border-radius: 3px 3px 3px 3px;
	background: #f8e6d9;
}
div.ct_wrap {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 8px 10px;
}
#cart_total {
	display: block;
	padding-top: 4px;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: center;
}
div.cart_btn {
	position: absolute;
	top: 0px;
	left: 130px;
	width: 54px;
	height: 54px;
	padding: 0px 3px 0px 4px;
	border-left: 1px #fff solid;
	border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px;  -webkit-border-radius: 0px 3px 3px 0px;
	background: #f89200;
}
div.cart_btn img {
	border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px;  -webkit-border-radius: 0px 3px 3px 0px;
}
div#cart_wt {
	padding: 0px 24px;
}
table.cart_t {
	margin: 12px 0px;
}
table.cart_t th {
	padding: 6px 12px;
	text-align: left;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	border: 1px #eaeaea solid;
	background: #ed7000;
}
table.cart_t td.c_1 {
	width: 10%;
}
table.cart_t td.c_1 img {
	width: 104px;
    background: -webkit-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: -moz-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: -ms-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4F4D4F',GradientType=0 );
}
table.cart_t td.cart_item_count {
	text-align: center;
}
table.cart_t td.cart_item_count input {
	padding: 0px 2px;
    width: 30px;
}
.item_cart_save {
    width: ;
}
table.cart_t td.total {
	font: bold 13px Arial, Helvetica, sans-serif;
}
table.cart_t td {
	padding: 12px;
	border: 1px #eaeaea solid;
	background: #fff;
}
.cart_options {
	float: right;
	width: 460px;
}
.cart_options_wrap {
	height: 200px;
}
div.btn_wrap {
	width: auto;
	text-align: right;
}
div.btn_wrap button.proceed {
	width: 140px;
	height: 36px;
}
#cart_send_form input {
	margin-left: 20px;
	width: 200px;
}
#cart_send_form form .errormsg {
	color: #f00;
}
/* Cart details */
div#cart_details_wt form > div {
	margin-top: 24px;
}
div#cart_details_wt form label {
	display: block;
}
div#cart_details_wt form input {
	width: 300px;
}
div#cart_details_wt form .errormsg {
	color: #f00;
}
/* Top menu */
div.tm_wrap {
	width: 1000px;
	overflow: hidden;
}
ul#top_menu {
	width: 1100px;
	height: 40px;
	margin-top: 1px;
	background: #eaeaea;
	overflow: hidden;
}
ul#top_menu li {
	display:table;
	float: left;
}
ul#top_menu li a {
	display: table-cell;
//	width: 111px;
    width: auto;
	max-width: 136px;
	height: 40px;
//	padding: 5px 40px 0px 40px;
	padding: 0px 8px 0px 8px;
	text-align: center; 
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	font: 1.1em 'Trebuchet MS', Arial,sans-serif;
	color: #636266;
	border-right: 1px #fff solid;
}
ul#top_menu li:first-child a {
	padding-left: 20px;
}
ul#top_menu li:last-child a {
	border-right: none;
	text-align: left;
	//padding-left: 10px;
	width: 130px;
	/*padding-right: 27px;*/
}
ul#top_menu li a:hover {
	color: #fff;
	background: #b7b7b7;
	transition: .1s linear;
}
ul#top_menu li a.selected {
	color: #fff;
	background: #000;
}
ul#bottom_menu {
	width: 1100px;
	height: 23px;
	margin-top: 26px;
	background: #eaeaea;
	overflow: hidden;
}
ul#bottom_menu li {
	float: left;
}
ul#bottom_menu li a {
	display: block;
	width: auto;
	height: 25px;
	padding: 4px 26px 0px 27px;
	text-align: center; 
	text-decoration: none;
	text-transform: uppercase;
	font: 1.1em 'Trebuchet MS', Arial,sans-serif;
	color: #636266;
	border-right: 1px #fff solid;
}
ul#bottom_menu li:last-child a {
	border-right: none;
	width: auto;
	/*padding-right: 27px;*/
}
ul#bottom_menu li a:hover {
	color: #fff;
	background: #b7b7b7;
	transition: .1s linear;
}
ul#bottom_menu li a.selected {
	color: #fff;
	background: #000;
}
/* Middle */
div#middle {
	position: relative;
	width: auto;
	height: auto;
}
div#breadcrumbs {
	padding: 12px 24px;
}
div#breadcrumbs span.arrow {
	padding: 0px 4px;
	font: bold 14px  Arial,sans-serif;
}
div#breadcrumbs a {
	color: #636266;
}
div#breadcrumbs a:hover {
	color: #f89200;
}
div#breadcrumbs h1, h2, h3, h4 {
	display: inline;
	font: normal 14px  Arial,sans-serif;
	color: #000;
}
/* Blocks */
div.block_t_1, div.block_t_2 {
	width: 230px;
	border: 1px #ccc solid;
	margin-bottom: 24px;
}
div.block_t_3 {
    max-height: 114px;
    min-height: 114px;
    width: 230px;
    border: 1px #ccc solid;
    margin-bottom: 24px;
}
div.block_tov_1{
    width: 230px;
    border: 1px #ccc solid;
    margin-bottom: 24px;
    max-height: 361px;
    min-height: 361px;
    background: #F7F7F7;
}
.horizintal-line {
    position: absolute;
    width: 229px;
    border: 1px #ccc solid;
    left: 0;
    top: 162px;
}
.sechenie {
    position: absolute;
    height: 100px;
    top: 170px;
    left: 12px;
    z-index: 0;
    display: block;
    background: none;
}
.sechenie img:hover {
    /*cursor: url("../images/loupa.cur"), text;*/
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: -o-zoom-in;
    cursor: -ms-zoom-in;
    /*background-image: url("../images/magnifier.png");*/
    /*opacity: 1;*/
}
.sechenie:hover {
    color: #f89200;
}
.loupe {
    display: none;
    position: absolute;
    height: 20px;
    right: 3px;
    bottom: -15px;
}
.loupes {
    position: relative;
}
.loupe_down {
    //display: none;
    display: block;
    position: absolute;
    height: 20px;
    right: 6px;
    top: -10px;
    opacity: 0.7;
}
.loupes:hover .loupe_down {
    //display: block;
    opacity: 1;
}
.loupes img:hover {
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: -o-zoom-in;
    cursor: -ms-zoom-in;
}
.sechenie:hover .loupe {
    display: block;
}
div.block_t_2 {
	width: auto;
}
div.bt1_header, div.bt2_header {
	margin-bottom: 1px;
	padding: 4px 0px 4px 9px;
	border-bottom: 1px #ccc solid;
	background: #eaeaea;	
}
div.bt1_header span, div.bt2_header span {
	font: bold 14px Arial, Helvetica, sans-serif;
}
div.bt1_body, div.bt2_body {
	width: auto;
	padding: 12px 12px 12px 12px;
	font: normal 12px 'Trebuchet MS', Arial,sans-serif;
	border-top: none;
	background: #f7f7f7;
}
div.bt1_body_order {
    width: auto;
    padding: 12px 12px 12px 12px;
    font: normal 12px 'Trebuchet MS', Arial,sans-serif;
    border-top: none;
    background: #f7f7f7;
    max-height: 63px;
    min-height: 63px;
}
.bt1_body_caracteristics {
    height: 310px;
    width: auto;
    padding: 12px 12px 12px 12px;
    font: normal 12px 'Trebuchet MS', Arial,sans-serif;
    border-top: none;
    background: #f7f7f7;
    position: relative;
}
.bt1_body_caracteristics ul {
    line-height: 18px;
}
.bt1_body_dialog {
    //height: 310px;
    width: auto;
    padding: 12px 12px 12px 12px;
    font: normal 12px 'Trebuchet MS', Arial,sans-serif;
    background: #f7f7f7;
    position: relative;
    border: 1px #ccc solid;
}
div.bt2_body {
	padding-bottom: 12px;
}
/* Filters */
#filter_form {
	font-weight: bold;
	font-family: 'Trebuchet MS', Arial,sans-serif;
}
#filter_form .filter {
	padding-bottom: 8px;
}
#filter_form  .fieldset ul {
	padding-bottom: 6px;
}
#filter_form label {
	font: bold 12px 'Trebuchet MS', Arial,sans-serif;
	cursor: pointer;
}
table.input_text_wt {
	margin-top: 4px;
}
table.input_text_wt td {
	text-align: center;
}
table.input_text_wt td.spacer {
	width: 90%;
}
table.input_text_wt td div.less, table.input_text_wt td div.more {
	width: 14px;
	height: 14px;
	margin-top: 2px;
	background: url(../images/less.png) no-repeat;
	cursor: pointer;
}
table.input_text_wt td div.more {
	background: url(../images/more.png) no-repeat;
}
#filter_form .input_text {
	width: 42px;
	margin: 0 4px;
	padding: 0 4px;
	border-top: 2px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #E8E7E7;
}
#filter_form .submit, #filter_form .clean-filters {
	display: block;
	width: 172px;
	height: 37px;
	margin: 7px auto;
	font: bold 12px 'Trebuchet MS',Arial,sans-serif;
	color: #636266;
	cursor: pointer;
}
.jNiceWrapper {
	position: relative;
}
.jNiceWrapper input[type="checkbox"] {
	opacity: 0;
}
.jNiceCheckbox {
	position: absolute;
	top: 1px;
	left: 0;
	height: 15px;
	width: 15px;
	margin: 0 10px 0 0;
	background: url(../images/checkbox.png) no-repeat 50% 0;
	z-index: 10;
	font-size: 1px;
	cursor: pointer;
}
.jNiceChecked {
	background-position: 50% 100%;
}
/* Main page */
/*
table.main_wt td.col_1 {
	padding: 0px 24px 24px 24px;
	width: 80%;
}
table.main_wt td.col_2 {
	padding: 0px 24px 24px 0px;
	width: 10%;
}
*/
/* Slider */
div#main_slider {
	width: 480px;
	height: 270px;
	border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;  -webkit-border-radius: 3px 3px 3px 3px;
	background: #eaeaea;
}
div#ms_slider img {
}
/* Catalogue page */
#catalogue_wt td {
	text-align: middle;
}
#catalogue_wt td.col_1 {
	width: 10%;
}
#catalogue_wt td.col_2 {
	width: 80%;
	padding: 0px 24px 0px 24px;
}
#catalogue_wt td.col_3 {
	width: 10%;
	padding: 0px 24px 24px 0px;
}
/* Catalogue menu */
div#catalogue_menu {
	width: 232px;
	padding: 12px 0px 12px 0px;
	/*background: #f7f7f7 url(../images/bg_catalogue_menu.jpg) repeat-y;*/
    background: #f7f7f7 repeat-y;
	float: left;
}
.cm_l_1 li span.l_1 {
	display: block;
	margin: 0px 0px 6px 0px;
	padding: 4px 0px 4px 24px;
	font: bold 14px Arial, Helvetica, sans-serif;
	border-top: 1px #fff solid;
	border-bottom: 1px #ccc solid;
	background: #e8e7e7; 
}
.cm_l_1 li a {
	display: block;
	color: #f89200;
	text-decoration: none;
}
.cm_l_1 li span.l_1.selected {
}
.cm_l_2, .cm_l_3 {
	padding: 0px 0px 8px 4px;
}
.cm_l_2 li span, .cm_l_3 li span {
	display: block;
	margin-left: 24px;
	padding: 2px 12px 2px 6px;
	//font: 14px 'Roboto Medium', Arial;
	font: bold 13px 'Trebuchet MS', Arial, sans-serif;
	border: none;
	background: transparent;
}
.cm_l_2 li span.selected, .cm_l_2 li span.l_2.gr.selected, .cm_l_3 li span.selected  {
	padding: 1px 0px 1px 5px;
	border: 1px #ccc solid;
	border-right: none;
	border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px;  -webkit-border-radius: 3px 0px 0px 3px;
	background: #fff;
}
.cm_l_2 li span.l_2.gr.selected {
	padding: 2px 0px 2px 6px;
	border: none;
	background: #fff;
}
.cm_l_2 li:hover span.l_2, .cm_l_2 li:hover span.l_2.gr, .cm_l_3 li:hover span.l_3  {
	border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px;  -webkit-border-radius: 3px 0px 0px 3px;
	background: #fff; 
}
.cm_l_2 li a, .cm_l_3 li a {
	color: #636266;	 
}
.cm_l_2 li a:hover, .cm_l_3 li a:hover {
	color: #f89200;	 
}
.cm_l_2 li span.gr a {
	color: #f89200;
}
.cm_l_3 {
	padding: 0px 0px 0px 8px;
}
.cm_l_3 li a {
	color:#636266;	 
}
.cm_l_3.gr  {
	/* display: none; */
}
.cm_l_3.gr.selected  {
	display: block;
}
.cm_l_2 li span span.l_2_link {
	width: auto;
	margin: 0px;
	padding: 0px;
	display: inline;
}
.cm_l_2 li span span.cm_arrow {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	background: url(../images/cm_arrow.png) 3px 3px no-repeat;
}
/* Catalogue body */
#catalogue_list {
	margin-left: 0px;
    width: 464px;
	background: #fff;
	overflow: hidden;
}
.catalogue_item_104  {
	margin-right: 16px;
	float: left;
}
.catalogue_item_220  {
	margin-right: 24px;
	margin-bottom: 10px;
	float: left;
}
.ci_image {
    position: relative;
}
div.catalogue_item_220 div.ci_image {
    max-height: 220px;
}
.ci_image .item_in_comparison {
    position: absolute;
	top: 4px;
	left: 4px;
	z-index: 10;
}
.item_popup img {
    background: -webkit-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: -moz-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: -ms-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4F4D4F',GradientType=0 );
}
.ch_e2 span {
    display: block;
    min-width: 120px;
    text-align: center;
}
.i_img .item_in_comparison {
    position: absolute;
    top: 27px;
    left: 24px;
    z-index: 99;
}
.ci_item_hover {
    display: none;
    position: absolute;
	width: 200px;
	border: 1px #ccc solid;
	z-index: 2;
}
.catalogue_item .ci_image a img {
    background: -webkit-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: -moz-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: -ms-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4F4D4F',GradientType=0 );
}
.ih_top_line {
	position: relative;
	height: 21px;
	background: #ed7000;
}
.popup_price_wrap {
    position: absolute;
    top: 9px;
    width: 422px;
    text-align: right;
}
.popup_price {
    white-space: nowrap;
	padding: 3px 3px 3px 4px;
	font-size: 14px;
	font-weight: bold;
    margin-right: 2px;
	color: #fff;
	background: #ed7000;
}

.item_popup_loading .ci_item_popup img {
    margin-left: -2px;
    background: -webkit-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: -moz-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: -ms-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4F4D4F',GradientType=0 );
}
.ih_top_line span.ih_close {
	display: block;
	position: absolute;
	top: 0px;
	left: 180px;
	width: 18px;
	height: 18px;
	border: 1px #fff solid;
	background: #fff url(../images/ico-ctrls-5.png) 0px 18px;
}
.ih_top_line a:hover span.ih_close {
	background-position: 0px 0px;
}
.ci_item_hover ul.ci_spec {
	padding: 8px;
	background-color: #eaeaea;
	opacity: 0.9;
}
div.item_actions ul li {
	margin-bottom: 4px;
}
span.ia_icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	float: left;
}
span.ia_icon.compare {
	background: url(../images/ico-ctrls-8.png) 0px 18px; 
}
span.ia_icon.cart {
	background: url(../images/ico-ctrls-7.png) 0px 18px; 
}
span.ia_icon.item_page {
	background: url(../images/ico-ctrls-6.png) 0px 18px; 
}
div.item_actions ul li a:hover span.ia_icon {
	background-position: 0px 0px;
}
div.item_actions_conformity a:hover span.ia_icon {
	background-position: 0px 0px;
}
div.item_actions_search a:hover span.ia_icon {
	background-position: 0px 0px;
}
span.ia_text {
	display: inline-block;
	height: 17px;
	padding: 1px 0px 0px 6px;
}
.ci_title {
	overflow: hidden;
}
.catalogue_item:hover a {
    color: #F89200;
}
div.item_actions {
	padding: 8px;
	background: #fff;
}
div.item_actions_param {
	position: absolute;
	padding: 6px 12px 6px 6px;
	right: 16px;
	bottom: 12px;
	width: auto;
	text-align: left;
	font-size: 12px;
	background-color: #eaeaea;
	border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;  -webkit-border-radius: 3px 3px 3px 3px;
	//opacity: 0.9;
}
.attr_value {
    font-weight: bold;
}
.catalogue_slide {
    width: 500px;
	overflow: hidden;
}
#catalogue_list div.slidesPagination {
	width: 464px;
}
ul.slidesPagination {
	margin: 0 auto;
}
ul.slidesPagination li {
    float: left;
    margin: 0 1px;
    list-style: none;
}
ul.slidesPagination li a {
    display: block;
    width: 12px;
    height: 0;
    padding-top: 12px;
    background-image: url(../images/pagination.png);
    background-position: 0 0;
    float: left;
    overflow: hidden;    
}
ul.slidesPagination li.slidesCurrent a {
    background-position:0 -12px;
}
#catalogue_forward, #catalogue_back {
    position: absolute;
    top: 208px;
    z-index: 50;
    height: 55px;
    width: 31px;
}
#catalogue_forward a, #catalogue_back a {
    display: block;
    height: 55px;
    width: 31px;
}
#catalogue_forward {
    left: 722px;
    background-image: url(../images/catalog_forward.png);
}
#catalogue_back {
    left: 223px;
    background-image: url(../images/catalog_back.png);
}
#catalogue_back:hover, #catalogue_forward:hover {
    background-position: 0 55px;
}
/* Catalogue description */
.catalogue_description {
    color: #555;
    font-size: 11px;
    line-height: 15px;
}
.catalogue_description ul {
    list-style: disc inside none;
}
.catalogue_description ul li {
    padding: 5px;
}
/* Catalogue item */
table.i_topline {
	margin-bottom: 12px;
}
table.i_topline td.c_1 {
	text-align: left;
}
table.i_topline td.c_2 {
	padding: 4px 0px;
	text-align: right;
}
table.i_topline td.c_1 span.i_header {
	font-size: 19px;
	font-weight: bold;
}
table.i_topline td.c_2 span.i_price {
	padding: 4px 8px;
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #ed7000;
}
div.i_img {
	margin-bottom: 24px;
	padding: 0 auto;
	text-align: center;
	border: 1px #ccc solid;
    position: relative;
}
div.i_img img {
	margin: 20px 0px;
    width: 422px;
    height: 422px;
    background: -webkit-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: -moz-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: -ms-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4F4D4F',GradientType=0 );
}
ul.items_list li {
	margin-bottom: 6px;
	padding-top: 12px;
	display: inline-block;
	text-align: center;
	width: 210px;
}
.downloads_position {
    position: relative;
    min-height: 90px;
}
.download_models {
    position: absolute;
    padding: 0 !important;
    top: 10px;
    left: -18px;
    max-width: 103px;
}
.download_models2 {
    position: absolute;
    top: 10px;
    left: 55px;
    display: block !important;
    padding: 0 !important;
    max-width: 103px;
}
.download_models3 {
    position: absolute;
    right: -20px;
    top: 10px;
    display: block !important;
    padding: 0 !important;
    max-width: 103px;
}
ul.items_list.cert li {
    width: 100%;
}
ul.items_list li:hover a {
    color: #f89200;
}
table.il_t td.c_1 {
	padding-bottom: 6px;
}
table.il_t td.c_2 {
	padding: 12px;
}
ul.items_list li img.w104 {
	width: 104px;
}
img.w104 {
    width: 104px;
    background: -webkit-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: -moz-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: -ms-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4F4D4F',GradientType=0 );
}
div.item_popup_loading.ui-dialog-content.ui-widget-content {
    overflow-x: hidden;
}
/*.bt1_body ul li a {*/
    /*text-align: center;*/
/*}*/
span.item_title {
	display: block;
	font: bold 14px Arial, Helvetica, sans-serif;
}
/* About page */
#about_wt td {
	text-align: middle;
}
#about_wt td.col_1 {
	width: 80%;
	padding: 0px 24px 0px 24px;
}
#about_wt td.col_2 {
	width: 10%;
	padding: 0px 24px 24px 0px;
}
div.article {
	font: normal 12px 'Trebuchet MS', Arial,sans-serif;
    display: inline-block;
}
div.article_title {
	margin: 6px 0px;
	font-weight: bold;
	text-transform: uppercase; 
}
div.article_text {
	margin-bottom: 24px;
    text-indent: 15px;
    text-align: justify;
}
div.article_title.first {
	margin: 0px 0px 6px 0px;
}
/* Contacts page */
#contacts_wt td {
	text-align: middle;
}
#contacts_wt td.col_1 {
	width: 80%;
	padding: 0px 24px 0px 24px;
}
#contacts_wt td.col_2 {
	width: 10%;
	padding: 0px 24px 24px 0px;
}
/* Contacts filter */
#contacts_filter_form {
	font-family: 'Trebuchet MS', Arial,sans-serif;
}
#contacts_filter_form label {
	font-weight: bold;
}
#contacts_filter_form select {
	margin-bottom: 8px;
}
/* Downloads page */
#downloads_wt {
	padding: 0 24px;
}
div.downloads_cart {
	margin: 20px 0 12px;
	text-align: right;
}
span#total_count {
	font: bold 14px Arial, Helvetica, sans-serif;
}
div.downloads_cart button {
	width: 130px;
	height: 36px;
	margin-top: 12px;
	cursor: pointer;
}
#downloads_wt fieldset {
	margin-bottom: 12px;
	padding: 12px;
	border: 1px #ccc solid;
	border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
	background: #f7f7f7;
}
ul.pf_list li {
	float: left;
	margin-right: 48px;
}
div.d_check_bittons {
	margin-bottom: 10px;
}
#downloads_wt fieldset legend {
	font: bold 14px Arial, Helvetica, sans-serif;
}
table.ds_wt th {
	padding-bottom: 6px;
}

/* Gallery */
#gallery_wt {
	padding: 0 24px;
}
#gallery_list {
	margin-left: 18px;
}
.gallery_item {
    display: inline-block;
	margin-right: 9px;
	margin-bottom: 10px;
}
.gallery_slide {
    width: 952px;
	overflow: hidden;
}
#gallery_forward, #gallery_back {
    position: absolute;
    top: 208px;
    z-index: 50;
    height: 55px;
    width: 31px;
}
#gallery_forward a, #gallery_back a {
    display: block;
    height: 55px;
    width: 31px;
}
#gallery_forward {
    left: 966px;
    background-image: url(../images/catalog_forward.png);
}
#gallery_back {
    left: 2px;
    background-image: url(../images/catalog_back.png);
}
#gallery_back:hover, #gallery_forward:hover {
    background-position: 0 55px;
}
/* Technologies */
#technologies_wt {
    padding: 0px 24px;
}
#technologies_wt ul.slidesPagination {
    padding-top: 24px;
}
/* Comparison */
div.comparison_panel {
    height: 28px;
    margin-bottom: 12px;
    padding: 2px 10px 0px 10px;
    border: 1px #ccc solid;
    background: #eaeaea;
}
div.comparison_wrap {
    width: 952px;
    margin: 0 24px;
    overflow: auto;
	overflow-y: hidden;   
}
span.comparison_count {
    font-weight: bold;
    font-size: 14px;
}
table.comparison_table {
    margin-top: 12px;
}
.left-static {
    float: left;
}
table.comparison_table td, table.comparison_table th {
    padding: 8px;
    border: 1px #ccc solid;
}
table.comparison_table th {
    background: #eaeaea;
    max-width: 143px;
    min-width: 143px;
}
table.comparison_table th a {
    color: #f89200;
}
#comparison_send_form input {
	margin-left: 20px;
	width: 200px;
}
#comparison_send_form form .errormsg {
	color: #f00;
}
.comparison_notify {
    display: block;
    width: 178px;
    height: 19px;
    margin-top: 11px;
    padding: 3px 1px 2px 8px;
    border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;  -webkit-border-radius: 3px 3px 3px 3px;
    background: #fff;
}
.comparison_notify .comparison_clear {

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='../images/icons/_del1.png',
        sizingMethod='scale');
    background-image: url(../images/icons/_del1.png);
    background-size: 24px;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(*/
    /*src='../images/icons/_del1.png',*/
    /*sizingMethod='scale')";*/
	float: right;
	height: 24px;
	margin-top: -3px;
	width: 24px;
}
.comparison_notify .comparison_clear:hover {
	background-image: url(../images/icons/_del2.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='../images/icons/_del2.png',
        sizingMethod='scale');
    /*-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(*/
    /*src='../images/icons/_del2.png',*/
    /*sizingMethod='scale')";*/
}
span.cart_state {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url('../images/ico-ctrls-7.png');
	border: white 1px solid;
}
span.cart_state.disabled {
	background-position-y: 18px;
}
.ch {
    position: relative;
    height: 20px;
    padding-right: 18px;
}
.ch_e1, .ch_e2, .ch_e3 {
	display: block;
    float: left;
}
.ch_e2 {
    margin: 2px 12px 0px 12px;
}
.ch_e3 {
    position: absolute;
    left: 100px;
    padding-left: 18px;
}
/* Bottom */
#bottom {
	height: 72px;
	margin-top: 1px;
    	//padding-top: 24px;
	border-top: 1px #ccc solid;
	background: #eaeaea;
}
.b_strip {
    width: auto;
    height: 48px;
    background: #f89200;
}
div.logo_b {
	padding: 24px;
}
div.address_b {
	padding: 0px 24px;
}
#bottom_space {
	height: 48px;
}
/* Other */
div.uc {
	margin: 0px 0px 24px 24px;
}
.primary_item {
    margin-bottom: 4px;
}
td.contact-bottom-list {
    padding: 20px;
}
ul.contact-bottom-list {
}
li.contact-bottom-list-item {
    display: inline-block;
    padding: 3px;
    vertical-align: top;
    min-width: 380px;
    max-width: 380px;
    word-wrap: normal;
    padding-right: 20px;
}

a.select-get-point {
    margin-top: 15px;
    border: solid #eb8f00;
    margin-right: 10px;
    margin-left: 1px;
    padding: 3px;
}
a.select-get-point.active:hover>b {
    color: #ffffff;
}
a.select-get-point.active {
    background-color: #eb8f00;
    color: #ffffff;
}

div#select-get-point-dialog {
    position: absolute;
    top: 24px;
    left: 120px;
    width: 690px;
    height: 300px;
    padding: 12px 12px 0px 12px;
    border: 1px #ccc solid;
    border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;  -webkit-border-radius: 3px 3px 3px 3px;
    background: #eaeaea;
    z-index: 100;
}
#section-contact div {
    height: 290px;
    overflow-y: auto;
    -ms-overflow-y: auto;
}
#cart-select-address {
    height: 290px;
    overflow-y: auto;
    -ms-overflow-y: auto;
}
#section-contact li {
    cursor: pointer;
}
#section-contact li.bold {
    font-weight: bold;
    border: 1px solid #000000;
}
.bold {
    font-weight: bold;
    border: 1px solid #000000;
}

#section-contact li:hover {
    color: #f89200;
}

#select-get-point-dialog section {
    padding-top: 5px;
}

.tab-layout {
    border: 0;
    display: none;
}
.tab-layout.active {
    border: 0;
    display: block;
}
.tab-dealer {
    width: 100%;
}
.contact-address {
    text-decoration: none;
    font-weight: normal;
    display: block;
    word-wrap: normal;
}
.contact-bottom-list td {
    padding-bottom: 10px;
}
.contact-bottom-list thead {
    background-color: #EAEAEA;
}
.contact-bottom-list thead td {
    vertical-align: middle;
    padding: 10px;
}
.tab-header {
    float: left;
}

.button.select-get-point {
    float: right;
}
td.title {
    text-align: right;
    padding-top: 3px;
    width: 20%;
    height: 30px;
}
td.summary {
    padding-top: 3px;
    text-align: left;
    padding-left: 10px;
    height: 30px;
}
span.title {
    font-weight: bold;
    color: #eb8f00;
}
.card-input {
    width: 90%;
    margin-left: 10px;
}
.cart-select-address-item {
    cursor: pointer;
}
.region-select {
    display: block;
    text-align: right;
    margin-bottom: 10px;
    }
    .region-select span {
        display: inline-block;
        padding: 0 10px 0 10px;
        border: 1px solid #000000;
        cursor: pointer;
        }
        .region-select span.active {
            border-bottom: 0px;
        }

.order-contact {
    }
    .order-contact td {
        padding-bottom: 5px;
    }
    .order-contact-field-error {
        padding-left: 20px;
        color: #ff0000;
    }

.toolbar .cart-button {
    height: 25px;
    background-color: #f89201;
    display: inline-block;
    padding-top: 5px;
    -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.5);
    box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.5);
    margin-bottom: 2px;
    margin-top: 2px;
    }
    .toolbar .cart-button:hover {
        -webkit-box-shadow: 2px 2px 1px rgba(50, 50, 50, 0.5);
        -moz-box-shadow:    2px 2px 1px rgba(50, 50, 50, 0.5);
        box-shadow:         2px 2px 1px rgba(50, 50, 50, 0.5);
        padding-top: 7px;
        padding-bottom: 2px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .toolbar .cart-button:active {
        -webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.5);
        -moz-box-shadow:    0px 0px 0px rgba(50, 50, 50, 0.5);
        box-shadow:         0px 0px 0px rgba(50, 50, 50, 0.5);
    }
    .toolbar .cart-button a {
        color: #ffffff;
        padding: 5px;
        text-align: center;
        vertical-align: middle;
        padding: 5px;
    }
    .toolbar .cart-button a:hover {
        text-decoration: none;
        color: #ffffff;
        opacity: 1;
    }

.toolbar.checkout {
    margin-right: 3px;
}
.toolbar.checkout3d {
    margin-right: -80px;
    margin-top: -35px;
    text-align: right;
    width: 715px;
}
#YM-open-dialog {
    position: absolute;
    top: 0px;
    width: 695px;
    height: 455px;
    background: #000000;
    opacity: 0.75;
}


.ballon-button {
    height: 25px;
    background-color: #f89201;
    display: inline-block;
    padding-top: 5px;
    -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.5);
    box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.5);
    margin-bottom: 2px;
    margin-top: 2px;
}
.ballon-button:active {
    -webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 0px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 0px 0px rgba(50, 50, 50, 0.5);
}
.ballon-button a:hover {
    text-decoration: none;
    color: #ffffff;
    opacity: 1;
}
.ballon-button:hover {
    -webkit-box-shadow: 2px 2px 1px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    2px 2px 1px rgba(50, 50, 50, 0.5);
    box-shadow:         2px 2px 1px rgba(50, 50, 50, 0.5);
    padding-top: 7px;
    padding-bottom: 2px;
    margin-bottom: 0;
    margin-top: 0;
}

ymaps h3 {
    font-size: 10px;
}
ymaps p {
    font-size: 10px;
}
ymaps .cart-button {
    background-color: #f89201;
    display: inline-block;
    -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.5);
    box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.5);
    margin-bottom: 2px;
    margin-top: 2px;
}
ymaps .cart-button:hover {
    -webkit-box-shadow: 2px 2px 1px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    2px 2px 1px rgba(50, 50, 50, 0.5);
    box-shadow:         2px 2px 1px rgba(50, 50, 50, 0.5);
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 0;
    margin-top: 0;
}
ymaps .cart-button:active {
    -webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 0px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 0px 0px rgba(50, 50, 50, 0.5);
}
ymaps .cart-button a {
    color: #ffffff;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    padding: 5px;
}
ymaps .cart-button a:hover {
    text-decoration: none;
    color: #ffffff;
    opacity: 1;
}
.sp_additional {
    cursor: pointer;
}
/*ul._list li:hover .sp_additional {*/
    /*color: #f89200;*/
/*}*/
.image-news {
    float: right;
    width: 200px;
    margin-right: -19px;
}
.image-news-full {
    padding: 10px;
}
div.article_text p a {
    color: #f89201;
    text-decoration: underline;
}
div.news {
    width: 700px;
    float: left;
}
div.picture {
    float: right;
    width: 200px;
}
div.block_glue {
    width: auto;
    border: 1px #ccc solid;
    margin-bottom: 24px;
    display: inline-block;
}
div.bt1_body_glue {
    display: inline-block;
    float: left;
    width: auto;
    padding: 12px 12px 12px 12px;
    font: normal 12px 'Trebuchet MS', Arial,sans-serif;
    border-top: none;
    background: #f7f7f7;
}
div.bt1_body_glue .first {
    text-align: left;
}
div.glue {
    text-align: justify;
}
.column {
    top: 100px;
}
.drawing {
    top: 111px;
}
div.block_glue ul.items_list li {
    display: inline;
}
/* Скоро в продаже */
@-webkit-keyframes pulsate { 
50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 6px #fff; } 
} 
@keyframes pulsate { 
50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 6px #fff; } 
} 
#blink7 {  
    text-shadow: 0 -1px rgba(0,0,0,.1); 
    -webkit-animation: pulsate 1.2s linear infinite; 
    animation: pulsate 1.2s linear infinite; 
}
div.coming_sell {
	width: auto;
	position: relative;
	text-align: center;
	font-size: 17px;
	font-weight:bold;
	height: 33px;
	padding-top: 12px;
	margin: 15px 24px 5px 0px;	
	border: 1px #fff solid;
	border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;  -webkit-border-radius: 3px 3px 3px 3px;
}
.coming_sell a{
	color: #fff;
	text-shadow: 2px 2px  #f26d1d;
}
div.coming_sell_panel {
	width: auto;
	position: relative;
	text-align: center;
	font-size: 25px;
	font-weight:bold;
	color: #fff;
	background: #f89200;
	height: 38px;
	padding-top: 10px;
	margin: 0px 0px 5px 0px;	
	border: 1px #fff solid;
	border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px;  -webkit-border-radius: 4px 4px 4px 4px;
	text-shadow: 2px 2px  #f26d1d;
}
#catalogue_wt_coming {
    	width: 500px;
	margin: 5px 5px 5px 5px;
	max-height: 300px;
	
	
}
/* Catalogue page coming */

#catalogue_wt_coming td {
	text-align: left;
	padding: 10px 5px 5px 5px;
	border-bottom: 1px solid #f89200;
}
#catalogue_wt_coming td.col_1 {
	width: 20%;
}
#catalogue_wt_coming td.col_2 {
	width: 35%;
	
}
#catalogue_wt_coming td.col_3 {
	width: 45%;
	
}
/* сложная конструкция, корзина */
.cart_complex td {
	text-align: left;
	width: 100%;
	height: auto;
	padding-top: 2px;
	font-size: 90%;
}
.cart_t .cart_complex td {
	padding: 1px 0px 1px 0px;
	border: none;
}
/* Загрузка инструкции, обращение к спецу */
.bt1_body_dialog {
	text-align: left;
	height: 40px;
	padding: 12px;
	border-radius: 7px;
	margin-bottom: 24px;
}

.bt1_body_dialog:hover {
	background: #eaeaea;;
}
.bt1_body_dialog span.email_txt {
	//font-size: 110%;
	display: block;
  padding-top: 5px;
}
.bt1_body_dialog span.icon_img {
	display: block;
	float: left;
	padding-right: 8px;
	height: 40px;
	width: 40px;
}

.bt1_body_attention {
	position: relative;
	text-align: left;
	width: auto;
  font: normal 12px 'Trebuchet MS', Arial,sans-serif;
  background: #f7f7f7;  	
	/*height: 40px;*/
	padding: 6px;
	border-radius: 7px;
	margin-bottom: 24px;

}
.bt1_body_attention span.icon_img {
	display: block;
	float: left;
	padding-right: 8px;
	height: 40px;
	width: 40px;
}
/* Поиск */
#search_dem th {
	overflow: scroll;
    	width: 100%;
	margin: 5px 5px 5px 5px;
	max-height: 300px;
}
#search_dem td {
	text-align: left;
	width: auto;
	padding: 10px 5px 5px 5px;
	//border-bottom: 1px solid #f89200;
	border-bottom: 1px solid rgb(204, 204, 204);
}
#search_dem td.col_1 {
	width: 20px;
	text-align: right;
	
}
#search_dem td.col_2 {
	width: 130px;
	
}
#search_dem td.col_3 {
	width: 220px;
	
}
#search_dem td.col_4 {
	//width: 100%;
	
}

#search_dem img {
    background: -webkit-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: -moz-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: -ms-linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    background: linear-gradient(135deg, black, rgba(17, 8, 5, 0.71));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4F4D4F',GradientType=0 );
}
.zoom img {
width: 104px;
height: 104px;
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-ms-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
}
.zoom img:hover {
width: 422px;
height: 422px;
-webkit-box-shadow: 0 0 40px rgba(255,255,255,.6), inset 0 0 40px rgba(255,255,255,1);
-moz-box-shadow: 0 0 40px rgba(255,255,255,.6), inset 0 0 40px rgba(255,255,255,1);
box-shadow: 0 0 40px rgba(255,255,255,.6), inset 0 0 40px rgba(255,255,255,1);
}
#show_filter_form {
	color: #fff;
	background: #f89200; 
	border-radius: 3px; -moz-border-radius: 3px;  -webkit-border-radius: 3px;
	padding: 1px 5px 1px 5px;
}
/* стартовая */
.start_page_banner {
	position: relative;
	margin: -39px 0 -25px 0;
	width: 1000px;
	height: 707px;
	background-image: url(../images/start_page_banner.png);
	background-color: #f89200;
    	background-position: 0 0;
    	overflow: hidden; 
}
.start_page_title {
	width: 100%;	
  font-size: 26px;
	letter-spacing: 20px;	
  font-family: "PFDinTextCondPro";
  color: rgb( 255, 255, 255 );
  text-align: center;  
  position: absolute;
  top: 30px;
  z-index: 14;
}
.start_page_v01 {
  font-size: 16px;
  font-family: "PFDinTextCondPro";
  color: rgb( 255, 255, 255 );
  text-align: center;
  position: absolute;
  left: 564px;
  top: 144px;
  z-index: 23;
}
.start_page_a_mounting {
	padding: 4px 0 4px 0;
	width: 104px;
	background-color: #948f8b;
	font-size: 11px;
  	font-family: "PFDinTextCondPro";
	text-align: center;
  	position: absolute;
	left: 669px;
  	top: 424px;
}
.start_page_a_mounting:hover {
	background-color: #fff;
}
.start_page_banner a {
	color: #FFF;
	text-decoration: none;
}
.start_page_banner a:hover {
	color: #f89200;
	text-decoration: none;
}
.start_page_news {
	position: absolute;
	width: 315px;
	height: 175px;	
}
.start_page_news_title {
	padding-bottom: 12px;
	font-size: 14px;
  	font-family: "PFDinTextCondPro";
	text-align: left;
	color: #f89200;
}
.start_page_news_texth {
	padding-top: 6px;
	font-size: 14px;
  	font-family: "PFDinTextCondPro";
	text-align: left;
}
.start_page_news_textv {
	padding-left: 9px;
	font-size: 14px;
  	font-family: "PFDinTextCondPro";
	text-align: left;
}
.start_page_news_pich {
	width: 290px;
	height: 110px;
	//background-color: #000;
	overflow: hidden;
}
.start_page_news_pichv {
	width: 145px;
	height: 145px;
	//background-color: #000;
	overflow: hidden;
}
/* монтаж */
.start_page_mounting {
	//position: relative;
	margin: -23px 0 -28px 0;
	width: 1000px;
	height: 900px;
	//height: 1089px;
	//background-image: url(../images/page_mounting.jpg);
	//background-color: #f89200;
	background-color: #eaeaea;
    	background-position: 0 -5px;
	background-repeat: no-repeat;
    	overflow: hidden;
}

td.mounting_col1 {
	width: 700px; 
}
td.mounting_col2 {
	
}
.page_mounting_right {
	width: 100%;
	height: 745px;
	background-color: #dbdfe4;
	border-bottom: 1px #c91428 solid;
}
.page_mounting_right_w {
	padding: 24px 0px;
	width: 100%;
	text-align: center;
	font-size: 12px;	
}
.start_page_mounting_title {
	width: 100%;
	font-size: 28px;	
	color: rgb( 201, 19, 40 );
	line-height: 1;
	text-align: center; 
	font-weight: bold; 
	position: absolute;
}
.start_page_mounting_title_inst {
	padding-top: 26px;
	margin-bottom: 45px;
	width: 100%;
	font-size: 18px;	
	color: rgb( 201, 19, 40 );
	line-height: 1;
	text-align: center; 
	font-weight: bold;
}
.start_page_mounting_title_inst_d {
	font-size: 80%;
	font-weight: normal;
	color: #333;
}
.start_page_mounting_down {
	text-align: left;
	height: 40px;
	padding: 12px 24px;
	margin-bottom: 12px;
	font-size: 14px;
}
.start_page_mounting_down span.icon_img {
	display: block;
	float: left;
	padding-right: 12px;
	height: 40px;
	width: 40px;
}
.start_page_mounting_title_d {
	font-size: 70%;
	font-weight: normal;
}
.start_page_mounting_title_dN {
	font-style: italic;	
}
.start_page_mounting_title_center {
	width: 100%;
	top: 737px;
	font-size: 62px;	
	line-height: 1;
	color: #c91328;
	text-align: center;  
	position: absolute;
}

.start_page_mounting_title_b {	
	font-size: 20px;
	word-spacing: 2px;	
	color: rgb( 43, 44, 45 );
	text-align: left;  
	position: absolute;
}
.start_page_mounting_in {
	background-color: #dbdfe4;
	position: absolute;
	left: 153px;
	top: 600px;
	width: 394px;
	height: 50px;
}
.start_page_mounting_in_title {	
	width: 100%;
	font-size: 19px;	
	text-align: center;  
	position: absolute;
	top: 6px;
	color: #333;
}

.start_page_mounting_in_send {
	background-color: #c91428;
	position: absolute;
	padding: 6px 0px 4px 0;
	font-size: 13px;
	text-align: center;
	color: #e5e5e5;
	top: 195px;
	width: 100%;
	height: 18px;
}
.start_page_mounting_in_send:hover {
	background-color: #de2a3f;
}

.start_page_mounting_in #m_name {
  	top: 54px;
	position: absolute;
	padding: 4px;
	width: 384px;
	height: 16px;
	border: 1px solid;
	border-color: #FFF;
	font-size: 12px;
	text-align: left;  
	background-color: #FFF;
	resize: none;
	overflow: hidden;
	transition: .2s linear;
}
.start_page_mounting_in #m_phone {
  	top: 85px;
	position: absolute;
	padding: 4px;
	width: 384px;
	height: 16px;
	border: 1px solid;
	border-color: #FFF;
	font-size: 12px;
	text-align: left;  
	background-color: #FFF;
	transition: .2s linear;
}
.start_page_mounting_in #m_email {
  	top: 116px;
	position: absolute;
	padding: 4px;
	width: 384px;
	height: 16px;
	border: 1px solid;
	border-color: #FFF;
	font-size: 12px;
	text-align: left;  
	background-color: #FFF;
	transition: .2s linear;
}
#m_policy {
  	display: none;  
}
.m_policy_label {
  	top: 160px;
	position: absolute;
	font-size: 12px;
	text-align: left;
	color: #000;	  
}
.m_policy_label a {
	color: #000;
	text-decoration: underline;
}
.m_policy_label:after {
	 position:absolute;
    left: 0;
    top: 0;
    margin-top: 2px;
    box-sizing: border-box;
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #000;
	}
.m_policy_label_err:after {
	border-color:#F00;
	}
.m_policy_label_err {
	color:#F00;
}
.m_policy_label_err a {
	color:#F00;
}
body:not(#Foo) .m_policy_label {
	padding: 3px 0px 2px 20px;
}
#m_policy:checked + .m_policy_label:before {
    position: absolute;
    left: 2px;
    top: 0;
    margin-top: 4px;
    box-sizing: border-box;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-color: #000;
}
.tr-policy .m_policy_label{
	position: relative;
	top: auto;
	color: #333;
	margin-bottom: 5px;
}
.tr-policy .m_policy_label a {
	color: #333;
}
.tr-policy .m_policy_label:after {
	border-color: #333;
}
.tr-policy #m_policy:checked + .m_policy_label:before {
	background-color: #333;
}
.start_page_mounting_preview {
	position: absolute;
	width: 162px;
	height: 200px;
	top: 130px;
}
.start_page_mounting_img {
	width: 162px;
	height: 162px;
	overflow: hidden;
	box-shadow: 0 0 3px;
	-webkit-box-shadow: 0 0 3px;
	-moz-box-shadow: 0 0 3px;
}
.start_page_mounting_img:hover {
	box-shadow: #f89200 0 0 3px;
	-webkit-box-shadow: #f89200 0 0 3px;
	-moz-box-shadow: #f89200 0 0 3px;
}
.start_page_mounting_preview_title {
	height: 32px;
	margin-left: -29px;
	padding-top: 6px;
  	font-size: 13px;
	color: #333;	
	text-align: center; 
	width: 220px; 
}
.start_page_mounting_v02 {	
	font-size: 22px;	
	color: #2b2c2d;
	text-align: left;  
	position: absolute;
}
/* информация о регионе */
#reg_info_open {
	background-repeat: no-repeat;
	//border: 2px #f89200 solid;
	font-size: 12px;
	cursor: pointer;
	transition: .1s linear;
	text-overflow: ellipsis;
	border-bottom: 1px dashed;
}
/*
#reg_info_open:hover {
	border: 2px #eaeaea solid;
}
*/
#reg_info {
	position: absolute;
	top: 90px;
	left: 250px;
	width: 600px;
	min-height: 100px;
	padding: 12px 12px 12px 12px;
	border: 1px #ccc solid;
	border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;  -webkit-border-radius: 3px 3px 3px 3px;
	background: #eaeaea;
	z-index: 100;
}
.reg_title {
	width: 100%;
	padding: 12px 12px 12px 12px;
	font-size: 110%;
}
#reg_info_close {
	margin: 12px;
	float: right;
}
table#reg_info_t td {
	width: auto;
	height: auto;
	padding: 4px 0px 4px 24px;
	background: none;
}
/* Service_m */
.in_working {
	display: block;
	position: relative;
	padding: 6px 12px;
	color: #f89201;
	font: normal 14px Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px  #ccc;
}
div#menu_service_m {
    	width: 232px;
    	padding: 12px 0px;
    	float: left;
}
.cm_l_2_s {
	padding: 0px 0px 8px 4px;
	
}
.cm_l_2_s li span {
	display: block;
	margin-left: 24px;
	padding: 12px 12px 12px 12px;
	font: normal 14px 'Trebuchet MS', Arial, sans-serif;
	border-bottom: 1px #f89200 solid;
	background: #eee;
	cursor: pointer;
}
.cm_l_2_s li:first-child span {
	border-top: 1px #f89200 solid;
}
.cm_l_2_s li span.selected {
	background: #f89200;	
	font: normal 14px 'Trebuchet MS', Arial, sans-serif;
}

.cm_l_2_s li span.selected a {
	color: #fff;
}
.cm_l_2_s li:hover span.l_2 a{
	//background: #fff; 
	color: #f89200;	
}
.cm_l_2_s li:hover span.l_2.selected a {
	color: #fff;
	background: #f89200; 
}
.service1 {
	display: block;
	position: relative;
}
.service1 td {
	text-align: center;
	width: 25%;
    	padding: 18px 6px;
	font: normal 12px 'Trebuchet MS', Arial, sans-serif;
}
.service1 td img {
	width: 100%;
	border: 1px #f89200 solid;
	
}
.service2 {
	display: block;
	position: relative;
}
.service2_block {
	display: block;
	position: relative;
	-webkit-box-shadow: 2px 2px 1px rgba(50, 50, 50, 0.5);
    	-moz-box-shadow:    2px 2px 1px rgba(50, 50, 50, 0.5);
    	box-shadow:         2px 2px 1px rgba(50, 50, 50, 0.5);
}
.service2 td {
	text-align: center;
	width: 50%;
    	padding: 6px 6px;
	font: normal 12px 'Trebuchet MS', Arial, sans-serif;
}
div.service2_block span {
	display: inline-block;
	padding-top: 3px;
}
.service2 td img {
	width: 100%;
	//border: 1px #f89200 solid;
	
}
.service2_title {
	//position: absolute;
	margin-top: 0px;
	padding: 6px;
	color: #f89200;
	//color: #fff;
	//background-image: url("/scripts/fancybox/fancy_title_over.png");
	font: normal 14px 'Trebuchet MS', Arial, sans-serif;
	display: block;
	z-index: 100;
}
.service3 {
	display: block;
	position: relative;
	//background: #eee;
}
.service3 img {
	width: 470px;
}
.service3text {
	padding: 12px;
}
.service3text p {
	color: #f89200;	
	font: normal 14px 'Trebuchet MS', Arial,sans-serif;
	//text-shadow: 1px 1px  #f26d1d;
}
	
.service_rblock {
	display: block;
	position: relative;
    	width: auto;
    	padding: 12px;
	color: #333;
    	font: normal 12px 'Trebuchet MS', Arial,sans-serif;
    	background: #eee;
	border-bottom: 1px #f89200 solid;
	border-left: 2px transparent solid;
	cursor: pointer;
}
.service_rblock span.bottomarrow {
	//display: none;
	position: absolute;
	z-index: 150;
	right: 6px;
	top: 16px;
	border-color: #333 transparent transparent transparent;
	border-style: solid;
	border-width: 6px;
	width: 0;
	height: 0;
}
.service_rblock span.toparrow {
	display: none;
	position: absolute;
	z-index: 150;
	right: 6px;
	top: 12px;
	border-color: transparent transparent #333 transparent;
	border-style: solid;
	border-width: 6px;
	width: 0;
	height: 0;
}
.service_rblock:hover {
	color: #f89200;
	border-left: 2px #f89200 solid;
}
.service_3d_download {
	text-align: left;
	height: 40px;
	padding: 12px;
	border-radius: 7px;
	margin-top: 12px;
	margin-bottom: 12px;
	font: normal 11px 'Trebuchet MS', Arial,sans-serif;
}
.service_3d_download:hover {
	background: #eaeaea;;
}
.service_3d_download span.icon_img {
	display: block;
	float: left;
	padding-right: 8px;
	height: 40px;
	width: 40px;
}
div#service_3d_download_block {
	display: none;
}
#service_map {
	display: block;
	position: relative;
    	width: auto;
    	padding: 12px 0px;
	//color: #333;
    	//font: normal 12px 'Trebuchet MS', Arial,sans-serif;
    	//background: #eee;
	//border-left: 2px transparent solid;
	//border-bottom: 1px #f89200 solid;
	//cursor: pointer;
}
.service_map_text {
	padding: 12px 12px 0px 12px;
}
/* Blocks m */
div.block_tm {
	width: 230px;
	border: none;
	margin-bottom: 24px;
	background: #eee;
}
div.block_tm_text {
	text-align: center;
	color: #f89200;
	border-bottom: 1px #f89200 solid;
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 12px 3px 3px 3px;
}
/* top fix */
#top_fix_region {
	position: absolute;
	top: 90px;
	left: 250px;
	//width: 500px;
	min-height: 90px;
	padding: 12px 12px 12px 12px;
	border: 1px #ccc solid;
	border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;  -webkit-border-radius: 3px 3px 3px 3px;
	background: #eaeaea;
	box-shadow: -4px -4px 10px 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: -4px -4px 10px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: -4px -4px 10px 5px rgba(0, 0, 0, .2);
	z-index: 100;
}
.top_fix_title {
	width: 100%;
	padding: 12px 12px 12px 12px;
}
.top_fix_title_city {
	font: bold 14px Arial, Helvetica, sans-serif;
}
#top_fix_region .top_fix_button_ok {
	display: inline;
	width: 130px;
	height: 37px;
	margin: 10px;
	font: bold 12px 'Trebuchet MS',Arial,sans-serif;
	color: #636266;
	cursor: pointer;
}
#top_fix_region .top_fix_button_change {
	display: inline;
	width: 220px;
	height: 37px;
	margin: 10px;
	font: bold 12px 'Trebuchet MS',Arial,sans-serif;
	color: #636266;
	cursor: pointer;
}	
.e_social_block {
	display: block;
	margin-top: 6px;
	margin-left: 1px;
	padding-right: 25px;
	//margin:0 30% 0 30%;
}
.e_social_icon {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-right: 6px;
	opacity: 0.7;
}
.e_social_icon i {
	color: #fff;
	font-size: 22px;
}
.e_social_icon:hover {
	opacity: 1;
}
i {
 /* use !important to prevent issues with browser extensions that change fonts */
 font-family: 'icomoon' !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 /* Better Font Rendering =========== */
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.e-pceb-actions text:last-child i::before {
    font-size: 12px;
    margin-left: 5px;
}
.br-icon-Arrow-right:before {
    content: "\e906";
}
/*sort styles 29/10/2017*/
.sort_title {
	background-color: #eaeaea;
	border: 1px solid #ccc;
	border-left: none;
	margin-left: -1px;
	height: 26px;
	line-height: 26px;
	padding-right: 10px;
	margin-bottom: 25px;
}
.sort_title p {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: right;
	padding: 0;
	margin: 0;
}
.sort_rules {
	width: 100%;
	display: flex;
	justify-content: center;
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px;
	box-sizing: border-box;
}
.sort_rule {
	width: 33.33%;
	box-sizing: border-box;
	text-align: center;
	position: relative;
	transition: 0.2s;
	height: 26px;	
}
.sort_rule_order {
	color: #000;
	position: absolute;
	top: 30px;
	font-size: 12px;
	text-align: center;
	width: 100%;
	left: 0;
	text-transform: lowercase;
}
.sort_rule:hover .sort_rule_title {
	color: #000;
	box-shadow: 0 -1px 8px 0 rgba(0,0,0,0.22);
}
.sort_rule:hover .sort_rule_title .icon-Angle-down::before {
    content: "\e907";
    font-size: 6px;
    color: #000;
}
.sort_rule:hover .sort_values {
	display: block;
	border-top: 1px solid #000;
}
.sort_rule_title {
	height: 26px;
	line-height: 26px;
	display: block;
	color: #757575;
	cursor: pointer;	
}
.sort_rule_title .icon-Angle-down::before {
    content: "\e904";
    font-size: 6px;
} 
.active .sort_rule_title {
	color: #000;
	border-bottom: 1px solid #000;
}
.sort_values {
	position: absolute;
	top: 26px;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 1px 8px 0 rgba(0,0,0,0.22);
	z-index: 100;
	padding-top: 12px;
	padding-bottom: 4px;
	display: none;
}
.sort_values a {
	display: block;
	margin: auto;
	font-size: 12px;
	color: #757575;
	margin-bottom: 8px;
	cursor: pointer;
	text-transform: lowercase;
}
.sort_values a:hover {
	color: #000;
}
/**/
/*side buttons*/
.e_side_buttons {
	position: fixed;
	right: 0;
	//top: 260px;
	top: 235px;
	z-index: 100;
}
.e_side_buttons a {
	display: block;
	width: 190px;
	height: 40px;
	background-color: #f89200;
	color: #fff;
	//padding-top: 10px;
	line-height: 40px;
	border: 2px solid #fff;
	border-right: none;
  border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  -webkit-border-radius: 5px 0px 0px 5px;
  box-shadow: 0 0 18px 5px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 0 18px 5px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 18px 5px rgba(0, 0, 0, .2);
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 15px;
  box-sizing: border-box;
  position: relative;
  transition: .2s;
}
.e_side_buttons a:hover {
	background-color: #ff5000;
}
.e_side_buttons .icon-e-email, .e_side_buttons .icon-question-mark {
	font-size: 20px;
	margin-left: 20px;
	margin-right: 20px;
	display: block;
	float: left;
	margin-top: 8px;
}
.icon-e-email:before {
    content: "\e932";
}
a.e_answ_quest .icon-question-mark {
	margin-right: 22px;
}
.icon-question-mark:before {
	content: "\e91d";
}
.e_side_buttons_wrapper {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	background-color: rgba(0,0,0,.47);
	display: none;
}
/*Задать вопрос*/
.e_ask_q_block {
	width: 500px;
	height: 470px;
	position: fixed;
	top: 50%;
	margin-top: -235px;
	left: 50%;
	margin-left: -250px;
	overflow: hidden;
	z-index: 1000;
	background: #eee;
	display: none;
}
.e_ask_quest_wrap {
	padding: 6px 15px 10px;	
}
.e_ask_q_lead {
	padding: 12px;
	font-size: 15px;
}
.e_ask_q_form table{
	width: 100%;
	margin-top: 8px;
}
.e_ask_q_mandatory {
	color: red; 
	padding-top: 6px; 
	width: 10px;
}
.e_ask_q_left {
	padding-right: 12px;
}
.e_ask_q_left input {
	width: 100%; 
	padding: 6px;
	margin-bottom: 5px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	border: 1px solid #555555;
	font-size: 13px;
}
.e_ask_q_right {
	padding-left: 12px; 
	padding-right: 12px;
}
.e_ask_q_right textarea {
	width: 100%; 
	padding: 6px; 
	resize: none;
	height: 84px;
	/*height: 67px;*/
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	border: 1px solid #555;
	margin-top: -69px;
	font-size: 13px;
}
.e_ask_q_left input::-webkit-input-placeholder,
.e_ask_q_right textarea::-webkit-input-placeholder,
{
  color: #818181;
}
.e_ask_q_left input::-moz-placeholder,
.e_ask_q_right textarea::-moz-placeholder,
{
  color: #818181;
}
.e_ask_q_left input:-moz-placeholder,
.e_ask_q_right textarea:-moz-placeholder,
{
  color: #818181;
}
.e_ask_q_left input:-ms-input-placeholder,
.e_ask_q_right textarea:-ms-input-placeholder,
{
  color: #818181;
}
.e_ask_q_expl {
	padding: 12px; 
	/*color: #4F4F4F;*/
	color: #000;
	font-size: 13px;
}
.e_ask_q_expl span {
	color: red; 
	padding-right: 6px; 
	padding-left: 6px;
}
.e_ask_q_buttonpane {
	text-align: left;
	margin: 3px;
	padding: .3em 1em .5em .4em;
	border-top: 1px solid #ddd;
}
.e_ask_q_buttonset {
	float: right;
}
.e_ask_q_send, .e_ask_q_cancel {
	margin: .5em .4em .5em 0;
  border: 1px solid #ccc;
  background: #f6f6f6 url(../images/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  padding: .4em 1em;
  line-height: 1.4;
  transition: .2s;
}
.e_ask_q_send:hover, .e_ask_q_cancel:hover {
	border: 1px solid #fbcb09;
	font-weight: bold;
	background: #fdf5ce url(../images/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
	color: #c77405;
}
.e_ask_q_subj_block {
	margin-left: 10px;
	color: #000;
	overflow: hidden;
	height: 100%;
	font-size: 13px;
}
.e_ask_q_subj_block:after {
	clear: both;
}
.e_asq_q_check {
	display: inline-block;
	vertical-align: middle;
	margin-left: 0;
}
body:not(#Foo) .a_asq_q_label {
	padding: 0;
	/*margin-bottom: 5px;*/
	display: inline-block;
	vertical-align: middle;
	padding-left: 21px;
	margin-bottom: 12px;
}
.e_asq_q_subj span {
	color: red;
}
.e_asq_q_check:not(checked) {
  position: absolute;
  opacity: 0;
}
.e_asq_q_check:not(checked) + label {
  position: relative;
  /* будем позиционировать псевдочекбокс относительно label */
  padding: 0 0 0 15px;
  /* оставляем слева от label место под псевдочекбокс */
}
.e_asq_q_check:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -5.5px;
  left: 0;
  width: 11px;
  height: 11px;
  border: 1px solid #ff5000;
  box-sizing: border-box;
}
.e_asq_q_check:checked + label:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -3.5px;
  left: 2px;
  width: 7px;
  height: 7px;
  background-color: #ff5000;
  box-sizing: border-box;  
}
.a_asq_q_label_checked {
	text-decoration: underline;
}
.e_ask_q_subj_block_left,  .e_ask_q_subj_block_right{
	width: 50%;
	float: left;
}
.a_asq_q_label_top:not(checked) + label:before {
	top: 0;
  margin-top: 1px;
}
.a_asq_q_label_top:checked + label:after {
	top: 0;
  margin-top: 3px;
}
.bt1_body_attention img {
	width: 22px;
	height: 22px;
	margin: 3px 0 0 7px;
}
/*Вопрос-ответ*/
.e_answ_quest_block {
	width: 506px;
	height: 458px;
	position: fixed;
	top: 50%;
	margin-top: -229px;
	left: 50%;
	margin-left: -253px;
	overflow: hidden;
	z-index: 1000;
	background: #f7f7f7;
	display: none;
}
.e_answ_quest_title {
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	height: 30px;
	display: block;
	line-height: 30px;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 6px;
	border: 1px solid #e78f08;
  background: #f6a828 url(../images/jquery-ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 3px;
}
.e_answ_quest_block_close {
    display: inline-block;
    float: right;
    margin-top: 5px;
    cursor: pointer;
    font-size: 10px;
    padding: 4px;
    border-radius: 3px;
    -moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
    //background-color: #000;
    transition:.2s;
}
.e_answ_quest_block_close:hover {
	background-color: #fff;
	color: #f89200;
}
.e_answ_quest_block_close .icon-cross {
	font-size: 10px;
}
.icon-cross:before {
	content: "\e924";
}
.e_answ_quest_content {
	width: 482px;
	height: 406px;
	overflow-y: auto;
	overflow-x: hidden;
	box-sizing: border-box;
	margin: auto;
	margin-top: 10px;
	position: relative;
	outline:none;
}
.e_answ_quest_content .jspVerticalBar {
	background: url(../images/scroll-track.png) repeat-y top center;
	width: 7px;
}
.e_answ_quest_content .jspTrack {
	background: transparent;
}
.e_answ_quest_content .jspDrag {
    background: #f6ae37;
    border-radius: 3px;
}
.e_answ_quest_nav_choose {
	text-align: center;
	font-weight: bold;
	color: #000;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 0;	
}
.e_answ_quest_nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.e_answ_quest_nav>li {
	background-color: #fff;
	color: #000;
	font-size: 12px;
	padding: 7px 10px;
	cursor: pointer;
	margin: 5px;
	border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .14);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .14);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .14);
}
.e_answ_quest_nav>li.active {
	background-color: #f6ae37;
	color: #fff;
}
.e_answ_quest_nav_tabs>div {
	display: none;
}
.e_answ_quest_nav_tabs>div.active{
	display: block;
}
.e_answ_quest_nav_tabs>div .e_answ_quest_tab_block:first-child {
	margin-top: 10px;
}
.e_answ_quest_tab_block {
	margin-top: 15px;
}
.e_answ_quest_tab_question {
	font-weight: bold;
	color: #000;
	font-size: 12px;
	box-sizing: border-box;
	padding: 15px;
	background-color: #fff;
	border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .14);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .14);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .14);
  margin-left: 5px;
  margin-right: 5px;
}
.e_answ_quest_tab_question p {
	padding: 0;
	margin: 0;
	font-weight: bold;
}
p.e_answ_quest_tab_question_title {
	margin-bottom: 8px;
}
.e_answ_quest_tab_answer {
	padding: 10px 5px 10px 15px;
	color: #484848;
	border-bottom: 1px solid #b8b8b8;
	margin-left: 5px;
	margin-right: 5px;
}
.e_answ_quest_tab_answer a {
	text-decoration: underline;
}
.e_answ_quest_nav_tabs>div .e_answ_quest_tab_block:last-child .e_answ_quest_tab_answer {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
a.e_aq_video, a.e_aq_pdf {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
}
a.e_aq_video::before, a.e_aq_pdf:before {
	content: '\e923';
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 25px;
  text-decoration: none;
  display: block;
  float: left;
  margin-right: 5px;
  color: #636266 !important;
}
.e_aq_pdf:before {
	content: '\e922';
}
/*дизайн-конкурс*/
.icon-cup:before {
	content: "\e937";
}
.e_side_comp_button {
	position: fixed;
	right: 0;
	top: 180px;	
	z-index: 100;
}
.e_side_comp_button>a {
	display: block;
  width: 190px;
  height: 40px;
  background-color: #555;
  color: #fff;
  text-transform: uppercase;
  padding-top: 13px;
  border: 2px solid #fff;
  border-right: none;
  border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  -webkit-border-radius: 5px 0px 0px 5px;
  box-shadow: 0 0 18px 5px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 0 18px 5px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 18px 5px rgba(0, 0, 0, .2);
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  cursor: pointer;
  margin-bottom: 15px;
  box-sizing: border-box;
  position: relative;
  transition: .2s;
}
.e_side_comp_button i {
	font-size: 30px;
	margin-top: -10px;
	margin-left: 15px;
	margin-right: 15px;
	display: block;
	float: left;
}
.e_side_comp_button>a:hover {
	background-color: #3b3b3b;
}
@media (max-width: 1400px) {
	.e_side_comp_button {
		top: 230px;
	}
	.e_side_buttons {
		top: 285px;
	}
}
/*Авторские права*/
.e-desc-copy-middle {
	min-height: 550px;
}
.e-desc-copy-left {
	float: left;
	width: 470px;
	box-sizing: border-box;
	margin-top: 22px;
	margin-left: 50px;
}
.e-desc-copy-left h1 {
	margin:0;
	text-transform: uppercase;
	font-size: 18px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #ff5000;
	font-weight: bold;
	padding-bottom: 8px;
	border-bottom: 1px solid #ff5000;
}
.e-desc-copy-left ul {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}
.e-desc-copy-left ul li {
	position: relative;
	margin-left: 20px;
	margin-top: 27px;
	padding: 0;
}
.e-desc-copy-left ul li:after {
	content: ''; 
  position: absolute;
  left: -17px; 
  top: 5px;
  border: 3px solid transparent;
  border-left: 10px solid #ff5000;
}
.e-desc-copy-right {
	float: left;
	width: 480px;
	box-sizing: border-box;
	margin-top: 22px;
	text-align: center;
	padding-top: 110px;
}
.e-desc-copy-right i {
	font-size: 32px;
	color: #484848;
}
.e-desc-copy-right p {
	color: #484848;
	font-size: 14px;
	letter-spacing: 0.5px;
	margin-top: 15px;
}
.icon-uniE91C:before {
	content: "\e91c";
}
.krasnodar-banner {
	position: absolute;
	left: 50%;
	margin-left: -388px;
	top: 160px;
	z-index: 100;
	/*background-color: #333;*/
	width: 776px;
	/*height: 299px;*/
	-webkit-box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.74);
	box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.74);
	font-family: 'Fira Sans Condensed', sans-serif;
	display: none;
}
.kb-main-block {
	
	max-height: 100%;
	overflow: hidden;
}
.kb-left-box {
	float: left;
	position: relative;
	width: 507px;
}
.kb-left-box:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(45,45,45,0.9);
	z-index: -1;
}
.kb-left-box img {
	margin: 40px 70px 30px;
}
.kb-name {
	color: #f89200;
	font-size: 36px;
	text-align: center;
	font-weight: 500;
	/*line-height: 0;*/	
	margin: 0;
	padding-bottom: 13px;
}
.kb-new-dealer {
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	text-align: center;
	font-size: 22px;
	padding-bottom: 40px;
}
.kb-right-box {
	float: left;
	background-color: #fff;
	height: 285px;
	padding-left: 30px;
	padding-top: 35px;
	width: 269px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.kb-question {
	color: #323334;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 20px;
	margin: 0;
}
.kb-director, .kb-director a {
	font-weight: 400;
	font-size: 17px;
	color: #323334;
}	
.kb-footer, .kb-footer a {
	clear: both;
	background-color: #2d2d2d;
	color: #c8c8c8;
	font-size: 15px;
	font-weight: 300;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	-ms-align-items: center;
	align-items: center;
	word-wrap: none;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 10px 0;
	
}
.kb-footer {
	border-top: 6px solid #fff;
	margin-top: -4px;
}
.kb-cent-office {
	margin-left: 20px;
}
.kb-cent-mail {
	margin-right: 20px;
}
.kb-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 21px;
	height: 21px;
	/*padding: 5.5px;*/
	background-color: #2d2d2d;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: .2s;
	cursor: pointer;
}
.kb-close:hover {
	/*background-color: #000;*/
}
.kb-close:before, .kb-close:after {
	content: '';
	display: block;
	height: 15px;
	width: 2px;
	background-color: #f89200;
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -7.5px;
	transition: .2s;	
}
.kb-close:hover:before, .kb-close:hover:after {
	background-color: #ff5000;
}
.kb-close:after {
	transform: rotate(-45deg);
}
.kb-more {
	display: table;
	margin-left: 45px;
	margin-top: 30px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 8px 30px;
	background-color: #f89200;
	color: #fff;
	transition: .2s;
}
.kb-more:hover {
	background-color: #ff5000;
	color: #fff;
}
/* авторизация */
div.bx-auth {max-width:600px; margin-top:30px; margin-bottom:30px;color:#404040;}
div.bx-auth form {padding:0; margin:0;width: 240px;}
div.bx-auth-line {border-bottom:1px solid #E3E3E3; padding-bottom:10px;}
div.bx-auth-title {font-size:16px; border-bottom:solid 2px #E3E3E3; padding-bottom:20px;color:#000;font-weight:bold;}
div.bx-auth-note{margin:20px 0px 20px 0px;font-size: 14px;}
td.bx-auth-label{text-align:right; font-weight:bold;}
table.bx-auth-table{margin-top:0px; }
table.bx-auth-table td {padding:0px;}
div.bx-auth td.bx-auth-td {position: relative;}
div.bx-auth input.bx-auth-input {height: 30px;width: 240px;border: 1px solid #404040;box-sizing: border-box;margin-bottom: 10px;padding: 0 0 0 30px ;display: block;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
div.bx-auth label.bx-auth-label {font-size: 14px;display: block;position: absolute;left: 0;padding: 0 !important;color: #404040;top: 0;margin-top: 8px;margin-left: 8px;}
div.bx-auth span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth div.bx-auth-secure-icon {background-image:url(images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth div.bx-auth-secure-unlock {background-image:url(images/sec-unlocked.png);}
div.bx-auth .errortext {font-size:140%; text-align:center; font-weight:bold;}
div.bx-auth tr.bx-auth-checkbox {display: none;}
div.bx-auth td.authorize-submit-cell>input {margin: 10px auto;display: block;border: none;background-color: #fe5000;color: #fff;padding: 8px 40px;transition:.2s;cursor:pointer;}
div.bx-auth td.authorize-submit-cell>input:hover {background-color: #404040;}
/**/


.bx-qs-auth {
	text-align: center;
	font-weight: bold;
	color: #D41F25;
	text-align: center;
	margin-top: 77px;
	margin-bottom: 100px;
	text-transform: uppercase;
}
.bx-qs-auth span {
	color: #000;
}
.bx-auth-err {
	color:#ff0000;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
.e-aqs-page-button {
	position: fixed;
	margin-left: 1030px;
	margin-top: 70px;
	z-index: 100;
	top: 150px;
	font-size: 14px;	
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 18px;
}
.e-aqs-page-button a {
	color: #000;
}
.e-aqs-page-button a:hover {
	color: #fe5000;
}
.e-aqs-page-button a:hover .icon-e-click > .path1:before, .e-aqs-page-button a:hover .icon-e-click > .path2:before {
	color: #fe5000;
}
.e-aqs-page-button .icon-e-asq {
	font-size: 75px;
	display: block;
	margin-left: 18px;	
}
.e-aqs-page-button .icon-e-click {
	font-size: 14px;
}
.e-askq-click {
	display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size: 16px;
}
.e-aqs-page-button-bottom {
	display: none;
}
@media (max-width: 1400px) {
	.e-aqs-page-button {
		margin-left: 0;
		margin-top: 0;
		right: 20px;
		bottom: 20px;
		display: block;
		top: auto;
	}
}
.e-final-middle {
	min-height:500px;
}
.e-final-check {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fe5000;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	padding-bottom: 20px;
	position: relative;	
	margin-bottom: 20px;
}
.e-final-check:after {
	content: '';
	height: 2px;
	width: 114px;
	background-color: #fe5000;
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -57px;
}
.e-final-text {
	color: #000;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}
.e-final-text-normal {
	font-weight: normal;
}
.add_adh_table {
	margin-top: 20px;
	margin-bottom: 20px;
}
.add_adh_table img {
	width: 80px;
	height: auto;
}
.add_adh_table tr>td {
	vertical-align: middle;
	border: 1px #d8d8d8 solid;
	padding: 10px;
}
.add_adh_table tr>td:nth-child(3) {
	text-align: center;
}
.add_adh_table tr>td:nth-child(4) {
	text-align: center;
}
.adh_text1 {
	margin-top: 10px;
}
.e_user_auth {
	font-size: 14px;
	color: #000;
	text-align: center;
	padding-bottom: 57px;
}
.e_user_auth p:first-child {
	margin-top: 20px;
	margin-bottom: 40px;
	font-size: 16px;
}
.e_user_auth p:first-child span {
	font-weight: bold;
	color: #009a2b;
}
.e_user_auth a {
	display: table;
	margin: 20px auto;
	background-color: #fe5000;
	color: #fff;
	padding: 10px 30px;
	transition: .2s;
}
.e_user_auth a:hover {
	background-color: #404040;
}
.e-logout {
	position: absolute;
	margin-top: 5px;	
}
.e-logout a {
	color: #ff0000;
	text-decoration: underline;
	transition: .2s;
}
.e-logout a:hover {
	color: #000;
}
.e-big-img {
	color: #fff;
	position: absolute;
	top: 27px;
	right: 30px;
	z-index: 99;
	opacity: 0.6;
	font-size: 17px;
	cursor: pointer;
}
.e-big-img:hover {
	color: #fff;
}
.e-dark-bg {
	background-color: #2d2d2d;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	opacity: .7;
	display: none;
}
.e-mag-glass {
	color: #fff;
	position: absolute;
	z-index: 99;
	font-size: 12px;
	display: none;
}
.e-big-img-wrap {
	background-color: #2d2d2d;
	z-index: 101;
	position: fixed;
	top: 50%;
	margin-top: -375px;
	left: 50%;
	margin-left: -455px;
	height: 770px;
	width: 910px;
	display: none;
}
.e-big-img-title {
	position: absolute;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	top: 15px;
	left: 15px;
}
.e-big-img-close {
	position: absolute;
	right: 15px;
	top: 13px;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.e-big-img-close:hover {
	opacity: 0.8;
}
.e-big-img-block {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.e-big-img-block img {
	max-height: 90%;
	max-width: 100%;
}
.e-big_h img{
	height: auto;
	width: 100%;
}
