

/* Start:/bitrix/templates/mythemplate_content/components/bitrix/menu/horizontal_multilevel_old/style.css?14337408401440*/
.tmenu { float: right; list-style: none; margin: 33px -10px 0px 0px; padding: 0px; }
.tmenu li {display: inline-block; font: 14px Arial, Helvetica, sans-serif; margin: 0px 0px 0px 8px; padding: 5px 10px 4px 10px; background: none; }
.tmenu li a { color: #ffffff; text-decoration: none; letter-spacing: -1px; }
.tmenu li a:hover { color: #b2b2b2; }
.tmenu li.act { background: #fafafa; border-left: 1px solid #3ca66a; color: #000000; letter-spacing: -1px; }
.tmenu li.act a { color: #000000; }
.tmenu li div { display: none; position: absolute; z-index:3; min-width: 230px; margin: 3px 0px 0px -11px; border: 1px solid #d2d2d2; border-top: none; /*border-bottom: none;*/ padding: 5px 0px 0px 0px; background: url(/img/tmenu.png); }
.tmenu .hover { background: #fafafa; border-left: 1px solid #3ca66a; padding-left: 9px; }
.tmenu .hover a { color: #b2b2b2; }
.tmenu .hover div { display: block; }
.tmenu .hover div p { font: 12px Arial, Helvetica, sans-serif; padding: 5px 14px 7px 10px; margin: 0px; background: url(/img/td.gif) repeat-x left bottom; }
.tmenu .hover div .end { background: none; }
.tmenu .hover div p a { color: #333333; letter-spacing: normal; }
.tmenu .hover div p a:hover { color: #000000; }
.tmenu .hover div .act a { color: #000000; }

.tmenu li u { color: #ffffff; text-decoration: none; letter-spacing: -1px; cursor: pointer; }
.tmenu .act u { color: #000000; }
.tmenu .hover u { color: #b2b2b2; }

/* End */


/* Start:/bitrix/templates/mythemplate_content/components/bitrix/menu/bottom_menu/style.css?14337407531504*/
.tmenu { float: right; list-style: none; margin: 33px -10px 0px 0px; padding: 0px; width:75%;}
.tmenu li { font: 14px Arial, Helvetica, sans-serif; margin: 0px 0px 0px 8px; padding: 5px 10px 4px 10px; background: none; display: inline-block;}
.tmenu li a { color: #ffffff; text-decoration: none; letter-spacing: -1px; }
.tmenu li a:hover { color: #b2b2b2; }
.tmenu li.act { background: #fafafa; border-left: 1px solid #3ca66a; color: #000000; letter-spacing: -1px; }
.tmenu li.act a { color: #000000; }
.tmenu li div { display: none; position: absolute; z-index:3; min-width: 230px; margin: 3px 0px 0px -11px; border: 1px solid #d2d2d2; border-top: none; /*border-bottom: none;*/ padding: 5px 0px 0px 0px; background: url(/img/tmenu.png); }
.tmenu .hover { background: #fafafa; border-left: 1px solid #3ca66a; padding-left: 9px; }
.tmenu .hover a { color: #b2b2b2; }
.tmenu .hover div { display: block; }
.tmenu .hover div p { font: 12px Arial, Helvetica, sans-serif; padding: 5px 14px 7px 10px; margin: 0px; background: url(/img/td.gif) repeat-x left bottom; }
.tmenu .hover div .end { background: none; }

.tmenu .hover div p:hover { background: #dbdada; }
.tmenu .hover div p a { color: #333333; letter-spacing: normal; }
.tmenu .hover div p a:hover { color: #000000; }
.tmenu .hover div .act a { color: #000000; }

.tmenu li u { color: #ffffff; text-decoration: none; letter-spacing: -1px; cursor: pointer; }
.tmenu .act u { color: #000000; }
.tmenu .hover u { color: #b2b2b2; }

/* End */


/* Start:/bitrix/templates/mythemplate_content/components/bitrix/system.auth.form/top/style.css?1363639589442*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/mythemplate_content/components/bitrix/system.auth.form/top/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/mythemplate_content/components/bitrix/system.auth.form/top/images/sec-unlocked.png);}

/* End */


/* Start:/bitrix/templates/mythemplate_content/styles.css?14023430063655*/
p { font: 14px Arial, Helvetica, sans-serif; color: #333333; line-height: 18px; margin: 5px 0px 5px 0px; }
td { font: 14px Arial, Helvetica, sans-serif; color: #333333; line-height: 18px; }

ol { padding: 0px 0px 0px 22px; margin: 5px 0px 10px 25px; }
ol li { color: #555555; line-height: 18px; padding: 0px; margin: 0px 0px 6px 0px; }
ol li span { color: #333333; }

ul { list-style: disc; margin: 5px 0px 5px 15px; padding: 0px; }
ul li { background: none; line-height: 18px; color: #333333; padding: 0px 0px 6px 0px; margin: 0px 0px 0px 0px; }
ul ul { margin-left: 10px; list-style-type: none; }

ul.list { list-style: none; margin: 5px 0px 5px 5px; padding: 0px; }
ul.list li { background: url(/img/li.gif) no-repeat left 2px; line-height: 18px; color: #333333; padding: 0px 0px 6px 18px; margin: 0px 0px 0px 0px; }
ul.list ul { margin-left: 10px; list-style-type: none; }

a { color: #054476; text-decoration: none; }
a:hover { color: #1391cf; text-decoration: underline; }
/*a:visited { color: #818181; }*/

h1 { font: bold 18px Arial, Helvetica, sans-serif; color: #333333; margin: 0px 0px 20px 0px; }
h2 { font: bold 16px Arial, Helvetica, sans-serif; color: #333333; margin: 15px 0px 10px 0px; }
h3 { font: italic bold 14px Arial, Helvetica, sans-serif; color: #222222; margin: 15px 0px 10px 0px; }
h4 { font: bold 14px Arial, Helvetica, sans-serif; color: #666666; margin: 15px 0px 10px 0px; text-transform: uppercase; }

blockquote { display: table; width: auto; color: #1b1b1b; background: #f3f3f3; margin: 10px 35px; padding: 7px 40px 7px 17px; border-bottom: 1px solid #a2a2a2; border-top: 1px solid #a2a2a2; }
blockquote p { color: #1b1b1b; padding: 0px; }

table.table { border-collapse: collapse; margin: 25px 10px; border: none; }
table.table th { font: bold 14px Arial, Helvetica, sans-serif; color: #333333; line-height: 18px; border: none; padding: 5px 10px; }
table.table td { border: none; background: url(/img/td.gif) repeat-x left top; padding: 7px 25px 5px 10px; }

form { margin: 0px; padding: 0px; }

input, textarea { font: 12px Arial, Helvetica, sans-serif; color: #666666; line-height: 24px; }
textarea { line-height: 18px; }

.img_left { float: left; margin: 5px 20px 5px 0px; border: none; }
.img_right { float: right; margin: 5px -8px 5px 20px; border: none; }
.i_nw { margin: 0px; }
.i_nw img { margin: 0px 0px 0px 7px; border: none; cursor: pointer; }
.press .i_nw, #ajax_container .i_nw { float: right; margin: -27px 0px 0px 0px; }
div.bottom_menu{text-align:left; width:940px; position:relative; margin: 0 auto; height:25px;}
div.bottom_menu ul.bottom_menu {list-style: none; margin: 5px 0; padding: 0px; }
div.bottom_menu ul.bottom_menu li { font: 14px Arial, Helvetica, sans-serif;  padding: 5px 0px 4px 0; background: none; float:left;}
div.bottom_menu ul.bottom_menu li span {padding-left:10px;padding-right:10px;}

div.bottom_menu ul.bottom_menu li a { color: #555555; text-decoration: none; letter-spacing: -1px; }
div.bottom_menu ul.bottom_menu li a:hover { text-decoration: underline; color:#1391CF}

div.search-page .submit { background: url(/img/i_sp_but.png) no-repeat left top; width: 139px; height: 31px; border: none; font: 14px Arial, Helvetica, sans-serif; color:#ffffff; margin: 0px 1px 0px 0px; cursor: pointer; vertical-align:top;}
#promocode {margin:79px 0 0 0;}
input.df {margin:75px 0 0 5px;height:30px;}
/*#alt-promo {position:absolute;top:770px;right:414px;}*/
#alt-promo {position:absolute;top:800px;right:181px;}
.top h1 {
    color: #FFFFFF;
    display: inline-block;
    font-family: arial;
    font-size: 22px;
    margin: 27px 0 0 9px;
    vertical-align: top;
    font-weight:normal;
}
/* End */


/* Start:/bitrix/templates/mythemplate_content/template_styles.css?169519113956970*/
html {
  height: 100%;
}

body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  background: #f8f8f8;
  text-align: center;
}

#nsb {
  display: none;
  background: url(/img/0.gif);
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  margin: 0px;
  cursor: default;
  left: 0px;
  top: 0px;
}

.text-left {
  text-align: left;
}

.tooltip {
  display: none;
  position: absolute;
  z-index: 2;
  width: 290px;
  background: #ffffff;
  border: 3px solid #8d8d8d;
  margin: 70px 0px 0px 0px;
}

.tooltip p {
  float: none;
  width: auto;
  font: italic 12px Arial;
  color: #333333;
  margin: 0px;
  padding: 5px 10px 10px 10px;
  text-align: left;
}

.tooltip .title {
  font: 18px Arial;
  color: #333333;
  background: #e1e1e1;
  padding: 10px;
  text-align: left;
}

.tooltip .title span {
  position: absolute;
  width: 9px;
  height: 6px;
  background: url(/img/tooltip_fon.gif) no-repeat center top;
  margin: 0px;
  top: -9px;
  left: 139px;
}

div.p404 {
  padding: 0px 200px 0px 250px;
  background: url(/img/404.gif) no-repeat left top;
}

div.p404 ul {
  margin-top: 10px;
}

p.both {
  clear: both;
  font-size: 0px;
  height: 1px;
  line-height: 0px;
  margin: 0px;
}

.ALSRubl {
  font-style: normal;
}

p.path {
  font-size: 11px;
  margin: 0px 0px 8px 0px;
  padding: 0px;
}

p.path span {
  margin: 0px 4px;
  color: #777777;
}

sup {
  font-size: 8px;
}

.back {
  clear: both;
  width: 100%;
  font-size: 11px;
  color: #000000;
  padding: 0px 0px 0px 0px;
  margin: 30px 0px 30px 0px;
}

.back a {
  float: right;
  font: italic 16px Georgia, "Times New Roman", Times, serif;
  margin-right: -40px;
}

p.pages {
  float: right;
  margin: -30px 0px 0px 0px;
  font: 12px Arial, Helvetica, sans-serif;
  padding: 0px;
  color: #666666;
}

p.pages a,
p.pages span {
  margin: 0px 5px;
}

p.pages b {
  font-weight: normal;
  display: inline;
  padding: 0px;
  margin: 0px 5px;
}

p.pages .prev {
  position: relative;
  top: -2px;
  text-decoration: none;
}

p.pages .next {
  position: relative;
  top: -2px;
  text-decoration: none;
}

p.pages span {
  cursor: default;
}


div.select {
  /*clear: none; float: left; */
  display: inline-block;
  width: auto;
  height: auto;
  font-size: 0px;
  padding: 0px;
  margin: 0px 0px 8px 0px;
  border: none;
  text-align: left;
}

div.select span {
  background: url(/img/select.gif) no-repeat right 4px #ffffff;
  border: 1px solid #bfbfbf;
  display: inherit;
  width: 99%;
  height: inherit;
  padding: 6px 5px;
  cursor: pointer;
  font: 12px Arial, Helvetica, sans-serif;
  line-height: 14px;
  white-space: nowrap;
  color: #222222;
  overflow: hidden;
}

div.select span.error {
  border-color: #e2000f;
  color: #e2000f;
}

div.select div {
  display: none;
  margin: 0px;
  padding: 0px;
  position: absolute;
  z-index: 3;
}

div.select div.sel {
  display: block;
  width: inherit;
  padding: 0px 3px;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-top: none;
  margin: 0px;
}

div.select div p {
  cursor: pointer;
  padding: 2px;
  margin: 0px;
  white-space: nowrap;
  font-size: 12px;
  line-height: 22px;
}

div.select div p.hover {
  background: #F2F2F2;
}

/*div.select span i { color: #e2000f; font-size: 14px; }*/
.form div.select span i {
  font-style: normal;
  display: block;
  width: inherit;
  overflow: hidden;
  margin: 0px 0px 0px 5px;
  color: #222222;
}

.content {
  display: block;
  margin: 15px 0px 0px 0px;
  font: 14px Arial, Helvetica, sans-serif;
  color: #333333;
  line-height: 16px;
  flex-grow: 1;
}

.main {
  clear: both;
  display: block;
  margin: 15px 0px 0px 0px;
  font: 14px Arial, Helvetica, sans-serif;
  color: #333333;
  line-height: 16px;
}

.main p {
  line-height: 16px;
}

.main h1 {
  margin: 0px;
}

.content hr {
  height: 2px;
  margin: 15px 0px;
  background: url(/img/td.gif) repeat-x left top;
  border: none;
}

.left {
  float: left;
  width: 160px;
  margin: 0px;
}

.right {
  float: right;
  width: 160px;
  margin: 0px 0px 0px 20px;
}

.right .a2m {
  margin: 0px 0px 18px 0px;
}

div.body {
  position: relative;
  z-index: 0;
  width: 100%;
  height: auto !important;
  min-height: 100%;
  text-align: center;
  margin: 0px;
  padding: 0px;
}

.based {
  width: 940px;
  margin: 0px auto;
  text-align: left;
  position: relative;
  display: flex;
  gap: 15px;
}

.cpr {
  width: 940px;
  margin: 10px auto;
  text-align: left;
  position: relative;
  font: 12px Arial;
  line-height: 14px;
}

.part {
  margin: 0px;
  padding: 1px 0px;
  position: relative;
  z-index: 1;
}

div.body div.empty {
  width: 100%;
  height: 180px;
}

div.footer {
  position: absolute;
  z-index: 1;
  left: 0px;
  bottom: 0px;
  width: 100%;
  margin: 0px;
  height: 160px;
  background: #ffffff;
  border-top: 1px solid #9a9a9a;
}

div.footer .based {
  position: relative;
  height: 80px;
}

div.footer div.copyright {
  width: 350px;
  font: 12px Arial;
  line-height: 14px;
  margin: 5px 20px 0px 0px;
  position: absolute;
  left: 0;
  bottom: 0;
}

div.footer div.copyright b {
  font-size: 14px;
  line-height: 26px;
}

div.footer .boctopr {
  width: 240px;
  margin: 10px 20px 0px 0px;
  float: left;
  font: 12px Arial;
  line-height: 14px;
}

div.footer .boctopr a {
  color: #333333;
}

div.footer .ms {
  width: auto;
  margin: 10px 20px 0px 0px;
  float: left;
  font: 12px Arial;
  line-height: 14px;
}

div.footer .ms a {
  color: #333333;
}

div.footer div img {
  position: absolute;
  margin: 0px;
  border: none;
}

div.footer .ms img {
  margin: 1px 0px 0px 5px;
}

div.footer div div {
  display: inline;
}



.foot-right {
  float: right;
  width: 220px;
}

.foot-right .soc {
  width: 200px;

  position: absolute;
  bottom: 0;
  right: 0;
  /*top: 40px;*/
}

.foot-right .soc p {
  /*color: #000 !important;*/
  font: 12px Arial;
  /*text-shadow: 0 0 #000000;*/
  margin-top: 25px;
}

.foot-right .soc img {
  position: relative;
}

div.footer form {
  float: right;
}

.search_bl {
  background: url(/img/search_bl_fon.gif) no-repeat left top;
  width: 220px;
  height: 28px;
  margin: 0 0 40px;
}

.search_bl input {
  float: right;
  background: none;
  height: 26px;
  width: 185px;
  border: none;
  margin: 0px 5px 0px 0px;
}

.search_bl .submit {
  width: 25px;
  height: 29px;
  cursor: pointer;
  margin: 0px;
}

div.footer div .counters {
  display: block;
  position: absolute;
  right: 200px;
  bottom: 5px;
}

div.footer .counters img {
  position: static;
}

#bx_incl_area_1 {
  float: right;
}

.top {
  width: 940px;
  background: url(/img/top.jpg) repeat-x left top #007632;
  height: 58px;
  margin: 0 auto;
}

.logo {
  margin: 9px 0px 0px 10px;
  border: none;
}

.title {
  font: bold 18px Arial, Helvetica, sans-serif;
  color: #333333;
}

table.table {
  width: 100%;
  margin: 0 0 15px;
}


/*
.index {  background: url(/img/pic.jpg) no-repeat center top; width: 100%; height: 310px; margin: 19px 0px 0px 0px; padding: 1px 0px; }
.index .s2m { margin: 9px 10px; width: 290px; height: 255px; background: url(/img/i_sp_fon.png); border: 1px solid #dee0e1; }
.findbl form { padding: 10px; }
.index .s2m .title { margin-bottom: 10px; }

.findbl .par { font: 12px Arial, Helvetica, sans-serif; color: #333333; height: auto; padding: 13px 0px 0px 0px; }
.s2m .par { margin: 0px 0px 0px 0px; height: 35px; position: relative; clear: both; text-align: right; padding: 0px; }
.s2m .par .row { position: absolute; width: 110px; height: 18px; left: 0px; bottom: 10px; }
.findbl .par input { width: auto; height: 19px; padding: 5px 0px 0px 0px; margin: 4px 0px 0px 0px; font: 14px Arial, Helvetica, sans-serif; color: #222222; border: 1px solid #cccccc; text-indent: 5px; letter-spacing: -1px; }
.s2m .par input { height: 21px; margin: 0px 0px 7px 0px; letter-spacing: normal; }
.findbl .AREARIGHT input { width: 38px; margin: 10px 2px 7px 2px; text-indent: 3px; }
.s2m .AREARIGHT { height: 60px; }
.s2m .AREARIGHT input { width: 40px; margin: 0px 0px 7px 0px; text-indent: 5px; }
.findbl .par div.select { width: 130px; margin: 4px 12px 0px 0px; }
.s2m .par div.select { float: right; margin: 0px 12px 7px 0px; }
.findbl .PROJECTNAME { line-height: 2px; padding-top: 22px; }
.s2m .PROJECTNAME { margin-bottom: 7px; }
.findbl .PROJECTNAME input { width: 27px; text-indent: 2px; }
.s2m .PROJECTNAME input { width: 30px; }
.findbl .PROJECTNAME div.select { width: 30px; margin-left: 3px; position: relative; top: 7px; }
.s2m .PROJECTNAME div.select { position: static; }


.findbl .next { font: 12px Arial, Helvetica, sans-serif; color: #054476; line-height: 30px; }
.findbl .slider { display: inline-table; float: none; width: 141px; height: 10px; padding: 0px; margin: 0px 0px 0px 0px;  background: url(/img/i_sp_slider_fon.gif) center center no-repeat; }
.s2m .slider { margin: 0px 0px 10px 0px; }
.findbl .submit { background: url(/img/i_sp_but.png) no-repeat left top; width: 139px; height: 31px; border: none; font: 14px Arial, Helvetica, sans-serif; color:#ffffff; margin: 10px 1px 0px 0px; cursor: pointer; }
.s2m .submit { float: right; margin-top: 0px; cursor: pointer; }

.slider .slider_range { margin: 0px 21px 0px 19px; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 21px; height: 13px; cursor: default; margin-top: 2px; background: url(/img/i_sp_slider_left.png) center center no-repeat; }
.ui-slider .ui-slider-handle-right { background-image: url(/img/i_sp_slider_right.png); }

.ui-widget-header { background: url(/img/i_sp_slider_fonact.gif) repeat-x left bottom; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; display: block; border: 0; bottom: 2px; }

.ui-slider-horizontal { height: auto; }
.ui-slider-horizontal .ui-slider-handle { margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { height: 100%; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: none; }
*/



.blocks {
  height: 320px;
  overflow: hidden;
  margin: 0px 0px 20px 0px;
}

.reviewed {
  float: left;
  padding: 1px 0px;
  width: 220px;
  height: 316px;
  border: 1px solid #dee0e1;
  background: #ffffff;
  margin: 0px 18px 0px 0px;
}

.reviewed .title {
  margin: 7px 0px 11px 8px;
}

#cat_visited {
  width: 100%;
  height: 265px;
  overflow: auto;
  padding: 0px;
  margin: 0px 3px 0px 9px;
}

#cat_visited .customScrollBox {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 0;
}

#cat_visited .customScrollBox .container {
  position: relative;
  width: 100%;
  top: 0;
  float: left;
  z-index: 0;
}

#cat_visited .customScrollBox .container .infocontent {
  clear: both;
}

#cat_visited .dragger_container {
  display: none;
  position: absolute;
  top: 0px;
  right: 11px;
  /*float:left;*/
  width: 6px;
  height: 263px;
  margin: 0px 0px 0px 0px;
  border: none;
  background: none;
  cursor: pointer;
}

#cat_visited .dragger {
  position: absolute;
  width: 6px;
  height: 58px;
  background: url(/img/slide_vertical.gif) no-repeat center center;
  border: none;
  text-align: center;
  line-height: 0px;
  color: #666;
  overflow: hidden;
  cursor: pointer;
}

#cat_visited .dragger_pressed {
  position: absolute;
  width: 6px;
  height: 58px;
  background: url(/img/slide_vertical.gif) no-repeat center center;
  border: none;
  text-align: center;
  line-height: 0px;
  color: #666;
  overflow: hidden;
  cursor: pointer;
}

.reviewed .list p {
  border-bottom: 1px solid #eaeaea;
  margin: 0px 8px 0px 0px;
  padding: 9px 0px;
}

.reviewed .list p i {
  position: absolute;
  z-index: 99;
  width: 23px;
  height: 23px;
  margin: 90px 0px 0px -2px;
  background: url(/img/i_incart.png) no-repeat left top;
}

.reviewed .list img {
  border: none;
  width: 200px;
  height: 120px;
}

.left .title {
  font-size: 16px;
}

.left .reviewed {
  float: none;
  width: 100%;
  height: auto;
  padding-bottom: 5px;
}

.left .reviewed .list p {
  border: none;
  padding: 0px 0px 4px 0px;
}

.left .reviewed .list p i {
  margin-top: 57px;
}

.left .reviewed .list img {
  width: 141px;
  height: 85px;
}

.findbl {
  width: 100%;
  padding: 1px 0px;
  border: 1px solid #dee0e1;
  background: #ffffff;
  margin: 0px 0px 20px 0px;
}

.blocks .c2m {
  float: left;
  margin: 0px 19px 0px 0px;
}

.blocks .c2m .title {
  margin: 9px 0px 13px 0px;
}

.blocks .a2m {
  display: table;
  /*border: 1px solid #ff0000;*/
}

.a2m img {
  border: none;
}

.a2m .title {
  margin: 9px 0px 0px 0px;
}

.a2m .action {
  margin: 12px 0px 0px 0px;
}

.date {
  display: inline-block;
  height: 14px;
  background: url(/img/i_date.gif) no-repeat left 1px;
  font: 10px Arial, Helvetica, sans-serif;
  color: #6f6f6f;
  padding: 0px 0px 0px 15px;
  margin: 12px 0px 0px 0px;
}

.a2m .action p {
  margin: 7px 0px 12px 0px;
  line-height: 16px;
}

.a2m .action p a {
  /*color: #145990;*/
}

.a2m ul {
  list-style: none;
  padding: 0px;
  margin: 2px 0px 0px 5px;
}

.a2m ul li {
  background: url(/img/li_press_n.gif) no-repeat left 4px;
  font: 12px Arial, Helvetica, sans-serif;
  line-height: 16px;
  padding: 0px 0px 0px 11px;
  margin: 0px;
}

.a2m ul li a {
  color: #333333;
  text-decoration: none;
}

.a2m ul li.hover {
  background-image: url(/img/li_press_a.gif);
}

.a2m ul li.hover a {
  color: #000000;
  text-decoration: none;
}

.right .a2m .title {
  margin-top: 0px;
}

.right .a2m img {
  margin-bottom: 15px;
}

.right .a2m .action img {
  margin-bottom: 7px;
  margin-top: 3px;
}

.news2main {
  margin: 15px 0px 0px 0px;
}

.news2main .list {
  display: table;
  margin: 8px 0px 0px 0px;
}

.news2main .list div {
  width: 33%;
  display: table-cell;
  border: 1px solid #cccccc;
  background: #ffffff;
  padding: 10px 20px 10px 10px;
}

.news2main .list .pd {
  width: auto;
  border: none;
  background: none;
  padding: 0px 9px;
}

.news2main .date {
  display: inline-block;
  height: 20px;
  background: url(/img/i_date.gif) no-repeat left 1px;
  font: 10px Arial, Helvetica, sans-serif;
  color: #6f6f6f;
  padding: 0px 0px 0px 15px;
  margin: 0px 0px 0px 0px;
}

.news2main .list a {
  font: 14px Arial, Helvetica, sans-serif;
  /*color: #054476; text-decoration: none;*/
}

/*.news2main .list a:hover { text-decoration: underline; }*/
.news2main .list p {
  margin: 3px 0px 0px 0px;
  font: 12px Arial, Helvetica, sans-serif;
}


.advice {
  margin: 30px 0px 20px 0px;
}

.advice .title {
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #333333;
  line-height: 18px;
}

.advice p {
  font: italic 11px Arial, Helvetica, sans-serif;
  color: #555555;
  line-height: 16px;
  margin: 3px 0px;
}

.advice a {
  font-size: 12px;
  color: #1391cf;
}

.advice a:hover {
  text-decoration: underline;
}

/*#ajax_container { width: 100%; }*/

.catalog {
  width: 595px;
  margin: -5px 0px 0px -15px;
  padding: 0px 0px 25px 0px;
}

.catalog .items {
  /*float: left;*/
  width: 180px;
  display: inline-table;
  margin: 0px 0px 18px 15px;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
}

.catalog .items img {
  border: none;
  margin: 0px 0px 7px 0px;
  width: 180px;
  height: 109px;
}

.catalog .items p {
  font-size: 10px;
  margin: 0px;
  line-height: 12px;
  font-weight: normal;
}

.catalog .items sup {
  font-size: 7px;
}

.catalog .items .hover {
  border: 1px solid #42a7d9;
  width: 190px;
  height: 119px;
  position: relative;
  display: inline-block;
  margin: -10px -10px 1px -6px;
}

.catalog .items .hover img {
  border: 5px solid #ffffff;
  margin: 0px;
  position: absolute;
  top: 0px;
}


.i_nw {
  margin: 0px;
}

.i_nw img {
  margin: 0px 0px 0px 7px;
  border: none;
  cursor: pointer;
}

.catalog_inn {
  width: 100%;
}

.catalog_inn .i_nw {
  float: right;
  margin: -27px 0px 0px 0px;
}

#gallery {
  position: relative;
  z-index: 0;
  clear: both;
  margin: -3px 0px 17px 0px;
}

#gallery .picture {
  position: relative;
  z-index: 0;
  width: 580px;
  height: 347px;
  overflow: hidden;
}

#gallery .picture div {
  position: absolute;
  z-index: 0;
  width: 1000%;
  height: inherit;
  white-space: nowrap;
}

#gallery .picture div img {
  width: 580px;
  height: 347px;
}

#gallery .g_prev {
  display: none;
  position: absolute;
  z-index: 1;
  top: 145px;
  left: 0px;
  width: 24px;
  height: 60px;
  background: url(/img/pj_prev_n.png) no-repeat left top;
}

#gallery .g_next {
  display: none;
  position: absolute;
  z-index: 1;
  top: 145px;
  right: 0px;
  width: 24px;
  height: 60px;
  background: url(/img/pj_next_n.png) no-repeat left top;
}

#gallery .g_prev.non {
  background-image: url(/img/pj_prev_n.png);
}

#gallery .g_next.non {
  background-image: url(/img/pj_next_n.png);
}

#gallery .g_prev.hover {
  display: block;
  background-image: url(/img/pj_prev_a.png);
}

#gallery .g_next.hover {
  display: block;
  background-image: url(/img/pj_next_a.png);
}

#gallery.hover .g_prev {
  display: block;
}

#gallery.hover .g_next {
  display: block;
}

#gallery .list {
  clear: both;
  margin: 10px 0px 0px -13px;
  padding: 0px 13px 0px 13px;
  position: relative;
  z-index: -1;
  width: 567px;
  height: 100px;
  /*overflow: hidden;*/
}

#gallery .list div {
  position: absolute;
  z-index: 0;
  margin: 0px 0px 0px 0px;
  width: 100%;
  white-space: nowrap;
}

#gallery .list div img {
  margin: 0px 16px 0px 0px;
  border: none;
}

#gallery .list div .hover {
  position: relative;
  z-index: 1;
  top: 5px;
  display: inline-block;
  border: 1px solid #42a7d9;
  margin: 0px 10px 0px -6px;
}

#gallery .list div .hover img {
  border: 5px solid #ffffff;
  margin: 0px;
}

#gallery .list div .act {
  position: relative;
  z-index: 1;
  top: 5px;
  display: inline-block;
  border: 1px solid #42a7d9;
  margin: 0px 10px 0px -6px;
}

#gallery .list div .act img {
  border: 5px solid #ffffff;
  margin: 0px;
}

.specs {
  clear: both;
  margin: 0px 0px 0px 0px;
}

.specs .help2t {
  width: 12px;
  height: 12px;
  margin: 0px 2px -2px 0px;
  cursor: pointer;
}

/*.specs i { display: inline-block; background: url(/img/i_info.png) no-repeat left top; width: 12px; height: 12px; margin: 0px 2px -2px 0px; cursor: pointer; }*/
.specs .titles {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 35px;
  border-bottom: 1px solid #d7d7d7;
}

.specs .titles li {
  background: none;
  margin: 0px;
  padding: 11px 12px 5px 12px;
  float: left;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}

.specs .titles .act {
  background: #ffffff;
  border: 1px solid #d7d7d7;
  border-bottom: none;
}

.specs .titles .act a {
  font: bold 18px Arial, Helvetica, sans-serif;
  color: #333333;
  line-height: 18px;
}

.specs .titles .act a:hover {
  text-decoration: none;
}

.specs .data {
  display: none;
  background: #ffffff;
  padding: 0px;
  margin: 0px 0px 10px 0px;
  padding: 13px 0px 0px 0px;
}

.specs .data.sAct {
  display: block;
}

.specs .par {
  font-size: 11px;
  line-height: 18px;
  margin: 0px 0px 0px 11px;
}

.specs .par p {
  float: left;
  width: 280px;
  font-size: 11px;
  line-height: 18px;
}

.specs .steps {
  clear: both;
  margin: 0px;
  padding: 1px 0px 0px 0px;
}

.specs .steps .step {
  padding: 20px 10px 20px 11px;
  border-top: 1px solid #cccccc;
}

.specs .steps .frs {
  border: none;
}

.specs .step img.zoom {
  float: left;
  border: none;
  margin: 0px 20px 20px 0px;
  cursor: pointer;
}

.specs .step div {
  width: 165px;
  display: inline-table;
  font-size: 11px;
  line-height: 12px;
  margin: 0px 0px 20px 0px;
}

.specs .step div strong {
  font-size: 14px;
  font-weight: bold;
}

.specs .step div p {
  font-size: 11px;
  line-height: 18px;
  margin: 7px 0px;
  padding: 0px 0px 7px 0px;
  border-bottom: 1px solid #e6e6e6;
}

.specs span.zoom {
  display: none;
  position: absolute;
  z-index: 2;
  width: 77px;
  height: 77px;
  background: url(/img/zoom.png) no-repeat left top;
  cursor: pointer;
}

.specs .toans {
  background: url(/img/i_ans.png) no-repeat left 2px;
  padding: 0px 0px 15px 25px;
  margin: 5px 0px 0px 12px;
}

.specs .toans a:hover {}


.specs .deliv {
  padding: 0px 12px;
  position: relative;
  width: 520px;
  overflow: hidden;
}

.specs .deliv p {
  margin-top: 4px;
  line-height: 16px;
  margin-bottom: 8px;
}

.specs .deliv .img_left {
  margin-top: 3px;
  margin-right: 10px;
}


.similar {
  clear: both;
  margin: 10px 0px 10px 0px;
}

#sgallery {
  position: relative;
  z-index: 0;
}

#sgallery .prev {
  position: absolute;
  z-index: 1;
  width: 20px;
  height: 100px;
  left: -11px;
  top: 0px;
  background: url(/img/sim_prev_n.png) no-repeat right center;
}

#sgallery .next {
  position: absolute;
  z-index: 1;
  width: 20px;
  height: 100px;
  right: -11px;
  top: 0px;
  background: url(/img/sim_next_n.png) no-repeat left center;
}

#sgallery .prev:hover {
  background-image: url(/img/sim_prev_a.png);
}

#sgallery .next:hover {
  background-image: url(/img/sim_next_a.png);
}

#sgallery .prev.non:hover {
  background-image: url(/img/sim_prev_n.png);
  cursor: default;
}

#sgallery .next.non:hover {
  background-image: url(/img/sim_next_n.png);
  cursor: default;
}

#sgallery .list {
  clear: both;
  margin: 10px 0px 0px 5px;
  padding: 0px 13px 0px 0px;
  position: relative;
  z-index: -1;
  width: 558px;
  height: 100px;
  overflow: hidden;
}

#sgallery .list div {
  position: absolute;
  z-index: 0;
  margin: 0px 0px 0px 11px;
  width: 100%;
  white-space: nowrap;
  left: 0px;
}

/*
#sgallery .list { clear: both; margin: 5px 0px 0px 14px; position: relative; z-index: 0; width: 560px; height: 100px; overflow: hidden; }
#sgallery .list div { position: absolute; z-index: 0; margin: 0px 0px 0px 0px; width: 100%; white-space: nowrap; }
*/
#sgallery .list div img {
  margin: 11px 9px 0px 0px;
  border: none;
}

#sgallery .list div .hover {
  position: relative;
  z-index: 1;
  top: 5px;
  display: inline-block;
  border: 1px solid #42a7d9;
  margin: 0px 3px 0px -6px;
}

#sgallery .list div .hover img {
  border: 5px solid #ffffff;
  margin: 0px;
}

.specs .info {
  padding: 0px 12px;
}

.specs .info .infomenu {
  display: table;
  list-style: none;
  margin: -2px 0px 12px 0px;
  padding: 0px;
  width: 100%;
  height: 28px;
}

.specs .info .infomenu li {
  display: table-cell;
  background: none;
  margin: 0px;
  vertical-align: middle;
  text-align: center;
  padding: 0px;
  font-size: 14px;
  line-height: 16px;
}

.specs .info .infomenu li a {
  margin: 0px 20px;
}

.specs .info .infomenu a:hover {
  text-decoration: none;
}

.specs .info .infomenu .act {
  background: #0088cc;
}

.specs .info .infomenu .act a {
  color: #ffffff;
}

.specs .info .infomenu .hover {
  background: #eeeeee;
  cursor: pointer;
}

.specs .info .infomenu .hover a {
  color: #1391cf;
  text-decoration: none;
}


.specs .info .pr_doc {
  display: none;
}

.specs .info .pr_doc.act {
  display: block;
}

table.produced {
  width: 100%;
  margin: 15px 0px 0px 0px;
  border-collapse: collapse;
  border: none;
}

table.produced td {
  border-collapse: inherit;
  border: none;
  padding: 0px;
  vertical-align: top;
}

table.produced .outline {
  width: auto;
  padding-bottom: 15px;
}

table.produced .graphics {
  width: 307px;
  padding: 0px 33px 15px 0px;
}

table.produced .graphics img {
  display: none;
  border: 1px solid #686868;
  cursor: pointer;
}

table.produced .graphics .zoom {
  display: none;
  position: absolute;
  z-index: 9999;
  width: 310px;
  height: 225px;
  background: url(/img/zoom.png) no-repeat center center;
  cursor: pointer;
}

.specs .infocontent ol {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

.specs .infocontent li {
  font-size: 11px;
  line-height: 12px;
  margin: 0px 0px 7px 0px;
  padding: 0px;
}

.specs .infocontent li a {
  color: #5c5c5c;
}

.specs .infocontent li a:hover {
  color: #000000;
  text-decoration: none;
}

.specs .infocontent li .lact {
  color: #000000;
  text-decoration: none;
}


#mcs_container {
  position: relative;
  width: 100%;
  height: 228px;
  overflow: auto;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#mcs_container .customScrollBox {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
}

#mcs_container .customScrollBox .container {
  position: relative;
  width: 180px;
  top: 0;
  float: left;
}

#mcs_container .customScrollBox .container .infocontent {
  clear: both;
}

#mcs_container .dragger_container {
  display: none;
  position: absolute;
  top: 8px;
  right: 10px;
  /*float:left;*/
  width: 13px;
  height: 213px;
  margin: 0px 0px 0px 0px;
  border: none;
  background: url(/img/dragger_container.gif) repeat-y left top;
  cursor: pointer;
  /*-moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; cursor:s-resize;*/
}

#mcs_container .dragger {
  position: absolute;
  width: 13px;
  height: 18px;
  background: url(/img/dragger.png) no-repeat center center;
  border: none;
  text-align: center;
  line-height: 0px;
  color: #666;
  overflow: hidden;
  cursor: pointer;
  /*-moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;*/
}

#mcs_container .dragger_pressed {
  position: absolute;
  width: 13px;
  height: 18px;
  background: url(/img/dragger.png) no-repeat center center;
  border: none;
  text-align: center;
  line-height: 0px;
  color: #666;
  overflow: hidden;
  cursor: pointer;
}

