@charset "utf-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
/*    font: inherit;*/
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
sup {
    vertical-align: 2px;
    font-size: smaller;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
} 

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}
/*------------------------------------------------------------------------*/
html, body {
    height: 100%;
}
body {
    color: #000;
    /*font: 0.8em/130% tahoma,times,Verdana,sans-serif;*/
    font: 0.8em/130% Arial, Helvetica, sans-serif;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #f4f8fa;
    /*background-image: url(../images/zl-wrap2-bg.png);*/
    background-repeat: repeat-x;
    background-position: 0px 0px;
}
img {
    border: 0 none;
}
.Cleaner {clear: both;}
/*.RedFont {color: #F00 !important;}*/
.BlueFont {color: #006699;}
.BlackFont {color: #000000;}
.InvInput {color: #f00;}
html > body .Wrapper {height: auto;}
section + .Wrapper {background:transparent url(../images/zl-wrap2-bg.png) 0 0 repeat-x;}

h1, h2, h3, h4 {
    font-size: 1.5em;
    font-weight: normal;
    color: inherit;
    margin:  0 0 0.5em 0;
}
h2 {
    font-size: 1.4em;
    margin: 0 0 1em 0;
}
h3 {
    font-size: 1.3em;
    margin: 0 0 0.5em 0;
}
h4 {
    font-size: 1.2em;
    margin: 0 0 0.5em 0;
}
p {
    margin:  0 0 .75em 0;
    line-height: 1.2em;
}
a, a:hover {
    color: #015281;
    text-decoration: none !important;
}
a:hover, a:active, a:focus {outline: none;}
.NewsFront h3 {
    font-size: 1.2em;
    margin: 0;
}
footer {
    color: #7b7b7b;
}
#fbLt strong {
    color: #ffffff;
    font-size: 2em;
}
#Copy {font-size: 0.85em;}

.gray {color: #555;}
.green {color: #3A4137;}
.yellow {color: #FCF8E3;}
.red {color: #7E3535;}
.orange {color: #664F22;}
.blue {color: #3E4B55;}

em.gray, em.green, em.yellow, em.red, em.orange, em.blue {
    font-style: normal !important;
    padding: 2px 4px;
    border-radius: 4px 4px 4px 4px;
}
em.gray {
    background-color: #F5F5F5;
    color: #555;
}
em.green {
    background-color: #DFF0D8;
    color: #3A4137;
}
em.yellow {
    color: #575340;
    background-color: #FCF8E3;
}
em.red {
    background-color: #F2DEDE;
    color: #7E3535;
}

em.orange {
    background-color: #FD9;
    color: #664F22;
}
em.blue {
    background-color: #B5D4EB;
    color: #3E4B55;
}
.NrList li{
    list-style: initial;
    list-style-type: decimal;
    list-style-position: outside;
    margin: 0 0 5px 25px;
}
/* Layout
-----------------------------------------------------------------------------*/
body > header {
    margin-bottom: 20px;
}
body > footer {
    margin-top: 25px;
}
.Wrapper {
    margin:0 auto;
    max-width:1950px;
    min-width:1110px;
    padding:0 25px;
    position: relative;
}
.InfoPage .Wrapper 
	{
	padding:0 80px;
	max-width: 1400px;
	}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
    width: 100%;
    padding: 0;
    /*height: 1%;*/
    position: relative;
}
#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
#MidContainer {
    width: 100%;
    float: left;
    overflow: hidden;
}

/* Header
-----------------------------------------------------------------------------*/
header {
    background-color: #4E7EA8;
    position: relative;
    margin-bottom: 20px;
}
#middle header {
    background-color: inherit;
}
.NavTabs {
    list-style: none;
    margin: 0;
    padding: 0;
}
.NavTabs li {display: inline;}
.NavTabs li:first-child a {margin-left: -1px;}
.TopNav {background-color: transparent;}
.NavTabs li a {
    color: black;
    float: left;
    display: block;
    height: 31px;
    line-height: 1.8em;
    padding: 0 12px;
    margin-right: 5px;
    position: relative;
    left: 1px;
    text-decoration: none;
    border: 1px solid #c0d0dd;
    border-bottom: none;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    font-size: 1.2em;
    color: #000;
    background-color: #ffffff;
}
.NavTabs li a.current {
    background-color: #6296bc;
    background-image: url(../images/sprite.png);
    background-repeat: repeat-x;
    background-position: 0px -101px;
    color: #ffffff;
    border: 1px solid #5b91b8;
    border-bottom: none;
}
header .NavTabs {
    position: absolute;
    top: 15px;
    left: auto;
    margin-left: 117px;
}
header .NavTabs li a {
    background-color: transparent;
    padding-right: 0;
    margin-right: 20px;
    height: auto;
    border: none;
    left: 0;
    color: #ffffff;
}
header .NavTabs li:first-child a {margin-left: 0px;}
header .NavTabs .icon {
    background-color: transparent;
    padding-left: 23px;
}
header .NavTabs a.current {border: none;}
.NavTabs a.FormSrc, .NavTabs a.FormSrc.current { background: transparent url(../images/icons/src.png) left center no-repeat;}
.NavTabs a.FormMap, .NavTabs a.FormMap.current { background: transparent url(../images/icons/flag.png) left center no-repeat;}
.NavTabs a.FormCat, .NavTabs a.FormCat.current { background: transparent url(../images/icons/map.png) left center no-repeat;}
.NavTabs a.FormShop, .NavTabs a.FormShop.current { background: transparent url(../images/icons/cart.png) left center no-repeat;}
.NavTabs a.FormInfo, .NavTabs a.FormInfo.current { background: transparent url(../images/icons/spk.png) left center no-repeat;}
.NavTabs a.FormAdd, .NavTabs a.FormAdd.current { background: transparent url(../images/icons/add.png) left center no-repeat;}

header .NavTabs a:hover,
header .NavTabs a.current {color: #153c5e;}
.NavTabs a.FormSrc:hover, .NavTabs a.FormSrc.current { background: transparent url(../images/icons/src_h.png) left center no-repeat;}
.NavTabs a.FormMap:hover, .NavTabs a.FormMap.current { background: transparent url(../images/icons/flag_h.png) left center no-repeat;}
.NavTabs a.FormCat:hover, .NavTabs a.FormCat.current { background: transparent url(../images/icons/map_h.png) left center no-repeat;}
.NavTabs a.FormShop:hover, .NavTabs a.FormShop.current { background: transparent url(../images/icons/cart_h.png) left center no-repeat;}
.NavTabs a.FormInfo:hover, .NavTabs a.FormInfo.current { background: transparent url(../images/icons/spk_h.png) left center no-repeat;}
.NavTabs a.FormAdd:hover, .NavTabs a.FormAdd.current { background: transparent url(../images/icons/add_h.png) left center no-repeat;}
.Logo {
    display: inline-block;
    height:auto;
    width: auto;
    margin: 6px 0 0 -14px;
    position:absolute;
    left: auto;
}
.TopSearch {
    background-color: #4E7EA8;
    color: #ffffff;
    width: 100%;
    overflow: hidden;
    min-height: 106px;
}
.NavUser {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 17px;
    right: 25px;
    z-index: 100;
    width: 170px;
}
.InfoPage .NavUser {
    right: 80px;
}
.NavUser li {
    float: right;
    position: relative;
}
.NavUser > li > a {
    background-color: transparent;
    color: #004D81;
    display: block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: 3px 0 0;
    padding: 0 0 0 22px;
    text-align: left;
    text-decoration: none;
    text-transform: capitalize;
}

.LangSel .ListCont {width: 80px;}
.LangSel .ListCont li {
    padding: 4px 0;
    border-top: 1px solid #dce4e6;
}
.LangSel .ListCont li:first-child {
    border-top:none;
    padding-top:0;
}
.LangSel .ListCont li > a {
    display: block;
    cursor: pointer;
}
/* Top share drop down
-----------------------------------------------------------------------------*/
.ListCont {
    display: none;
    border: 2px solid #B8D0E3;
    background: white;
    top: 25px;
    right: 0;
    padding: 10px;
    margin: 0;
    z-index: -1;
    width: 107px;
    position: absolute;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}
.ListCont li {
    display: list-item;
    list-style-type: none;
    float: none;
    padding: 0;
    margin: 0;
}
.Hbg {
    border: 2px solid transparent;
    border-bottom: none;
    background-color: transparent;
    color: #ffffff;
    float: right;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: -6px 0px 0px 5px;
    padding: 6px 10px 7px 27px;
    text-align: left;
    text-decoration: none;
    text-transform: capitalize;
    z-index: 100;
    background-repeat: no-repeat;
    background-position: 5px 7px;
}
.UserLog .Hbg  {
    background-image: url(../images/icons/key_w.png);
}
.ShopCart .Hbg  {
    background-image: url(../images/icons/bag_w.png);
}
.LangSel .Hbg { padding: 6px 5px 7px 5px; }
.ShareUs .Hbg {
    background-image: url(../images/icons/share_w.png);
    z-index: 10;
}
.LangSel span.arrow {
    display: inline-block;
    height: 16px;
    width: 16px;
    z-index: 10;
    background: transparent url(../images/icons/arrow_down_w.png) no-repeat 1px -2px;
    vertical-align: middle;
    margin-left: 5px;
}
.UserLog .BgHover {background-image: url(../images/icons/key.png);}
.ShopCart .BgHover {background-image: url(../images/icons/bag.png);}
.LangSel .BgHover span.arrow {background-image: url(../images/icons/arrow_down_lb.png);}
.ShareUs .BgHover {background-image: url(../images/icons/share.png);}
.ShareUs ul.ListCont {
	width:0px;display:block !important;opacity:0;filter:alpha(opacity=0);right:70px;height:0px;overflow:hidden;
	padding:0;margin:0;
}
.ShareUs:hover ul.ListCont {
	width:150px;opacity:1.0;filter:alpha(opacity=100);right:0px;height:auto;padding:10px;overflow:auto;
}
.ShareUs li {margin:5px 0px;}
.ShareUs ul.ListCont li.ShareUs-fb {margin:5px 0px 8px;}
footer .ShareUs-footer {opacity:0;filter:alpha(opacity=0);height:0px;overflow:hidden;}
.ShareUs-footer {width:350px;margin:0px auto !important;}
.ShareUs-footer .ShareUs .Hbg {display:none;}
.ShareUs-footer .ShareUs ul.ListCont {opacity:1;width:100%;position:static;border:0;background:none;}
.ShareUs-footer .ShareUs ul.ListCont li {float:left;display:block;margin:0px 10px 0px 0px;}
.ShareUs-footer .ShareUs ul.ListCont li:nth-child(2) {width:75px;}
.ShareUs-footer .clear {clear:both;}
.Hbg.BgHover {
    color: #015281;
    border: 2px solid #B8D0E3 !important;
    border-bottom: none !important;
    background-color: #ffffff;
    -moz-border-radius: 2px 2px 0px 0px !important;
    -webkit-border-radius: 2px 2px 0px 0px !important;
    border-radius: 2px 2px 0px 0px !important;
    cursor: pointer;
}
.IN-widget > span {float: left;}
/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
    float: left;
    margin-right: -3px;
    margin-top: 31px;
    width: 220px;
    margin-left: -220px;
    position: relative;
    border: 1px solid #e6eaed;
    border-bottom: 1px solid #d1d5d7;
    background: #ffffff;
    overflow: hidden;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
#sideRight .Block:first-child {
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}
#sideRight .Block:last-child {
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
#sideRight.noTabs, .noTabs, .sideRightProd.noTabs {
    margin-top: 0;
}
/* Footer
-----------------------------------------------------------------------------*/
footer {
    overflow: hidden;
    background: #4E7EA8;
    padding-top: 25px;
    min-width: 1160px;
}
.InfoPage > footer {
    min-width: 1270px;
}
#FooterTop {border-bottom: 1px solid #BACCDC;}
.fcb {
    float: left;
    width: 25%;
}
.fcb a.Logo {
    float: left;
    position: relative;
    margin: 0 0 0 2px;
    background-color: transparent;
}
#FooterTop a, #FooterTop a:hover  {
    color: #ffffff;
}
#FooterTop ul{
    margin: 2px 0 27px 4px;
    padding: 0;
    list-style-type: none;
}
#FooterTop ul li{margin-bottom: 2px;}
#FooterBottom {color: #ffffff;}
#fbLt {
  float: left;
  width: 50%;
  padding-top: 22px;
}
#nrLt {
    float: left;
    width: 50%;
}
#fbRt {
    width: 50%;
    float: right;
    padding-top: 22px;
}
#fbLt, #fbRt {padding-bottom: 20px;}
#fbRt div {
    float: left;
    width: 33%;
    height: 27px;
    margin: 0 0 10px 0;
}
#fbRt a {
    margin-left: 5px;
    display: inline-block;
}
#Copy {
    margin-bottom: 22px;
    color: #E3E9EE;
}
.FtrBot {
    float: left;
    position: fixed;
    bottom: 0;
    width: 100%;
}
/* Search Form
-----------------------------------------------------------------------------*/
.RedBut {
    float: left;
    height: 40px;
    margin-left: 0.6em;
}
.SearchForm {
    height: auto !important;
    margin: 57px 0 0 117px;
    padding: 0 0 0 0;
    outline: medium none;
}
.SearchForm .FormWrap {max-width: 1220px;}
.SearchForm fieldset {
    border: 0 none;
    height: 31px;
    padding: 0;
    margin-top: 0;
}
.SearchForm fieldset.ColProd,
.SearchForm fieldset.ColAdr {
    width: 37.9%;
    margin: 0 20px 22px 0;
    float: left;
    background-color: #ffffff;
    border: 1px solid #90aec8;
    border-left: 1px solid #baccdc;
    border-right: 1px solid #baccdc;
    position: relative;
}
.SearchForm fieldset.ColRight {
    margin: 0;
    float: left;
    width: auto;
    height: auto;
    background: transparent;
}
.SearchForm fieldset input.Text {
    border: 0 none;
    color: #919191;
    font-size: 1.1em;
    outline: medium none;
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat;
    background-position: 0 0;
    width: 100%;
    height: 100%;
}
.SearchForm fieldset label {
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
}
.SearchForm fieldset.ColAdr label {
    background: transparent url(../images/icons/comp.png) left center no-repeat;
    padding-left: 20px;
    margin-left: 10px;
    color: #4e7ea8;
    margin-right: 5px;
}
.SearchForm fieldset.ColProd label {
    background: transparent url(../images/icons/cube.png) left center no-repeat;
    padding-left: 20px;
    margin-left: 10px;
    color: #4e7ea8;
    margin-right: 5px;
}
.SearchForm .Input-Label {
    float: left;
    margin: 0;
    padding-left: 0;
    padding-right: 0px;
    position: relative;
}
.SearchForm .Input-Middle {
    height: 100%;
    line-height: 31px;
    overflow: hidden;
    position: relative;
}
.SearchForm .DetForm {
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 10px 9px 0;
}
.SearchForm .Localization {
    font-size: 0.9em;
    margin: 0 0 0 0;
    position: absolute;
    top: 34px;
}
.SearchForm .Localization a {color: #ffffff;}
#mapmainform.SearchForm fieldset.ColProd {
    min-width: 82.4%;
}
.SrcResView .GroupForm {margin: 0 0 0 15px;}
/*Map routing form*/
.InpCont {
    display: block;
    overflow: hidden;
}
.GroupForm.edit-from .InpCont {
    padding-right: 24px;
}
.InpCont input {
    width: 100%;
}
.GroupForm.edit-from li {
    width: auto;
    margin: 8px 10px 0 0;
    position: relative;
}
.GroupForm.edit-from label {
    float: left;
    padding: 0 5px 0 10px;
    margin: 0;
    font-weight: bold;
    line-height: 24px;
}
.GroupForm.edit-from fieldset input[type=text] {
    padding: 4px 5px 4px 0;
    float: left;
    width: 100% !important;
    border: none;
}
.GroupForm.edit-from fieldset {
    height: 24px;
    padding: 0;
    margin: 0;
    border: 1px solid #dedede;
    border-top: 1px solid #ababab;
    background: #f5f5f5;
    padding: 0;
    font-size: 13px;
    width: 290px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;

    background: #e4e4e4;
    background: -moz-linear-gradient(top,  #e4e4e4 0%, #f0f0f0 4%, #f5f5f5 8%, #f5f5f5 96%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(4%,#f0f0f0), color-stop(8%,#f5f5f5), color-stop(96%,#f5f5f5), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
    background: -o-linear-gradient(top,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
    background: -ms-linear-gradient(top,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
    background: linear-gradient(to bottom,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
}
.GroupForm.edit-from fieldset:before {
    padding: 0;
}
.edit-from input[type=submit].Blue {
    margin-top: -1px;
    padding: 4px 10px 5px;
}
.Change {
    display: block;
    float: left;
    height: 17px;
    margin: 11px;
    width: 15px;
    margin: 4px 2px 0;
}
/* Post Form
-----------------------------------------------------------------------------*/
.BlueBut {
    float: left;
    height: 30px;
    margin-left: 0;
    overflow: hidden;
}
.BlueBut .BlueBut-Left {
    float: left;
    height: 30px;
    width: 10px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -1137px;
}
.BlueBut .BlueBut-Right {
    float: left;
    height: 30px;
    width: 10px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -14px -1137px;
}
.BlueBut .BlueBut-Middle {
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: 30px;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    width: 70px;
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: repeat-x;
    background-position: 0 -1105px;
    overflow: hidden;
    text-align: center;
}
.PostForma {
    height: auto !important;
    margin: 0;
    outline: medium none;
    float: left;
}
.PostForma .PostFormWrap {width: 192px;}
.PostForma fieldset {
    border: 0 none;
    height: 28px;
    padding: 0;
}
.PostForma fieldset {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
    margin: 0 0 10px 0;
    display: block;
}
.PostForma fieldset input.Text {
    border: 0 none;
    color: #5C7A99;
    font-size: .9em;
    height: 28px;
    margin: 0;
    outline: medium none;
    width: 100%;
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat;
    background-position: 0 0;
}
.PostForma label {
    float: left;
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 5px 0;
}
.PostForma .Input-Left {
    float: left;
    height: 100%;
    width: 10px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0px -1075px;
}
.PostForma .Input-Right {
    float: right;
    height: 100%;
    width: 10px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -14px -1075px;
}
.PostForma .Input-Label {
 height: 100%;
 margin: 0;
 padding-left: 0;

}
.PostForma .Input-Middle {
    height: 100%;
    margin: 0 10px 0 10px;
    position: relative;
    background-image: url(../images/sprite.png);
    background-repeat: repeat-x;
    background-position: 0 -1045px;
}
.PostFormInput3 .selectBox {
    padding-left: 0;
    margin-left: 0;
}
.RtBlock .PostItem {margin: 17px 0 0 212px;}

/* Phone Form
-----------------------------------------------------------------------------*/
.PhonForm {
    height: auto !important;
    margin: 0;
    outline: medium none;
    float: left;
    margin-bottom: 10px;
}
.PhonForm .PhonFormWrap {width: 100%;}
.PhonForm fieldset {
    border: 0 none;
    height: 28px;
    padding: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
    margin: 0 0 10px 0;
    float: left;
}
.PhonForm fieldset input.Text {
    border: 0 none;
    color: #5C7A99;
    font-size: .9em;
    height: 28px;
    margin: 0;
    outline: medium none;
    width: 100%;
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat;
    background-position: 0 0;
}
.PhonForm label {
    display: block;
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 5px 0;
}
.PhonForm .Input-Left {
    float: left;
    height: 100%;
    width: 10px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0px -1075px;
}
.PhonForm .Input-Right {
    float: right;
    height: 100%;
    width: 10px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -14px -1075px;
}
.PhonForm .Input-Label {
    height: 100%;
    margin: 0;
    padding-left: 0;
}
.PhonForm .Input-Middle {
    height: 100%;
    margin: 0 10px 0 10px;
    position: relative;
    background-image: url(../images/sprite.png);
    background-repeat: repeat-x;
    background-position: 0 -1045px;
}
.PhonForm .PhonFormInput {width: 192px;}
.PhonForm .ColRight {
    margin-left: 10px;
    width: 192px;
}
.RtBlock img.PostItem {
    float: left;
    margin: 17px 0 0 20px;
}

/* Currency Form
-----------------------------------------------------------------------------*/
.CurrContent .CurrencyForm {
    margin: 0;
    padding: 0;
    color: black;
    text-align: right;
    line-height: 1.8em;
}
.CurrContent .CurrencyForm .Post {margin: 1em;}
.CurrContent .CurrencyForm .Post label {
    display: block;
    float: left;
    height: 20px;
    text-align: right;
    margin: 0 .5em 0 0;
}
.CurrContent .CurrencyForm .Post .Text {
    width: 5em;
    height: 20px;
    float: left;
    text-align: center;
    margin: 0 1em 0 0;
}
.CurrContent .CurrencyForm .Post select.Currency {width: 351px;}
.CurrContent .CurrencyForm .Post select {
    width: 10em;
    height: 20px;
}
.CurrContent .CurrencyForm .BlueBut {
    margin-top: -3px;
    float: right;
}
.CurrContent .CurrencyForm .BlueBut .BlueBut-Middle {height: 27px;}
.CurrContent .box {width: 435px;}

/* Work Form (OthWorkForm)
-----------------------------------------------------------------------------*/
.RtBlock .WorkContent {width: 62%;}
.RecrLt {
    float: left;
    width: 160px;
}
.RecrrRt {float: right;}
.OthWorkForm fieldset {border: none;}
.OthWorkForm .BlueBut {
    margin-top: 3px;
    float: left;
}
.RecrSelect{
    height: 38px;
    padding: 0;
}
.RecrSelect input{
    margin: 12px 10px 0 10px;
    float: left;
    line-height: 38px;
}
.RecrSelect Label {line-height: 38px;}
.RecrSelect img {float: left;}
.RecrVacance {height: 38px;}
.RecrVacance label {line-height: 38px;}
.RecrVacance input, .RecrVacance label {float: left;}
.RecrVacance input {margin: 7px 10px 0;}
.RecrVacance input {margin: 7px 10px 0;}
/* Content Block
-----------------------------------------------------------------------------*/
.ContBlock {
    margin-bottom: 15px;
    padding: 0 245px 0 0;
}
.ContBlock.SearchResMap, .ContBlock.ContForm {padding: 0;}
.Content {
    background-color: #FFFFFF;
    border-top: 1px solid #698CA4;
    overflow: hidden;
    padding: 15px 0 15px 0;
    position: relative;
    border: 1px solid #e6eaed;
    border-bottom: 1px solid #d1d5d7;

    background: -webkit-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -moz-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -o-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -ms-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.Content .ContentInner {padding-left: 15px;}
.Actual .ContentInner {padding: 0;}
.Inner {
    padding: 20px;
    min-height: 200px;
}
.Actual .Content {padding: 0;}
.Tools .Content{
    border-top: 1px solid #E6EAED;
    padding: 0;
}
.Tools .ContentInner {
    padding: 0;
    background-color: #E7F5FF;
}
.Tools .Content {
    padding: 0;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.ToolsZip {margin-top:20px;}
.ToolsZip .Content{border-top: 1px solid #E6EAED;padding: 0}
.ToolsZip .ContentInner {padding: 0;background-color: #E7F5FF;}
.ToolsZip .Content {padding: 0;-webkit-border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;}
.ToolsZip .LtBlock {width:auto;}
.ToolsZip .PostForma .Input-Label {height:26px;}
.ToolsZip .LtBlock a:hover {background: transparent;color:#015281;}
.ToolsZip .LtBlock a:hover span {background-position: 0 -584px;}
.ToolsZip .BlueBut-Middle {width:auto;}
.ToolsZip .PostForma fieldset input.Text {position:absolute;left:-10px;text-indent:10px;}
.ZipLabel label {
	background: transparent url(../images/icons/cube.png) left center no-repeat;
    padding-left: 20px;
    margin-left: 10px;
    color: #4e7ea8;
    margin-right: 5px;
}
#site-search .ZipLabel {
	width: 68% !important;
}
#site-search .ZipLabel input {
	padding-left:220px;
}
#site-search .ZipSubmit-line {
	top:0 !important;
	margin-top:0px !important;
}
.post-codes-header #site-search #form-line-button {
	width:185px;
}
@media (max-width: 1100px) {
	.post-codes-header {
		height:auto !important;
	}
}
@media (max-width: 900px) {
	#site-search .ZipSubmit-line {
		left: auto !important;
		right: 20px;
	}
	.post-codes-search-list {
		width:100%;
		min-width:auto !important;
		padding:0px !important;
	}
	.post-codes-search-list .CatContainer {
		width:100%;padding:0px 15px;
	}
	.post-codes-wrapper .SrcByCat {
		display:none;
	}
	.post-codes-search-list .ContBlock .Content {
		padding-top:20px;
	}
}
@media (max-width: 710px) {
	#site-search .ZipLabel input {
		padding-left:30px;
	}
	#site-search .ZipLabel {
		width: auto !important;
	}
	.post-codes-wrapper {
		width:100%;
		min-width:auto !important;
		padding: 0px 0px 20px !important;
	}
	.post-codes-wrapper .CatContainer {
		width:100%;padding:0px 15px;
	}
	.post-codes-wrapper .ContBlock .Content {
		padding-top:20px;
	}
}

#site-search .ZipSubmit {
	color: #FFFFFF;
    font-size: 14px;
    float: left;
    height: 33px;
    line-height: 33px;
    padding: 0 20px;
    background-color: #e41e13;
    border: 1px solid #bd0500;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}
#site-menu li a {color:white;}
#site-menu li.active a {color:#015281;}
.zlNews .Content{border-top: 1px solid #E6EAED;}
.zlNews h2 {
    float: left;
    margin: 3px 0 20px 0;
}
.ContBlock ul {
    list-style-type: none;
    margin: 0 0 25px;
    padding: 0;
}
.CatMain.Listed ul {
   width: 33%;
   float: left;
}
.CatMain.Listed ul li {
    margin-bottom: 2px;
    padding-left: 19px;
    padding-top: 1px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -19px -403px;
}

.CatMain.Listed .Content {
 -webkit-border-radius: 0px 0px 5px 5px;
 -moz-border-radius: 0px 0px 5px 5px;
 border-radius: 0px 0px 5px 5px;
 padding: 15px;
 min-height: 182px;
}
.Actual .Content {
 -webkit-border-radius: 0px 0px 0px 0px;
 -moz-border-radius: 0px 0px 0px 0px;
 border-radius: 0px 0px 0px 0px;
 background: none;
 border-left: none;
 border-right: none;
 border-bottom: none;
}
.ContBlock .ContTabs ~ .Content {display: none;}
.ContBlock .ContTabs + .Content {display: block;}
.ContBlock .ContTabs + .SrcTopLink ~ .Content {display: none;}
.ContBlock .ContTabs + .SrcTopLink + .Content {display: block;}
.ContBlock .ContTabs + .SrcTopImg ~ .Content {display: none;}
.ContBlock .ContTabs + .SrcTopImg + .Content {display: block;}

.ContBlock .ContTabs + .SrcTopImg + .SrcTopLin ~ .Content {display: none;}
.ContBlock .ContTabs + .SrcTopImg + .SrcTopLin + .Content {display: block;}

.ContBlock .ContTabs + .SrcTopLink + .SrcTopImg ~ .Content {display: none;}
.ContBlock .ContTabs + .SrcTopLink + .SrcTopImg + .Content {display: block;}

.ContBlock .ContTabs ~ .ContBlock.Inner {display: none;}
.ContBlock .ContTabs + .ContBlock.Inner {display: block;}
.Tools .Content {background-color: #e7f5ff;}
.LtBlock {
    width: 244px;
    float: left;
}
.LtBlock a {
    display: block;
    width: 121px;
    height: 91px;
    padding-top: 30px
}
.LtBlock div {
    float: left;
    width: 121px;
    height:121px;
    color: #000000;
    text-align: center;
    border-right: 1px solid #e0e8ec;
    border-bottom: 1px solid #e0e8ec;
    background: #ffffff;
}
.LtBlock .CurrIcon, .LtBlock .WorkIcon {border-bottom: none;}
.PostIcon {
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}
.CurrIcon {
    -webkit-border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
}
.LtBlock span {
    display: block;
    margin: 0 auto;
}
.LtBlock .CurrIcon a {
    height: 100px;
    padding-top: 21px;
}
.LtBlock:first-child div {
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}

.LtBlock .active, .LtBlock a:hover {
    color: #ffffff;
    background-image: url(../images/sprite.png);
    background-repeat: repeat-x;
    background-position: -19px -463px;
}
.LtBlock a.active, .LtBlock a:hover {color: #ffffff;}
.PostIcon span {
    height: 40px;
    width: 40px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -584px;
}
.PostIcon a.active span,.PostIcon a:hover span {background-position: 0 -624px;}
.PhonIcon span {
    height: 40px;
    width: 40px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -664px;
}
.PhonIcon a.active span, .PhonIcon a:hover span {background-position: 0 -704px;}
.WorkIcon span {
    height: 40px;
    width: 40px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -744px;
}
.WorkIcon a.active span, .WorkIcon a:hover span {background-position: 0 -784px;}
.CurrIcon span {
    height: 49px;
    width: 40px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -824px;
}
.CurrIcon a.active span, .CurrIcon a:hover span {background-position: 0 -873px;}
.RtBlock {
    padding: 10px 10px 10px 13px;
    background-color: #e7f5ff;
    float: left;
    width: 62%;
}
.SecForm {width: 30%;}
.RtBlock .Wrap {min-width: 192px;}
.inpCont {height: 38px;}
#RtBlock .SearchForm fieldset input.Text {width: 100%;}
.ContTabs {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ContTabs li {display: inline;}
.ContTabs li:first-child a {margin-left: -1px;}
.ContTabs {background-color: transparent;}
.ContTabs {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ContTabs li {display: inline; margin: 0 !important;}
.ContTabs li:first-child a {margin-left: -1px;}
.ContTabs li a {
    color: black;
    float: left;
    display: block;
    height: 31px;
    line-height: 31px;
    padding: 0 15px;
    margin-right: 5px;
    position: relative;
    left: 1px;
    text-decoration: none;
    border: 1px solid #c0d0dd;
    border-bottom: none;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    font-size: 1.2em;
    color: #000;
    background-color: #ffffff;
}
.ContTabs li a:hover {background-color: #C8DAE7;}
.ContTabs li a.active {
    color: #ffffff;
    border: 1px solid #6296bc;
    border-bottom: none;
    background-color: #5a90b8;
    background-image: url(../images/sprite.png);
    background-repeat: repeat-x;
    background-position: 0px -368px;
}
.TopCat, .AllCat {
    bottom: 12px;
    left: 15px;
    position: absolute;
    font-weight: bold;
}
.AllCat {left: 145px;}
.NewsFront {
    float: left;
    width: 30.66666666%;
    border-top: 1px solid #d0d6d8;
    margin-bottom: 20px;
    overflow: hidden;
    margin-right: 4%;
}
.NewsFront:nth-child(3n) {
    margin-right: 0;
}
.NewsFront img {
    float: left;
    width: 50px;
    height: 50px;
}
.zlNews .Content {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 55px;
}
.NewsFront h3 {
    font-size: 0.9em;
    height: 3.2em;
    line-height: 1.6;
    margin: 6px 10px 0 0;
    overflow: hidden;
    padding-left: 10px;
    width: 63.455%;
    color: #2a678b;
}
/* Product Slider
-----------------------------------------------------------------------------*/
.SliderCont {
    position: relative;
    overflow: hidden;
}
.ProdCont {
    width: auto;
    height: 217px;
    position: relative;
}
/*display first 5 before js loaded*/
.SliderCont .ProdCont:first-child .Product {display: none;}
.SliderCont .ProdCont:first-child .Product:nth-child(-n+5) {
    float: left;
    position: relative;
    display: block;
    width: 20%;
}
/*--------------------------------*/
.Product {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    padding: 10px 10px 12px 10px;
    border-left: 1px solid  #d7e3eb;
    color: #000000;
    position: absolute;
    top: 0;
}
.ProdCont .Product:first-child {
    padding-left: 0;
    border-left: none;
}
.Product img {
    width: 125px;
    height: 100px;
    margin: 0 auto 3px;
    box-shadow: 0px 1px 2px 0px #9b9b9b;
    -webkit-box-shadow: 0px 1px 2px 0px #9b9b9b;
    -moz-box-shadow: 0px 1px 2px 0px #9b9b9b;
}
.Product h1 {
    font-size: .9em;
    line-height: 1.5em;
    height: 3em;
    width: 100%;
    font-weight: bolder;
    color: inherit;
    margin:  0 0 0.5em 0;
    overflow: hidden;
    clear: both;
}
.Product > a {
    color: #000000;
    display: block;
    width: 90%;
}
.Product > a img {
    max-width: 100%;
    height: auto;
}
.Product h2 {
    font-size: .9em;
    line-height: 1.5em;
    height: 1.5em;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
}
.Product h2 span {
    display: inline-block;
    width: 60px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -975px;
}
.ProdPrice {margin-bottom: 8px;}
.ProdPrice span {
    display: inline-block;
    margin: 0;
}
.PriceBg {
    font-size: 1.2em;
    font-weight: bold;
    height: 24px;
    padding: 0 0 0 8px;
    line-height: 24px;
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0px -922px;
}
.DecNr {
    font-size: 0.7em;
    line-height: 1.9;
    vertical-align: top;
}
.PriceTag {
    width: 34px;
    height: 24px;
    font-size: 1em;
    padding: 0 0 0 5px;
    text-align: left;
    line-height: 26px;
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0px -947px;
}
.SliderNavCont {
    border: 1px solid #d7e3eb;
    border-bottom: 1px solid #b5c7d5;
    border-left: none;
    border-right: none;
    height: 29px;
    position: relative;
    width: 100%;
}
.NavLt, .NavRt {
    position: absolute;
    width: 14px;
    height: 29px;
    top: 1px;
}
.NavLt {
    left: 0px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -46px -339px;
}
.NavRt {
    right: 0px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -32px -339px;
}
.NavMid {
    text-align: center;
    height: 29px;
    line-height: 29px;
}
.NavMid a {
    display: inline-block;
    margin-left: 10px;
    width: 9px;
    height: 9px;
    cursor: pointer;
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -37px -273px;
}
.NavMid a:first-child {margin-left: 0;}
.NavMid a.Selected, .NavMid a:hover {
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -37px -264px;
}
/* Right Side Blocks
-----------------------------------------------------------------------------*/
.Block {
    margin: 0;
    padding: 15px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #e6eaed;
    background: linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -moz-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -webkit-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -ms-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
}
.Block h2 {margin-bottom: .75em;}
/* Select box
-----------------------------------------------------------------------------*/
.customSelect {
    border: 1px solid #dedede;
    border-top: 1px solid #ababab;

    display: block;
    padding: 0 0 0 5px;
    height: 24px;
    line-height: 24px;
    font-size: 13px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;

    background: #e4e4e4;
    background: -moz-linear-gradient(top,  #e4e4e4 0%, #f0f0f0 4%, #f5f5f5 8%, #f5f5f5 96%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(4%,#f0f0f0), color-stop(8%,#f5f5f5), color-stop(96%,#f5f5f5), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
    background: -o-linear-gradient(top,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
    background: -ms-linear-gradient(top,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
    background: linear-gradient(to bottom,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
}
/*.customSelect.customSelectHover {}
.customSelect.customSelectOpen {background-color: #ffffff;}
.customSelect.customSelectFocus {}*/
.customSelectInner {
    background:transparent url(../images/arrow-down.png) right center no-repeat;
    padding-right: 15px;
    font-size: 0.9em;
}
/* Select Styled *****OLD*****
-----------------------------------------------------------------------------*/
.selectBox {
    position: relative;
    width: 121px;
    height: 25px;
    border-top: 1px solid #b2b2b2;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #f0f0f0;
    -moz-box-shadow: inset 0 3px 6px -3px #cccccc;
    -webkit-box-shadow: inset 0 3px 6px -3px #cccccc;
    box-shadow: inset 0 3px 6px -3px #cccccc;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius:  3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin-left: 15px;
    margin-top: -2px;
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 54px -1180px;
}
.selectBox .box {
    padding: 0 0 0 5px;
    width: 119px;
    height: 27px;
    line-height: 27px;
    font-size: 13px;
    color: #000000;
    overflow: hidden;
}
.selectBox select {
    position: absolute;
    left: 0;
    top: -1px;
    width: 121px;
    height: 25px;
    border: 1px solid #e5e5e5;
    opacity: 0;
    -moz-opacity: 0;
    cursor: pointer;
    z-index:100;
}
.selectBox select option{
    padding: 4px;
    font-size: 11px;
    color: #000000;
    border-bottom: 1px solid #eee;
    cursor: pointer;
}
.selectBox select option.last{border-bottom: 0px none;}
/* Select Styled Post Form
-----------------------------------------------------------------------------*/
fieldset.PostFormInput3 .selectBox {
    width: 170px;
    height: 28px;
    border: 0 !important;
    -moz-box-shadow: 0 !important;
    -webkit-box-shadow: 0 !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius:  0 !important;
    border-radius: 0 !important;
    margin-left: 0;
    margin-top: 0;
    background-position: 111px -1177px;
}
fieldset.PostFormInput3 .selectBox .box {
    left: 0;
    top: 5px;
    padding-left: 0px;
    width: 134px;
    height: 28px;
}
fieldset.PostFormInput3 .selectBox select {
    left: -1px;
    top: -1px;
    width: 170px;
    height: 25px;
}
/* .zlNews, front page news block at the bottom
-----------------------------------------------------------------------------*/
.Content > .newsSrc ~ .newsSrc {display: none;}
/* Select Styled Weather
-----------------------------------------------------------------------------*/
/*.Weather .selectBox {
    width: 188px;
    margin-left: 0px;
    margin-bottom: 5px;
    background-color: #f5f5f5;
    background-position: 121px -1179px;
}
.Weather .selectBox .box {width: 185px;}
.Weather .selectBox select {
    left: 5px;
    top: -1px;
    width: 178px;
    border-left: none;
}*/
.Weather {overflow: hidden;}
.Weather ul {
    margin: 5px 0 0 0;
    padding: 0;
    list-style-type: none;
    clear: left;
}
.Weather ul li{float: left;}
.Weather ul a{
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    width: 27px;
    height: 25px;
    display: block;
    padding: 2px 0 0 0;
    border-top: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #b5c7d5;
    border-left: none;
    margin: 0;
    text-decoration: none;
    text-align: center;
    color: #000000;
    background-image: url(../images/sprite.png);
    background-repeat: repeat-x;
    background-position: 0px -1007px;
}
.Weather ul li:first-child a {border-left: 1px solid #dedede;}
.Weather ul li:first-child a.CurDay {
    border-left: 1px solid #dedede;
    margin-left: 0;
    width: 28px;
}
.Weather ul a.CurDay {
    color: #ffffff;
    border-top: 1px solid #4780aa;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    height: 29px;
    width: 29px;
    margin-left: -1px;
    background-color: #4984af;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -31px -1008px;
}
.Weather .DayTime {
    float: left;
    padding-top: 5px;
}
.Weather .DayTime {
    float: left;
    padding-top: 5px;
    margin-left: 15px;
    clear: left;
}
.Weather .DayTime:first-child {border-bottom: 1px solid #dde4e6;}
.Weather .Lt {
    color: #000000;
    float: left;
    font-size: 1.2em;
    padding-top: 2px;
    width: 65px;
}
.Weather .Day .Lt span {
    display: block;
    width: 37px;
    height: 40px;
    margin: 3px auto 0;
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0px -1206px;
}
.Weather .Night .Lt span {
    display: block;
    width: 37px;
    height: 40px;
    margin: 3px auto 0;
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0px -1246px;
}
.Weather .Rt {
    color: #000000;
    float: left;
    line-height: 1;
    padding-bottom: 4px;
    width: 125px;
}
.Weather .Rt span:first-child {
    font-size: 1.3em;
    margin-bottom: 5px;
}
.Weather .Rt span {
    display: block;
    font-size: .85em;
}
.TmpInfo {margin-bottom: 3px;}
.Weather .Rt span.Wind {
    display: inline-block;
    margin-bottom: 3px;
}
.Day {border-bottom: 1px solid #dde4e6;}
/*
.Weather .Day .Rt span.Route {
    height: 11px;
    width: 11px;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -49px -1206px;
}
.Weather .Night .Rt span.Route1 {
    height: 11px;
    width: 11px;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -49px -1224px;
}
*/

/* Birthday block
-----------------------------------------------------------------------------*/
/*.BthDays {padding: 15px 0;}*/
.NdNames {
    padding-left: 28px;
    margin: 0 15px 15px;
    background: transparent url(../images/icons/gift-19x23.png) left 5px no-repeat;
    font-size: .9em;
    color: #000000;
}
#NdSrch {margin: 0 15px 0 15px;}
#NdSrch a {
    display: inline-block;
    padding-left: 15px;
    margin: 5px 0 0 10px;
    background: transparent url(../images/icons/contacts-9x10.png) left center no-repeat;
    font-size: .9em;
}
#NdSrch [type=text] {color: #919191;width: 178px;margin-bottom: 10px;}
#NdSrch [type=submit] {
    color: #ffffff;
    padding: 0 22px;
    margin: 0 0 5px 0;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}
/* Current statistics
-----------------------------------------------------------------------------*/
.ResStat {padding-bottom: 0;}
.ResStat ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.ResStat span {
    color: #000000;
    display: block;
    font-size: 1.2em;
}
.ResStat li {
    color: #7B7B7B;
    border-top: 1px solid #E6EAED;
    padding: 10px 0 10px 0;
    font-size: .9em;
}
.ResStat li:first-child {
    border-top: none;
    padding: 0 0 8px;
}
/* Finance
-----------------------------------------------------------------------------*/
.Block.Finance > h2 {margin-bottom: 0.4em;}
.CurChart {
    border: 1px solid #DADBDB;
    border-bottom: 1px solid #C4C5C6;
    margin: 0 15px;
    width: 188px;
    height: 188px;
}
.Curr {
    width: 60px;
    float: left;
    margin-bottom: 17px;
    margin-left: 10px;
}
.Finance h1 + .Curr {margin-left: 15px;}
.Finance .Curr:first-child {
    margin-left: 15px;
}
/*.Curr2 {
    float: left;
    padding-left: 10px;
    width: 60px;
    margin-bottom: 17px;
}
.Curr3 {
    float: right;
    padding-left: 5px;
    width: 49px;
    margin-bottom: 17px;
}*/
.Eur span {
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -43px -600px;
}
.Rub span {
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -43px -616px;
}
.Usd span {
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -43px -632px;
}
.Curr span {
    display: block;
    font-weight: normal;
    height: 12px;
    line-height: 1;
    margin-bottom: 2px;
    padding-left: 22px;
}
/* Select Styled Finance
-----------------------------------------------------------------------------*/
/*.Finance .selectBox {
    width: 188px;
    margin-left: 0px;
    margin-top: -2px;
    margin-bottom: 5px;
    background-color: #f5f5f5;
    background-position: 121px -1179px;
}
.Finance .selectBox .box {width: 185px;}
.Finance .selectBox select {
    left: 5px;
    top: -1px;
    width: 178px;
}*/
/* zlNewsRt
-----------------------------------------------------------------------------*/
.zlNewsRt p {
    color: #000;
    line-height: 1.4em;
    margin-bottom: 0.4em;
    width: 85%;
    text-align: left;
}
.zlNewsRt a {
    font-weight: bold;
    color: #015281;
}
.zlNewsRt.Video h2 {
    margin-bottom: 6px;
    margin-top: 3px;
}
.zlNewsRt.Video h2 a {
    font-weight: normal;
    line-height: 1em;
}
/* Ads
-----------------------------------------------------------------------------*/
.Block.Ads {padding: 10px 10px 70px 10px;}
.BnrCont {
    text-align: center;
    margin-top: 10px;
}
/* Select Styled
-----------------------------------------------------------------------------*/
.Line {
    position: relative;
    top: 0;
    left: 0;
}
/* Search results for the left and right side menu
-----------------------------------------------------------------------------*/
.ResultLeftMenu h4 span.Mlink {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin-right: 10px;
    background:transparent url(../images/sprite.png) -48px -1160px no-repeat;
}
.Bmore {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin-right: 10px;
    background:transparent url(../images/sprite.png) -48px -1160px no-repeat;
}
.Up {
    background:transparent url(../images/sprite.png) -48px -1144px no-repeat;
}
.InfoPage .Mlink.Up, .Mlink.Up {background:transparent url(../images/sprite.png) -48px -1144px no-repeat;}
.ResultLeftMenu a.Bless2 {
    color: #000000;
    border-top: 1px solid #c9cdcf;
    border-left: 1px solid #e4e9ed;
    border-right: 1px solid #e4e9ed;
    border-bottom: 1px solid #fafbfc;
    background:#f5fafe url(../images/sprite.png) 0px -1464px repeat-x;
    margin-right: 5px;
    padding: 3px 4px;
}
.ResultLeftMenu .LtArrow, .RtMenu .LtArrow {
    background:transparent url(../images/sprite.png) -64px -649px no-repeat;
    padding-left: 16px;
}
.RtMenu .LtArrow {
    background-position: -70px -648px;
    padding-left: 10px;
}
.ResultLeftMenu, .RtMenu {
    background-color: #ffffff;
    color: #7aa9cc;
    font-size: 1em;
    padding: 0 0 10px 0;
    margin: 10px 0 15px 0;
    border-bottom: 1px solid #dde4e6;
    overflow: hidden;
}
#sideRight .Block.RtMenu {
    border-bottom: none;
    border-top: 1px solid #DDE4E6;
}
#sideRight .Block.RtMenu:first-child {
    border-top: none;
}
#sideRight .BnrCont + .Block.RtMenu {
    border-top: none;
}
.RtMenu {
    margin: 0;
    padding: 15px 0 10px;
}
.RtMenu h1 {
    color: #555555;
    margin: 0;
    padding: 4px 0 5px 15px;
    margin-bottom: 7px;
}
.ResultLeftMenu h3, .RtMenu h3 {
    font-size: 12px;
    padding-top: 5px;
}
.ResultLeftMenu ul, .ResultLeftMenu menu, .RtMenu ul, .RtMenu menu{
    margin: 0 0 10px 15px;
    padding: 0;
    list-style-type: none;
}
.ResultLeftMenu li, .RtMenu li {
    margin: 0;
}
.RtMenu.Celb li {
    padding: 6px 0 5px 0;
    border-bottom: 1px solid #E6EAED;
}
.RtMenu.Celb li:first-child {padding-top: 0;}
.ResultLeftMenu a, .RtMenu a {
    color: #006496;
    display: block;
    margin-bottom: 4px;
    margin-right: 8px;
    padding-right: 21px;
    position: relative;
}
.ResultLeftMenu ul.ListItems {
    margin-right: 15px;
}
.ResultLeftMenu ul.ListItems a {
    margin-right: 0;
	padding-right: 40px;
}
.ResultLeftMenu ul.ListItems a span {
    margin-right: 0;
    margin-bottom: 3px;
}
.ListItems hr {
    border: none;
    border-bottom: 1px solid #698CA4;
    margin: 10px 0px 9px 0;
}
.RtMenu a {padding-right: 2px;}
.RtMenu.Celb a {padding-right: 47px;}
.ResultLeftMenuPortalLogo {margin: 10px;}
.ResultLeftMenu a span, .RtMenu a span {
    color: #7B7B7B;
    margin-right: 5px;
    position: absolute;
    right: 0;
    top: 0;
}
.Celb li {margin-right: 15px;}
.Celb a {margin-right: 0;}
.Celb a span {
    color: #000;
    margin-right: 0;
}
.Mlink {
    font-weight: bold;
    font-size: 0.9em;
    margin-left:  15px;
}
#helper_address_full {display: none;}
.ResultLeftMenu .Pic li {margin: 5px 0;}
.InfoLeftMore {float: right;}
.InfoLeftMore a.BVairak, .InfoLeftMore a {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin-right: 10px;
    padding-right: 0;
    background:transparent url(../images/sprite.png) -48px -1160px no-repeat;
}
/* ClearFix
-----------------------------------------------------------------------------*/

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}


/* Zl Info page
-----------------------------------------------------------------------------*/
/*----------------Layout part----------------*/
.InfoPage .ContBlock {
    background: #ffffff;
    border-top: 1px solid #698CA4;
    border: 1px solid #e6eaed;
    border-bottom: none;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
.InfoPage .ContBlock .Content,
.InfoPage .ContBlock .Inner {
    border: 1px solid #e6eaed;
    border-left: none; border-right: none;
    border-top: 1px solid rgb(78, 126, 168);
    border-bottom: 1px solid #d1d5d7;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
.InfoPage .sideRightProd {
    float: right;
    width: 299px;
    margin: 0;
}
.InfoPage .ContBlock,
.InfoPage .ContBlock .Content {
    padding: 0;
}
.InfoPage .AtlRezVid {
    margin: 0 299px 0 0;
    border-right: 1px solid #D1DEE7;
    border-left: none;
}
/*----------------Contents----------------*/
/*Head part of the company's information*/
#CompInfo {
    clear: both;
    padding: 15px 15px 14px;
    margin-bottom: 14px;
    border-bottom: 1px solid #DDE4E6;
    background-color: #ffffff;
    overflow: hidden;
}
#CompInfo img {float: left;}
#CompInfo h1 {
    color: #000000;
    margin: 10px 0 13px;
    float: left;
    clear: left;
    max-width: 40%;
    line-height: 1.5;
}
#CompInfo ul {
    overflow: hidden;
    margin: 0 0 0 0;
    padding: 0;
    clear: left;
}
#CompInfo .Rating {float: left;clear: none; margin:14px 0 0 10px;}
#CompInfo li {
    float: left;
    margin-right: 20px;
    color: #698ca4;
}
#CompInfo li span{margin-right: 10px;}
li span.Add, li span.Phone {
    display: block; float:left;
    width: 15px; height:15px;
    background: transparent url(../images/sprite.png) no-repeat 0 0;
}
li span.Add {background-position: 0 -1808px;}
li span.Phone {background-position: -16px -1808px;}
#CompInfo .CompPage {
    float: right;
    width: 272px;
    padding-right: 4px;
}
.CompPage img {
    width: 100%;
    padding: 1px;
    border: 1px solid #eeeeee;
}
/*Content Blocks*/
.InfoBlock .Lead {
    color: #000;
    float: left;
    width: 146px;
    padding-right: 20px;
    margin-top: 2px;
}
.InfoPage dl {margin: 0;}
.InfoPage dt, dd {display: inline; margin: 0;}
.InfoPage dd:after {
    content: '\A';
    white-space: pre;
}
.InfoPage dt {
    display: inline-block;
    margin-bottom: 5px;
    width: 156px;
    margin-right: 10px;
}
.AddFiles {margin-left: 0;}
.AddFiles li {margin-bottom: 5px;}
.AddFiles .col1 {
    width: 156px;
    padding-right: 10px;
    color: #7B7B7B;
    float: left;
}
.InfoTable td {
    padding: 3px;
}
.InfoTable .Label {
   width: 156px;
   padding-right: 10px;
   color: #7b7b7b;
}
.InfoTable .Value2 {
    padding-left: 20px;
}
/*Visiting statistics*/
.VisiStat tr td:first-child {
    padding-left:10px;
    padding-right: 10px;
}
.VisiStat td img {
    border: 0;
}
/*----------------Sidebar part----------------*/
.InfoPage .sideRightProd > div {
    padding: 15px 15px;
    margin: 0;
    border: none;
    border-bottom: 1px solid #dde4e6;
    overflow: hidden;
}
.InfoPage .sideRightProd div > h1 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 18px;
    color: #000000;
    line-height: normal;
}
.InfoPage .sideRightProd .Vert > h1 {margin: 15px 0 0 15px; font-weight: normal;}
.Vert .Product {background: transparent !important;}
.SearchResults .MapCont{
    width: 190px;
    height: 180px;
}
.InfoPage .MapCont {
    width: 269px;
    height: 250px;
}
.InfoPage .MapSmall .OpenMap {
    display: inline;
    font-weight: normal;
    margin: 0;
}
.InfoPage .sideRightProd > div:first-child,
.Vert.ProdCont h1+.Product {
    border-top: none;
}
.InfoPage .sideRightProd .ProdCont {padding: 0;}
.InfoPage .ProdCont, .InfoPage .sideRightProd  ul {margin-bottom: 0;}
.RandImg .ImgCont {
    width: 270px;
    height: 203px;
    line-height: 203px;
    padding-right: 0 !important;
    text-align: center;
    border: 1px solid #eeeeee;
    -webkit-border-radius: 1px 1px 1px 1px;
    -moz-border-radius: 1px 1px 1px 1px;
    border-radius: 1px 1px 1px 1px;
}
/*.RandImg .ImgCont img {vertical-align: top;}*/
.RandImg .ImgCont { position:relative; width:250px; height:167px; }
.RandImg .ImgCont img { position:absolute; left:0; top:0;z-index: 1; }
.RandImg .ImgCont img.nextLink { z-index: 3; }
.LinkBlock {display: inline-block;}
.OpenMore {margin: 7px 0 0 0;}
.vAlign {vertical-align: bottom;}
.VplCont {
    width: 269px;
    height: 247px;
    position: relative;;
}
.TrdMarks {padding-right: 0 !important;}
.TrdMarks ul {margin:0; overflow: hidden;}
.TrdMarks ul li {
    float: left;
    margin: 0 10px 10px 0;
}
.TrdMarks img {
    /*border: 1px solid #eee;*/
}
.TrdMarks .OpenMore {
    margin-top: 0;
    position: relative;
    top: -3px;
}
.SimEnt ul { margin: 0;}
.SimEnt li {
    border-top: 1px solid #e8eaeb;
    padding-top: 5px;
    margin-top: 5px;
}
.SimEnt li:first-child {margin-top: 0;}
.SimEnt span {
    display: inherit;
    vertical-align: top;
    margin-top: 5px;
    color: #000000;
    padding-left: 30px;
}
.SimEnt span.PinBl {
    margin: 5px 8px 0 0;
    display: inline-block;
    padding-left: 0;
}
.SimEnt a {
    display: block;
    overflow: hidden;
    cursor: pointer;
}
.SimEnt img {
    float: left;
    margin-right: 7px;
}
.SimEnt b {color: #015281;}
.Iframe {
    width: 100%;
    height: 665px;
    overflow: auto;
}
.IfWrapper {
    width: 100% !important;
    overflow: hidden;
}
.IfWrapper iframe {
    width:100% !important;
    height:960px;
    border:0;
}
.WebAddress .Mlink {
    margin-top: 15px;
}
/* Zl Info page's info blocks
-----------------------------------------------------------------------------*/
.InfoBlock {padding: 15px 17px;overflow: hidden;}
.InfoBlock, .InfoPage .sideRightProd .ProdCont,
.InfoPage .sideRightProd .MapSmall,
.InfoPage .sideRightProd .Vert.ProdCont,
.Vplayer, .sideRightProd .RandImg, .sideRightProd .TrdMarks {
    border-bottom: 1px solid #dde4e6;
    background: -webkit-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -moz-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -o-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -ms-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
}
.InfoBlock:last-child {
    border-bottom: none;
    background: none;
}
.InfoPage .Mlink, .Mlink {
    cursor: pointer;
    display: inline-block;
    margin: 8px 0 0 166px;
    padding-left: 17px;
    font-weight: bold;
    background:transparent url(../images/sprite.png) -48px -1160px no-repeat;
}
.InfoPage .sideRightProd .Mlink {
    margin: 0 !important;
    padding-left: 0 !important;
    background: none !important;
}
.Mlink.ShowLess, .Bless {background-position:-48px -1144px;}
.Vplayer iframe {margin-top: 5px;}
.Vplayer iframe:first-child {margin-top: 0;}
/*Working Hours*/
.InfoBlock.Whours { padding:0 0 13px 0; }
.InfoBlock.Whours > div {
    overflow: hidden;
    padding: 15px 15px 0;
}
.InfoBlock.Whours > div {
    margin-bottom: 8px;
}
.InfoBlock.Whours > div:first-child {border-top: none;}
.InfoBlock.Whours > div:first-child ul {margin-bottom: 6px;}
.InfoBlock.Whours > div > ul {
    float: left;
    margin:0 0 3px 5px;
}
.InfoBlock dt {color: #7b7b7b;}
.InfoBlock dd {color: #000000;}
strong.Lead {
    font-weight: bold;
    font-style: normal;
    display: block;
}
.Legal .Lead {
    margin-top: 0;
    margin-bottom: 19px;
    font-size: .9em;
    color: #000000;
    font-weight: bold;
    position: relative;
    float: none;
    width: auto;
}
.Legal .Lead span{
    position: absolute;
    left: 170px;
    font-weight: normal;
    color: #7B7B7B;
}
.Legal .Lead span img {
    margin: 0 8px 0 0;
    vertical-align: middle;
}
.InfoBlock > div > .Lead {
    float: left;
    width: 146px;
    margin: 0 0 10px 0;
}
.InfoBlock > div > span.Opt {
    float: left;
    width: 146px;
    margin: 0 20px 10px 0;
}
.Addtl {
    clear: left;
    margin: 0 0 0 166px;
}
.Whours li {
    float: left;
    color: #000000;
    margin-right: 7px;
    min-width: 53px;
}
.Mon,.Tue,.Wed,.Thu,.Fri,.Sat,.Sun {
    display: block;
    width: 36px;
    height: 21px;
    padding-top: 4px;
    margin: 0 auto 6px;
    text-align: center;

    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    font-size: 14px;
    background: #4984b0;
}
.WorkDay {
    display: inline-block;
    width: 25px;
    height: 13px;
    padding-top: 0px;
    margin: 0 5px 0 0;
    text-align: center;
    line-height: 13px;

    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    font-size: 12px;
    background: #4984b0;
}
.Hol {
    background: #b3cfe4;
}
/*span.Mon {background:transparent url(../images/sprite.png) 0 -1832px no-repeat;}
span.Tue {background:transparent url(../images/sprite.png) -26px -1832px no-repeat;}
span.Wed {background:transparent url(../images/sprite.png) -52px -1832px no-repeat;}
span.Thu {background:transparent url(../images/sprite.png) 0 -1858px no-repeat;}
span.Fri {background:transparent url(../images/sprite.png) -26px -1858px no-repeat;}
span.Sat {background:transparent url(../images/sprite.png) -0 -1884px no-repeat;}
span.Sun {background:transparent url(../images/sprite.png) -26px -1884px no-repeat;}*/

/*Shortened working time*/
/*span.Sat.Sh {background:transparent url(../images/sprite.png) -52px -1858px no-repeat;}*/

.Sh {
background: #4984b0; /* Old browsers */
background: #4984b0 url(../images/sprite.png) -33px 1680px no-repeat;
background: -moz-linear-gradient(45deg,  #4984b0 0%, #4984b0 50%, #b3cfe4 50%, #b3cfe4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#4984b0), color-stop(50%,#4984b0), color-stop(50%,#b3cfe4), color-stop(100%,#b3cfe4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #4984b0 0%,#4984b0 50%,#b3cfe4 50%,#b3cfe4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #4984b0 0%,#4984b0 50%,#b3cfe4 50%,#b3cfe4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #4984b0 0%,#4984b0 50%,#b3cfe4 50%,#b3cfe4 100%); /* IE10+ */
background: linear-gradient(45deg,  #4984b0 0%,#4984b0 50%,#b3cfe4 50%,#b3cfe4 100%); /* W3C */
}

.Center {text-align: center;}
.Whours .Center {
    display: block;
    text-align: center;
}
.Whours li.Center {margin-right: 7px;}
.Whours li.Center span {margin-right: 0; width: 25px;}
.Whours li.Phone {margin: 6px 0 0 11px;}
.InfoBlock.HideAll .Lead {
    float: left;
    width: 156px;
    padding-right: 10px;
}
.HideAll .Lead + div+.Mlink,
.HideAll .Lead + dl+.Mlink {
    margin: 3px 0 0 0;
}
.HideAll .Lead + div+.Mlink.Up,
.HideAll .Lead + dl+.Mlink.Up {
    margin: 8px 0 0 166px;
}
.HideAll .Lead + div,
.HideAll .Lead + dl {
    margin-left: 166px;
}

.KeyWords > div, .BusinessRegion > div {margin-left: 166px; line-height: 1.6em; color: #000000;}
.InfoBlock.Cat ul, .InfoBlock.CreditH ul, .InfoBlock.Related ul {margin-left: 166px; margin-bottom: 5px;}
.InfoBlock li  {margin-bottom: 5px;overflow: hidden;}
.Legal dd {color: #000000;}
.Imp {margin-bottom: 29px !important;}
.Opt {color: #7b7b7b; font-size: .9em !important;}
.Note {margin:5px 0 0 166px; font-size: .9em;clear: left;}
.Related > ul {
    line-height: 1.6em;
    margin-bottom: 0;
}
.Related li span {
    vertical-align: top;
    display: block;
    float: left;
    margin-right: 10px;
    line-height: normal;
}
.Related .Phone {
    background: none;
    height: auto;
    width: auto;
}
/*.Related ul > li span:first-child {width: 156px;}*/
.Diff h5 {width: 146px; margin-right: 20px; float: left;}
.Diff h5 + div, .Diff h5 + ul {padding-left: 166px;}
.InfoBlock .MultiLine > span.Opt {
    display: block;
    width: 146px;
    margin-right: 20px;
    float: none;
}
.MultiLine ul {
    position: relative;
    top: -1.3em;
    padding-left: 166px;
}
.BrGrey {background-color: #fff;padding: 1px; border: 1px solid #eee;}
.SupLang li {float: left;margin-right: 15px;}
.SupLang span {
    display: inline-block;
    width: 11px;
    height: 9px;
    margin-right: 5px;
    vertical-align: -1px;
    background-image: url(../images/info-icons.png);
    background-repeat: no-repeat;
}

.lv { background-position: 0 0; }
.en { background-position: 0 -11px;}
.ru { background-position: 0 -22px;}

ul.PayCards {margin:-2px 0 0 0;}
.PayCards span {
    display: inline-block;
    width: 32px;
    height: 19px;
    margin-left: 4px;
    vertical-align: middle;
    background-image: url(../images/info-icons.png);
    background-repeat: no-repeat;
}
.PayCards span:first-child {margin-left: 10px;}
.PayCards li {margin-top: 20px;}
.PayCards li:first-child {margin-top: 0px;}
.Visa { background-position: -14px 0;}
.Master { background-position: -14px -21px;}
.Maestro { background-position: -14px -42px;}
.American { background-position: -14px -63px;}

.OffServ li { margin-top: 6px;}
.OffServ li:first-child { margin-top: 0px;}
.OffServ ul {margin-bottom: 0;}

.CompRating h5, .Related h5 {margin-bottom: 15px;}
.CompRating .Clearfix {margin-bottom: 5px;}
.CompRating .Clearfix:last-child {margin-bottom: 0;}
.CompRating .Opt + ul {margin-bottom: 0;}
.CompRating .Opt + ul li {margin-top: 17px}
.CompRating .Opt + ul li:first-child {margin-top: 0;}
.MultiLine .BrGrey {margin-top: 5px;}
.Diff ul, .Diff div, .MultiLine, .Related ul li {color: #000;}
/* Zl Info page's forward/next arrows
-----------------------------------------------------------------------------*/
.NextRecord {
    float: right;
    width: 52px;
    margin: 15px 17px 0 0;
    width: 49px;
}
.Forw, .Next {
    width: 21px;
    height: 21px;
}
.Forw {
    float:left;
    background: transparent url(../images/sprite.png) -24px -1760px no-repeat;
}
.Next {
    float: right;
    background: transparent url(../images/sprite.png) -45px -1760px no-repeat;
}
.Next:hover, .Next:active {background-position: -45px -1781px;}
.Forw:hover, .Forw:active {background-position: -24px -1781px;}
.PopUp {
    font-size: 12px;
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    padding: 10px 10px 20px;
    position: absolute;
    width: 183px;
    z-index: 100;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.46);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.46);
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.46);
    display: none;
}
.PopUp span:first-child {color: #7b7b7b;}
.PopUp span {display: block;}
.LogoCont img {
    width: 100%;
    height: auto;
}
.LogoCont {
    width: 90px;
    height: 40px;
    margin: 4px 0;
}
.PopUp a {display: block;}
.InfoPage .ContTabs {padding-left: 15px;}

/* Css for the jScrollPane jquery scrollbar
-----------------------------------------------------------------------------*/
.jspContainer {
    overflow: hidden;
    position: relative;
}
.jspPane {position: absolute;}
.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 7px;
    height: 100%;
/*  border: 1px solid #d0d0d0;
    border-top: none;
    border-bottom: none;
    background: #e7e7e7;*/
}
.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 7px;
}
.jspHorizontalBar .jspTrack {
    background: url(../images/scrb-hbg.png) repeat-x 0 0;
}
.jspVerticalBar .jspTrack {
    background: url(../images/scrb-vbg.png) repeat-y 0 0;
}
.jspDrag {
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    background-position: left top;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
}
.jspHorizontalBar .jspDrag {
    background-image: url(../images/scrb-hpbg.png);
    background-repeat: repeat-x;
}
.jspVerticalBar .jspDrag {
    background-image: url(../images/scrb-pbg.png);
    background-repeat: repeat-y;
}
.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}
.jspCap {display: none;}
.jspHorizontalBar .jspCap {float: left;}
.jspTrack {}
.jspDrag {}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}
.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}
.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {height: 16px;}
.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}
.jspVerticalBar .jspArrow:focus {
    outline: none;
}
.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}
/* Search results tab background gradient
-----------------------------------------------------------------------------*/
.ContTabs li a {
    background:#ffffff url(../images/sprite.png) 0px -1503px repeat-x;
}
.ContTabs li a:hover {
    background: #C8DAE7;
}
.ContTabs li a.active {
    background:#5a90b8 url(../images/sprite.png) 0px -368px repeat-x;
}
/* Search result left side column with blocks
-----------------------------------------------------------------------------*/
.SearchResults .Content, .SearchResMap .Content {
    -moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
    padding: 0;
    background: #ffffff;
}
.SideLeftProd {
    float: left;
    width: 222px;
}
.ResultLeftMenu {
    padding: 15px;
    background: linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -moz-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -webkit-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -ms-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
}
.MapSmall h2 {
    margin: 0px 0px 15px 0px;
}
.MapCont {
    width: 190px;
    height: 105px;
    /*background: transparent url(../images/small-map.jpg) no-repeat 0px 0px;*/
}
.InShadow {
    -moz-box-shadow:inset 0px 0px 10px rgba(68, 68, 68, 0.6);
    -webkit-box-shadow:inset 0px 0px 10px rgba(68, 68, 68, 0.6);
    box-shadow:inset 0px 0px 10px rgba(68, 68, 68, 0.6);
    width: 190px;
    height: 105px;
    margin: 0 auto 7px;
}
.ResultLeftMenu a.OpenMap {
    display: block;
    font-weight: bold;
    margin: 7px 0 6px 16px;
}
a.CustomLink {
    display: inline-block;
    margin: 5px 0 0 0;
    padding: 0;
}
.CurrentPos li a, .MapRoute li a {
    color: #000000;
    padding-right: 15px;
    overflow: hidden;
}
.CurrentPos .inputWrapp {
    margin: 0px 10px 10px 15px;
}
.CurrentPos .inputWrapp > input {
    background: #fff;
    padding: 1px 3px;
    width: 134px;
    color: #000;
}
.UserCPos input {
    border: none !important;
    background:none !important;
    display: inline-block !important;
    width: 54px !important;
    max-width: 53px !important;
    margin: 1px 3px 5px 0 !important;
    padding: 0 !important;
}
.UserCPos img {
    vertical-align: middle;
}
.MenuScr .Selected li a {
    color: #000000;
}
.MenuScr .Selected li ul a {
    color: #000000;
    padding: 3px 0 5px 31px;
    margin: 0;
    min-height: 33px;
    overflow: hidden;
}
.MenuScr .Selected li ul a span {
    color: #7B7B7B;
    margin-right: 0;
    position: absolute;
    left: 5px;
    top: 3px;
}
.CurrentPos a b, .MapRoute a b, .MenuScr a b  {
    font-weight: bold;
    font-size: .89em;
}
/*.ResultLeftMenu.MapRoute{ display: none;}*/
.ResultLeftMenu.MapRoute > ul {
    margin-right: 8px;
}
.MapRoute{display: none;}
.MapRoute li {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #eef0f2;
}
.MapRoute li:first-child {
    margin-top:0 !important;
    padding-top:0 !important;
    border-top: none;
}
.CurrentPos h1 .icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    padding-right: 5px;
    vertical-align: top;
    background: transparent url(../images/sr-sprite.png) 0 0 no-repeat;
}
.CurrentPos form { width: 195px; margin: 5px 15px auto;}
.CurrentPos form.GroupForm input[type=text] {margin-bottom: 10px;width: 183px;}
.CurrentPos form input.Blue[type="submit"] {
    padding: 2px 3px 4px;
    margin: 5px -4px 4px 0;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    float: right;
    min-width: inherit;
}
.CurrentPos .CustomLink {margin: 0 0 0 15px;}
.CurrentPosInf li {margin-top: 5px; color: #000000;margin-right: 15px;}
.CurrentPosInf li:first-child {margin-top: 0px;}
.CurrentPos .CustomLink {margin: 0 0 0 15px;}
.LvMap h1 .icon {
    display: inline-block;
    width: 30px;
    height: 20px;
    padding-right: 5px;
    vertical-align: top;
    background: transparent url(../images/sr-sprite.png) 0 -20px no-repeat;
}
.MapRoute h1 .icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    padding-right: 5px;
    vertical-align: top;
    background: transparent url(../images/sr-sprite.png) 0 -60px no-repeat;
}
.HovMenu h1 .icon {
    display: inline-block;
    width: 30px;
    height: 20px;
    padding-right: 5px;
    vertical-align: top;
    background: transparent url(../images/sr-sprite.png) 0 -20px no-repeat;
}
.MenuScr h1 .icon {
    display: inline-block;
    width: 21px;
    height: 20px;
    padding-right: 5px;
    vertical-align: top;
    background: transparent url(../images/sr-sprite.png) 0 -40px no-repeat;
}
.MapIcons h1 .icon {
    padding-right: 5px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0;
    height: 24px;
    width: 24px;
    background-image: url('../images/map-nav-sprite.png');
    background-position: -72px 0;
}
.MapRoute a {
    color: #000000;
}
.PinA, .PinB, .PinBl, .PinNr, .PinNrBl,
.PinIcon, .PinIconImg {
    display: block;
    float: left;
    width: 20px;
    height: 25px;
    padding: 1px 0 0 0;
    margin: 3px 5px 0 0;
    font-size: 8px;
    font-weight: bold;
    color: #000000 !important;
    text-align: center;
}
.PinA, .PinB {
    height: 27px;
    padding: 0;
    margin-top: 0;
}
.MenuScr .Selected li ul a .PinIcon span {
    position: absolute;
    margin: 0;
    left: 0;
    right:auto;
    top: 2px;
    color: #000;
    font-weight: bold;
    width: 19px;
    text-align: center;
}
.nr1 {margin: 1px 1px 0 0 !important;}
.nr2 {margin: 1px 0 0 -1px !important;}
.nr3 {margin: 1px 0 0 -1px !important;}
.nr4 {margin: 1px 0 0 -2px !important;}

.PinA {
    background: transparent url(../images/pinA.png) center center no-repeat;
}
.PinB {
    background: transparent url(../images/pinA.png) center center no-repeat;
}
.PinNr {
    background: transparent url(../images/pin.png) center center no-repeat;
}
.PinNrBl, .PinIcon, .PinBl {
    background: transparent url(../images/blue-pin-small.png) top center no-repeat;
}
.PinType_TOWN {
    background: transparent url(../images/karte/icons/icona-test1.png) center center no-repeat;
}
.PinType_STREET {
    background: transparent url(../images/karte/icons/icona-test2.png) center center no-repeat;
}
.PinType_MAP_OBJECTS {
    background: transparent url(../images/karte/icons/icona-test3.png) center center no-repeat;
}
.PinType_ADRESS {
    background: transparent url(../images/karte/icons/icona-test4.png) center center no-repeat;
}
.PinType_COMPANIES {
    background: transparent url(../images/karte/icons/icona-test5.png) center center no-repeat;
}
.PinType_DISTR {
    background: transparent url(../images/karte/icons/marker-icon.png) center center no-repeat;
}
.HovMenu li a {
    padding: 3px 5px 3px 5px;
    margin: 0 0 1px 0;
}
.hoverBg a span, .HovMenu a:hover span {
    background-color: inherit;
    color: inherit;
}
.blue .hoverBg, .blue .hoverBg span, .blue li a:hover {
    background: #4b86b0;
    color: #fff;
}
.ResultLeftMenu.gray {
    border-top: 1px solid #DDE4E6;
    border-bottom: none !important;
}
.ResultLeftMenu.gray:first-child {
    border-top: none;
    background: none;
}
.gray .hoverBg, .gray li a:hover{
    padding: 2px 4px;
    color: #000000;
    border-top: 1px solid #c9cdcf;
    border-left: 1px solid #e4e9ed;
    border-right: 1px solid #e4e9ed;
    border-bottom: 1px solid #fafbfc;
    background-color: #F5FAFE;
    /*background:#f5fafe url(../images/sprite.png) 0px -1464px repeat-x;*/
}
.gray .Arrow {
    background: transparent url("../images/sprite.png") no-repeat scroll -66px -645px;
    padding-left: 14px;
}
.gray .Arrow.hoverBg,
.gray .Arrow:hover  {
    padding-left: 13px;
    background-color: #F5FAFE;
    background-position: -67px -646px;
}
.HovMenu.gray a span {
    margin-right: 4px;
}
.HovMenu.gray a:hover span {
    margin: 1px 3px 0 0;
    margin-right: 3px;
}
.HovMenu.gray a.hoverBg span {
    margin: 1px 3px 0 0;
    color: #000;
}
.HovMenu.gray a.hoverBg:hover span {
    margin: 1px 3px 0 0;
}
.HovMenu li span {
    padding:0;
    margin: 2px 4px 0 0;
}
.HovMenu ul {margin: 0 8px 10px 8px !important;}
.HovMenu ul li ul {margin: 0 !important;}
.MenuLink li ul {
/*      height: 370px;*/
    /*overflow: auto;*/
    width: 100%;
    height: auto;
    /*max-height: 389px;*/
    }
/* New left side menu!!!
-----------------------------------------------------------------------------*/
.MenuLink a {
    margin: 0px;
    padding: 2px 0;
    padding-left: 16px;
}
.MenuLink.Selected {
    background-color: #f4f4f4;
    padding-bottom: 5px;
    margin-bottom: 5px;}
.Selected li:first-child {
    margin-bottom: 5px;
}
.ResultLeftMenu .MenuLink {
    margin: 0 8px 0 10px;
    padding: 0;
}
.ResultLeftMenu.LvMap li {
    background:#f4f4f4 url("../images/sprite.png") no-repeat scroll -65px -645px;
}
.ResultLeftMenu.LvMap .StyleBg a  {
    background:#d3dadf url("../images/sprite.png") no-repeat scroll -65px -711px;
    margin-right: 0;
}
.ResultLeftMenu.LvMap li:first-child {
    background:transparent url("../images/sprite.png") no-repeat scroll -65px -645px;
    }
/*On load hide li, except first*/
.LvMap .MenuLink li {display: none;}
.LvMap .MenuLink li:first-child {display: block;}

/* Search results left side menu with scrollbar
-----------------------------------------------------------------------------*/
.count {
    font-size: 2em;}
.ResultLeftMenu.MenuScr .MenuLink > li:first-child {
    background:transparent url("../images/sprite.png") no-repeat scroll -66px -645px;
}
.ResultLeftMenu.MenuScr .StyleBg a, .ByCat2 .MenuLink > li.moreLess.StyleBg a {
    background: #d3dadf url("../images/sprite.png") no-repeat scroll -65px -709px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 3px 0;
    height: 17px;
    line-height: 17px;
    padding-left: 16px;
    display: block;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius:  2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}
.MenuScr .MenuLink li.moreLess a span {
    color: #006496;
    margin-top: 2px;
}
.MenuScr .MenuLink li.StyleBg a span {
    color: #000;
    background: #FFF;
    border-radius: 3px;
    padding: 0 2px;
    position: relative;
    margin: 0 3px 0 0;
    float: right;
    line-height: normal;
}
.ResultLeftMenu.MenuScr .StyleBg {
    margin: 0;
}
.ResultLeftMenu.MenuScr > li:first-child {
    background:transparent url("../images/sprite.png") no-repeat scroll -65px -645px;
}
.ResultLeftMenu.MenuScr li > ul {
    background: #f4f4f4;
    margin: 0;
    padding: 0;
}
.ResultLeftMenu.MenuScr li > ul li {
    border-top: 1px solid #e8eaeb;
    margin: 0 5px 0 0;
    padding: 0;
}
.ResultLeftMenu.MenuScr li > ul li:first-child {
    border-top: none;
    padding: 0;
    margin: 0;
}
.ResultLeftMenu.MenuScr .MenuLink {
    padding-bottom: 0;
    overflow: hidden;
}
/* Get link "select" drop down list
-----------------------------------------------------------------------------*/
.GetLink {
    float: right;
    margin: 0 10px 6px 0;
}
ul.GetLink {
    margin-bottom: 6px;
}
.GetLink > li {
    float: left;
}
.GetLinkList {
    float: left;
    position: relative;
    height: 28px;
    line-height: 25px;
    margin: 8px 10px 0 0;
    z-index: 10000;
}
.GetLinkList ul {
    position: absolute;
    right: -1px;
    top: 28px;
    margin: 0;
    padding: 0;
    min-width: 132px;
    display: none;
    z-index: 10000;
    border: 1px solid #f0f0f0;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius:  3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    white-space: nowrap;
    overflow: hidden;
}
.GetLinkList ul li a {
    display: block;
    height: 25px;
    line-height: 25px;
    padding: 4px 25px 4px 9px;
    background: #f5f5f5;
}
.GetLinkList .Select {
    background:#f5f5f5 url(../images/select.png) right 13px no-repeat;
}
.GetLinkList ul li a:hover {
    background: #4b86b0;
    color: #ffffff !important;
}
.GetLinkList .Select:hover {
    color: #ffffff;
    background: #4b86b0 url(../images/select-h.png) right 13px no-repeat;
}
.GetLinkList span {
    display: block;
    padding-left:8px;
    cursor: pointer;
    width: 124px;
    height: 25px;
    background-color: #f5f5f5;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 61px -1180px;
    border-top: 1px solid #b2b2b2;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #f0f0f0;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius:  3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -moz-box-shadow: inset 0 3px 6px -3px #cccccc;
    -webkit-shadow: inset 0 3px 6px -3px #cccccc;
    box-shadow: inset 0 3px 6px -3px #cccccc;
}
.CopyLink {
    float: left;
    margin: 13px 0 0 15px;
    position: relative;
}
.PopWrap {
    position: absolute;
    right: 11px;
    top: 53px;
    z-index: 10000;
    display: none;
}
.PopCont {
    background-color: #FFFFFF;
    padding: 10px;
    width: 212px;
    overflow: hidden;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;

    -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
}
.PopBg {
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    float: right;
    margin: 0 71px -5px 0;
    top: -5px;
    right: -25px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);

    -webkit-box-shadow: -2px -2px 3px -2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    -2px -2px 3px -2px rgba(50, 50, 50, 0.75);
    box-shadow:         -2px -2px 3px -2px rgba(50, 50, 50, 0.75);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";
}
.PopInf {
    float: left;
    height: 17px;
    margin-right: 5px;
    width: 135px !important;
}
.PopCont input.Blue[type="submit"] {
    padding: 4px 10px 5px;
    margin: 0;
}
/*.SrcResView ul.LabaPuseTools {
    float: right;
    margin: 13px 8px 0 0;
}*/
.SrcResView .PrintPage {
    display: inline-block;
    margin: 13px 15px 0 0;
}
/* Search results left side menu
-----------------------------------------------------------------------------*/
.ResultLeftMenu {
    background-color: #ffffff;
    color: #7aa9cc;
    font-size: 1em;
    padding: 10px 0;
    margin: 0;
    border-bottom: 1px solid #dde4e6;
}
.ResultLeftMenu > h1, .ResultLeftMenu > h2 {
    color: #000000;
    font-size: 1.4em;
    margin: 0;
    padding: 4px 0 5px 15px;
    margin-bottom: 7px;
}
.ResultLeftMenu h3 {
    font-size: 12px;
    padding-top: 5px;
}
.ResultLeftMenu ul, .ResultLeftMenu menu {
    margin: 0 0 10px 15px;
    padding: 0;
    list-style-type: none;
}
.ResultLeftMenuPortalLogo {margin: 10px;}
.ResultLeftMenu a span {
    color: #7B7B7B;
    margin-right: 5px;
    position: absolute;
    right: 0;
    top: 0;
}
.ResultLeftMenu a span.PinA, .ResultLeftMenu a span.PinB {
    position: relative ;
}
.Mlink {
    font-weight: bold;
    font-size: 0.9em;
    margin-left:  15px;
    display: block;
    float: left;
}
.ResultLeftMenu .Pic li {
    margin: 5px 0;
}
.InfoLeftMore {
    float: right;
}
.InfoLeftMore a.BVairak, .InfoLeftMore a {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin-right: 10px;
    padding-right: 0px;
    background:transparent url(../images/sprite.png) -48px -1160px no-repeat;
}
/* Search results left menu "Search By Address"
-----------------------------------------------------------------------------*/
.ResultLeftMenu.SrcByReg {
    padding: 10px 0 14px;
}
.SrcByReg .MenuLink {
    margin: 0 0 0 15px;
}
.SrcByReg .MenuLink a {
    padding-left: 0;
    padding-bottom: 0;
}
.SrcByReg .Selected {
    background: transparent;
    margin-bottom: 10px;
}
.SrcByReg li:first-child a{
    margin-bottom: 1px;
}
.SrcByReg .Selected li:first-child {
    margin-bottom: 5px;
    margin-right: 0;
}
.SrcByReg .Selected li:first-child a {
    margin: 0;
    padding-left: 6px;
    padding-bottom: 2px;
}
.SrcByReg .StyleBg {
    color: #000000;
    border-top: 1px solid #c9cdcf;
    border-left: 1px solid #e4e9ed;
    border-right: 1px solid #e4e9ed;
    border-bottom: 1px solid #fafbfc;
    background:#f5fafe url(../images/sprite.png) 0px -1464px repeat-x;
    margin: 0 0 0 -7px;
    padding: 0 0 1px 6px;
}
.SrcByReg .Selected li a{
    background:transparent url(../images/sprite.png) -71px -646px no-repeat;
    padding-left: 13px;
}
.SrcByReg .Selected li:first-child a {
    background: none;
    padding-left: 0;
}
.SrcByReg a span {
    color: #7B7B7B;
    margin-right: 5px;
    position: absolute;
    right: 0;
    top: 2px;
}
/* Search results middle
-----------------------------------------------------------------------------*/
.AtlRezVid {
    margin-left: 223px;
    position: relative;
    width: auto;
    border-left: 1px solid #D1DEE7;
}
.InfoPage .MapLoc .AtlRezVid {
    margin: 0 0 0 223px;
    position: relative;
    width: auto;
    border-left: 1px solid #D1DEE7;
}
ul.MidTools {
    left: 20px;
    list-style-type: none;
    margin: 0 0 20px 0;
    padding: 0;
    position: relative;
    top: 12px;
/*    width: 50%;*/
    float: left;
}
.MidTools li {
    color: #666666;
    display: inline;
    font-weight: normal;
    margin: 0;
}
.MidTools li:first-child {margin-right: 2px;}
.MidTools li a {
    color: #004d99;
    background: transparent url(../images/sprite.png) -56px -264px no-repeat;
    padding: 0 0 0 25px;
    margin-right: 20px;
}
.MidTools li a.Selected, .MidTools li.Selected a {
    background-position: -56px -280px;
}
.SrcResView .selectBox {
    background-color: #F5F5F5;
    float: right;
    margin-right: 15px;
    top: 10px;
    width: 130px;
    background-position: 60px -1180px;
    margin-left: 0px;
}
.SrcResView .selectBox select{
    width: 130px;
}
.BckNull li a {
    background-image:none;
    padding: 0 0 0 0;
}
.VidusRightTools {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: right;
}
.VidusRightTools li {
    display: inline;
    margin: 0;
    font-weight: bold;
    color: #666666;
}
.VidusRightTools li a {
    color: #004d99;
    background-image: url("img-2010/global-images_2.png");
    background-repeat: no-repeat;
    padding: 0 0 0 25px;
}
.VidusRightTools li a.Galerija {
    background-position: -40px -232px;
}
.VidusRightTools li a.Saraksts {
    background-position: -40px -215px;
}
/*Search result top, horizontal banner scale*/
.banner-cont, .p1banner-cont {
    max-width: inherit;
    height: auto;
    max-height: inherit;
}
.banner-cont img, .p1banner-cont img {
    max-width:100% !important;
    height:auto !important;
    vertical-align: top;
}
.banner-cont embed, .banner-cont object, .p1banner-cont embed, .p1banner-cont object {
    max-width:100% !important;
    max-height:100% !important;
    vertical-align: top;
}
/* Search results middle result list
-----------------------------------------------------------------------------*/
.SrcResView {
    border-bottom: 1px solid #d5dade;
    padding: 0;
    min-height: 42px;
    background: linear-gradient(center bottom, #F4FAFE 22%, #FFFFFF 50%);
    background: -moz-linear-gradient(center bottom, #F4FAFE 22%, #FFFFFF 50%);
    background: -webkit-linear-gradient(center bottom, #F4FAFE 22%, #FFFFFF 50%);
    background: -ms-linear-gradient(center bottom, #F4FAFE 22%, #FFFFFF 50%);
}
.InnerPos {
    float: left;
    width: 100%;
}
.List  {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.List li {
    border-bottom: 1px solid #DAE6F2;
    margin: 0;
    padding: 15px 0 0 10px;
    position: relative;
    min-height: 108px;
}
.List .ListLogo {
    /* border: 1px solid #D5DADE; */
    float: left;
    /* height: 49px; */
    margin: 0 10px 0 0;
    /* width: 64px; */
    min-width: 90px;
    min-height: 50px;
}
.List .ListLogo img {
    vertical-align: bottom;
}
.List h1 {
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 3px;
    overflow: hidden;
    padding: 0;
}
.List a span.invisible {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C0C0C0;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    left: 150px;
    line-height: 130%;
    padding: 0.5em 1em;
    position: absolute;
    text-decoration: none !important;
    top: 30px;
    white-space: normal !important;
    width: 300px;
    z-index: 10;
}
.List a:hover span.invisible {
    display: inline !important;
    text-decoration: none !important;
}
.List a:hover span.vf_in {
    left: -212px;
    top: -24px;
}
.MapButIco {
    background-color: #006699;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: none;
    float: left;
    font-size: 10px;
    margin: 0 5px 0 0;
    padding: 1px 5px;
}
.List .Con {
    float: left;
    margin: 4px 10px 15px 0;
    width: 14.21em;
}
.List .Con .LinkColor {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.List .Con span {
    font-weight: normal;
    color: #000000;
}

.List .Con span .bookingcom
{
display: none;
}

.List h2 {
    color: #000000;
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 1px;
    padding: 0;
}
.List p {
    margin: 0;
    padding: 0;
}
.List .Snip {
    color: #7b7b7b;
    margin: 0 0 0 23em;
}
.List .Snip b {
    color: #888888;
    font-weight: bold;
}
.List p.elementRelative {
    margin: 0;
}
.elementRelative {
    position: relative;
    border: 1px solid transparent;
}
.Add-ons a {
    display: block;
    float: left;
    background-color: #ffffff;
    color: #006699;
    padding: 2px 0 0 8px;
    margin: 0 0 15px 5px;
    height: 18px;
    border: 1px solid #006699;
    border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
}
.Add-ons > img {margin-left: 5px;}
.Add-ons a:first-child {
    margin-left: 0;
}
.Add-ons a span {
    width: 14px;
    height: 14px;
    display: block;
    float: right;
    margin: 1px 3px 0 3px;
}
.List .Add-ons {float:left;}
.Add-ons a span.invisible {
    display: none;
    height: auto;
    width: auto;
    border: 1px solid #000;
}
.CliServ {
    display: block;
    margin: 4px 10px 15px 0;
    padding: 0;
}
.Add-ons a .Left {
    background: none;
    display: none;
}

.gettable
	{
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	/*background-color: #5a90b8 !important;*/
	background-color: white !important;
	border: 1px solid white !important;
	color: #85c226 !important;
	font-weight: bold;
	padding-right: 8px !important;
	}

.gettable img
    {
    position: relative;
    top: 4px;
    }

.bookingcom
	{
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	/*background-color: #5a90b8 !important;*/
	background-color: white !important;
	border: 1px solid white !important;
	color: #85c226 !important;
	font-weight: bold;
	padding-right: 8px !important;
	}

.bookingcom img
    {
    /*
    position: relative;
    top: 4px;
    margin: 1px 0 1px 0;
    */
    }

.Video span {
    background:transparent url(../images/icons/video-b.png) 0 0 no-repeat;
}
.shop span {
    background:transparent url(../images/icons/shop-b.png) 0 0 no-repeat;
}
.Photo2 span {
    background:transparent url(../images/icons/photo-b.png) 0 0 no-repeat;
}

.ActualOffer span {
    background:transparent url(../images/icons/actualoffer-b.png) 0 0 no-repeat;
}

.invisible {
    display: none;
}
a span.invisible {
    background:#FFFFFF none repeat scroll 0 0;
    font-size:1em;
    font-weight:normal;
    position:absolute;
    width:300px;
    z-index:10;
    color:#000000;
    text-decoration: none !important;
    line-height: 130%;
    font-size: .8em;
}
a:hover span.invisible {
    display: inline !important;
    text-decoration: none !important;
}
a span.invisible {
    width: auto;
    right: 70px;
    top: -300px;
    z-index: 100;
}
.CompanyDescPopUp {
    background-color: white !important;
}
/* Search results product list view
-----------------------------------------------------------------------------*/
.ListView > li {
    position: relative;
}
.ListView .ListProdPic {
    border: 1px solid #D5DADE;
    float: left;
    height: 68px;
    margin: 5px 10px 15px 0;
    width: 88px;
}
.ListView .ListProdDsc {
    color: #7B7B7B;
    margin: 0 0 0 98px;
    width: 50%;
}
.ListView h1 {
    width: 50%;
    margin: 2px 0 10px 98px;
    }
.ListView .Con {
    float: none;
    margin: 4px 0 15px 98px;
    width: 15em;
}
.ListView .ProdPriceB {
    position: absolute;
    right: 20px;
    top: 19px;
}
.ProdPriceB span {
    display: inline-block;
    margin: 0;
}
.ProdPriceB .PriceBg {
    font-size: 1em;
    font-weight: bold;
    height: 23px;
    padding: 0 0 0 6px;
    line-height: 23px;
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0px -1576px;
}
.ProdPriceB .DecNr {
    font-size: 0.7em;
    line-height: 2.2em;
    vertical-align: top;
}
.ProdPriceB .PriceTag {
    width: 29px;
    height: 23px;
    font-size: 1em;
    padding: 0 0 0 3px;
    text-align: left;
    line-height: 23px;
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -5px -1600px;
}
/* Search results product grid view
-----------------------------------------------------------------------------*/
.GridView {
    text-align: right;
    float: left;
    border-bottom: 1px solid #DAE6F2;
}
.GridView li {
    width: 33.33333333333333%;
    margin: 0;
    padding: 0;
    text-align: center;
    float: left;
    min-height: 263px;
    border: 1px solid #DAE6F2;
    border-top: none;
    border-left: none;
}
.GridView .OneItem {
    min-height: 263px;
    position: relative;
}
.GridView li > div > a {
    display: block;
    margin: 0 auto;
    min-height: 190px;
    padding: 30px 15px 0;
    text-align: left;
}
.GridView .Add-ons {
    float: left;
    margin: 0 10px 10px 0;
}

.GridView h1 {
    font-size: 1em;
    line-height: 1.5em;
    height: 3em;
    overflow: hidden;
}
.GridView .ImageHolder, .CatContImg .ImageHolder, .ImageHolder {
    clear: both;
    text-align: center;
    margin-bottom: 23px;
}
.ImageHolder {background: #ffffff;}
.PicComing {background: #f1f1f1;}
.CatContImg .ImageHolder {
    margin-bottom: 0;
}
.GridView .ImageHolder img, .ImageHolder img {
    max-width: 100% !important;
    vertical-align: top;
}
.GridView .ProdPriceB {
    float: right;
    margin-right: 11px;
}
.GridView .Con {
    width:45%;
    float: left;
    text-align: left;
    padding-left: 15px;
}
/* Search results small price tag
-----------------------------------------------------------------------------*/
.Snip .Product a {
    color: black;
    display: block;
    width: auto;
}
.Snip .Product h1 {
    color: inherit;
    font-size: 0.8em;
    font-weight: bolder;
    height: 2.6em;
    line-height: 1.3em;
    margin: 0 0 0.8em;
    overflow: hidden;
    width: 100%;
}
.Snip .Product {
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    width: 110px;
    padding: 10px 10px 12px 10px;
    margin: 0 20px 15px 20px;
    margin-top: -20px;
    border-left: none;
    color: black;
    position: relative;
    float: right;
    background-color: #e5edf2;
}
.Snip .Product img {
    width: 63px;
    height: 51px;
    margin: 0 14% 3px;
    -moz-box-shadow: 0px 1px 2px 0px #9b9b9b;
    -webkit-box-shadow: 0px 1px 2px 0px #9b9b9b;
    box-shadow: 0px 1px 2px 0px #9b9b9b;
}
.Snip .ProdPrice {
    margin-bottom: 0;
}
.Snip .ProdPrice span {
    display: inline-block;
    margin: 0;
}
.Snip .PriceBg {
    font-size: 1em;
    font-weight: bold;
    height: 19px;
    padding: 0 0 0 5px;
    line-height: 19px;
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0px -1296px;
}
.Snip .DecNr {
    font-size: 0.7em;
    line-height: 1.9;
    vertical-align: top;
}
.Snip .PriceTag {
    width: 30px;
    height: 19px;
    font-size: 1em;
    padding: 0 0 0 5px;
    text-align: left;
    line-height: 19px;
    background-color: transparent;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -3px -1316px;
}
/* Search results 5 random products
-----------------------------------------------------------------------------*/
.RanProducts {
    padding-top: 15px;
    background-color: #f0f5f8;
}
h4.RanProdHd {
    display: inline-block;
    font-size: 1.2em;
    margin: 0 0 5px 10px;
}
a.RanProdHd {
    display: inline-block;
    float: right;
    margin-right: 10px;
    font-weight: bold;
}
ol.List .ProdCont {
    width: auto;
    height: auto;
    position: relative;
    border-bottom: 1px solid #d7e3eb
}
ol.List .ProdCont .Product, .RelProdBlocks .Product  {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px 12px 10px;
    border-left: 1px solid #d7e3eb;
    color: black;
    position: relative;
    width: 20%;
    float: left;
}
ol.List .ProdCont .Product:first-child {
    padding-left: 10px;
    border-left: none;
}
ol.List .ProdCont .Product > a {
    color: black;
    display: block;
    width: auto;
}
ol.List .ProdCont .Product h1 {
    font-size: .9em;
    line-height: 1.5em;
    height: 3em;
    width: 100%;
    font-weight: bolder;
    color: inherit;
    margin: .1em 0 0.5em 0;
    overflow: hidden;
}
ol.List .ProdCont .Product img {
    width: 109px;
    height: 88px;
    margin: 0 auto 3px;
    box-shadow: 0px 1px 2px 0px #9B9B9B;
    -webkit-box-shadow: 0px 1px 2px 0px #9B9B9B;
    -moz-box-shadow: 0px 1px 2px 0px #9b9b9b;
}
ol.List .ProdCont .ProdPrice {
    margin-bottom: 0;
}
/* Search results map part
-----------------------------------------------------------------------------*/
/*temporary css*/
.viewableMap {
    overflow: hidden;
}
#pin01, #pin03, #pin12 {
    display: block;
    width: 35px;
    height: 35px;
    cursor: pointer;
    position: absolute;
    z-index: 500;
}
#pin01 {
    background-image: url(../images/sample/zl-search-results-karte-v7_03-02.png);
    background-repeat: no-repeat;
    background-position: left top;
    left: 545px;
    top: 320px;
}
#pin03 {
    background-image: url(../images/sample/zl-search-results-karte-v7_03-03.png);
    background-repeat: no-repeat;
    background-position: left top;
    left: 243px;
    top: 564px;
}
#pin12 {
    background-image: url(../images/sample/zl-search-results-karte-v7_03.png);
    background-repeat: no-repeat;
    background-position: left top;
    left: 307px;
    top: 320px;
}
#pin15 {
    left: 82px;
    top: 289px;
}
#pin16 {
    left: 171px;
    top: 221px;
}
#pin17 {
    left: 187px;
    top: 120px;
}
#pin18 {
    left: 187px;
    top: 120px;
}
#pin19 {
    left: 310px;
    top: 196px;
}
#pin20 {
    left: 536px;
    top: 144px;
}
#pin21 {
    left: 490px;
    top: 289px;
}
#pin22 {
    left: 666px;
    top: 251px;
}
#pin23 {
    left: 697px;
    top: 271px;
}
.BluePin {
    display: block;
    width: 32px;
    height: 34px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    z-index: 500;
    left: 307px;
    top: 320px;
    background-image: url(../images/blue-pin.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.midIcon01 {
    display: block;
    width: 8px;
    height: 9px;
    background-image: url(../images/pin-mid-icon.png);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 8px 0 0 8px;
}
/* Search results map tooltip
-----------------------------------------------------------------------------*/
.gm-style .gm-style-iw,
    .gm-style .gm-style-iw a,
    .gm-style .gm-style-iw span,
    .gm-style .gm-style-iw label,
    .gm-style .gm-style-iw div{font-size: 12px; font-weight: normal; }

.gm-style .gm-style-iw a{color: inherit; text-decoration: none; font-size: inherit;font-weight:inherit;}
.gm-style .gm-style-iw span{color: inherit; text-decoration: none; font-size: inherit;font-weight:inherit;}
.gm-style .gm-style-iw label{color: inherit; text-decoration: none; font-size: inherit;font-weight:inherit;}
.gm-style .gm-style-iw a:hover{text-decoration: underline;}
.gm-style .gm-style-iw div.MapTooltips {
	line-height: 100%;
    overflow:hidden;
	color: #153C5E;
}

.MapTooltips .InnerCont{min-height: 80px;}
.MapTooltips .logotype{display: block; float: left; margin: 0 10px 0 -5px;}
.MapTooltips h1{font-size: 1.2em; font-weight: bold; line-height:100%;white-space: normal;}
.MapTooltips h2{clear: left; font-size: .9em;line-height: 1.3em;color: #000000;padding-top: 5px;}
.MapTooltips .route{list-style: none; margin: 10px 0 5px 0;}
.MapTooltips .route li{display: inline-block; padding-left:5px;}
/*  OLD START */
.GenInfo, ul.GenInfo {
    margin-bottom: 11px;
}
.ImgHold {
    /*border: 1px solid #D5DADE;*/
    display: block;
    float: left;
    height: 42px;
    margin: 0 10px 0 -5px;
    width: 56px;
}
.GenInfo h1 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
    /*padding-left: 35px;*/
}
.GenInfo h2 {
    font-size: .9em;
    line-height: 1.3em;
    color: #000000;
}
/*  OLD END */
/* Search results pagination
-----------------------------------------------------------------------------*/
.ButNavig {
    float: left;
    width: 100%;
    padding: 15px 0;
    min-height: 26px;
    border-top: 1px solid #D5DADE;
}
.MenuLink .ButNavig {padding: 8px 0;border-top: none;}
.ButNavig .PageCatNav li a.Current, .PageCatNav .PageNr:first-child.Current, .PageCatNav .PageNr:last-child.Current, .PageNr.Current {font-weight: bold !important;padding: 4px 8px;}
.ButNavig a.First, .ButNavig a.Last,
.ButNavig a.ToFirst, .ButNavig a.ToLast {
    display: block !important;
    float: left !important;
    height: 25px !important;
    width: 29px !important;
    border: none !important;
    min-height: auto !important;
    padding: 0 !important;
}
.MenuScr .Selected li ul .MenuPag a {
    min-height: inherit;
    margin: 0 !important;
}
.MenuScr .Selected li ul .MenuPag .First,
.MenuScr .Selected li ul .MenuPag .Last,
.MenuScr .Selected li ul .MenuPag .nr1,
.MenuScr .Selected li ul .MenuPag .nr2,
.MenuScr .Selected li ul .MenuPag .nr3 {
    width: 24px !important;
    padding: 0 !important;
    text-align: center;
    line-height: 24px;
}
.MenuScr .Selected li ul .MenuPag .nr1.Current,
.MenuScr .Selected li ul .MenuPag .nr2.Current,
.MenuScr .Selected li ul .MenuPag .nr3.Current {
    margin-left: -1px !important;
}
.MenuPag ol.PageCatNav li:first-child a.Current {
    width: 23px !important;
}
.MenuScr .Selected li ul .MenuPag .First {
background: rgba(0, 0, 0, 0) url(../images/sprite.png) -3px -1343px no-repeat;
}
.MenuScr .Selected li ul .MenuPag .Last {
background: url(../images/sprite.png) -31px -1343px no-repeat;
}
.BackToList {
    display: inline-block;
}
.BackToList span {
    display: inline-block;
    height: 25px !important;
    width: 29px !important;
}
.BackToList span  {
    background:transparent url(../images/pagin.png) 0px -96px no-repeat;
    vertical-align: middle;
}
.ButNavig a.First {
    background:transparent url(../images/pagin.png) -4px 1px no-repeat;
        width: 25px !important;
}
.ButNavig a.ToFirst {
    background:transparent url(../images/pagin.png) 2px -47px no-repeat;
    width: 25px !important;
}
.ButNavig a.Last {
    background: url(../images/pagin.png) 5px -23px no-repeat;
    width: 25px !important;
}
.ButNavig a.ToLast {
    background: url(../images/pagin.png) -2px -71px no-repeat;
    width: 25px !important;
}
.ButTools {
    margin: 6px 10px 0 0;
    text-align: right;
    float: right;
}
.PrintPage {
    background:transparent url(../images/sprite.png) 0px -1400px no-repeat;
    padding-left: 20px;
}
ul.LabaPuseTools {
    margin: 0;
    color: #7b7b7b;
}
/* Catalog page's sort by alphabet
-----------------------------------------------------------------------------*/
.CatNavig {
    color: #000;
    font-size: 13px;
    font-weight: normal;
}
.CatNavig h1 {margin-bottom:0;}
a.ShowAllCat, a.ShowTopCat {
    display: inline-block;
    padding: 4px 15px;
    border: 1px solid #dedede;
    color: #000;
    background: #fff;
    margin:7px 0 7px 0;
    border-bottom: 1px solid #C6C6C6;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}
a.ShowAllCat {margin-right: 5px;}
a.ShowAllCat:hover, a.ShowTopCat:hover,
.ShowAllCat.Activ, .ShowTopCat.Activ  {
    border: 1px solid #4984af;
    border-bottom: 1px solid #366180;
    background: #4984af;
    color: #fff;
}
/* Pagination and Categories navigation
-----------------------------------------------------------------------------*/
ol.PageCatNav {
    padding: 0;
    list-style-type: none;
    float: left;
    margin:7px 10px 0 19px;
}
.ButNavig a.ToFirst,
.ButNavig a.First {margin-left: 15px; }
.ButNavig a.ToFirst + a.First {margin-left: 0;}
.ButNavig a.First + ol.PageCatNav {margin: 0;}
.ButNavig ol.PageCatNav {margin: 0 0 0 15px;}
ol.PageCatNav li {
    display: block;
    float: left;
}
.MenuLink ol.PageCatNav li {
    margin-right: 0 !important;
    border-top: none!important;
}
ol.PageCatNav a, .MenuLink ol.PageCatNav a, .PageNr  {
    border: 1px solid #dedede;
    border-bottom: 1px solid #C6C6C6;
    border-left: none;
    display: block;
    float: left;
    padding: 4px 9px;
    margin:0;
    color: #000000;
    background: #ffffff url(../images/sprite.png) 0px -1368px repeat-x;
    min-height: auto;
}
ol.PageCatNav li:first-child a, .PageCatNav .PageNr:first-child {
    border-left: 1px solid #dedede;
}
ol.PageCatNav li:first-child a.Current, .PageCatNav .PageNr.Current:first-child {
    border-left: 1px solid #4984af;
    margin: 0!important;
}
.CatNavig ol.PageCatNav li a:hover,
ol.PageCatNav a.Current, .PageNr.Current {
    padding: 4px 9px ;
    margin: 0 0 0 -1px !important;
    font-size: 13px !important;
    font-weight: normal !important;
    background: #4984af;
    color: #FFFFFF !important;
    border: 1px solid #4984af;
    border-bottom: 1px solid #366180;
}
ol.PageCatNav li:first-child a:hover {margin: 0 0 0 0 !important;}
ol.PageCatNav li:first-child a, .PageCatNav .PageNr:first-child {
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
}
ol.PageCatNav li:last-child a, .PageCatNav .PageNr:last-child {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}
ol.PageCatNav li + li:last-child a, .PageCatNav .PageNr + .PageNr:last-child {
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
}
div.PageCatNav {margin-left:15px;}
.First + div.PageCatNav, .ToFirst + div.PageCatNav {margin:0;}
/* Search results right side product blocks
-----------------------------------------------------------------------------*/
.Banners {
    margin-bottom: 20px;
    }
.Banners a{
    display: block;
    }
.sideRightProd {
    float: left;
    margin-left: -220px;
    margin-right: -3px;
    margin-top: 32px;
    overflow: hidden;
    position: relative;
    width: 220px;
}
.sideRightProd > div {margin-bottom: 5px;}
.Vert.ProdCont {
    height:auto;
    border: 1px solid #d9e5ec;
    margin-bottom: 20px;
}
.Vert .Product {
    background: #ffffff;
    position: relative;
    border: none;
    border-top: 1px solid #dde4e6;
    padding: 0;
}
.Vert .Product > div {
    width:188px;
    padding: 20px 0 15px;
    margin: 0 auto;
    }
.Vert .Product:first-child {
    border-top: none;
}
.Vert .Product h2 span {
    background:transparent url(../images/sprite.png) 0px -1424px no-repeat;
}
.Vert .Product img {
    width: 150px;
    height: 120px;
    margin: 0 11% 5px;
}
.Vert h1 {
    color: inherit;
    font-size: 0.9em;
    font-weight: bolder;
    height: auto;
    line-height: 1.5em;
    margin: 0 0 0.5em;
    overflow: hidden;
    width: 100%;
    color: #000000;
}
.Vert .Product > a {
    width: auto;
}
.Promo {
    padding: 6px;
    background: #ffffff;
    border: 1px solid #f3eff1;
    border-top: 2px solid #d61c14;
    margin-bottom: 20px;
}
.sideRightProd .Promo h1 {
    margin-bottom: 5px;
    line-height: 1;
    font-size: 1.2em;
    font-weight: bold;
}
.Promo p {
    height: 56px;
    overflow: hidden;
    font-size: 12px;
    margin-bottom: 5px;
}
.Promo img {
    float: right;
    width: 54px;
    /*height: 54px;*/
    margin: 3px 0 0 10px;
    border: 1px solid #d7dce0;
}
.Promo span {
    display: block;
}
.Promo .Address b {
    font-size: .85em;
}
.Promo h1, .Promo p, .Promo span, .Promo {
    color: #000;
}
.Promo .LinkTo {
    color: #015281;
}
/*Text banner style with blue heading*/
.RegionLeader {
    padding: 0;
    border-top: 0;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}
.RegionLeader a {
    display: block;
}
.RegionLeader h4:first-child {
    padding: 6px 6px;
    margin-bottom: 6px;
    border-top: 0;
    background: #5a90b8 url(../images/sprite.png) 0px -368px repeat-x;
    color: #fff;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}
.RegionLeader img {
    width: 204px;
    height: 60px;
    margin: 0 auto 6px;
    float: none;
}
.RegionLeader h1 {
    margin-bottom:0;
}
.RegionLeader h1 + span {
    margin-bottom:4px;
}
.RegionLeader img, .RegionLeader h1, .RegionLeader span, .RegionLeader p {
    margin-left: 6px;
    margin-right: 6px;
}
.RegionLeader p {
    color: #000;
}
/**/
.Links div a {
    display: block;
    margin-top: 5px;
}
.Links div a:first-child {
    margin-top: 0;
}
.SearchResMap .Content, .TopBr {
    border-top: 1px solid #698ca4;
    -moz-border-top-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -moz-border-top-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
}
.BotBr {
    border-bottom: 1px solid #698ca4;
    -moz-border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.NoBotBr {border-bottom: none;}
.BgGrad {
    background: linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -moz-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -webkit-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -ms-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
}
.NoBgGrad {
    background: transparent;
}

/*No padding, margin separate classes*/
.NoPtp {padding-top: 0;}
.NoPrt {padding-right: 0;}
.NoPbt {padding-bottom: 0;}
.NoPbt {padding-left: 0;}
.NoMbt {margin-bottom: 0;}
.NoMtp {margin-top: 0 !important;}

/* ReklamaLV block
-----------------------------------------------------------------------------*/
.ReklamaLv {
    margin-bottom: 20px;
    background: #ffffff;
    overflow: hidden;
    border: 1px solid #f3eff1;
    border-top: none;
}
.ReklamaLvHead {
    height: 36px;
    background: #569DE7;
    padding: 3px 15px;
}
.ReklamaLvHead_left {
    color: white;
    margin-top: 0px;
    float: left;
    line-height: 100%;
    text-align: left;
}
.ReklamaLvHead_left img {
    margin-top: 4px;
}
.ReklamaLvHead_right {
    margin-top: 8px;
    float: right;
}
.ReklamaLv ul {
    padding: 10px 15px 5px;
    font-size: 8pt;
    text-align: left;
    line-height: 100%;
    background: #ffffff;
}
.ReklamaLv ul a {
    display: block;
    margin: 0 0 5px 0;
    line-height: 1.4;
}
.ReklamaLv .Mlink {
    margin: 0 0 10px 15px;
}
/* FirmasLV block
-----------------------------------------------------------------------------*/
.FirmasLvTop {
    background-color: #fff;
    overflow: hidden;
    border: 1px solid #263c63;
    color: #143D8D;
    padding: 0;
}
.FirmasLvTop strong {
    font-size: 1.1em;
}
.FirmasLvTop h1 {
    margin: 5px 6px 0;
}
.FirmasLvTop h1 img {
    margin: 0 5px 3px 0;
    vertical-align: middle;
}
.FirmasLvTop  a {
    color: #143D8D;
}
.FirmasLvTop div {
    padding: 3px 6px 7px 6px;
}
.FirmasLvTop ul {margin-bottom: 3px;}
.FirmasLvTop ul li {
    border-bottom: 1px solid #143D8D;
    padding: 2px 0;
    overflow: hidden;
}
.FirmasLvTop ul li a {
    display: block;
    white-space: nowrap;
    font-size: .85em;
    position: relative;
}
.FirmasLvTop ul li a span {
    position: absolute;
    display: inline-block;
    right: 0;
    top: 0;
    padding-left: 15px;
    background:transparent url(../images/txt-fade-bg.png) 0 0 no-repeat;
}
.FirmasLvTop ul li:first-child {
    padding: 0 0 3px 0;
}
.AddInfo {
    font-size: .85em;
}
/* Info pages gallery part
-----------------------------------------------------------------------------*/
.InfoPG {
    padding: 20px 15px !important;
}
.InfoPG img, .ProdOpenImg img {
    padding: 1px;
    border: 1px solid #eeeeee;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    vertical-align: top;
}
.imgPrevCont {
    width: 630px;
    margin-right: 15px;
    float: left;
    position: relative;
}
.imgPrevCont > figure {position: relative;}
.imgPrevCont > .navLt, .imgPrevCont > .navRt {
    position: absolute;
    bottom: 196px;
    width: 32px;
    height: 32px;
}
.imgPrevCont .navLt {
    left: 11px;
    background:transparent url(../images/sprite.png) 0 -1960px no-repeat;
}
.imgPrevCont .navRt {
    right: 11px;
    background:transparent url(../images/sprite.png) -48px -1960px no-repeat;
}
.imgPrevCont > .navLt a, .imgPrevCont > .navRt a {display:block;width:32px;height:32px;}
.imgPrevCont > .navLt:hover {background-position: 0 -1992px;}
.imgPrevCont > .navRt:hover {background-position: -48px -1992px;}
.imgThmbList li {
    float: left;
    margin: 0 10px 8px 0;
}
.Fold {
    width: 91px;
    height: 61px;
    padding: 40px 5px 0;
}
.imgThmbList a {
    display: block;
    float: left;
    text-align: center;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}
.imgThmbList a.imgThmb:hover, a.imgThmb.aThmb {
    background-color: #3e7aa5;
}
a.imgThmb.aThmb img {
    padding: 4px;
    width: 91px;
    height: 91px;
}
.Fopen {
    width: 91px;
    height: 61px;
    padding: 40px 5px 0;
}
.Fopen {
    text-shadow: 0px 1px 0px #ebebeb;
    background:transparent url(../images/sample/folder-open.png) center top no-repeat;
}
/*.imgThmbList li a.Fopen {
    display: none;
}
.imgThmbList li:first-child a.Fopen {
    display: block;
}*/
.Fold {
    background:transparent url(../images/sample/folder.png) center top no-repeat;
}
.imgCapt {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 592px;
    margin: 0 2px 2px 2px;
    padding: 12px 17px;
    color: #ffffff;
    background: rgba(73, 132, 175, 0.75); /* browsers */
}
/* Info pages article list part
-----------------------------------------------------------------------------*/
.ArticleList, .ArticleCont {
    padding: 30px 0 0 !important;
}
.ArticleList article, .AtlRezVid article {
    margin: 0 15px 20px;
}
.Articles article {
    margin: 0;
    padding: 15px 10px;
    border-top: 1px solid #d5dade;
}
.Articles .SrcResView + article {border-top: none;}
.ArticleCont article {
    margin: 0 15px 10px;
}
.ArticleList article h1, .AtlRezVid article h1{
    margin: 0;
    line-height: 1.2em;
    width: 70%;
    padding-left: 190px;
}
.ArticleList article h1 {
    padding-left: 171px;
}
.ArticleCont h1 {
    color: #015281;
    font-size: 2em;
    font-weight: bold;
    margin: 0 0 8px;
    line-height: 1.3em;
}
.ArticleCont article p, .ArticleList article p, .AtlRezVid article p  {
    line-height: 1.69em;
    color: #000000;
}
.ArticleList article p {
    max-width: 550px;
}
.ArticleCont article {color: black;}
.ArticleList article p,
.AtlRezVid article p {margin: 0 0 0 171px;}
.ArticleThumb {
    display: inline-block;
    float: left;
/*    width: 171px;
    height: 119px;*/
    margin-right: 20px;
}
.ArticleList article img, .AtlRezVid article img {
    border: 1px solid #beceda;
    vertical-align:text-bottom;
}
.ArticleList .ArticleMetadata, .AtlRezVid .ArticleMetadata {
    margin: 0 0 12px 0!important; padding: 0; overflow: hidden;
    color: #7b7b7b;
}
.ArticleList .ArticleMetadata {overflow: visible;padding-left: 171px;}
.ArticleMetadata address {
    display: inline-block;
    font-style: normal;
}
.ArticleCont .ArticleMetadata {margin-bottom: 20px;}
.ArticleMetadata address a, .commented {
    color: #7b7b7b;
}
.commented span { color: #015281;}
.ArticleList .ButNavig {
    border-top: 1px solid #d5dade;
    background-color: #ffffff;
    padding: 20px 0 20px 5px;
}
.ArticleCont .ButNavig {
    background-color: #ffffff;
}
.SepB {
    display: inline-block;
    width: 1px;
    height: 12px;
    margin: 0 8px;
    vertical-align: bottom;
    background-color: #aabbca;
}
/* Article Content */
.imgLt {
    float: left;
    margin: 0 15px 15px 2px;
    border: 1px solid #beceda;
}
.ArticleCont ul {
    margin: 10px 0;
}
.ArticleCont article li {
    background: url(../images/sample/list.png) left center no-repeat;
    padding-left: 14px;
    margin-left: 24px;
    line-height: 1.69em;
}
/* Catalog part
-----------------------------------------------------------------------------*/
.Catalog .ButNavig, .form .ButNavig {
    border-top: 1px solid #dedede;
    padding: 20px 0;
}
.CatContainer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #dde4e6;
    width: 33.33333333333333%;
    float: left;
    border-bottom: 1px solid #dde4e6;
    padding: 35px 25px 35px 40px;
    background: -webkit-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -moz-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -o-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -ms-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
}
.CatContainer.all a {
    display: inline-block;
    padding-right: 0;
    margin-right: 0;
}
.CatContainer ul {margin: 0;overflow: hidden;}
.CatContainer h1 {
    color: black;
    font-size: 1.3em;
    position: relative;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}
.CatContainer .icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    padding-right: 0;
    margin-right: 10px;
    vertical-align: top;
    background-image: url(../images/sr-sprite.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
}
.icon.cat_g1 {background:transparent url(../images/icons/cat_1.png) 0 0 no-repeat;}
.icon.cat_g2 {background:transparent url(../images/icons/cat_2.png) 0 0 no-repeat;}
.icon.cat_g3 {background:transparent url(../images/icons/cat_3.png) 0 0 no-repeat;}
.icon.cat_g4 {background:transparent url(../images/icons/cat_4.png) 0 0 no-repeat;}
.icon.cat_g5 {background:transparent url(../images/icons/cat_5.png) 0 0 no-repeat;}
.icon.cat_g6 {background:transparent url(../images/icons/cat_6.png) 0 0 no-repeat;}
.icon.cat_g7 {background:transparent url(../images/icons/cat_7.png) 0 0 no-repeat;}
.icon.cat_g8 {background:transparent url(../images/icons/cat_8.png) 0 0 no-repeat;}
.icon.cat_g9 {background:transparent url(../images/icons/cat_9.png) 0 0 no-repeat;}

.icon.cat_sh1 {background:transparent url(../images/icons/cat_sh1.png) 0 0 no-repeat;width: 21px;}
.icon.cat_sh2 {background:transparent url(../images/icons/cat_sh2.png) 0 0 no-repeat;width: 22px;}
.icon.cat_sh3 {background:transparent url(../images/icons/cat_sh3.png) 0 0 no-repeat;}
.icon.cat_sh4 {background:transparent url(../images/icons/cat_sh4.png) 0 0 no-repeat;}
.icon.cat_sh5 {background:transparent url(../images/icons/cat_sh5.png) 0 0 no-repeat;}
.icon.cat_sh6 {background:transparent url(../images/icons/cat_sh6.png) 0 0 no-repeat;width: 22px;height: 21px;margin-right: 9px;}
.icon.cat_sh7 {background:transparent url(../images/icons/cat_sh7.png) 0 0 no-repeat;}
.icon.cat_sh8 {background:transparent url(../images/icons/cat_sh8.png) 0 0 no-repeat;}
.icon.cat_sh9 {background:transparent url(../images/icons/cat_sh9.png) 0 0 no-repeat;height: 23px;}
.icon.cat_sh10 {background:transparent url(../images/icons/cat_sh10.png) 0 0 no-repeat; width: 22px;}
.icon.cat_sh11 {background:transparent url(../images/icons/cat_sh11.png) 0 0 no-repeat;}

.CatContainer a {
    color: #015281;
    display: block;
    margin-bottom: 5px;
    margin-right: 8px;
    padding-right: 45px;
    position: relative;
}
.CatContainer h1 a {
    display: inline-block;
    padding-right: 16px;
    padding-left: 30px;
    margin-bottom: 0px !important;
    line-height: 1.2em;
}
.CatContainer h1 .Bmore {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
}
.FirmasLvTop ul li a span, .CatContainer ul a span {
    position: absolute;
    display: inline-block;
    right: 0;
    top: 0;
    padding-left: 15px;
    background:transparent url(../images/txt-fade-bg.png) 0 0 repeat-y;
}
.CatContainer ul a {
    white-space: nowrap;
    margin-right: 0;
    max-height: 18px;
    -moz-transition:1s;
    -ms-transition:1s;
    -o-transition:1s;
    -webkit-transition:1s;
    transition:1s;
}
.CatContainer ul a:hover {
    white-space: normal;
    max-height:50px;

}
.CatContainer ul a:hover span {
    background-image: none;
    background-color: transparent;
}
.CatContainer ul a span {
    margin-right: 0;
    min-height: 100%;
}
.CatMain .CatContainer {
    background: -webkit-linear-gradient(bottom, #F4FAFE 8px, #FFF 16px);
    background: -moz-linear-gradient(bottom, #F4FAFE 8px, #FFF 16px);
    background: -o-linear-gradient(bottom, #F4FAFE 8px, #FFF 16px);
    background: -ms-linear-gradient(bottom, #F4FAFE 8px, #FFF 16px);
    background: linear-gradient(bottom, #F4FAFE 8px, #FFF 16px);
}
.SrcByCat {
    position: inherit;
    margin: 23px 0 20px 40px;
}
.all, .top, .one {
    height: auto;
    /*min-height: 500px;*/
    border-bottom: none;
    padding-top: 30px;
    /*padding-bottom: 40px;*/
    border: none;
    border-right: 1px solid #dde4e6 !important;
    background: transparent;
}
.top, .all {padding-top: 55px;}
.one {width: auto;}
.all h1, .top h1, .one h1 {
    font-weight: bold;
}
.all h1 > span, .top h1 > span, .one h1 > span {
    margin-top: -5px;
}
.CatContainer:nth-child(3n+4) {border-right: none;}
.Content .CatContainer.all:last-child,
.Content .CatContainer.one:last-child,
.Content .CatContainer.top:last-child {
    border-right: none !important;
}
.CatContainer.one h1 {position: relative;padding-left: 30px; margin: 0 0 15px 0;/* clear: both; */}
.CatContainer.one a {display: inline-block; padding-right: 0; margin-right: 0;}
.SrcCatWrapp {
    overflow: hidden;
    background: linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -moz-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -webkit-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -ms-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    min-height: 60px;
}
/*Recomend tabs categories*/
.Recomend {min-height: 150px !important;}
.Recomend:nth-child(3n+4) {border-right: inherit;}
.Recomend:nth-child(3n) {border-right: none;}
.CatContainer.Recomend {
    padding: 15px !important;
}
.Recomend img {
    margin-left: 2px;
    border: 1px solid #d5dade;
    float: right;
}
.Recomend h1 {
    font-size: 1em;
    font-weight: bold;
    min-height: 35px;
    margin: 0;
}
.Recomend h1 a {
    padding-left: 0;
    color: #000;
    display: inline;
}
.Recomend a {
    display: inline;
    padding: 0;
    margin: 0;
}
.Recomend p {
    margin-bottom: 10px;
}
.Recomend em {
    font-style: normal !important;
    font-weight: bold;
    padding: 2px 0;
}
.Recomend li {
    margin-top: 3px;}
.Recomend li:first-child {margin-top: 0;}
/* Add company form
-----------------------------------------------------------------------------*/
form * {
    background: none;
}
#AddNewComp {
    width: 920px;
    padding-bottom: 15px;
}
.GroupForm {
    margin: 0;
    color: #000000 !important;
    position: relative;
}
.GroupForm fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.GroupForm fieldset:before {
    content:attr(title);
    display: block;
    padding: 13px 0 13px;
    font-weight: normal;
    font-size: 1.5em;
    margin: 0 auto;
}
.GroupForm legend {
    display: none;
}
.GroupForm label {
    display: block;
    margin:  0 0 5px 0;
}
.GroupForm select {
    display: block;
    margin: 0 0 5px 0;
    border: 1px solid #12517d;
}
.GroupForm input[type=text], .GroupForm input[type=password], .GroupForm input[type=tel], .GroupForm input[type=email], .GroupForm textarea, .PopInf {
    border: 1px solid #dedede;
    border-top: 1px solid #ababab;
    background: #f5f5f5;
    display: block;
    padding: 4px 5px;
    font-size: 13px;
    width: 95.5%;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;

    background: #e4e4e4;
    background: -moz-linear-gradient(top,  #e4e4e4 0%, #f0f0f0 4%, #f5f5f5 8%, #f5f5f5 96%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(4%,#f0f0f0), color-stop(8%,#f5f5f5), color-stop(96%,#f5f5f5), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
    background: -o-linear-gradient(top,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
    background: -ms-linear-gradient(top,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
    background: linear-gradient(to bottom,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
}
input[type=text], input[type=password], input[type=submit],input[type=tel],input[type=email], textarea,button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
    outline: solid transparent;
}
input[type=submit].RedBut {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    float: left;
    height: 33px;
    line-height: 33px;
    padding: 0 20px;
    background-color: #e41e13;
    border: 1px solid #bd0500;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}
.form .SearchForm fieldset.ColProd,
.form .SearchForm fieldset.ColAdr {
    width:38.5%;
}
.form .Content {padding: 0;}
#AddNewComp .Inp2 {width: 66%;}
.GroupForm li, .Notxt li {
    width: 286px;
    float: left;
    margin-right: 30px;
    margin-bottom: 7px;
}
.GroupForm ol {width: 100%;}
.TxtArea li {float: none;}
.Lt {float: left;}
.Rt {float: right;}
.clrRt {clear: right;}
.Inp3 li:nth-child(3n) {
    margin-right: 0;
}
.Inp2 li:nth-child(2n+2) {
    margin-right: 0;
}
.Notxt {width: 66.6666666%;}
.TxtArea {
    width: 34% !important;
    float: right;
}
.TxtArea li {
    margin-right: 0;
    margin-left: auto;
}
.TxtArea textarea {height: 73px;}
.Hline {
    border-top: 1px solid #dde4e6;
    margin: 8px 0 0;
}
.SubNotes {
    float: left;
    width: 65%;
    color: #7b7b7b;
    margin: 10px 0 0 5px;
}
input[type=submit].Button, a.Button {
    font-size: 13px;
    font-weight: bold;
    margin: 4px 0 0 1px;
    padding: 0 25px;
    text-align: center;
    height: 28px;
    -webkit-box-shadow: 0px 1px 3px rgba(217, 217, 217, 1);
    -moz-box-shadow:    0px 1px 3px rgba(217, 217, 217, 1);
    box-shadow:         0px 1px 3px rgba(217, 217, 217, 1);
}
input[type=submit].Blue, a.Blue {
    color: #fff;
    border: 1px solid #1d4f74;
    background: #4a7fa7;
    background: -moz-linear-gradient(top,  #4a7fa7 0%, #43779e 28%, #416f93 56%, #3d6b8c 68%, #396282 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a7fa7), color-stop(28%,#43779e), color-stop(56%,#416f93), color-stop(68%,#3d6b8c), color-stop(100%,#396282));
    background: -webkit-linear-gradient(top,  #4a7fa7 0%,#43779e 28%,#416f93 56%,#3d6b8c 68%,#396282 100%);
    background: -o-linear-gradient(top,  #4a7fa7 0%,#43779e 28%,#416f93 56%,#3d6b8c 68%,#396282 100%);
    background: -ms-linear-gradient(top,  #4a7fa7 0%,#43779e 28%,#416f93 56%,#3d6b8c 68%,#396282 100%);
    background: linear-gradient(to bottom,  #4a7fa7 0%,#43779e 28%,#416f93 56%,#3d6b8c 68%,#396282 100%);
}
.form .ButNavig {padding: 15px;}
.form .ButNavig ol {width: 950px;}
.form .ButNavig li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 286px;
    color: #7B7B7B;
    margin-right: 30px;
    padding-left: 24px;
}
.btIcon {
    display: block;
    width: 11px;
    height: 11px;
    float: left;
    clear: left;
    background:transparent url(../images/sprite.png) -67px -1898px no-repeat;
    margin: 3px 0 0 -24px;
}
/* Advanced search form
-----------------------------------------------------------------------------*/
.AdvSrcForm ol {overflow: hidden;}
.AdvSrcForm li {overflow: hidden;margin-bottom: 10px;}
.AdvSrcForm li label {float: left;}
.AdvSrcForm li input {float: right;}
.AdvSrcForm li ol li {float: left;margin-bottom: 0;}
.AdvSrcForm li .selectBox:first-child {margin-right: 10px !important;}
.AdvSrcForm .col1.Lt fieldset:first-child  {margin-bottom: 3px;}
.AdvSrcForm .col1.Lt fieldset ol > li > ol > li:first-child {margin-left: 0px;}
.AdvSrcForm {
    color: #000000 !important;
    position: relative;
    margin: 57px 0 5px 117px;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    overflow: hidden;
    /*width: 817px;*/
}
.AdvSrcForm fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.AdvSrcForm fieldset:before {
    content:attr(title);
    display: block;
    padding: 2px 0 15px;
    font-weight: normal;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0 auto;
    color: #fff;
}
.AdvSrcForm legend {
    display: none;
}
.AdvSrcForm label {
    margin:  5px 0 5px 0;
    color: #c4d6e3;
}
.LabelT {
    display: inline-block;
    color: #c4d6e3;
    padding-top: 5px;
}
.SimpleSrc {
    color: #fff;
}
label[for=SrcCompReg] {
    display: block;
    float: left;
}
.AdvSrcForm input[type=text], .AdvSrcForm input[type=password], .AdvSrcForm input[type=tel], .AdvSrcForm input[type=email], .AdvSrcForm textarea {
    border: 1px solid #12517d;
    background: #fff;
    display: block;
    padding: 4px 5px;
    font-size: 13px;
    box-shadow: inset 0 0 1px #d7d7d7;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}
select, option {
    border: none;
    background: none;
    border-radius: 2px 2px 2px 2px;
    padding: 0;
    margin: 0;
}
.hidden {display: none !important;}
.AdvSrcForm label {
    float: left;
}
.inpt20 {width:20px;}
.inpt30 {width:20px;}
.inpt76 {width: 68px;}
.inpt317 {width: 317px;}
.inpt80 {width: 80px;}
.inpt100 {width: 100px;}
.inpt110 {width: 110px;}
.inpt160 {width: 160px;}
.inpt183 {width: 183px;}
.inpt100p {
    width: 95.6%;
    width: calc(100% - 12px);
    width: -moz-calc(100% - 12px);
    width: -webkit-calc(100% - 12px);
}
.AdvSrcForm ol li {
    display: table;
    width: 100%;
    margin-bottom: 0;
    height: 34px;
}
.AdvSrcForm ol li input {
    margin: 1px 0;
}
.AdvSrcForm ol li ol li {margin:1px 0;}
.AdvSrcForm ol li ol li input {margin:0;}
.AdvSrcForm ol li label, .LabelT {
    float: none;
    display: table-cell;
    height: 26px;
    vertical-align: middle;
    margin: 0 0 0 0;
    margin-right: 5px;
    padding-bottom: 5px;
    line-height: 1;
}
.AdvSrcForm .col1 ol li .inpt100p label {
    float: left;
    margin-right: 15px;
    padding-top: 2px;
    height: 24px;
    }
.LabelT {
    padding: 0 0 5px 0;
    width: 88px;
    max-width: 88px;
}
.col2 .LabelT {
    width: 73px;
    max-width: 73px;
}
/* Select Styled
-----------------------------------------------------------------------------*/
.AdvSrcForm #SrcCompWorkh,
.AdvSrcForm #SrcCompWorkT,
.AdvSrcForm #SrcCompStEvenOdd,
.AdvSrcForm #SrcCompR {
    width: 97px;
    height: 23px;
    border: 1px solid #12517d;
    box-shadow: inset 0 0 1px #d7d7d7;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    margin-left: 0 !important;
    margin-top: 0 !important;
    background-color: #fff;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 43px -1179px;
    float: right;
}
.AdvSrcForm .customSelect {
    border: 1px solid #12517d;
    /*border-top: 1px solid #12517d;*/
    /*margin-top: 1px;*/
    background: #ffffff url(../images/arrow-down.png) right center no-repeat;
}
input[type=checkbox], input[type=radio] {
    border: none;
    background: none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    padding: 0;
    margin:0;
    border: none;
    background: none;
}
input[type=checkbox] + label {
    background: transparent url(../images/sprite-form.png) right -8px no-repeat;
    margin-right: 20px;
    padding-right: 20px;
    outline: solid transparent;
    cursor: pointer;
}
input[type=checkbox]:checked + label, label.chBg {
    background: transparent url(../images/sprite-form.png) right -40px no-repeat;
    outline: solid transparent;
}
input[type=checkbox] + .chbxLt {
    background: transparent url(../images/sprite-checkbox.png) -2px -8px no-repeat;
    margin-right: 0;
    padding-left: 20px;
    outline: solid transparent;
    cursor: pointer;
    display: block;
    padding: 7px 0 5px 26px;
    min-height: 17px;
    color: #000;
}
input[type=checkbox]:checked + .chbxLt {
    background: transparent url(../images/sprite-checkbox.png) -2px -184px no-repeat;
    outline: solid transparent;
    min-height: 17px;
}
.GroupForm input[type="radio"], input.zlRadioRed[type="radio"] {
    display: none;
}
.GroupForm input[type="radio"] + label, input.zlRadioRed[type="radio"] + label {
    display: inline-block;
    background: transparent url(../images/sprite-radio.png) -8px -16px no-repeat;
    margin-left: 20px;
    padding-left: 20px;
    outline: solid transparent;
    cursor: pointer;
}
.GroupForm input[type="radio"]:checked + label, input[type="radio"]:checked + label {
    background: transparent url(../images/sprite-radio.png) -8px -192px no-repeat;
}
.AdvSrcForm .col1 {
    width:322px;
    margin-right: 20px;
}
.AdvSrcForm .col2 {
    float: left;
}
.AdvSrcForm .col2.Rt > ol {
    float: left;
    width: 233px;
}
.AdvSrcForm .col2.Rt > ol + ol {
    margin-left: 20px;
}
.AdvSrcForm .col2.Rt > ol li ol li,
.AdvSrcForm .col2.Rt > ol + ol li ol li {
    margin-bottom: 0;
    width: 80px;
}
.AdvSrcForm .col2.Rt > ol li ol li label {margin-left: 5px;}
.AdvSrcForm .col2.Rt > ol + ol li ol li label {
    width: 40px;
    text-align: right;
}
input[type=checkbox] {
    visibility: hidden;
    position: absolute;
}
.GroupForm input[type=radio] {
    visibility: hidden;
    position: absolute;
}
.AdvSrcForm input[type=submit].RedBut {
    margin: 35px 0 0 0;
    float: none;
    width: 138px;
}
.SimpleSrc {
   color: #FFFFFF;
    display: inline-block;
    margin: 41px 0 0 10px;
}
.SimpleSrc:hover {color: #fff;}
.ButtonCont {text-align: right;clear: left;position: relative;}
/* Search results articles
-----------------------------------------------------------------------------*/
.Articles .ButNavig {
    border-top: 1px solid #D5DADE;
    padding: 20px 0;
}
.Articles ul.MidTools {
    width: auto;
}
.Articles .ArticleThumb {
    margin-right: 10px;
    width: 151px;
}
.Articles article {overflow: hidden;}
.Articles article p {
    margin: 0 0 0 161px;
    line-height: 1.4;
    color: #7b7b7b;
}
.Articles article h1 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 5px;
    margin-top: -2px;
    width: 95% !important;
    padding-left: 161px;
}
.Articles .ArticleMetadata {
    overflow: visible;
    padding-left: 161px;
}
.sideRightProd .Vert.ProdCont {background: #fff;}
/*Articles side column list*/
.ArtCont {
    border: 1px solid #D9E5EC;
    padding: 5px;
    overflow: hidden;
    background: #fff;
    padding: 0;
}
.ArtCont article h1 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
}
.ArtCont .ArticleThumb {
    margin: 0 10px 0 0;
    display: inline-block;
}
.ArtCont .ArticleThumb img {
    padding: 1px;
    border: 1px solid #E6EAED;
    background-color: #FFF;
    vertical-align: bottom;
}
.ArtCont article p {
    font-size: 12px;
    margin-bottom: 3px;
}
.ArtCont article {
    border-top: 1px solid #D9E5EC;
    padding: 5px;
}
.ArtCont article:first-child {
    border-top: none;
}
.ShowAllCont {
    border-top: 1px solid #D9E5EC;
    padding: 3px 3px 3px 5px;
    font-size: 0.9em;
    color: #006496;
}
/* Search results top link list
-----------------------------------------------------------------------------*/
.SrcTopLink {
    overflow: hidden;
    background: #fff;
    padding: 10px 10px 5px;
    border: 1px solid #D5DADE;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: none
    }
.ContBlock .ContTabs + .SrcTopLink {
    border: 1px solid #e6eaed;
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
    border-bottom: none
}
.SrcTopLink a {
    display: inline-block;
    margin: 0 0 2px 0;
    font-size: .9em
}
/* Search results top image list
-----------------------------------------------------------------------------*/
.SrcTopImg {
    overflow: hidden;
    background: #fff;
    padding: 10px 10px;
    border: 1px solid #e6eaed;
    /*margin-bottom: 30px;*/
    margin-bottom: 0;
    border-bottom: none;
}
.SrcTopImg div {
    width: 33%;
    float: left;    
}
.SrcTopImg a {
    width: 200px;
    display: block;
    margin: 0 auto;
    position: relative;
}
.SrcTopImg a img {
    width: 100%;
    height: auto;
    vertical-align: bottom; 
    position: relative;
}
.SrcTopImg span {
   position: absolute;    
   bottom: 0;
   color: #ffffff;
   padding: 2px;
   background: rgba(73, 132, 175, 0.75);
   width: 100%;
   border-radius: 3px;
   text-align:center;
   display: none;
}
.SrcTopImg a:hover span{
    display: block;
}
.SearchResults .SrcTopImg + .Content, 
.SearchResults .SrcTopLink + .Content {
    border-top-left-radius: 0;
    border-top-right-radius: 0;    
}
/* Search results images/ shop products
-----------------------------------------------------------------------------*/
.CatContImg, .ShopProdCont {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #DDE4E6;
    width: 25%;
    float: left;
    border-bottom: 1px solid #DDE4E6;
    padding:15px 16px 25px;
    overflow: hidden;
}
.CatContImg {height: 260px;}
.ShopProdCont.Banner250 .ImageHolder {margin-bottom: 0;}
.TopProd {background: #e7f3fc;}
.CatContImg .ImageHolder {}
/*.CatContImg:nth-child(-n+5) {padding-top: 20px;}*/
.CatContImg:nth-child(4n+5) {border-right: none;}
.CatContImg h1 {
    font-size: 1em;
    line-height: 1.5em;
    font-weight: bold;
}
.CatContImg img {margin: 0 auto 3px;}
.nRt {padding: 0;}

/* Search results List with ratings
-----------------------------------------------------------------------------*/
.SrcListMeta li {
    padding: 0;
    margin: 0 0 4px;
    border: none;
}
.SrcListMeta li span {color: #015281;}
.SrcRes h1 {display: inline;margin: 0 10px 0 0;}
.SrcRes .ListLogo {
    width: 149px !important;
    height: 97px;
}
.SrcRes .ListLogo img {display: block;}
ol.SrcRes > li {
    border-top: 1px solid #DAE6F2;
    border-bottom: none;
    padding-top: 20px;
    padding-bottom: 20px;
}
ol.SrcRes > li:first-child {
    border-top: none;
}
.SlideRg {clear: left;}
.RangeCont {
/*    position: relative;*/
    margin: 0 auto 8px;
/*    padding-top: 36px;*/
    width: 180px;
    /*overflow: hidden;*/
}
.RangeCont input {
    width: 35px;
    float: left;
    border: 1px solid #dedede;
    border-top: 1px solid #ababab;
    background: #f5f5f5;
    display: block;
    padding: 4px 3px;
    margin: 0 5px 0 5px;
    font-size: 13px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    outline: transparent;
    text-align: center;

    background: #e4e4e4;
    background: -moz-linear-gradient(top,  #e4e4e4 0%, #f0f0f0 4%, #f5f5f5 8%, #f5f5f5 96%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(4%,#f0f0f0), color-stop(8%,#f5f5f5), color-stop(96%,#f5f5f5), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
    background: -o-linear-gradient(top,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
    background: -ms-linear-gradient(top,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
    background: linear-gradient(to bottom,  #e4e4e4 0%,#f0f0f0 4%,#f5f5f5 8%,#f5f5f5 96%,#f0f0f0 100%);
}
.RangeCont label {
    min-width: 20px;
    float: left;
    height: 26px;
    line-height: 26px;
    color: #000;
    margin-bottom: 15px;
}
.RangeCont span {
    float: right;
    height: 26px;
    line-height: 26px;
    color: #000;
}
.SrcByRange .ui-widget-content {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 6px;
    background: #d5dade;
    border: none;
    margin: 0 auto;
    width: 180px;
}
.SrcByRange .ui-slider-horizontal .ui-slider-handle {
top: -.3em;
margin-left: -.6em;
}
.SrcByRange .ui-slider {
    position: relative;
    text-align: left;
}
.SrcByRange .ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.SrcByRange .ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.SrcByRange .ui-widget-header {
    background: #88b3d4;
    border: 1px solid #AAAAAA;
    color: #222222;
    font-weight: bold;
}
.SrcByRange .ui-state-default, .SrcByRange .ui-widget-content .ui-state-default, .SrcByRange .ui-widget-header .ui-state-default {
    background:transparent url("../images/rg-bg.png") no-repeat scroll 50% 50%;
    font-weight: normal;
    border: none;
}
.SrcByRange .ui-slider-horizontal .ui-slider-handle {
    margin: 0 0 0 -.5em;
    top: -0.3em;
}
.SrcByRange .ui-slider .ui-slider-handle {
    cursor: default;
    height: 14px;
    position: absolute;
    width: 14px;
    z-index: 2;
    padding: 0 !important;
}
.SrcByRange .ui-widget-content a {color: #222222;}
.SrcByRange .tooltip{
    position: absolute;
    display: none;
    font-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #eeeeee;
    color: #7b7b7b;
    padding: 2px 3px;
}
.SrcByRange .tooltip span {
    background: transparent url(../images/rg-tooltip-bg.png) no-repeat center center;
}
.SrcByRange .tooltip span {
    display: block;
    width: 6px;
    height: 4px;
    padding: 0;
    margin-bottom: 0;
    position: absolute;
    bottom: -4px;
}
.SrcByRange .tooltip1 {
    float: left;
    text-align: right;
}
.SrcByRange .tooltip1 span {left: 0;}
.SrcByRange .tooltip1.flipped span {right: 0; left: auto;}
.SrcByRange .tooltip2 {
    margin: 0 -10px 0 0;
}
.SrcByRange .tooltip2 span {right: 0;}
.SrcByRange .tooltip2.flipped span {left: 0;right: auto;}

.ByCat2 li ul a.Checked span.CheckBoxIcon {background-position: 0 -16px;}
.ByCat2 .MenuLink > li:first-child {background: transparent !important;}
.ByCat2 .MenuLink > li.moreLess a {padding: 5px 40px 3px 25px;}
.ByCat2 .MenuLink.Selected > li:first-child span {top: inherit;}
.ByCat2 .MenuLink > li.moreLess span {top: 5px;}
.ByCat2 .MenuLink > li:first-child span.CatIcon {top: 5px !important;}
.ByCat2 .MenuLink li ul {height: auto;max-height: 389px;}
.ByCat2 .MenuLink {margin-bottom: 3px;}
.ByCat2 .MenuLink > li.moreLess.StyleBg a span.CatIcon {display:none;}
.CatIcon {
    display: block;
    width: 15px;
    height: 15px;
    left: 5px;
    top: 7px !important;
    background: transparent url(../images/sample/sprite-pict-sample.png) no-repeat;
}
.Nr1 {background-position: 0 0;}
.moreLess.StyleBg .Nr1 {
    background-position: 0 -15px !important;
}
.Nr2 {background-position: -15px 0;}
.moreLess.StyleBg .Nr2 {
    background-position: -15px -15px !important;
}
.Nr3 {background-position: -30px 0;}
.moreLess.StyleBg .Nr3 {
    background-position: -30px -15px !important;
}
.Nr4 {background-position: -45px 0;}
.moreLess.StyleBg .Nr4 {
    background-position: -45px -15px !important;
}
.Nr5 {background-position: -60px 0;}
.moreLess.StyleBg .Nr5 {
    background-position: -60px -15px !important;
}
.Nr6 {background-position: -75px 0;}
.moreLess.StyleBg .Nr6 {
    background-position: -75px -15px !important;
}
.Nr7 {background-position: -90px 0;}
.moreLess.StyleBg .Nr7 {
    background-position: -90px -15px !important;
}
.SrcRes .CatIcon {
    display: inline-block;
    margin: 0 6px -2px 0;
    padding: 0;
    width: auto;
    height: auto;
    background-image: none;
    vertical-align: middle;
}
.SrcRes .Rating {display: none;}
.SrcRes .Header {
    padding-left: 160px;
    min-width: 315px;
    margin-bottom: 5px;
    background-color: inherit;
}
.SrcRes .Header + p {
    float: left;
    position: relative;
    width: 36%;
    min-width: 315px;
}
.SrcRes .Dscr {
    float: left;
    position: relative;
    width: 36%;
    min-width: 315px;
    min-height: 76px;
}
.SrcRes .Dscr p {
    margin-bottom: 5px;
}
.SrcRes .Dscr .Add-ons {
    margin-top: 5px;
}
.SrcRes .SrcListMeta {
    float: left;
    margin-left: 31px;
    width: 35%;
    color: #000000;
}
.SrcRes .ListLogo + .Header + .Dscr {
    padding-left: 0px;
}
.SrcRes .ListLogo + .Header + p {
    padding-left: 0px;
}

.SrcRes .Header + .SrcListMeta, .SrcRes .ListLogo + .Header + .SrcListMeta {
    margin: 0 0 0 0;
    padding-left: 0;
}
.SrcRes .Header + .Dscr, .SrcRes .Header + .SrcListMeta {
    padding-left: 160px;
}
.SrcRes .Header + p, .SrcRes .Header + .SrcListMeta {
    padding-left: 160px;
}

.ByCat2 .Selected li ul a span.StaRating, .StaRating {
    position: relative !important;
    left: auto !important;
    display: inline-block;
    height: 10px;
    width: 67px;
    background: transparent url(../images/sprite-rating.png) no-repeat;
}
.Star5 {background-position: 0 0 !important;}
.Star4 {background-position: 0 -10px !important;}
.Star3 {background-position: 0 -20px !important;}
.Star2 {background-position: 0 -30px !important;}
.Star1 {background-position: 0 -40px !important;}
.Star0 {background-position: 0 -50px !important;}
/* Rating icons
-----------------------------------------------------------------------------*/
.drop, .star {
    display: inline-block;
    width: 12px;
    height: 12px;
    padding-right: 2px;
    background:transparent url(../images/sprite-rate.png) no-repeat 0 0;
}
/*ul.Rating {display: inline-block;margin: 0;padding: 0;}*/
.Rating {float: left;margin: 0;padding: 0;border: none;}
.drop {background-position: -12px 0;}
.drop.rate, .drop.rise {background-position: -12px -12px;}
.drop:hover {background-position: -12px -12px;}
.drop.lower {background-position: -12px 0;}
.star {background-position: 0 0}
.star.rate, .star.rise {background-position: 0 -12px;}
.star:hover {background-position: 0 -12px;}
.star.lower {background-position: 0 0}
/* Login form
-----------------------------------------------------------------------------*/
.LogInfo, #LoginForm {
    width: 475px;
    float: left;
}
#LoginForm {
    min-height: 262px;
    border-right: 1px solid #eee;
}
#LoginForm li {
    float: none;
    margin: 0 0 12px 0;
    width: 275px;
}
#LoginForm li input.Blue[type=submit] + a {
    margin:5px 10px 0 0;
    float: right;
}
#LoginForm li input.Blue[type=submit] {margin:0;}
#LoginForm fieldset {margin: 24px 0 0 100px;}
#LoginForm fieldset ol {margin-top: 6px;}
.LogInfo {
    padding-top: 60px;
    color: #000;
}
.LogInfo p {
    line-height: 1.4em;
    margin: 0 60px 15px;
}
.RelSrcRes {
    float: left;
    width: 100%;
    clear: both;
    margin: 35px auto 35px;
    padding: .3em 0;
    border-bottom: 1px dashed #666;
    color: #000;
}
.RelSrcRes .List {
    border: 1px dashed #666;
    margin: .3em 0;
    border-left: none;
    border-right: none;
}
.RelSrcRes .List li {
    border-top: 1px dashed #666;
    border-bottom: none;
    padding: .3em .5em;
}
.RelSrcRes .List li:first-child {border-top: none;}
.RelSrcRes > img {
    margin: 0 5px;
    vertical-align: bottom;
}
.RelSrcRes a, .RelSrcRes .List a {color: #000;}
.RelSrcRes .List + a {
    display: block;
    float: left;
    margin-left: 5px;
}
.RelSrcRes a:hover, .RelSrcRes .List a:hover {color: red;}
.RelSrcRes .List .Con, .RelSrcRes .List .Con2 {
    float: left;
    margin: .3em 10px .5em 0;
    color: #000;
}
.RelSrcRes .List .Con {
    width: 250px;
}
.RelSrcRes .List .Con2 {
    width: 130px;
}
.RelSrcRes .List h1 {
    margin: 0;
}
.RelSrcRes .List h2 {
    margin-bottom: 5px;
}
.RelSrcRes .List h1 a {
    color: #000;
}
.RelSrcRes .List .Snip {
    color: #7B7B7B;
    margin: .3em 0 .3em 37em;
}
.RelSrcRes .ListLogo {border: none;}
.RelSrcRes .CliServ {
    margin: 0;
}
.RelSrcRes .AtlTel {
    margin: 0 0 5px 0;
    display: block;
    float: left;
    background-image: url("../images/related/rez_free_call.png");
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding: 0 10px 0 15px;
}
.RelSrcRes .AtlIcons {
    background-repeat: no-repeat;
    background-position: 0 3px;
    float: left;
    display: block;
    width: 10px;
    height: 15px;
    margin: 0 5px 0 0;
}
#zllv_infolt {float: left;}
.ButNavig + .RelSrcResTab {margin-top: 0;}
.RelSrcResTab {margin-top: 15px; clear: left;}
.RelSrcRes .AtlMap {background-image: url("../images/related/rez_map.png");}
.RelSrcRes .AtlMail {background-image: url("../images/related/rez_mail.png");background-position: 0 4px;}
.RelSrcRes .AtlWww {background-image: url("../images/related/rez_www.png");background-position: 0 3px;}
/*Bottom blocks*/
.ContTabs.RelSrcResTab li:first-child a {margin-left: 10px;}
.AtlRezVid .ContTabs li a:hover {background: #FFF url(../images/sprite.png) 0px -1503px repeat-x;}
.ContTabs.RelSrcResTab li a {line-height: 32px;}
.ContTabs.RelSrcResTab li a.active {
    background: #FFF;
    margin-bottom: -1px;
    border-bottom: 1px solid #FFF;
}
#ReklamaLvLinks, #AbcLvLinks, #BeLvLinks, #MeLvLinks {width: 100%;}
#ReklamaLvLinks, #AbcLvLinks,
.AtlRezVid .TopBr {margin-bottom: 35px;}
.AtlRezVid .TopBr.Lt {display: none;}
.RelSrcResTab + .TopBr.Lt {display: block;}
.RelatedBlocks {margin:0;}
.RelatedBlocks > div {
    border-bottom: 1px solid #DAE6F2;
    text-align: justify;
    overflow: hidden;
}
.RelatedBlocks a {
    display: block;
    float: left;
    width: 44%;
    margin: 1em 0 1em 0;
    color: #000;
    padding-left: 10px;
    padding-right: 10px;
}
.RelatedBlocks .Left {
    margin-right: 4%;
}
.RelatedBlocks p {
    float: right;
    margin: 0 0 1em 1em;
    padding: 0;
    color: #006699;
    font-size: 24px;
}

.RelatedBlocks h1 {
    font-size: 18px;
    margin: 0 0 5px 0;
    color: #006699;
    padding: 0;
    font-weight: normal;
    line-height: 100%;
}

.RelatedBlocks img {
    float: left;
    border: 1px solid #006699;
    margin: 0 1em .5em 10px;
}
.RelatedBlocks span {
    color: #006699;
}
/* User profil form
-----------------------------------------------------------------------------*/
#UsrProf, #UsrFeedback {
    width: 675px;
    float: left;
    padding:25px 0 35px;
    min-height: 262px;
    border-right: 1px solid #eee;
}
.UsrProfInfo {
    float: left;
    width: 280px;
    padding-top: 71px;
    color: #000;
}
.UsrProfInfo p, #UsrFeedback p  {
    line-height: 1.4em;
    margin: 0 30px 15px;
}
#UsrProf li, #UsrFeedback li  {
    float: left;
    margin: 0 30px 12px 0;
    width: auto;
}
#UsrProf li > ul,
#UsrFeedback li > ul {margin: 0;padding: 0;}
#UsrProf li > ul > li,
#UsrFeedback li > ul > li {margin: 0 12px 0 0;}
#UsrProf input[type=text],
#UsrFeedback input[type=text] {width: 275px;}
#UsrFeedback select {width: 272px;}
#UsrProf input.Blue[type=submit] + a,
#UsrFeedback input.Blue[type=submit] + a {
    margin:5px 10px 0 0;
    float: right;
}
#UsrProf input.Blue[type=submit] {
    margin:0 30px 0 0;
}
#UsrProf fieldset,
#UsrFeedback fieldset  {margin: 0px 0 0 40px;}
#UsrProf fieldset ol,
#UsrFeedback fieldset ol {margin-top: 6px;}
#UsrProf #HomeCity,
#UsrFeedback #HomeCity {width: 185px;}
#UsrProf #PostIndex,
#UsrFeedback #PostIndex {
    margin-left: -10px;
    width: 57px;
}
#UsrProf label[for=PostIndex],
#UsrFeedback label[for=PostIndex] {margin-left: -10px;}
#UsrProf label,
#UsrFeedback label {margin: 0 0 5px -1px;}
#UsrProf .LabelT,
#UsrFeedback .LabelT {
    display: block;
    padding: 0 0 5px;
    color: #000;
}
.inpt50 {width: 50px;}
.inpt70 {width: 70px;}
.inpt85 {width: 85px;}
.inpt287 {width: 287px;}
#UsrProf .selectBox select,
#UsrFeedback .selectBox select,
.Weather .selectBox select {left: 0px;}
.selectBox.inpt50, .selectBox.inpt50 select, .selectBox.inpt50 .box  {width: 50px;}
.selectBox.inpt50 {
    background-position: -20px -1180px;
    margin: 0 5px 0 0;
}
.selectBox.inpt68, .selectBox.inpt68 select, .selectBox.inpt68 .box  {width: 68px;}
.selectBox.inpt68 {
    background-position: -4px -1180px;
    margin: 0 5px 0 0;
}
.selectBox.inpt85, .selectBox.inpt85 select, .selectBox.inpt85 .box  {width: 85px;}
.selectBox.inpt85 {
    background-position: 15px -1180px;
    margin: 0 5px 0 0;
}
.selectBox.inpt188, .selectBox.inpt188 select, .selectBox.inpt188 .box  {width: 188px;}
.selectBox.inpt188 {
    background-position: 119px -1180px;
    margin: 0 5px 5px 15px;
}
/* User feedback form
-----------------------------------------------------------------------------*/
#UsrFeedback ol {
    width: 50%;
    float: left;
}
#UsrFeedback ol li:before,
#UsrFeedback ol li:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
#UsrFeedback ol li:after {
    clear: both;
}
#UsrFeedback ol li {
    display: list-item;
    float: none;
}
#UsrFeedback textarea {
    height: 136px;
}
#UsrFeedback .selectBox {
    margin-left: 0;
    margin-bottom: 12px;
}
.Button {
    min-width: 112px;
}
/* Form error messages
-----------------------------------------------------------------------------*/
.form #message_error, .form #message_ok {
    margin: 0;
    width: 635px;
    padding: 25px 0 0 40px;
    font-weight: bold;
    color: #F00;
    border-right: 1px solid #EEE;
}
#message_error {
    margin: -15px 0 0 0;
    width: 635px;
    padding: 25px 0 0 40px;
    font-weight: bold;
    color: #F00;
    border-right: 1px solid #EEE;
}
#message_ok {
    padding: 20px 0 20px 40px;
    font-weight: bold;
}
#UsrFeedback {
    margin-bottom: -15px;
}
/* Main shop categories
-----------------------------------------------------------------------------*/
.MainShop .Content {padding: 0;}
.MainShop .Actual .Content {border-top: 1px solid #698CA4;}
.MainShop .CatContainer a {display: inline-block;padding-right: 0px;margin-right: 0px;}
.MainShop .SrcResView h1 {height: 43px; line-height: 43px;margin-left: 20px;}
.MainShop .SrcResView h1 a {line-height: 1.1em;}
.MainShop .CatContainer {padding: 30px;}
.CompAddLogo {border-bottom: 1px solid #E6EAED;}
.CompAddLogo a {
    display: block;
    height: 123px;
    line-height: 123px;
    text-align: center;
    background-color: #ffffff;
}
.CompAddLogo a img {vertical-align: middle;}
.MainShop .CatContainer h1 {font-size: 1.2em;}
.MainShop .CatContainer {
    height: 226px;
    background: -webkit-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -moz-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -o-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -ms-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
}
.MoreCateg {padding-top: 5px;}
/* Map's css overwrite
-----------------------------------------------------------------------------*/
.viewableMap {
    margin-top: 0px !important;
}
/* filter category tree
-----------------------------------------------------------------------------*/
ul.CatTree {
    margin: auto 8px;
}
ul.CatTree ul {
    margin: 3px 0;
    padding: 0;
}
ul.CatTree > li > ul > li {
    padding-left: 0px;
}
ul.CatTree > li  ul {
    margin-left: 10px;
}
.CatTree > li:first-child a {
    margin-bottom: 4px !important;
}
.CatTree li a {
    margin-right: 0;
    padding-right: 0;
}
/*top categorijas bg*/
.CatTree .CatTrBg.Open {
    display: block;
    margin: 0 0 0 0;
    padding: 3px 6px 3px 4px;
    color: #000 !important;
    border-top: 1px solid #C9CDCF;
    border-left: 1px solid #E4E9ED;
    border-right: 1px solid #E4E9ED;
    background: #F5FAFE url(../images/sprite.png) 0 -1464px repeat-x;
}
.CatTree .CatTrBg a {
    display: inline-block;
}
.CatTree .CatNavIcon {
    display: block;
    width: 10px;
    height: 10px;
    margin-right: 5px !important;
    margin-left: 5px !important;
    float: left;
    background: transparent url(../images/sprite-tree.png) 2px -43px no-repeat;
    margin-top: 3px;
    position: relative !important;
    right: initial !important;
    top: initial !important;
    z-index: 10;
    /*border: 1px solid #E4E9ED;*/
}
.CatTree > li > .CatTrBg.Open .CatNavIcon {
    margin-left: 0 !important;
}
.CatTree li a {
    /*margin-left: 8px;*/
    padding-left: 10px;
}
.CatTree li a:before {
    content: '\25aa ';
    color: #666666;
    margin-left: -5px;
    margin-right: 5px;
    padding-left: 9px;
    width: 4px;
    position: absolute;
    left: -5px;
    top: 0px;
}
.CatTree > li > div > a:before {
    margin-left: -6px;
    margin-right: 3px;
    position: relative;
}
.CatTree li ul li:hover, .CatTree li ul li a.CatActive {
    background: #4b86b0;
    color: #ffffff;
}
.CatTree li ul li a.CatActive {
    padding-left: 20px;
    margin-left: 0px;
}
.CatTree li ul li a.CatActive:before {
    content: '\25aa ';
    color: #ffffff;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 9px;
    width: 4px;
    position: absolute;
    left: -5px;
    top: 0px;
}
.CatTree li ul li.SubCat > a:hover{
    background: none;
    color: #4b86b0;
}
.CatTree li ul li.SubCat:hover {
    background: transparent;
}
.CatTree li ul li a {
    display: block;
    margin-left: 10px;
}
.CatTree li ul li .CatTrBg a {
    display: initial !important;
}
/*.active.ParCat, .CatTrBg .ParCat {
    padding-left: 0;
}*/
.CatTree a.ParCat:before {
    content: '';
    padding: 0 !important;
    border: none;
    margin-left: 0px;
    margin-right: 0px;
}
.CatTree a.ParCat {
    margin-left: 10px;
    display: block
}
.CatTree li ul li a:hover:before,
.CatTree li ul li a:hover {
    color: #ffffff;
}
/* filter by colors
-----------------------------------------------------------------------------*/
.ColorFilter {width: 127px;overflow: hidden;}
.ColorFilter li {
    height: 16px;
    float: left;
    padding: 0;
    margin: 5px 5px 0 0;
}
input[type="checkbox"]:disabled + .chbxLt {background-position: -2px -360px;color: #989898 !important;}
input[type="checkbox"] + .ColBox, input[type=checkbox]:checked + .ColBox {
    background: transparent url(../images/sprite-colors.png) 0 0 no-repeat;
    width: 16px;
    height: 16px;
    min-height: 16px;
    padding: 0px;
    display: inline-block;
}
.Color01 {background-position: 0 0;}
.Color02 {background-position: -16px 0 !important;}
.Color03 {background-position: -32px 0 !important;}
.Color04 {background-position: -48px 0 !important;}
.Color05 {background-position: -64px 0 !important;}
.Color06 {background-position: -80px 0 !important;}
.Color07 {background-position: -96px 0 !important;}
.Color08 {background-position: -112px 0 !important;}
.Color09 {background-position: -128px 0 !important;}
.Color10 {background-position: -144px 0 !important;}
.Color11 {background-position: -160px 0 !important;}
.Color12 {background-position: -176px 0 !important;}
input[type=checkbox]:checked + .ColBox.Color01 {background-position:0 -16px !important;}
input[type=checkbox]:checked + .ColBox.Color02 {background-position:-16px -16px !important;}
input[type=checkbox]:checked + .ColBox.Color03 {background-position:-32px -16px !important;}
input[type=checkbox]:checked + .ColBox.Color04 {background-position:-48px -16px !important;}
input[type=checkbox]:checked + .ColBox.Color05 {background-position:-64px -16px !important;}
input[type=checkbox]:checked + .ColBox.Color06 {background-position:-80px -16px !important;}
input[type=checkbox]:checked + .ColBox.Color07 {background-position:-96px -16px !important;}
input[type=checkbox]:checked + .ColBox.Color08 {background-position:-112px -16px !important;}
input[type=checkbox]:checked + .ColBox.Color09 {background-position:-128px -16px !important;}
input[type=checkbox]:checked + .ColBox.Color10 {background-position:-144px -16px !important;}
input[type=checkbox]:checked + .ColBox.Color11 {background-position:-160px -16px !important;}
input[type=checkbox]:checked + .ColBox.Color12 {background-position:-176px -16px !important;}

.SrcByRange ul {
    margin-top: 10px;
    margin-bottom: 0;
}
.ShopProdCont {
    width: 33.3333%;
    padding: 18px;
    height: 290px;
}
/*.InfoShop .Mlink {
    float: left;
    margin: 0 0 4px 15px;
    padding: 0;
    background: transparent;
}*/
.InfoShop .ShopProdCont {padding: 16px;}
.ShopProdHd h1 {margin-bottom: 0;}
.ShopProdHd {
    position: relative;
    padding-right: 90px;
}
.ShopProdHd h1 {
    font-size: 1em;
    font-weight: bold;
    min-height: 32px;
    max-height: 32px;
    overflow: hidden;
}
.ProdPriceBB {
    background: #5f93ba;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-bottom: 1px solid #4d7593;
    padding: 2px 5px;
    text-align: center;
    color: #ffffff;
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 1.1em;
    min-width: 73px;
}
.ProdPriceBB .PriceEur {color: #C1D5E4;}
.ShopProdHd .ProdPriceBB {
    position: absolute;
    float: none;
    text-align: center;
}
.ProdPriceBB span {
    display: block;
    text-align: center;
}
a.ProdPriceBB:hover span {
    color: #015281;
}

.PriceLabel {
    font-size: 0.7em;
    font-weight: bold;
}
.ProdPriceBB .Price {font-weight: bold;}
.PriceOld {
    color: #c1d5e4;
    font-size: .85em;
    font-weight: bold;
}
.PriceTill {
    color: #c1d5e4;
    font-size: .85em;
    font-weight: bold;
}
.Sales {
    background-color: #ffc600;
    color: #000000;
    font-weight: bold;
    border-bottom: 1px solid #c99d03;
}
.Sales .PriceLabel {
    font-weight: bold;
    font-size: .8em;
}
.Sales .PriceOld {
    color: #65604c;
    text-decoration:line-through;
}
.Sales .PriceEur,
.Leasing .PriceEur {
    color: #65604C;
}
.Leasing {
    background-color: #60e28e;
    color: #000;
    border-bottom: 1px solid #4db272;
}
.Leasing .PriceOld {color: #5a655e;}
.ProdPriceBB span span {
    font-weight: normal;
    display: inline;
}
.ShopIcon {
    display: inline-block;
    height: 14px;
    width: 14px;
    margin: 0 0 -2px 5px;
    background: transparent url(../images/sprite-shop-icon.png) 0 0 no-repeat;
}
.ShopCon {
    text-align: right;
    margin-top: 12px;
    overflow: hidden;
}
.Shops {float: left;}
.ProdTime {background-position: 0 0;}
.ShareProd {background-position: -14px 0;}
.FavProd {background-position: -28px 0;}
#ShopProdSort input[type=checkbox] + .chbxLt {
    color: #006496;
}
.ResultLeftMenu input[type=checkbox] + .chbxLt {
    display: inline-block;
}
a.ShowAllFilter {
    margin: 2px 0 10px 15px;
    padding: 0;
    font-weight:bold;
}
.subCont {
    text-align: right;
    display: none;
    padding-right: 8px;
}
.InfoPage .InfoShop .AtlRezVid {
    margin: 0 0 0 223px;
    border-left: 1px solid #D5DADE;
    border-right: none;
}
.InfoPage .InfoShop .AtlRezVid .ButNavig {border-top: 1px solid #D5DADE;}
#SrcInfoShop input[type="text"] {width: 556px ;}
#SrcInfoShop input.Blue[type="submit"] {
    margin-top: -1px;
    padding: 4px 0 5px;
    text-align: center;
    width: 100px;
}

.FilterForm input[type=submit] {
    padding: 2px 3px 4px;
    margin: 0px 8px 4px 0;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    float: right;
    min-width: inherit;
}
/*filter submit*/
.SrcByRange .Button.Blue, .ByCat2 .Button.Blue {margin-top: 5px;}
/*Breadcrumb*/
.breadcrumb {
    height: 42px;
    line-height: 42px;
    padding-left: 20px;
}
.breadcrumb span {
    display: inline-block;
    height: 9px;
    width: 9px;
    background: transparent url(../images/breadcrumg-sep.png) 0 0 no-repeat;
    margin: 0 5px;
}
.breadcrumb .Home {
    display: inline-block;
    height: 10px;
    width: 14px;
    background: transparent url(../images/zl-prece-open-v1_03.png) 0 0 no-repeat;
}
.ProdOpen {padding: 0;}
.ProdOpen .ButNavig {background-color: #ffffff;padding: 18px 0;}
.ProdOpen .ButNavig .ButTools {margin-right: 40px;}
.ProdOpen .InfoBlock {padding: 40px;}
.ProdOpen .ProdOpenHd {width: 53%;}
.ProdOpen .ProdOpenHd h1 {
    color: #015281 !important;
    font-size: 2em;
    font-weight: bold;
    margin: -7px 0 10px 0;
    line-height: 1.3;
}
.ProdOpen .InfoBlock h1 {
    color: #000000;
}
.ProdOpen .FavProd {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: transparent url(../images/zl-prece-open-v1_08-17x17.png) 0 0 no-repeat;
    margin: 0 9px 2px 0;
}
.ProdOpenHd .ProdId {
    display: block;
    font-size: 1.2em;
    margin: 0 0 23px;
}
.ProdOpen .ProdPriceBB {
    min-width: 80px;
    margin-bottom: 15px;
}
.ProdOpen .ProdPriceBB .Price {
    font-size: 1.2em;
    line-height: 1.2em;
}
.ProdOpen .ProdPriceBB .PriceOld {
    margin: 1px 0 2px;
}
.ProdOpen .Mlink {margin-left: 0;}
.ProdOpenHd p {
    clear: left;
    font-size: 1.2em;
    line-height: 1.3em;
}
.ProdOpenImg  {
    padding-left: 39px;
    overflow: hidden;
    float: right;
    margin-right: -40px;
}
.ProdOpenImg .imgPrevCont {
    text-align: center;
    width: auto;
    margin-right: 0;
}
.ProdOpenImg .imgPrevCont figure {
    margin-bottom: 15px;
}
.InfoBlock .ProdPriceBB {position: relative;}
.InfoBlock .imgThmbList li {margin: 0 0 10px 10px;}
.ProdOpenImg .imgPrevCont {
    margin: 0 0 10px 0;
}
.ShowImgs {
    font-weight: bold;
    margin-left: 10px;
    padding-left: 23px;
    background: transparent url(../images/zl-prece-open-v1_14.png) left center no-repeat;
}
.AvailConf h1 {
    margin-bottom: 28px;
}
.ProdConfig {
    width: 100%;
    padding: 0;
    margin: 0 0 -14px 0;
}
.ProdConfig div{
    overflow: hidden;
    margin-bottom: 5px;
}
.ProdConfig a, .ConfName div {
    display: block;
    float: left;
    padding: 5px;
    margin: 0 8px 8px 0;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    color: inherit;
}
.ConfName div {padding-left: 0;}
.ConfName {
    width: 65px;
    white-space: nowrap;
    vertical-align: top;
    color: #7b7b7b;
}
.ConfOption a {
    width: 65px;
    color: #ffffff;
    background: #c8ccd0;
    text-align: center;
}
.ConfOption a.OptnAv {
    background: #5f93ba;
}
.ShopList {
    color: #000000;
    margin-bottom: -14px;
    margin-top: -3px;
    width: 100%;
}
.ShopList tr {border-top: 1px solid #dde4e6;}
.ShopList thead tr {border-top: none;}
.ShopList tr:first-child th {color: #7b7b7b;padding-bottom: 12px;}
.ShopName {
    white-space: nowrap;
    text-align: left;
    width: 13%;
    vertical-align: middle;
}
.ShopName > img {
    margin-left: 5px;
}
.ShopList td {
    padding: 21px 0;
    vertical-align: middle;
}
.ShopProdDesc {
    width: 30%;
}
.ShopProdDesc div {
    width: 75%;
    /*margin-top: -5px;*/
}
.ShopList th {
    font-weight: normal;
    text-align: left;
    color: inherit;
}
.ShopDelivery, .ShopAvail {width: 16%;}
.ShopAction a {
    margin-top: -1px;
    padding: 4px 35px 6px;
    height: auto;
}
.tablesorter-header  span {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: transparent url(../images/sprite.png) -45px -1158px no-repeat;
}
.tablesorter-headerAsc span {
    background-position: -45px -1158px;
}
.tablesorter-headerDesc span {
    background-position: -45px -1142px;
}
.ProdDscr {
    float: left;
    font-size: 1.2em;
    line-height: 1.3em;
}
/*Country phone codes table*/
.DataList, .DataListBase {
    width: 100%;
    background-color: #fff;
    padding: 0;
    margin: 0;
}
.DataTb {
    border: 1px solid #DDE4E6;
}
.DataList thead th, .DataListBase thead th {
    height: 42px;
    vertical-align: middle;
    border-bottom: 1px solid #DDE4E6;
}
.DataTb thead th {
    height: auto;
    padding: 10px 10px;
}
.DataList th, .DataListBase th, .DataTb th {
    text-align: left;
    background: #ffffff url(../images/th-bg-zl.png) left bottom repeat-x;
    background: -webkit-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -moz-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -o-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -ms-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
}
.DataList thead th:first-child {
    padding-left: 20px;
}
.DataList td, .DataListBase td, .DataTb td {
    padding: 0;
    border-top: 1px solid #DDE4E6;
    height: 44px;
    vertical-align: middle;
}
.DataTb td {
  height: auto;
  padding: 3px 10px;  
}
.DataList tbody tr:first-child td {
    border-top: none !important;
}
.DataList tr td:first-child,
.DataList tr td:last-child, .LastChild {
    width: 20px;
    border-top: none;
}
/*Base form styles*/
.DataListBase th {
    padding-left: 8px;
    border-top: 1px solid #DDE4E6;
}
.DataListBase {
    margin-bottom: 20px;
}
.DataListBase td {
    padding: 8px;
}
.HltBg1 {
    background-color: #E9F1F7;
}
.HltBg2 {
    background-color: #D3E3EF;
}
/*#StyleFile specific styles*/
#StyleFile td input {
    width: 355px;
    border: 1px solid #DEDEDE;
    border-top: 1px solid #ABABAB;
    background: #fff;
    display: block;
    padding: 4px 5px;
    border-radius: 3px 3px 3px 3px;
}
.Content.Inner h1 {
    margin-bottom: 30px;
}
#StyleFile tbody tr td:first-child {
    width: 100px;
}
/* Error message map and page
-----------------------------------------------------------------------------*/
.ResultLeftMenu .ErrorMsgCont {
    margin: 0 8px 15px 11px;
    padding: 6px 0 0 0 !important;
    color: #000000;
    min-height: auto !important;
}
.ResultLeftMenu .SrcTermCont {
    font-size: inherit !important;
    margin: 0 0 20px 0;
    line-height: normal !important;
}
.ResultLeftMenu .ErrorMsgCont ul {margin: 5px 0 0 0;}
.ResultLeftMenu .SrcTermCont span,
.ErrorMsgCont span {
    font-weight: bold;
}
.ErrorMsgCont, .MsgCont {
    padding: 27px 30px 30px;
    min-height: 324px;
    background: #ffffff;
}
.ContBlock.Content.ErrorMsgCont .SrcTermCont,
.ErrorMsgCont .SrcTermCont {
    font-size: 1.4em;
    line-height: 1.4;
    margin-bottom: 19px;
}
.ContBlock.Content.ErrorMsgCont ul,
.ErrorMsgCont ul {margin: 11px 0 0 11px;}
.ErrorMsgCont ul li {
    list-style-type: none;
    padding-left: 28px;
    line-height: 1.4em;
    margin-bottom: 5px;
}
.ErrorMsgCont ul li:before {
    content: '\2022 ';
    color: #5f93ba;
    position:relative;
    top: 2px;
    left: -11px;
    font-size: 16px;
    margin-left: -7px;
}
.MsgBlock {
    padding: 20px 110px 0 38px;
    border-bottom: 1px solid #D5DADE;
    min-height: initial;
}
.MsgIcon {
    width: 34px;
    height: 30px;
    margin:0 38px 0 0;
    float: left;
}
.MsgTerm {
    color: #006496;
}
.MsgText {
    padding-top: 10px;
    padding-left: 0;
    margin-bottom: 28px;
    /*font-weight: bold;*/
    font-size: 1.2em;
    line-height: 2;
}
/*-------------------------*/
.ProdOpenDsc {
    float: left;
    overflow: hidden;
}
.ProdOpenDsc .Mlink {
    margin-top: -26px;
    position: absolute;
}
.ProdOpenDsc.Open .Mlink {
    margin-top: 0;
    position: relative;
}
/*--------Banners--------*/
#TopBanner {
    text-align: center;
    margin-bottom: 15px;
}
#TopBanner img, #TopBanner01 img {vertical-align: bottom;}
#TopBanner01 {
    text-align: center;
    padding: 15px 0;
    background-color: #4e7ea8;
}
.AdBlocks {
   margin: 10px auto 0;
   width: 200px;
   height: 200px;
}
.AdBlocks a {
   display: block;
}
.AdBlocks a img {vertical-align: middle;}
/*--------Form reset--------*/
input[type=reset].Reset {
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 3px 3px 0 0;
    background:transparent url(../images/reset-icon-1.png) 0 0 no-repeat;
    border: none;
}
.FormReset {
    padding: 13px 8px 0px 15px;
    color: #006496;
    height: 29px;
}
.FormReset a {
    cursor: pointer;
    font-weight: bold;
}
.MainFormReset {
    border: none;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 31px;
    height: 31px;
    background:#f4f4f4 url(../images/reset-icon-1.png) center center no-repeat;
    padding: 0;
}
#ShopProdSort {position: relative;}
.ShopPopup {
    border: 2px solid #5F93BA;
    padding: 7px;
    text-align: center;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #fff;
    position: absolute;
    right: -114px;
    top: 754px;
    z-index: 1000;
    width: 100px;
    text-shadow: 0 1px 0 #FFFFFF;
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
    min-height: 32px;
}
.ShopPopup em {
    font-style: normal;
    font-weight: bold;
}
.ShopRed {color: #f00;}
.ShopPopup a {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
#ShopProdSort .filterOff + .chbxLt{
    color: #989898 !important;
}
.PopPin {
    width: 10px;
    height: 10px;
    background: #fff;
    border-bottom: 2px solid #5F93BA;
    border-left: 2px solid #5F93BA;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    left: -7px;
    top: 40%;
}

/* Info pages related product blocks
-----------------------------------------------------------------------------*/
.RelProdBlocks .Product {
    width: 16.66666%;
    padding-top: 30px;
    padding-bottom: 40px;
}
.RelProdBlocks .ProdCont {
    margin: 0 40px;
}
.RelProdBlocks .Product h2 span {
    background:transparent url(../images/prod-slide-cat-bg-white.png) no-repeat 0 0;
}
.RelProdBlocks .ContTabs {padding-left: 40px;}
.ProdOpenImg .imgThmbList {overflow: hidden; height: 248px;width:130px;float: left;}
.ProdOpenImg .imgThmbList li {display: list-item;float: none;margin: 0 0 10px 10px;}
.ProdOpenImg .imgThmbList a {display: inline-block;float: none;margin: 0;}
.ProdOpenImg {padding-left: 20px;}
.ThmbHr .imgPrevCont {float: right;margin-right: 15px;}
.ThmbHr .imgPrevCont figure {margin-bottom: 10px;}
.ThmbHr .imgPrevCont img {border: 1px solid #eeeeee;}
.ThmbHr .imgPrevCont figure img,
.ThmbHr .imgPrevCont .active img {border: 1px solid #B5C7D5;}
.ThmbHr .imgPrevCont img {
    padding: 1px;
    border: 1px solid #b5c7d5;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}
.ThmbHr .imgThmbList {
    float: none;
    overflow: auto;white-space: nowrap;
    width:331px;
    height: 93px;
    margin-bottom: 10px;
}
.ThmbHr .imgThmbList li {display: inline;margin: 0 0 5px 7px;}
.ThmbHr .imgThmbList li:first-child{margin-left: 0;}
.ThmbHr {padding-left: 39px;}
.imgThmbList {overflow: hidden;}

.ProdBrand {
    float: left;
    margin-right: 10px;
    border: 1px solid #d7e3eb;
}
.ProdInfo {
    border-top: 1px solid #b5c7d5;
    padding-top: 20px;
    clear: both;
}
.ProdInfo ul {
    margin: 15px 0;
}
.ProdInfo p {
    font-size: 13px;
}
.AvailOpt .Icon {
    margin: 0 0 5px 0;
    padding: 0 0 0 15px;
}
.AvailOpt .Avail {
    background: transparent url(../images/avail.png) left center no-repeat;
}
.AvailOpt .NotAvail {
    background: transparent url(../images/not-avail.png) left center no-repeat;
}
.ProdInfo .Info.Lt, .ProdInfo .Info.Rt {
    text-align: left;
    width: 50%;
}

.leaflet-div-icon-my_icon span.number{display: block; font-size: 10px; font-weight: bold; padding-top: 3px; text-align: center;position: absolute; width: 100%;}
.leaflet-div-icon-my_place{background: url('/images/karte/icons/Map-Marker-Push-Pin-Chartreuse.png') center center no-repeat; width: 32px; height: 32px;}
.leaflet-div-icon-petrol_station{background: url('/images/karte/icons/icona-benzins.png') center center no-repeat; width: 24px; height: 34px;}
.leaflet-div-icon-grocery{background: url('/images/karte/icons/icona-veikals.png') center center no-repeat;width: 24px; height: 34px;}
.leaflet-div-icon-bistro_restaurant_cafe{background: url('/images/karte/icons/icona-est.png') center center no-repeat;width: 24px; height: 34px;}
.leaflet-div-icon-car_service_station{background: url('/images/karte/icons/icona-remonts.png') center center no-repeat; width: 24px; height: 34px;}
.leaflet-div-icon-hotel_motel_questhouse{background: url('/images/karte/icons/icona-gulet.png') center center no-repeat; width: 24px; height: 34px;}

.leaflet-div-icon-searchResults_adress{background: url('/images/blue-pin-small.png') center center no-repeat; width: 18px; height: 25px;}
.searchResultsMap-searchResults_adress{background: url('/images/blue-pin-small.png') center center no-repeat; width: 18px; height: 25px;}
.leaflet-div-icon-searchResults_companies{background: url('/images/blue-pin-small.png') center center no-repeat; width: 18px; height: 25px;}
.searchResultsMap-searchResults_companies{background: url('/images/blue-pin-small.png') center center no-repeat; width: 18px; height: 25px;}
.leaflet-div-icon-searchResults_town{background: url('/images/blue-pin-small.png') center center no-repeat; width: 18px; height: 25px;}
.searchResultsMap-searchResults_town{background: url('/images/blue-pin-small.png') center center no-repeat;width: 18px; height: 25px;}
.leaflet-div-icon-searchResults_street{background: url('/images/blue-pin-small.png') center center no-repeat; width: 18px; height: 25px;}
.searchResultsMap-searchResults_street{background: url('/images/blue-pin-small.png') center center no-repeat; width: 18px; height: 25px;}
.leaflet-div-icon-searchResults_map_objects{background: url('/images/blue-pin-small.png') center center no-repeat; width: 18px; height: 25px;}
.searchResultsMap-searchResults_map_objects{background: url('/images/blue-pin-small.png') center center no-repeat; width: 18px; height: 25px;}

.leaflet-div-icon-infopage_similar{background: url('/images/blue-pin-small.png') center center no-repeat; width: 18px; height: 25px;}
.leaflet-div-icon-infopage{background: url('/images/pin.png') center center no-repeat; width: 19px; height: 27px;}

.leaflet-div-icon-route_from {background: transparent url('/images/pinA.png') center center no-repeat;width: 19px; height: 27px;}
.leaflet-div-icon-route_to { background: transparent url('/images/pinB.png') center center no-repeat;width: 19px; height: 27px;}

.leaflet-div-icon-default{background: url('/images/blue-pin-small.png') center center no-repeat; width: 18px; height: 25px;}


.__adm_ADStyle{}
.__adm_ADStyle ul{ overflow: hidden; padding: 10px; border: 2px dotted green;}
.__adm_ADStyle ul li{display: block; padding-right: 10px; width: 120px; float:left;}
.__adm_ADStyle ul li label{display: block;width: 100px;}
.__adm_ADStyle ul li input{width: 100px;display: block;}



/* Job-search-v1
-----------------------------------------------------------------------------*/
.Partners {
    margin: 0 16px;
}
.Partners .CompAddLogo {
    border: 1px solid #E6EAED;
    border-top: none;
}
.Partners .CompAddLogo:first-child {
    border-top: 1px solid #E6EAED;
}
.Partners .CompAddLogo a {
    margin: 0 !important;
    padding: 0 !important;
    height: 65px;
    line-height: 65px;
    background-color: #ffffff;
}
.JobAds .ButNavig {
    border-top: none;
}
#JobAds {
    color: #000;
    width: 100%;
}
#JobAds th {
    font-weight: normal;
    color: #7B7B7B;
    height: 28px;
    vertical-align: middle;
    background: -webkit-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -moz-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -o-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -ms-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
}
#JobAds {
    border-collapse: collapse; /* 'cellspacing' equivalent */
}

#JobAds td, table th {
    vertical-align: top;
    padding: 0; /* 'cellpadding' equivalent */
}
#JobAds th,
#JobAds td {
    text-align: left;
}
#JobAds td {
    padding: 20px 0;
    text-align: left;
}
#JobAds tr {
    border-bottom: 1px solid #d5dade;
}

#JobAds h1, #JobAds h2 {
    font-size: 1.1em;
    color: #015281;
    font-weight: bold;
    margin: 0 0 7px 0;
}
#JobAds h2 {
    font-size: 1em;
}
#JobAds h2 a {
    color: #000000;
}

#JobAds span {
    color: #7B7B7B;
}
.AdStart {
    border-left: none;
    width:18%;
    padding-left: 20px !important;
}
.AdShort {
    width:44%;
}
.AdLoc {
    width: 12%;
}
.AdEnd {
 width: 12%;
}
.AdLogo {
    width: 14%;
    text-align: center !important;
    padding-top: 15px !important;
}
/***************Top Job form***********************/
#JobFiltrForm {
    height: auto !important;
    margin: 47px 0 0 117px;
    padding: 0 0 0 0;
}
#JobFiltrForm li {
    width: auto;
    float: none;
    margin-right: 0 !important;
    margin-bottom: 0;
}
#JobFiltrForm fieldset {
    border: none;
}
#JobFiltrForm li ol li {
    float: left;
}
#JobFiltrForm .col1 {
    width: 496px;
}
#JobFiltrForm .col2 {
    width: 322px;
}
#JobFiltrForm .col2 li {
    position: relative;
}
#JobFiltrForm .col2 select {
    right: 0;
    position: relative;
}
#JobFiltrForm .customSelect {
    color: #000;
    border: 1px solid #12517d;
    padding: 4px 0 4px 5px;
    font-size: 13px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    background: #ffffff;
}
#JobFiltrForm #JobCategory {
    width: 427px !important;
    float: left;
}
#JobFiltrForm #JobCity,
#JobFiltrForm #cv_source,
#JobFiltrForm #cv_termin {
    width: 159px !important;
}
#JobFiltrForm #cv_q {
    width: 147px;
    background: #ffffff;
    padding: 4px 5px;
    border: 1px solid #12517d;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}
label[for=JobCategory],
label[for=JobCity] {
    float: left;
    width: 53px;
    text-align: right;
}
label[for=cv_q] {
    float: left;
    width: 99px;
    text-align: right;
}
#JobFiltrForm fieldset:before {content: none;}
#JobFiltrForm fieldset {
    margin: 0;
    padding: 0;
}
#JobFiltrForm label {
    display: inline;
    color: #C4D6E3;
    margin: 5px 10px 0 0;
    text-align: right;
}
#JobFiltrForm Rt {
    float: right !important;
}
#JobFiltrForm #cv_source,
#JobFiltrForm #cv_termin {
    float: right !important;
}
#JobFiltrForm ol li {
    margin-top: 3px;
    overflow: hidden;
}
#JobFiltrForm ol li ol li,
#JobFiltrForm ol li:first-child {
    margin-top: 0;
}
#JobFiltrForm .RedBut {
    margin: 11px 0 0 20px;
}
/*******************v2******************/
#JobFiltrForm fieldset.Line .Rt {float: none;}
#JobFiltrForm fieldset.Line ol li {
    float: left !important;
    margin-top: 0 !important;
}
#JobFiltrForm fieldset.Line label {
    float: left !important;
    width: auto !important;
}
#JobFiltrForm fieldset.Line label[for=cv_q],
#JobFiltrForm fieldset.Line label[for=cv_source],
#JobFiltrForm fieldset.Line label[for=cv_termin] {
    float: left;
    text-align: left;
}
#JobFiltrForm fieldset.Line label[for=cv_q],
#JobFiltrForm fieldset.Line label[for=cv_source],
#JobFiltrForm fieldset.Line label[for=cv_termin] {
    margin-left: 20px;
}
#JobFiltrForm fieldset.Line label[for=cv_q] {margin-left: 0;}
#JobFiltrForm fieldset.Line ol {
    margin-top: 5px;
    float: left;
    overflow: hidden;
}
#JobFiltrForm fieldset.Line .RedBut {
    margin: 1px 0 0 20px;
    float: left !important;
}