#mcs_container .scrollUpBtn {
  display: none;
  position: absolute;
  top: 1px;
  right: 10px;
  width: 13px;
  height: 7px;
  background: url(/img/scrollUpBtn.gif) no-repeat 3px top;
  cursor: pointer;
}

#mcs_container .scrollDownBtn {
  display: none;
  position: absolute;
  bottom: 0px;
  right: 10px;
  width: 13px;
  height: 7px;
  background: url(/img/scrollDownBtn.gif) no-repeat 3px bottom;
  cursor: pointer;
}

table.produced .nav {
  padding-right: 33px;
  padding-top: 3px;
}

.specs .nav div {
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 12px;
  line-height: 12px;
}

.specs .nav a:hover {
  text-decoration: none;
}

.specs .nav .pInBgn {
  position: absolute;
  left: 0px;
}

.specs .nav .pInPrev {}

.specs .nav .pInNext {}

.specs .nav .pInEnd {
  position: absolute;
  right: 0px;
}

/*.specs .nav .num { position: relative; padding: 0px; margin: 0px 10px; width: 32px; height: 23px; }*/
.specs .nav .num {
  position: relative;
  border: 1px solid #cccccc;
  text-align: center;
  width: 32px;
  height: 23px;
  margin: -12px 10px 0px 10px;
}