/******************************************************************/
/*************Product slider updated, with Euro********************/
.SliderCont.curSlide {
    background-color: #ffffff;
}
.Actual .Product img {
    margin: 0 auto;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.Product { padding: 10px 10px 10px 10px;}
.Product h2 {
    margin-bottom: 4px;
}
.Product h2 span {
    display: inline-block;
    width: 60px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    background-image: url(../images/prod-slide-cat-bg-white.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.ProdCont .Product h1 { margin: 0 0 4px 0;}
.Actual .ProdCont .Product:first-child {
    padding-left: 10px;
}
.NavLt {
    left: 10px;
}
.NavRt {
    right: 10px;
}
.ProdPrice {
    float: left;
    background: #5F93BA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-bottom: 1px solid #4D7593;
    color: #FFF;
    padding: 0 8px;
    margin-bottom: 4px;
    font-size: 12px;
}

.ProdPrice .PriceTag,
.ProdPrice .PriceBg {
    width: auto;
    height: 21px;
    text-align: left;
    line-height: 22px;
    background-image: none;
    padding: 0;
}
.ProdPrice .PriceTag {
    padding-left: 5px;
    font-size: 11px;
}
.ProdPriceBB {
    position: relative;
    float: left;
    text-align: left;
}
.ProdOpenHd .ProdId {
    display: block;
    font-size: 1.2em;
    margin: 0 0 9px 0;
}
.SaleDisc {
    display: block;
    font-size: 1.1em;
    margin: -1px 0 1px 0;
}
.SalePer, .ProdId {
    color: #7b7b7b;
}
.ProdOpen .ProdPriceBB {
    padding: 3px 0 0 0;
    margin: 0 10px 0 0;
    text-align: center;
}
.ProdOpen .ProdPriceBB .Price {
    padding: 0 12px;
    line-height: inherit;
}
.PriceEur {
    color: #ffffff;
    font-size: .85em;
    font-weight: normal;
}
.Actual .ProdCont {
    height: 216px;
}
.Actual .SliderNavCont {
    border-bottom: none;
}
/********************************Categories in Tabs***************************************/
.Actual .Content {
    background-color: #ffffff;
    border-radius: 0 0 5px 5px;
    border-left: 1px solid #dde4e6;
    border-right: 1px solid #dde4e6;
    border-bottom: 1px solid #dde4e6;
    background: -webkit-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -moz-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -o-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -ms-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
}
.Actual .ProdCont, .Actual .Product {
    height: 231px;
}
.Actual .Container img {
    margin: 8px 0 0 12px;
}
.Container .icon.cat_sh1 {background:transparent url(../images/icons/cat_sh1.png) 0 0 no-repeat;width: 21px;}
.Container .icon.cat_sh2 {background:transparent url(../images/icons/cat_sh2.png) 0 0 no-repeat;width: 22px;}
.Container .icon.cat_sh3 {background:transparent url(../images/icons/cat_sh3.png) 0 0 no-repeat;}
.Container .icon.cat_sh4 {background:transparent url(../images/icons/cat_sh4.png) 0 0 no-repeat;}
.Container .icon.cat_sh5 {background:transparent url(../images/icons/cat_sh5.png) 0 0 no-repeat;}
.Container .icon.cat_sh6 {background:transparent url(../images/icons/cat_sh6.png) 0 0 no-repeat;width: 22px;height: 21px;margin-right: 9px;}
.Container .icon.cat_sh7 {background:transparent url(../images/icons/cat_sh7.png) 0 0 no-repeat;}
.Container .icon.cat_sh8 {background:transparent url(../images/icons/cat_sh8.png) 0 0 no-repeat;}
.Container .icon.cat_sh9 {background:transparent url(../images/icons/cat_sh9.png) 0 0 no-repeat;height: 23px;}
.Container .icon.cat_sh10 {background:transparent url(../images/icons/cat_sh10.png) 0 0 no-repeat; width: 22px;}
.Container .icon.cat_sh11 {background:transparent url(../images/icons/cat_sh11.png) 0 0 no-repeat;}

.Actual .Container h1 {
    position: absolute;
    bottom: 12px;
    width: 100%;
    font-size: 1.1em;
    padding: 0;
    margin: 0;
}
.Actual .Container h1 a {
    display: block;
    margin: 0 45px 0 12px;
    text-align: left;
}
.Actual .Container h1 span {
    display: inline-block;
    position: absolute;
    right: 12px;
    bottom: 0;
    color: #7B7B7B;
}
.Container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #dde4e6;
    width: 25%;
    float: left;
    border-bottom: 1px solid #dde4e6;
}
.Container:nth-child(4n) {border-right: none;}
.Actual .Container:nth-child(n+9) {border-bottom: none;}
.Col3 .Container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #dde4e6;
    width: 33.333333%;
    float: left;
    border-bottom: 1px solid #dde4e6;
}
.Col3 .Container:nth-child(3n) {border-right: none;}
.Col3 .Container:nth-child(n+7) {border-bottom: none;}
.Col3 .Container {
    position: relative;
}
.IcnCnt {
    float: left;
    width: 93px;
    text-align: center;
    height: 82px;
    line-height: 82px;
}
.Col3 .Container img {
    margin: 0;
    padding: 0;
    float: none;
    vertical-align: middle;
}
.Col3 .Container h1 {
    position: static;
    width: auto;
    padding: 15px 25px 0 93px;
}
.Col3 .Container h1 a {
    margin: 0;
    display: inline-block;
}
.Col3 .Container h1 span {
    display: inline-block;
    position: absolute;
    left: 93px;
    right: auto;
    bottom: 15px;
    color: #7B7B7B;
}
.AllCategories {
    clear: both;
    height: 40px !important;
    line-height: 40px;
    padding-left: 15px;
    border-top: 1px solid #DDE4E6;
}
.AllCategories a {margin-right: 15px;}
/***************************/
.CatMain .Content {
 -webkit-border-radius: 0px 0px 5px 5px;
 -moz-border-radius: 0px 0px 5px 5px;
 border-radius: 0px 0px 5px 5px;
 padding: 0;
}
.CatMain ul {
width: auto;
float: none;
}
.CatMain ul li {
    margin-bottom: auto;
    padding-left: 0;
    padding-top: 0;
    background-image: none;
}
.CatMain .CatContainer h1 {
    margin-bottom: 7px;
}
.CatMain .CatContainer {
    padding: 15px;
    height: 162px;
}
.CatMain .CatContainer:nth-child(3n) {
    border-right: none;
}
.CatMain .CatContainer:nth-child(3n+4) {
    border-right: 1px solid #DDE4E6;
}
.CatMain .CatContainer:nth-child(n+7) {
    border-bottom: none;
}
/********************************Updated info pages product tab***************************************/
.ProdOpen .ProdOpenHd h1 {
    margin: -7px 0 15px 0;
}
.ProdInfo {
    border-top: none;
    padding-top: 25px;
}
.ProdInfo ul {
    overflow: hidden;
    border-top: 1px solid #B5C7D5;
    padding: 20px 0 20px 0;
    margin: 0;
}
.ProdInfo ul:first-child {
    border: none;
    padding-top: 0;
}
.Col-2 li {
    overflow: hidden;
    clear: both;
    padding-top: 15px;
}
.Col-2 li:first-child {
    padding-top: 0;
}
.Col-2 li .Column {
    overflow: hidden;
}
.Col-2 li .Column:first-child {
    float: left;
    clear: none;
    width: 125px;
    padding: 0 15px 0 0;
    float: left;
    font-weight: bold;
    font-size: .95em !important;
}
.ProdDetails {
    height: auto !important;
}
.ProdDetails {
    padding-top: 20px;
    padding-bottom: 80px;
    min-height: 163px;
}
.ProdDetails ul {
    padding: 0;
    margin: 0;
}
.ProdDetails ul li:first-child {
    border-top: 1px solid #DDE4E6;
    padding-top: 20px;
    margin-top: 10px;
}
.ProdDetails ul:first-child li:first-child {
    padding-top: 5px;
    margin:0;
    border-top: none;
}
.ProdDetails h5 {
    font-size: 1.1em !important;
    font-weight: normal !important;
    color: #7B7B7B;
}
.ProdDetails li {
    padding-top: 5px;
}
.ProdDetails li:first-child {
    padding-top: 0;
}

.ProdDetails li .Column:first-child {
    width: 235px;
    padding-right: 15px;
}

.ProdInfo .Mlink {
    clear: left;
    margin-left: 140px;
}
.opt {margin-right: 5px;}
.adInfo { margin-top: 15px;display: inline-block;}
/*******************************************************************/
/************Multiple columns with ul and divs**********************/
/*.Columns {
    margin: 0;
    padding: 0;
    width: 100%;
}
.Columns li {
    clear: both;
    list-style-type: none;
}
.Column {
    float: left;
    border: 1px solid red;
    border-top: none;
    height: 45px;
}
.Col-1, .Col-2, .Col-3, .Col-1, .Col-2, .Col-3 {}
.Col-2 {}
.Col-3 {}
.Col-4 {}
.Col-5 {}
.Col-6 {}
.Col-7 {}
.Col-8 {}
*/

/* Flags Sprite
-----------------------------------------------------------------------------*/
/*.FlagList:nth-child(3n) {border-right: none;}*/
ul.FlagList {
    margin: 13px 0 0 60px;
}
.FlagList a {
    display: inline-block;
    padding: 0 0 0 34px;
    margin: 0;
    position: relative;
}
.FlagList li {
    margin: 0 0 13px 0;
}
.FlagList a span {
    position: absolute;
    top: 2px;
    left: 0;
}
.flags {
    display: inline-block;
    width: 16px;
    height: 11px;
    background-image: url(../images/flags-sprite.png);
    background-repeat: no-repeat;
}
.zl-at{ background-position: 0 0px; }
.zl-be{ background-position: 0 -21px; }
.zl-by{ background-position: 0 -42px; }
.zl-cs{ background-position: 0 -63px; }
.zl-cz{ background-position: 0 -84px; }
.zl-de{ background-position: 0 -105px; }
.zl-dk{ background-position: 0 -126px; }
.zl-ee{ background-position: 0 -147px; }
.zl-eg{ background-position: 0 -168px; }
.zl-es{ background-position: 0 -189px; }
.zl-fi{ background-position: 0 -210px; }
.zl-fr{ background-position: 0 -231px; }
.zl-gb{ background-position: 0 -252px; }
.zl-gr{ background-position: 0 -273px; }
.zl-hr{ background-position: 0 -294px; }
.zl-hu{ background-position: 0 -315px; }
.zl-il{ background-position: 0 -336px; }
.zl-ir{ background-position: 0 -357px; }
.zl-it{ background-position: 0 -378px; }
.zl-lt{ background-position: 0 -399px; }
.zl-md{ background-position: 0 -420px; }
.zl-pl{ background-position: 0 -441px; }
.zl-ro{ background-position: 0 -462px; }
.zl-ru{ background-position: 0 -483px; }
.zl-se{ background-position: 0 -504px; }
.zl-si{ background-position: 0 -525px; }
.zl-sk{ background-position: 0 -546px; }
.zl-tr{ background-position: 0 -567px; }
.zl-ua{ background-position: 0 -588px; }
.zl-us{ background-position: 0 -609px; }

/*Infopages product gallery styles*/
figure .icon.zoom {
  width: 100%;
  height: 100%;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  background: transparent url(../images/icons/magnify.png) center center no-repeat;
  visibility:hidden;
  opacity:0;
  transition:visibility 0s linear 0.5s,opacity 0.5s linear;
}
figure:hover  .icon {
  visibility:visible;
  opacity:1;
  transition-delay:0s;
}
figure:hover { cursor: pointer;}
figure .icon.zoom:hover {
    visibility: visible;
    opacity:1;
}
.zl-img-pop + #fancybox-loading, .zl-img-pop .fancybox-close, .zl-img-pop .fancybox-prev span, .zl-img-pop .fancybox-next span {
    background-image: url('../images/fancybox_sprite_b.png');
}
.zl-img-pop + #fancybox-loading, .zl-img-pop .fancybox-close, .zl-img-pop .fancybox-prev span, .zl-img-pop .fancybox-next span {
    background-image: url('../images/fancybox_sprite_b.png');
}
.zl-img-pop + #fancybox-loading div {
    width: 44px;
    height: 44px;
    background: transparent url('../images/fancybox_loading.gif') center center no-repeat;
}
/*Form input field reset icon*/
.icon.reset{
    display:none;
    position: absolute;
    top: 0;
    background: transparent url(../images/not-avail-gray.png) center center no-repeat;
}
.InpReset::-ms-clear {display: none;}

/*Social icons*/
.icon {
    display: inline-block;
}
.Draugiem {
    width: 13px;
    height: 13px;
    background: transparent url(../images/icons-sprite.png) 0 0 no-repeat;
}
.Twitter {
    width: 13px;
    height: 13px;
    background: transparent url(../images/icons-sprite.png) 0 -13px no-repeat;
}
.Linkedin {
    width: 13px;
    height: 13px;
    background: transparent url(../images/icons-sprite.png) 0 -26px  no-repeat;
}
.Facebook {
    width: 13px;
    height: 13px;
    background: transparent url(../images/icons-sprite.png) 0 -39px  no-repeat;
}
/*File icons*/
.default  {
    width: 16px;
    height: 16px;
    background: rgba(0, 0, 0, 0) url(../images/icons/default.png) 0 center no-repeat;
    vertical-align: sub;
}
.doc {
    width: 16px;
    height: 16px;
    background: rgba(0, 0, 0, 0) url(../images/icons/doc.png) 0 center no-repeat;
    vertical-align: sub;
}

.video{
    width: 16px;
    height: 16px;
    background: rgba(0, 0, 0, 0) url(../images/icons/video.png) 0 center no-repeat;
    vertical-align: sub;
}
.pdf {
    width: 16px;
    height: 16px;
    background: rgba(0, 0, 0, 0) url(../images/icons/pdf.png) 0 center no-repeat;
    vertical-align: sub;
}
.swf {
    width: 16px;
    height: 16px;
    background: rgba(0, 0, 0, 0) url(../images/icons/flash.png) 0 center no-repeat;
    vertical-align: sub;
}
.xls {
    width: 16px;
    height: 16px;
    background: rgba(0, 0, 0, 0) url(../images/icons/xls.png) 0 center no-repeat;
    vertical-align: sub;
 }