.news {
  margin: 0px 0px 30px 0px;
}

.item {
  clear: both;
  margin: 0px 0px 12px 8px;
}

.item .date {
  margin: 5px 0px 3px 0px;
}

.item a {
  float: left;
  border: 1px solid #e5e5e5;
  margin: 0px 20px 12px 0px;
}

.item a img {
  border: 5px solid #ffffff;
  margin: 0px;
}

.item .hover {
  border: 1px solid #42a7d9;
  /*position: relative; z-index: 1; top: 5px; display: inline-block; margin: 0px 1px 0px -6px; */
}

.item .hover img {}

.item div {
  display: table;
}

.item div a {
  float: none;
  margin: 0px;
  border: none;
  font: bold 18px Arial, Helvetica, sans-serif;
}

.item p {
  font-size: 12px;
  line-height: 14px;
  margin: 5px 0px 0px 0px;
}

.news.inn {
  border-top: 1px solid #dedede;
  margin: 20px 0px 0px 0px;
}

.news.inn .date {
  margin-bottom: 5px;
}

.press {
  margin: 40px 0px 30px 0px;
}

.press .item {
  margin-left: 2px;
}

.pressmenu {}

/*.pressmenu ul li { background: url(/img/pm.gif) repeat-x left bottom; padding: 2px 0px 5px 0px; margin: 0px; }*/
.pressmenu ul li p {
  margin: 0px;
  padding: 3px 10px 3px 0px;
}

.pressmenu a {
  color: #4e4d4d;
}

.pressmenu a:hover {
  color: #000000;
  text-decoration: none;
}

.pressmenu ul .act p {
  background: #ffffff;
  border: 1px solid #e2e2e2;
  padding: 3px 0px 3px 9px;
}

.press.art {
  margin: -5px 0px 0px -15px;
  padding: 0px 0px 25px 0px;
}

.press.art div {
  width: 180px;
  display: inline-table;
  margin: 0px 0px 25px 15px;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
}

.press.art div .pic {
  /*width: 190px; height: 119px; position: relative;*/
  display: inline-block;
  margin: 1px -10px 2px -5px;
  border: none;
  padding: 1px;
}

.press.art div .pic a {
  margin: 0px;
}

.press.art div .pic img {
  /*position: static; */
  border: none;
  margin:
    /*6px 0px 6px */
    4px;
}

.press.art div .hover {
  border: 1px solid #42a7d9;
  margin: 0px -10px 1px -6px;
  background: #FFFFFF;
}

/*.press.art div .hover a { border: 5px solid #ffffff; margin: 0px; }*/
/*.press.art div .hover img { border: 5px solid #ffffff; margin: 0px; position:absolute; top: 0px; }*/

.press.inn {
  margin: 0px;
}