/*Button up*/
.BtnUp {
    display: block;
    width: 35px;
    height: 35px;
    background: #ffffff url(../images/btn-up.png) 0 0 no-repeat;
    position: fixed;
    bottom: 55px;
    right: 20px;
    z-index: 9;
    display: none;
    border: 1px solid #aeaeae;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
}

a.BtnUp:hover {
    background-position: 0 -35px;
    cursor: pointer;
}
/*Keywords*/
.keywords {
    color:  gray;
    border-bottom: 1px solid #DAE6F2;
    padding: 10px 15px;
    font-size: .9em;
}
.KeyWords span a {
    color: inherit;
    cursor: text;
}
.KreditInfo.KeyWords span a{
   color: #015281;
   cursor: pointer;
}
.shInf + .KeyWords > div a,
.Whours + .KeyWords > div a,
.Cat + .KeyWords > div a,
.Related + .KeyWords > div a {
    color: inherit;
    cursor: text;
}
/*New grid*/
/*ul.Grid {
    margin:0;
    padding: 0;
}
.Grid li.CatContainer, .Grid > li {
    width: 33.333%;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
}*/
/*Page's feedback form*/
.Feedback {float: left;}

.Feedback ul {margin-top: 6px;}

.Feedback li {
    float: none;
    width: auto;
    clear: both;
}
.Feedback li:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.Feedback li {
    display: block;
}
.Feedback .inpLabel {
    width: 150px;
    float: left;
    text-align: right;
    font-weight: bold;
}
.inpLabel.txt {
    margin-top: 5px;
}
.Feedback textarea,
.Feedback input[type="text"] {
    float: left;
    width: 280px;
    margin: 0 0 0 20px;
}
.Feedback textarea {
    min-height: 32px;
    margin-bottom: 40px;
    max-width: 280px;
}
.Feedback input[type="submit"] {
    margin-top: 20px;
    min-width: 112px;
}