.press.inn h1 {
  margin-bottom: 10px;
}

.press.inn h2 {
  border-top: 1px solid #777777;
  margin: 20px 0px 7px 0px;
  padding: 17px 0px 0px 0px;
}

.press.inn .date {
  margin: 1px 0px 6px 0px;
}



.p404 {
  margin: 50px 0px 0px 0px;
}

.p404 h1 {
  margin-top: 0px;
}

.p404 ul {
  margin-left: 0px;
  list-style: none;
}

.p404 li {
  background: url(/img/li_404.gif) no-repeat left 2px;
  color: #000000;
  line-height: 18px;
  padding: 0px 0px 6px 18px;
  margin: 0px 0px 0px 0px;
}

.p404 p {
  color: #000000;
}

.p404 div {
  width: 450px;
  display: inline-table;
}

.p404 .error404 {
  float: left;
  display: block;
  font-size: 60px;
  line-height: 55px;
  color: #cecece;
  width: 240px;
  font-weight: bold;
  margin-top: 15px;
}

.p404 .error404 b {
  font-size: 133px;
  line-height: 75px;
}

.optional {
  margin: 60px 0px 10px 0px;
}

.optional h4 {
  margin-bottom: 0px;
  text-transform: none;
  margin-top: 15px;
  margin-bottom: 8px;
  color: #333333;
}