.bannerHiddenZone {height:1px;overflow:hidden;}

/*Tooltip style*/
.Tp-msg {
    border: 2px solid #5F93BA;
    padding: 4px;
    font-size: .95em;
    text-align: center;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #fff;
    position: absolute;
    right: 0;
    bottom: 35px;
    z-index: 1000;
    min-width: 100px;
    /*min-height: 32px;*/
    text-shadow: 0 1px 0 #FFFFFF;
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
    cursor: pointer;
}
.Tp-msg em {
    font-style: normal;
    font-weight: bold;
}
.ShopRed {color: #f00;}
.Tp-msg a {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.Tp-msg .PopPin {
    width: 10px;
    height: 10px;
    background: #fff;
    border-bottom: 2px solid #5F93BA;
    border-left: 2px solid #5F93BA;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    bottom: -7px;
    left: 45%;
    top: auto;
}

#companyContactCard ul{list-style: none;}
#companyContactCard .contractInput{padding: 5px 10px;}
#companyContactCard .contractInput ul{overflow: hidden;}
#companyContactCard .contractInput ul li:first-child{float:left; padding-right: 15px;}
#companyContactCard .contractInput ul li:first-child label{font-size: 14px;}
#companyContactCard .contractInput ul li:first-child input{font-size: 20px; padding: 3px 4px; border-radius: 5px; border: 1px solid #EBEBEB; }

#companyContactCard{padding: 10px;}
#companyContactCard .contractCompanyInfo{padding: 20px 10px;}
#companyContactCard .contractCompanyInfo .companyName{font-weight: bold; font-size: 20px; padding: 5px 0px;}
#companyContactCard .contractCompanyInfo .companyAddress{ line-height: 100%; padding: 0px 5px; margin: 0; font-size: 11px;}
#companyContactCard .contractCompanyInfo .companyInfopage{ line-height: 100%; padding: 2px 0px; margin: 0;}

#companyContactCard > div{border-top: 2px dotted #4E7EA8;padding: 10px 0px;}
#companyContactCard > div:last-child{border-bottom: none;}
#companyContactCard .content{overflow: hidden;clear: both;}
#companyContactCard .content .col1{width: 49%; float:left;padding-right: 20px;}
#companyContactCard .content .col2{}
#companyContactCard .content table{border-spacing: 0; border-top: 1px solid #A6A6A6; border-left: 1px solid #A6A6A6;}
#companyContactCard .content div:last-child table{margin-right: 30px; display: inline-table;}
#companyContactCard .content table caption{font-size: 14px; font-weight: bold; text-decoration: none; }
#companyContactCard .content table tr td,
#companyContactCard .content table tr th{border-right: 1px solid #A6A6A6; border-bottom: 1px solid #A6A6A6; padding: 3px 6px 3px 1px;white-space: nowrap;}
#companyContactCard .content table tr th {vertical-align: middle;}
#companyContactCard .content table thead tr td{text-align: center;}
#companyContactCard .content table tbody tr td{min-width: 50px; white-space: nowrap; text-align: right}
#companyContactCard .content table tr td.summary{color: #153C5E}
#companyContactCard .content table tbody tr.bolder td{font-weight: bold;}
#companyContactCard .content table tbody tr td:last-child{width: auto;}
#companyContactCard .content table tbody tr td:first-child{width: 208px;text-align: left}
#companyContactCard .content table tbody tr:nth-child(2n) td{background-color: #EBEBEB;}

#companyContactCard .content .col1 table:first-child tbody tr td:first-child{width: 80px; text-align: center; font-weight: bold;}
#companyContactCard .content table tbody tr:hover td{background-color: #4E7EA8; color: white; cursor: pointer;}
#companyContactCard .content table tbody tr:hover td.summary{background-color: #FFF; color: inherit;}

#companyContactCard .content div:last-child table{min-width: 500px;}

/*hide/show longer text in first column, wrapped in div*/
#companyContactCard .content table tbody tr td:first-child div {
    width: 208px;
    font-weight: normal; 
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;  
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    -webkit-transition:0.3s;
    transition:0.3s;   
}
#companyContactCard .content table tbody tr td:first-child:hover div {
    white-space: normal;    
}

#companyContactCard .filterFrom{ border: 1px solid #4E7EA8; float: left; padding-right: 150px; padding: 10px 150px 10px 0px;}
#companyContactCard .filterFrom ul{ position: relative;}
#companyContactCard .filterFrom ul li{line-height: 25px;}

#companyContactCard .filterFrom ul li input, #companyContactCard .filterFrom ul li select{border: 1px solid #C0C0C0;}
#companyContactCard .filterFrom ul li:nth-child(1) input{width: 70px;}
#companyContactCard .filterFrom ul li:nth-child(1) select{width: 70px;}
#companyContactCard .filterFrom ul li:nth-child(1) label{display: inline;float:none; padding-left: 5px;}
#companyContactCard .filterFrom ul li:nth-child(1) label:first-child{padding-left: 0;}
#companyContactCard .filterFrom ul li:last-child{ position: absolute;left: 450px; top: 20px; z-index: 100}

#companyContactCard .filterFrom ul li label:first-child{width: 80px; float:left; text-align: right; padding-right: 5px; font-weight: bold;}
@media print {
    #companyContactCard table{font-size: 0.9em;}
    #companyContactCard .content table tbody tr td{min-width: 45px;}
}
.mapscreen {height: 500px;}
#screenMap1 .gm-style > div:nth-child(2){visibility: hidden;}
#screenMap1 .gm-style .gmnoprint.gm-style-cc{visibility: hidden;}
#screenMap1_x .gm-style > div:nth-child(2){visibility: hidden;}
#screenMap1_x .gm-style .gmnoprint.gm-style-cc{visibility: hidden;}
#screenMap1_x{position: absolute; right: 0px; z-index: 2; border: 1px solid red;}