.optional p {
  font-size: 12px;
  padding: 5px 0px 5px 0px;
  margin: 0px 0px 0px 0px;
  line-height: 15px;
  background: url(/img/td.gif) repeat-x left bottom;
}

.optional p .help2t {
  position: absolute;
  margin: 0px 0px 0px 3px;
  cursor: pointer;
}

.optional .price {
  font: italic 11px Arial;
  color: #777777;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  line-height: 15px;
  background: none;
}

.optional .price b {
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  color: #333333;
  line-height: 30px;
}

.optional .price b i {
  font-size: 20px;
}

.optional .price b span {
  position: relative;
  font-size: 18px;
  top: -5px;
}

.optional .price .tocart {
  display: inline-block;
  margin: 0px 0px 7px 0px;
}

.optional .price .tocart img {
  border: none;
}

.optional .indiv {
  width: 120px;
  font-weight: bold;
  background: none;
}


#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  /*overflow:hidden;*/
  font-size: 0px;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #ffffff;
}

#colorbox {
  font-size: 0px;
  background: #ffffff;
  border: 10px solid #777777;
}

#cboxContent {
  position: relative;
  z-index: 1;
  /*overflow:hidden;*/
  padding: 10px 20px;
  margin: 0px;
  background: #ffffff;
}

#cboxLoadedContent {
  /*overflow:auto;*/
  font-size: 0px;
  position: relative;
  padding: 0px 7px;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/*.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
*/

#cboxTopLeft {
  width: 1px;
  height: 1px;
  font-size: 0px;
}

#cboxTopRight {
  width: 1px;
  height: 1px;
  font-size: 0px;
}

#cboxBottomLeft {
  clear: left;
  width: 1px;
  height: 30px;
  font-size: 0px;
}

#cboxBottomRight {
  width: 1px;
  height: 1px;
  font-size: 0px;
}

#cboxMiddleLeft {
  clear: left;
  width: 1px;
  font-size: 0px;
}

#cboxMiddleRight {
  width: 1px;
  font-size: 0px;
}

#cboxTopCenter {
  height: 1px;
  font-size: 0px;
}

#cboxBottomCenter {
  height: 1px;
  font-size: 0px;
}

#cboxError {
  padding: 0px;
  border: none;
}

#cboxLoadedContent {
  margin-bottom: 0px;
  text-align: left;
  font-size: 0px;
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow {
  cursor: pointer;
  display: none;
}

#cboxTitle {
  display: none;
  /*position:absolute; bottom:10px; left:0; text-align: left; width:100%; font: 10px Tahoma; color:#4d6a22;margin:0;*/
}

#cboxCurrent {
  display: none;
  /*position:absolute; bottom:10px; right:0px; font: 11px Tahoma; color:#858585;*/
}

#cboxSlideshow {
  display: none;
  /*position:absolute; bottom:9px; left:0px; color:#666666;border-bottom: 1px dashed #666666;text-decoration: none;*/
}

#cboxSlideshow.hover {
  display: none;
  /*border-color:#ffffff;*/
}

#cboxPrevious {
  position: absolute;
  top: 42%;
  left: 0px;
  z-index: 99;
  background: url(/img/gal_prev_n.png) no-repeat left top;
  width: 28px;
  height: 60px;
  text-indent: -9999px;
}

#cboxPrevious.hover {
  background-image: url(/img/gal_prev_a.png);
}

#cboxNext {
  position: absolute;
  top: 42%;
  right: 0px;
  z-index: 99;
  background: url(/img/gal_next_n.png) no-repeat left top;
  width: 28px;
  height: 60px;
  text-indent: -9999px;
}

#cboxNext.hover {
  background-image: url(/img/gal_next_a.png);
}

#cboxLoadingOverlay {
  background: url(/img/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
  background: url(/img/loading.gif) no-repeat center center;
}

#cboxClose {
  width: 13px;
  height: 13px;
  right: 5px;
  position: relative;
  z-index: 999;
  margin: 8px 0px 0px 0px;
  z-index: 9999;
  cursor: pointer;
}

#cboxClose.hover {}

#cboxPrint {
  position: absolute;
  left: 20px;
  bottom: 17px;
  z-index: 999;
}


/*
#colorbox .Csteps { display: table; width: 100%; font: 11px Arial; color: #333333; margin: 0px; padding: 0px 0px 35px 0px; }
#colorbox .Csteps p { font: 11px Arial; color: #333333; line-height: 18px; margin: 15px 0px; }
#colorbox .Csteps strong { font-size: 18px; color: #000000; }
#colorbox .Csteps .td { display: table-cell; width: auto; vertical-align: top; padding: 0px; }
#colorbox .Csteps .pic { padding-right: 20px; padding-left: 10px; }
#colorbox .Csteps .descr { padding-top: 25px; padding-right: 10px; }

#cboxPrint { position: absolute; left: 0px; bottom: 0px; z-index:9999; font: 12px Arial; color: #333333; margin: 0px; background:url(/img/i_print.gif) no-repeat left top; padding: 6px 0px 6px 33px; }
#cboxPrint a { color: #333333; text-decoration: underline; }
#cboxPrint a:hover { text-decoration:none; }

#colorbox .Csteps .nav { clear: both; width: 105%; font: 12px Arial; color:#333333; margin: 35px 0px 0px 0px; text-align: center; white-space: nowrap; }
#colorbox .nav a { color: #054476; }
#colorbox .nav .n_prev { float: left; width: 50px; }
#colorbox .nav .n_next { float: right; width: 50px; }
#colorbox .nav b { font-weight: normal; padding: 0px 5px; }
*/
#colorbox .copyright,
#colorbox .Csteps .descr.project {
  display: none;
}