.gmapInfoWindow{font-size: 10px;padding: 5px;}
.gmapInfoWindow h4{font-size: 10px; font-weight: bold; }
.gmapInfoWindow ul li{clear: left; overflow: hidden; padding: 2px;}
.gmapInfoWindow ul li label{display: block;}
.gmapInfoWindow ul li input{border: 1px solid black; width: 200px;}
.gmapInfoWindow ul li input[type="checkbox"] { position: static; visibility: visible; display: inline; width: auto; }
.gmapInfoWindow ul li input[name="zoom"] { width: 50px;}
.gmapInfoWindow ul li input[type="submit"], .gmapInfoWindow ul li input[type="button"] { padding: 2px 5px; width: auto; background: #E7E2E6 }


/*Map routing styles*/
.adp {
    overflow: hidden;
    margin: 0 8px 0 15px;
}
.adp, .adp table, .adp-list {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000;
    font-size: 13px;
    line-height: 1.3;
}
.adp table.adp-directions tr:hover {background:#f4f8fa;}
.adp-placemark {
    background: #FFF;
    border: 1px solid #C0C0C0;
    color: #000;
    cursor: pointer;
    margin: 10px 0 10px 0;
    border-left: none;
    border-right: none;
    border-top: none;
}
.adp-placemark tr td {
    padding: 5px 0;
}
.adp-placemark tr td:first-child {
    padding: 5px 10px 5px 0;
    vertical-align: top;
}
#adp-placemark {
    margin: 0;
    border: none;
}
.adp b, .adp-list b {
    font-weight: bold;
    font-size: 12px;
}
.adp-details, .adp-legal {
    color: #676767;
    text-align: center;
    font-size: 10px;
}
.adp-distance {
    white-space: normal;
}
.adp-step, .adp-text {
    width: 100%;
    vertical-align: top;
}
table.adp-directions tr td:first-child{
    vertical-align: middle;
    padding-right: 0;
}
.adp-summary {
    padding: 0 16px 5px;
    text-align:right;
    font-size:16px;
}
/*.adp-summary span[jsdisplay="distance"] {
	font-size:24px;display:block;
}
.adp-summary span[jsdisplay="distance && duration"] {
	display:none;
}
.adp-summary span[jsdisplay="duration"] {
	display:block;
}*/
.adp-step, .adp-substep {
    border-top: 1px solid #CDCDCD;
    margin: 0;
    padding: .3em 3px;
    vertical-align: top;
    padding-left: 2px;
}
/*Statistic page*/
.Stats .SrcResView {
    padding-left: 0;
    padding-right: 0;
    margin: 0 0 0 0;
    background: none;
    border: none;
}
#DataGraph {
    width: 100%;
    height: 100%;
    max-height: 400px;
}
.GroupForm.StatFilter {
    margin:6px 0 15px 0;
    overflow: hidden;
}
.GroupForm.StatFilter label {
    font-weight: bold;
    display: inline-block;
}
.GroupForm.StatFilter .InptWrapp {
    float: left;
    margin-right: 15px
}
.GroupForm.StatFilter .ui-datepicker-trigger {
    vertical-align: bottom;
    cursor: pointer;
    margin-left: 1px;
}
.GroupForm.StatFilter input {
    text-align: center;
    display: inline-block;  
}
.GroupForm.StatFilter input[type=text] {
   width: 70px;
}
.GroupForm.StatFilter input[type=submit] {
    min-width: 0;
    padding: 0 10px;
    margin: 0;
    height: 26px;
}
.DataCont {
   padding-right: 15px; 
   width: 50%; 
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
.DataCont .DataTb {
    width: 100%;
    margin:0;
}
.DataTb .DataAction {
    width: 80px;
    text-align: center;
}
.DataTb .DataValue {
    width: 80px;
}
.DataTb td.DataAction {
    cursor: pointer;
}
.DataTb td {
    border: 1px solid #DDE4E6;
}
.DataTb td input {
    margin: 5px 0;
    padding: 3px 4px;
    border: 1px solid #DDE4E6;
    width: 100%;
}
.GraphCont {
    padding-left: 15px;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.GraphCont .ContTabs {
    border-bottom: 1px solid #DDE4E6;
}
.Stats {
    overflow: hidden;
    margin-bottom: 20px;
}
.StatsSrcRes .SrcResView {
    clear: both;
    width: 100%;
    border: 1px solid #DAE6F2;
    background: #ffffff url(../images/th-bg-zl.png) left bottom repeat-x;
    background: -webkit-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -moz-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -o-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: -ms-linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
    background: linear-gradient(bottom, #F4FAFE 16px, #FFFFFF 30px);
}
.StatsSrcRes .List {
    border-left: 1px solid #DAE6F2;
    border-right: 1px solid #DAE6F2;
}
.StatsSrcRes .List h1 {
    margin: 0 0 3px 0;
}

/* Map filter tree
-----------------------------------------------------------------------------*/
/*Full size map*/
.mapFull > header {
    margin-bottom: 0;
}
.mapFull > header + .Wrapper {
    width: 100%;
    padding: 0;
}
.mapFull .ContBlock.SearchResMap {
    margin-bottom: 0;
}
.mapFull .SideLeftProd,
.MapLoc .SideLeftProd {    
    width: 277px;
    overflow: auto;
}

.mapFull .AtlRezVid,
.MapLoc .AtlRezVid {
    margin-left: 277px !important;
}
.mapFull .Content {
    border-left: none;
}
/*center banner in left*/
.mapFull .banner-cont {
    text-align: center;
}
.map-nav-menu {
    overflow: hidden;
    margin: 12px 0;
}
.map-nav-menu * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
}
/*visibility*/

.map-nav-menu li ul {
    display: none;
}
.map-nav-menu, .map-nav-menu ul {
    margin: 0;
    padding: 0;
}
.map-nav-menu a {
    display: block;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 36px;
}
.map-nav-menu a > i.rt {
    position: absolute;
    right: 15px;
    top: 11px;
}
.map-nav-menu ul li {
    clear: both;
}
.map-nav-menu ul li a,
.map-nav-menu ul li label {
    display: block;
}
.map-nav-menu > li > ul {
    margin-top: 4px;
}
.map-nav-menu > li,
.map-nav-menu > li > ul > li {
    margin-bottom: 1px;
}
.map-nav-menu > li > a,
.map-nav-menu > li > ul > li > a {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 31px;
    height: 32px;
    padding-left:20px;
    color:#4E7EA8;
}
.map-nav-menu > li > ul > li > a {
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
    padding-left: 55px;
    line-height: 33px;
}
.map-nav-menu > li > ul > li > a > i:first-child,
.map-nav-menu > li > ul > li > a > img:first-child {
    margin-left: 0;
    margin-right: 15px;
    vertical-align: -7px;
}
.map-nav-menu > li > a > i.rt,
.map-nav-menu > li > ul > li > a > i.rt  {
    top: 8px;
}
.map-nav-menu > li > a.cat-open {
    background-color: #f9fcff;
    color: #ec3535;
}
.map-nav-menu > li > a i.icon-16-05 {
    background-position: -64px -16px;
}
.map-nav-menu > li > a.cat-open i.icon-16-05 {
    background-position: -64px 0;
}
.map-nav-menu > li > a.cat-open.cat-selct i.icon-16-05 {
    background-position: -64px 0;
}
.map-nav-menu > li > .cat-selct i.icon-16-05 {
    background-position: -48px 0 !important;
}
.map-nav-menu > li > a > i.icon-16-01 {
    margin-left: 5px;
    margin-right: 3px;
}
.map-nav-menu > li > a > i[class*='icon-20-']  {
    margin-left: 23px;
    margin-right: 13px;
}
.map-nav-menu > li > a > i.icon-16-01 + i[class*='icon-20-'],
.map-nav-menu > li > a > i.icon-16-01 + img {
    margin-left: 0px;
    margin-right: 13px;
}
.map-nav-menu > li > a > i.icon-16-01 + img {
    max-width: 20px;
    max-height: 20px;
    vertical-align: middle;
}
.map-nav-menu > ul ul > li > a {
    font-size: 13px;
    font-weight: normal;
}
/*.map-nav-menu > ul > li > ul li i.rt {
    position: absolute;
    right: 20px;
    top: 11px;
}*/
/*.map-nav-menu > ul > li:first-child {
    border-top: none;
}*/
.map-nav-menu i {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0;
}
i[class*='icon-24-'] {
  height: 24px;
  width: 24px;
  background-image: url('../images/map-nav-sprite.png');
}
.icon-24-01 {
    background-position: 0 0;
}

.icon-24-02 {
    background-position: -24px 0;
}

.icon-24-03 {
    background-position: -48px 0;
}
.icon-24-04 {
    background-position: -72px 0;
}

i[class*='icon-20-'] {
  height: 20px;
  width: 20px;
  background-image: url('../images/sprite-20px.png');
}
.icon-20-01 {
    background-position: 0 0;
}
.map-nav-menu a.cat-active .icon-20-01 {
    background-position: 0 -20px;
}
.icon-20-02 {
    background-position: -20px 0;
}

.map-nav-menu a.cat-active .icon-20-02 {
    background-position: -20px -20px;
}
.icon-20-03 {
    background-position: -40px 0;
}
.map-nav-menu a.cat-active .icon-20-03 {
    background-position: -40px -20px;
}
.icon-20-04 {
    background-position: -60px 0;
}
.map-nav-menu a.cat-active .icon-20-04 {
    background-position: -60px -20px;
}
.icon-20-05 {
    background-position: -80px 0;
}
.map-nav-menu a.cat-active .icon-20-05 {
    background-position: -80px -20px;
}
.icon-20-06 {
    background-position: -100px 0;
}
.map-nav-menu a.cat-open .icon-20-06 {
    background-position: -100px -20px;
}
.map-nav-menu a.cat-active .icon-20-06 {
    background-position: -100px -20px;
}
.icon-20-07 {
    background-position: -120px 0;
}
.map-nav-menu a.cat-active .icon-20-07 {
    background-position: -120px -20px;
}
i[class*='icon-16-'] {
  height: 16px;
  width: 16px;
  background-image: url('../images/sprite-16px.png');
}
.icon-16-01 {
    background-position: 0 0;
}
.map-nav-menu > li > a.cat-open .icon-16-01 {
    background-position: 0 -16px;
}
.icon-16-02 {
    background-position: -16px 0;
}

.icon-16-05 {
    background-position: -32px 0;
}
.map-nav-menu a.cat-active .icon-16-05 {
    background-position: -48px 0;
}
.icon-16-06 {
    background-position: -48px 0;
}

.icon-16-07 {
    background-position: -64px 0;
} 

/* Map routing styles*/

.MapRouting #edit-from {
    float: left;
    width: 100%;
} 
.MapRouting #edit-from ol {
    margin-bottom: 5px;
    width: auto;
}
.MapRouting #edit-from li {
    padding: 0 20px 0 18px;
}
.MapRouting #edit-from li, #edit-from fieldset {
    width: auto;
}
.MapRouting #edit-from input[type=text] {
    padding-left: 3px;
}
.MapRouting #edit-from .Change {
    float: right;
    padding: 0;
    margin: 0;
    width: 16px;
    height: 23px;
}
.mapFull .MapRouting #edit-from .Change,
.MapLoc .MapRouting #edit-from .Change {
     width: 15px;
     height: 17px; 
     margin-top: 2px;
}
.wrap-cont {
    line-height: normal;
}
.mapFull .ResultLeftMenu, 
.MapLoc .ResultLeftMenu {
    width: 277px;
    border-top: 1px solid #a1b6bb;
    border-bottom: none;
    padding: 0;
}
.mapFull .ResultLeftMenu:first-child,
.MapLoc .ResultLeftMenu:first-child {
    border-top: none;
}
.mapFull .ResultLeftMenu h1,
.MapLoc .ResultLeftMenu h1 {
    color: #015281;
    height: 43px;
    line-height: 43px;
    padding: 0;
    margin: 0;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 36px;
    position: relative;
    display: block;
}
.ResultLeftMenu .open + .contWrap {
    display: none;
}
.mapFull .ResultLeftMenu h1 .Bmore,
.MapLoc .ResultLeftMenu h1 .Bmore {
    top: 13px;
    right: 10px;
    position: absolute;
    background-image: url('../images/sprite-16px.png');
    background-position: -16px -16px;
}
.mapFull .ResultLeftMenu h1.open .Bmore,
.MapLoc .ResultLeftMenu h1.open .Bmore {
    background-position: -16px 0;
}
.mapFull .ResultLeftMenu h1 .icon,
.MapLoc .ResultLeftMenu h1 .icon {
    margin: 0 10px 0 15px;
    padding-right: 0;
    vertical-align: middle;
}
.map-nav-menu {
    
}
.map-nav-menu > li > a i.icon-16-02 {
    background-position: -16px 0;
}
.map-nav-menu > li > a.cat-open i.icon-16-02 {
    background-position: -16px -16px;
}
.mapFull .ResultLeftMenu,
.MapLoc .ResultLeftMenu {
    padding-bottom: 15px;
}
.mapFull .ResultLeftMenu.LvMap h1 .icon,
.MapLoc .ResultLeftMenu.LvMap h1 .icon {
    margin-left: 15px;
    margin-right: 9px;
}
.mapFull .ResultLeftMenu.MapRoute h1 .icon,
.MapLoc .ResultLeftMenu.MapRoute h1 .icon {
    margin-left: 18px;
    margin-right: 16px;
}
.mapFull .ResultLeftMenu.MapRoute h1.open .icon,
.MapLoc .ResultLeftMenu.MapRoute h1.open .icon {
    background-position: -30px -60px;
}
.mapFull .ResultLeftMenu.CurrentPos h1 .icon,
.MapLoc .ResultLeftMenu.CurrentPos h1 .icon {
    margin-left: 18px;
    margin-right: 17px;
}
.mapFull .ResultLeftMenu.MapRouting h1 .icon,
.MapLoc .ResultLeftMenu.MapRouting h1 .icon  {
    background-image: url("../images/sr-sprite.png");
    background-position: 0 -60px;
    width: 20px;
    height: 20px;
    margin-left: 18px;
    margin-right: 16px;
}
/**/

/* Print styles
/* Base styles before print!
-----------------------------------------------------------------------------*/
@media print {
    @page {
        size: auto;
        size: landscape;
        margin: 20mm 0mm !important;
    }
    body {
        background: #ffffff;
        color: #000;
        width: 100% !important;
        margin: 0;
        padding: 0;
    }
    html, body {
        height: auto;
    }
    body > header {
        margin:0;
        padding:0;
    }
    body > header menu, body > footer, body > iframe, .banner-cont  {
        display: none;
    }
    .TopSearch {
        min-height: 65px;
    }
    .TopSearch .Logo {
        margin: 0 0 0 -9px;
    }
    .TopSearch .Logo img {
        height:55px;
    }
    body > .Wrapper, body > header {
        margin-top: 0;
        margin-bottom: 0;
    }
    * { box-shadow: none !important; }
    /*Top search form*/
    body > header form {
        display: block;
        position: absolute;
        width: 75%;
        top: -49px;
        left: -20px;
    }
    .SearchForm fieldset.ColProd {
        width: 100%;
        margin-top: -5px;
        background: none;
        border: none !important;
    }
    .SearchForm fieldset.ColAdr {
        width: 100%;
        margin-top: -30px;
        background: none;
        border: none !important;
    }
    .SearchForm fieldset.ColRight, .SearchForm .Localization {
        display: none;
    }
    .Wrapper {
        min-width: 800px;
    }
    #edit-from {
        margin-bottom:8px;
        overflow:hidden;
    }
    div#screenMap1 {
        height: 13cm !important;
    }
    .SideLeftProd div#screenMap1 {
        height: 5cm !important;
    }
    .sideRightProd div#screenMap1 {
        height: 7cm !important;
    }
    .MainShop .ContentBlock {
        padding: 0;
    }
    .GetLink {display: none;}
    header, .TopSearch {
    background: transparent;
    }
    header .NavTabs a, header .NavTabs a.current {
        background:none !important;
        color: #000 !important;
        padding-left: 0 !important;
    }
    header .NavTabs a:before {
        margin: 0 5px 0 0;
        position: relative;
        top: 1px;
    }
    .NavTabs a.FormSrc:before { content: url(../images/icons/src_h.png);}
    .NavTabs a.FormMap:before { content: url(../images/icons/flag_h.png);}
    .NavTabs a.FormCat:before { content: url(../images/icons/map_h.png);}
    .NavTabs a.FormShop:before { content: url(../images/icons/cart_h.png);}
    .NavTabs a.FormInfo:before { content: url(../images/icons/spk_h.png);}
    .NavTabs a.FormAdd:before { content: url(../images/icons/add_h.png);}
    input[type=submit].RedBut {
        color: #000;
        background-color: transparent;
        border: 1px solid #919191 !important;
    }
    .SearchForm .Input-Middle {
        color: #000 !important;
    }
    /*tab color*/
    .ContTabs li a {
        background: #fff;
    }
    .ContTabs li a.active {
        background: #5A90B8;
    }
    .AtlRezVid.print {
        margin-left: 0;
        border-left: none;
    }
    /* border color  */
/*    .SearchResMap .Content, .TopBr {
        border-top: 1px solid #919191;
    }
    .SrcResView {
        border-bottom: 1px solid #919191;
        overflow: hidden;
    }
    .AtlRezVid {
        border-left: 1px solid #919191;
    }
    .ResultLeftMenu {
        border-bottom: 1px solid #919191;
        background: none;
    }
    .Content {
        border: 1px solid #919191;
    }*/
    .sideRightProd {
        display: none;
        margin:0;
    }
    .InfoPage .sideRightProd {
        display: block;
    }
    .ContBlock {
        padding: 0;
    }
    #Advertisement, #sideRight {
        display: none;
    }
    .AtlRezVid > script + a > img  {
        display:none;
    }
    a.ShowAllCat {margin-left: 19px;}
    .Bmore {
        width:9px;
        height: 5px;
        margin: 0 10px 0 0 !important;
        content: url(../images/icons/arrow-md-h.png) ;
    }
    .LvMap h1 .icon, .MapRoute h1 .icon, .HovMenu h1 .icon, .CurrentPos h1 .icon {
        display: none;
    }
    .FtrBot {position: relative;}
    .GroupForm.edit-from fieldset, .GroupForm input[type=text], .GroupForm input[type=password], .GroupForm input[type=tel], .GroupForm input[type=email], .GroupForm textarea, .PopInf {
        background: transparent !important;
        border-top: 1px solid #919191!important;
        border-right: 1px solid #919191 !important;
        border-bottom: 1px solid #919191 !important;
        border-left: 1px solid #919191 !important;
    }
    .UserCPos input[type=text] {
        border: none !important;
    }
    .GroupForm.edit-from li {
        float: none;
    }
    .GroupForm.edit-from li:first-child + li {
        display: none;
    }
    .GroupForm.edit-from fieldset {
        width: auto;
        max-width: 542px;
    }
    .GroupForm.edit-from fieldset input {
        border:none !important;
        background: transparent;
        color: #000;
    }
    .GetLinkList span {
        border: 1px solid #919191 !important;
        background: transparent;
    }
    .GetLinkList span:after {
        float: right;
        width:9px;
        height: 5px;
        margin: -3px 11px 0 0 !important;
        content: url(../images/icons/arrow-md-h.png) ;
    }
    .PrintPage {
        background: transparent !important;
        padding-left: 0;
        color: #000;
    }
    .PrintPage:before {
        content: url(../images/icons/print-icon.png);
        vertical-align: sub;
        margin-right: 5px;
    }

    .SrcResView {
        background: none;
    }
    .icon.reset {
        display: none !important;
    }
    .GroupForm.edit-from .InpCont {
        padding-right: 5px;
    }
    /*Infopage*/
    .InfoPage > header form {
        display: block;
        position: absolute;
        width: 75%;
        top: -49px;
        left: 35px;
    }
    .InfoPage .AtlRezVid {
        margin: 0 0 0 0;
        border-right: none;
    }
    .InfoPage .InfoBlock, .InfoBlock, .InfoPage .sideRightProd .ProdCont,
    .InfoPage .sideRightProd .MapSmall,
    .InfoPage .sideRightProd .Vert.ProdCont,
    .Vplayer, .sideRightProd .RandImg, .sideRightProd .TrdMarks {
    background: #fff;
    }
    .InfoBlock .Lead {
        float: none;
        width: auto
    }
    .InfoBlock .Lead + div,
    .InfoBlock .Lead + ul,
    .Whours .Note {
        margin-left: 0;
    }
    .Whours .Lead {
        width: auto;
    }
    .Whours ul {
        clear: left;
    }
    .InfoBlock .Lead + div > span {
        float: left;
    }
    .InfoBlock .Mlink {
        margin-left: 0;
        clear: left;
    }

    /*Map banners*/
    .SideLeftProd script + a > img {
        display: none;
    }

    /*Print tables*/
    .ContBlock.Content {
        border: none;
        background: none;
    }
    #companyContactCard .contractInput .RedBut {
        display: none;
    }
    #companyContactCard .content table caption {
        margin: 0 0 5px 0;
    }
    #companyContactCard .content table tr td {
        padding: 3px 4px;
        vertical-align: middle;
    }
    #companyContactCard .contractInput ul li:first-child input {
        border: none;
    }
    #companyContactCard .content table tbody tr td:first-child {
       white-space: normal;
    }
}
@media print and (color) {
     * {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
    }
}

/* Base styles before print!
-----------------------------------------------------------------------------*/


#companyContactCard2016 ul{list-style: none;}
#companyContactCard2016 .contractInput{padding: 5px 10px;}
#companyContactCard2016 .contractInput ul{overflow: hidden;}
#companyContactCard2016 .contractInput ul li:first-child{float:left; padding-right: 15px;}
#companyContactCard2016 .contractInput ul li:first-child label{font-size: 14px;}
#companyContactCard2016 .contractInput ul li:first-child input{font-size: 20px; padding: 3px 4px; border-radius: 5px; border: 1px solid #EBEBEB; }

#companyContactCard2016{padding: 10px;}
#companyContactCard2016 .contractCompanyInfo{padding: 20px 10px;}
#companyContactCard2016 .contractCompanyInfo .companyName{font-weight: bold; font-size: 16px; padding: 5px 0px;}
#companyContactCard2016 .contractCompanyInfo .companyAddress{ line-height: 100%; padding: 0px 5px; margin: 0; font-size: 11px;}
#companyContactCard2016 .contractCompanyInfo .companyInfopage{ line-height: 100%; padding: 2px 0px; margin: 0;}

#companyContactCard2016 > div{border-top: 2px dotted #4E7EA8;padding: 10px 0px;}
#companyContactCard2016 > div:last-child{border-bottom: none;}
#companyContactCard2016 .content{overflow: hidden;clear: both;}
#companyContactCard2016 .content .col1{width: 49%; float:left;padding-right: 20px;}
#companyContactCard2016 .content .col2{}
#companyContactCard2016 .content table{border-spacing: 0; border-top: 1px solid #A6A6A6; border-left: 1px solid #A6A6A6;}
#companyContactCard2016 .content table.pank{border: none; border-collapse:collapse;}
#companyContactCard2016 .content div:last-child table{margin-right: 30px; display: inline-table;}
#companyContactCard2016 .content table caption{font-size: 14px; font-weight: bold; text-decoration: none; }
#companyContactCard2016 .content table tr td,
#companyContactCard2016 .content table tr th{border-right: 1px solid #A6A6A6; border-bottom: 1px solid #A6A6A6; padding: 3px 6px 3px 1px;white-space: nowrap;}
#companyContactCard2016 .content table tr th {vertical-align: middle;}
#companyContactCard2016 .content table thead tr td{text-align: center;}
#companyContactCard2016 .content table tbody tr td{min-width: 50px; white-space: nowrap; text-align: right}
#companyContactCard2016 .content table tr td.summary{color: #153C5E}
#companyContactCard2016 .content table tr td.totalcnt{width: 70px}
#companyContactCard2016 .content table tr td.totalcntbld{width: 70px;font-weight: bold}
#companyContactCard2016 .content table tbody tr.bolder td{font-weight: bold;}
#companyContactCard2016 .content table tbody tr td:first-child{width: 208px;text-align: left}
#companyContactCard2016 .content table tbody tr td:first-child.right{width: 208px;text-align: right}
#companyContactCard2016 .content table tbody tr:nth-child(2n) td{background-color: white;}

#companyContactCard2016 .content .col1 table:first-child tbody tr td:first-child{width: 80px; text-align: center; font-weight: bold;}

#companyContactCard2016 .content div:last-child table{min-width: 500px;}

/*hide/show longer text in first column, wrapped in div*/
#companyContactCard2016 .content table tbody tr td:first-child div {
    width: 208px;
    font-weight: normal; 
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;  
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    -webkit-transition:0.3s;
    transition:0.3s;   
}
#companyContactCard2016 .content table tbody tr td:first-child:hover div {
    white-space: normal;    
}

#companyContactCard2016 .filterFrom{ width: 500px; border: 1px solid #4E7EA8; padding-right: 150px; padding: 10px 150px 10px 0px;}
#companyContactCard2016 .filterFrom ul{ position: relative;}
#companyContactCard2016 .filterFrom ul li{line-height: 25px;}

#companyContactCard2016 .filterFrom ul li input, #companyContactCard2016 .filterFrom ul li select{border: 1px solid #C0C0C0;}
#companyContactCard2016 .filterFrom ul li:nth-child(1) input{width: 70px;}
#companyContactCard2016 .filterFrom ul li:nth-child(1) select{width: 70px;}
#companyContactCard2016 .filterFrom ul li:nth-child(1) label{display: inline;float:none; padding-left: 5px;}
#companyContactCard2016 .filterFrom ul li:nth-child(1) label:first-child{padding-left: 0;}
#companyContactCard2016 .filterFrom ul li:last-child{ position: absolute;left: 450px; top: 20px; z-index: 100}

#companyContactCard2016 .filterFrom ul li label:first-child{width: 80px; float:left; text-align: right; padding-right: 5px; font-weight: bold;}
@media print {
    #companyContactCard2016 table{font-size: 0.9em;}
    #companyContactCard2016 .content table tbody tr td{min-width: 45px;}
}



#companyContactCard2016 .content div.DVSL-interaction table {width:auto !important;min-width:0 !important;} 
#companyContactCard2016 .content div.DVSL-interaction table tbody tr td {width:auto !important;min-width:0 !important;}

.more {
    font-size: 14px;
    font-weight: bold;
    line-height: 31px;
    cursor: pointer;
    color: #015281;
}

.SearchResults_title_h1
    {
    margin: 0 18px 0 0;
    float: left;
    min-width: 207px;
    }

.SearchResults_title_p
    {
    margin: 10px 10px 10px 0;
    text-align: justify;
    display: table;
    }