.form {
  padding: 1px;
}

.form .title {
  font: bold 18px Arial;
  color: #333333;
  margin: 5px 0px 0px 0px;
}

.form .small {
  font: italic 12px Arial;
  color: #333333;
  margin: 5px 0px 20px 0px;
}

.form .inp {
  clear: both;
  font: 14px Arial;
  color: #333333;
  margin: 10px 0px;
}

/*.form .inp .caption { float: left; width: 140px; height: 30px; line-height: 18px; text-align: right; padding: 5px 16px 0px 0px; }*/
.form .inp input {
  background: url(/img/inp_fon.gif) repeat-x left top;
  width: 280px;
  height: 24px;
  border: 1px solid #cccccc;
  font: 14px Arial;
  color: #333333;
}

.form .inp textarea {
  background: url(/img/inp_fon.gif) repeat-x left top;
  width: 305px;
  height: 150px;
  border: 1px solid #cccccc;
  font: 14px Arial;
  color: #333333;
}

.form .inp .send {
  background: url(/img/but_130x31.png) no-repeat center top;
  width: 130px;
  height: 29px;
  border: none;
  font: 14px Arial;
  color: #ffffff;
  line-height: 20px;
  padding: 0px 0px 2px 0px;
  cursor: pointer;
}

.form font {
  display: none;
}

.form .but {
  height: 65px;
}

.form .but input {
  float: left;
  margin-right: 16px;
}

.form .inp i {
  font-style: normal;
  color: #B32C29;
}

.form .inp em {
  font-style: normal;
}

.form .error input {
  border-color: #B32C29;
}

.form .caption i,
.form .error i {
  display: inline;
}

.form .errortext {
  width: 285px;
  display: inline-table;
  background: #f2dede;
  padding: 5px 10px;
  font: italic 12px Arial;
  color: #cc4a48;
  line-height: 18px;
  border: 1px solid #eed3d7;
}

span#copyright {
  font-size: 14px;
  font-weight: bold;
  line-height: 26px;
}

span.cls {
  background: url(/img/close2.gif) no-repeat 0 0;
  display: block;
  width: 11px;
  height: 11px;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  cursor: hand;
}

.form .inp .caption {
  height: 23px;
  line-height: 18px;
  padding: 5px 16px 0px 0px;
  display: block;
}

.form .inp>i {
  color: #acabab;
  font-style: italic;

}

.form .inp i label {
  color: #B32C29;
  font-style: normal;
}

.form .inp input.error {
  border-color: #B32C29;
}

.form .inp input.valid {
  border-color: #468847;
  color: #468847;
}

#pay {
  margin: 0 0 20px 0;
}

#pay label {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  cursor: pointer;
}

#pay label:nth-child(2) {
  margin: 0 55px 0 0;
}

#pay label img {
  display: block;
  margin: 0 0 8px 0;
}

#pay input {
  width: 15px !important;
  height: 15px;
  margin: 0 13px 0 0;
  border: 0px;
  color: auto;
  padding: 0;
}

#ppp {
  position: absolute;
  width: 710px;
  top: 100px;
  left: 50%;
  margin: 0 0 0 -355px;
  z-index: 10;
  display: none;
  background: #fff;
}

#ppp span,
#ppp a {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #F5F5F5;
  background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
  border-image: none;
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  padding: 4px 12px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  font-family: arial;
}

#ppp span:hover {
  background-position: 0 -15px;
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  transition: background-position 0.1s linear 0s;
}

#ppp a:hover {
  background-position: 0 -15px;
  color: #fff;
  text-decoration: none;
  background: #007d2c;
  transition: background-position 0.1s linear 0s;
}

#ppp a {
  background-color: #006DCC;
  background-image: linear-gradient(to bottom, #00c74b, #007d2c);
  background-repeat: repeat-x;
  border-color: #baefa9 #00923f #00923f;
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  margin-left: 5px;
}

#ppp a:hover {
  text-decoration: none;
}

#print123.disabled {
  opacity: 0.3;
  cursor: default;
}

#ppp {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  outline: medium none;
}

#ppp .modal-header {
  border-bottom: 1px solid #EEEEEE;
  padding: 9px 15px;
}

#ppp .modal-header .close {
  margin-top: 2px;
}

#ppp button.close {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  cursor: pointer;
  padding: 0;
}

#ppp .close {
  color: #000000;
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  opacity: 0.2;
  text-shadow: 0 1px 0 #FFFFFF;
}

#ppp .close:hover {
  color: #000;
  opacity: 0.4;
}

#ppp .modal-header h3 {
  line-height: 30px;
  margin: 0;
}

#ppp h3 {
  font-size: 24.5px;
  font-weight: bold;
  font-style: normal;
  text-align: left;
}

#ppp .connn {

  padding: 15px;
  position: relative;
}

#ppp .modal-footer {
  background-color: #F5F5F5;
  border-radius: 0 0 6px 6px;
  border-top: 1px solid #DDDDDD;
  box-shadow: 0 1px 0 #FFFFFF inset;
  margin-bottom: 0;
  padding: 14px 15px 15px;
  text-align: right;
}

.ac_results {
  width: auto !important;
  background: #fff;
  border: 1px solid #cccccc;
  border-radius: 0 0 5px 5px;
}

.ac_results ul {
  padding: 0 !important;
  list-style: none;
  margin: 0;
}

.ac_results ul li {
  text-align: left;
  padding: 4px 0 4px 10px;
}

.ac_results ul li.ac_over {
  cursor: pointer;
  background: #ccc;
}

.login {
  position: absolute;
  top: 11px;
  right: 0;
  color: #fff;
  font-size: 13px;
}

.login .enter {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #006632;
  background-image: -moz-linear-gradient(center top, #FFFFFF, #E6E6E6);
  background-repeat: repeat-x;
  border-color: #CCCCCC #CCCCCC #B3B3B3;
  border-image: none;
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 0;
  padding: 4px 10px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;


  background-image: -moz-linear-gradient(center top, #007632, #006632);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  font-size: 11px;
  line-height: 14px;
  padding: 2px 10px;
  font-family: arial;
  margin: 0 0 0 10px;
}

.login .enter:hover {
  background: #007632;
  text-decoration: none;
  background-position: 0 -15px;
}

.modal form {
  padding: 0;
  margin: 0;
}

p.ssss label {
  display: inline-block;
  margin: 0 0 0 10px;
  vertical-align: top;
}

#myModal1 .modal-body {
  text-align: left;
}

#myModal1 label {
  display: inline-block;
  vertical-align: middle;
  width: 135px;
  margin-bottom: 10px;
}

#myModal1 label.pos {
  width: auto;
  margin: 2px 3px 9px 0;
  vertical-align: top;
}

#myModal1 label.stroy {
  width: auto;
  margin: 2px 3px 9px 0;
  vertical-align: top;
}

#myModal1 p {
  padding: 0 0 10px 0;
}

#myModal1 .modal-body i {
  display: inline-block;
  vertical-align: top;
  margin: 5px 0 0 5px;
  color: #ACABAB;
}

#myModal1 .modal-body i span {
  font-style: normal;
}

#myModal .modal-header h3 {
  font-size: 18px;
}

p.ssss {
  padding: 0 43px 0 43px;
  text-align: left;
}

p.ssss a {
  float: right;
  font-size: 14px;
  text-decoration: underline;
}

p.ssss a:hover {
  text-decoration: none;
}

.form .POSTCODE input {
  width: 90px;
}

table.personal_projects {
  border: 1px solid #DDDDDD;
  width: 630px;
  border-collapse: collapse;
}

table.personal_projects th,
tr,
td {
  border: 1px solid #DDDDDD;
  text-align: center;
}

table.personal_projects tr {
  min-height: 20px;
}

/*
table.personal_projects tr td.Y{
background:url(/bitrix/templates/mythemplate_content/components/bitrix/news.list/personal_projects/ok.png) no-repeat;
background-position:center;
}
table.personal_projects tr td.X{
background:url(/bitrix/templates/mythemplate_content/components/bitrix/news.list/personal_projects/remove.png) no-repeat;
background-position:center;
}*/


table.personal_projects th,
td {
  width: 90px;
}

a.personal {
  color: #FFFFFF;
  text-decoration: underline;
}

a.personal:hover {
  color: #1391cf;
}

#top-menu2 {
  width: 940px;
  margin: 0 auto;
  padding: 10px 0 11px 0;
  display: flex;
  justify-content: space-between;
}

#top-menu2 .clr {
  display: none;
}

#top-menu2 .tmenu {
  float: left;
  margin: 0;
  width: auto;
  color: #333;
}

#top-menu2 .tmenu a {
  color: #333;
  font-size: 12px;
  text-decoration: underline;
  letter-spacing: 0;
}

#top-menu2 .tmenu a:hover {
  text-decoration: none;
  color: #1391CF;
}

.clr {
  clear: both;
}

#top-menu2 .tmenu li {
  padding: 0;
  margin: 0 11px 0 0;
}

#top-menu2 .logg {
  float: right;
  color: #333 !important;
}

#top-menu2 .logg .login {
  position: relative !important;
  color: #333;
  font-size: 12px;
  top: 0;
}

#top-menu2 .logg a {
  color: #054476;
  font-size: 12px;
  text-decoration: underline;
  letter-spacing: 0;
  margin: 0 0 0 14px;
}

#top-menu2 .logg a:hover {
  text-decoration: none;
}

.based .tmenu {
  margin-right: 0;
}

#top-menu2 .tmenu li.act {
  border: none;
  font-size: 12px;
  letter-spacing: 0;
}

table.bx-auth-table th,
tr,
td {
  border: none !important;
}

form#au .submit {
  background: url("/img/i_sp_but.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font: 14px Arial, Helvetica, sans-serif;
  height: 31px;
  margin: 10px 1px 0 0;
  width: 139px;
}






#popup-image .close {
  width: 9px;
  height: 9px;
  position: absolute;
  display: block;
  top: 15px;
  right: 15px;
  background: url(/bitrix/templates/mythemplate_content/img/x19.png) no-repeat 0 0;
  cursor: pointer;
}

#popup-image .close:hover {
  background-position: 0 100%;
}

#popup-image {
  width: 600px;
  background: #fff;
  position: absolute;
  top: 180px;
  left: 50%;
  margin: 0 0 0 -340px;
  padding: 22px 40px 30px;
  z-index: 10002;
  display: none;
  opacity: 0;
  min-height: 280px;
}

#popup-image h3 {
  color: #333333;
  font-size: 30px;
  line-height: 32px;
  border-bottom: 5px solid #000;
  margin: 0 0 20px 0;
  font-style: normal;
  text-align: left;
}

span.chch {
  display: block;
  color: #333;
  padding: 0 0 7px 0;
  text-transform: uppercase;
}

.jcrop-holder {
  direction: ltr;
  text-align: left;
}

.jcrop-vline,
.jcrop-hline {
  background: #ffffff;
  font-size: 0;
  position: absolute;
}

.jcrop-vline {
  height: 100%;
  width: 1px !important;
}

.jcrop-vline.right {
  right: 0;
}

.jcrop-hline {
  height: 1px !important;
  width: 100%;
}

.jcrop-hline.bottom {
  bottom: 0;
}

.jcrop-tracker {
  height: 100%;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}

.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}

.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}

.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}

.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}

.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}

.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}

.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}

.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}

.jcrop-dragbar.ord-n {
  margin-top: -4px;
}

.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}

.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}

.jcrop-dragbar.ord-w {
  margin-left: -4px;
}

.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70 !important;
}

.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}

.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}

.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}

.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}

.ui-widget-overlay {
  opacity: 0.80;
  filter: alpha(opacity=70);
}

.jc-dialog {
  padding-top: 1em;
}

.ui-dialog p tt {
  color: yellow;
}

.jcrop-light .jcrop-selection {
  -moz-box-shadow: 0px 0px 15px #999;
  -webkit-box-shadow: 0px 0px 15px #999;
  box-shadow: 0px 0px 15px #999;
}

.jcrop-dark .jcrop-selection {
  -moz-box-shadow: 0px 0px 15px #000;
  -webkit-box-shadow: 0px 0px 15px #000;
  box-shadow: 0px 0px 15px #000;
}

.jcrop-fancy .jcrop-handle.ord-e {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
}

.jcrop-fancy .jcrop-handle.ord-w {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
}

.jcrop-fancy .jcrop-handle.ord-nw {
  -webkit-border-bottom-right-radius: 0px;
}

.jcrop-fancy .jcrop-handle.ord-ne {
  -webkit-border-bottom-left-radius: 0px;
}

.jcrop-fancy .jcrop-handle.ord-sw {
  -webkit-border-top-right-radius: 0px;
}

.jcrop-fancy .jcrop-handle.ord-se {
  -webkit-border-top-left-radius: 0px;
}

.jcrop-fancy .jcrop-handle.ord-s {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
}

.jcrop-fancy .jcrop-handle.ord-n {
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
}

.description {
  margin: 16px 0;
}

.jcrop-droptarget canvas {
  background-color: #f0f0f0;
}

.jcrop-holder #preview-pane {
  display: block;
  position: absolute;
  z-index: 2000;
  top: 10px;
  right: -190px;
  padding: 9px;
  border: 1px solid #5c6163;
  box-shadow: 0 0 3px 1px #e0e0e0;
}

#preview-pane .preview-container {
  width: 100px;
  height: 110px;
  overflow: hidden;
}

input[type="submit"].load-logo {
  display: inline-block;
  vertical-align: top;
  margin: 6px 0 0 8px;
  text-transform: uppercase;
  height: 30px;
  cursor: pointer;
  width: 150px;
  position: absolute;
  right: 70px;
  top: 250px;
}

input[type="submit"].load-logo:hover {}

#new-logo {
  display: none;
}

#empty {
  display: none;
}

#alpha {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8) url(/bitrix/templates/mythemplate_content/img/ajax-loader.gif) no-repeat 50% 50%;
  display: none;
  z-index: 2;
}

span.notwork {
  color: #990000;
  font: bold 18px Arial, Helvetica, sans-serif;
}

span.notwork2 {
  font: 12px Arial, Helvetica, sans-serif;
}

.gtooltip {
  display: none;
  position: absolute;
  z-index: 2;
  width: 290px;
  max-width: 100%;
  background: #ffffff;
  border: 3px solid #8d8d8d;
  margin: 15px 0px 0px -3px;
  opacity: 1
}

.gtooltip p {
  float: none;
  width: auto;
  font: italic 12px Arial;
  color: #333333;
  margin: 0px;
  padding: 5px 10px 10px 10px;
  text-align: left;
}

.gtooltip .title {
  font: 18px Arial;
  color: #333333;
  background: #e1e1e1;
  padding: 10px;
  text-align: left;
}

.gtooltip .title span {
  position: absolute;
  width: 9px;
  height: 6px;
  background: url(/img/tooltip_fon.gif) no-repeat center top;
  margin: 0px;
  top: -9px;
  left: 139px;
}


.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  font-size: 12px;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.popover-title:empty {
  display: none;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
}

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
}



@media (min-width: 540px) {
  .visible-xs {
    display: none;
  }
}


.inputform2 input[type=text],
.inputform2 input[type=email],
.inputform2 input[type=tel] {
  border-width: 1px;
  border-color: #cccccc;
}

.text-overflow {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* End */
/* /bitrix/templates/mythemplate_content/components/bitrix/menu/horizontal_multilevel_old/style.css?14337408401440 */
/* /bitrix/templates/mythemplate_content/components/bitrix/menu/bottom_menu/style.css?14337407531504 */
/* /bitrix/templates/mythemplate_content/components/bitrix/system.auth.form/top/style.css?1363639589442 */
/* /bitrix/templates/mythemplate_content/styles.css?14023430063655 */
/* /bitrix/templates/mythemplate_content/template_styles.css?169519113956970 */
