body, div, span, h1, h2, h3, h4, h5, h6, hr, address, a, img, applet, object, iframe,
p, pre, ins, del, em, strong, cite, dfn, code, samp, kbd, var, abbr, acronym, blockquote, q, sub, sup,
tt, i, b, big, small, s, strike, u, font, dl, dt, dd, ol, ul, li, form, optgroup, option, label, fieldset, legend,
table, caption, tbody, tfoot, thead, colgroup, col, tr, th, td {
    font-family: inherit; font-size: 1em; line-height: inherit; font-weight: inherit; font-style: inherit;
    padding: 0; margin: 0; border: 0; color: inherit;
}

html { 
    height: 100%;
    // filter: expression(document.execCommand('BackgroundImageCache', false, true));
}

body {
    min-height: 100%;
    font-family: Arial, sans-serif; font-size: 14px; line-height: 16px;
    color: #000; background: #fff;
	 min-width: 890px;
}

input, button, select, textarea {
    font-family: Arial, sans-serif; font-size: 14px; line-height: 16px; font-weight: inherit; font-style: inherit;
    padding: 1px; margin: 0;
}
option {
    margin: 1px 2px;
}

table {
    border-collapse: collapse; border-spacing: 0;
}
caption, th, td {
    text-align: left;
}

h1, h2, h3, h4, h5, h6, b, strong, caption, th {
    font-weight: bold;
}
i, em {
    font-style: italic;
}
u {
    text-decoration: underline;
}
s, strike {
    text-decoration: line-through; 
}

h1, h2 {
    font-size: 17px;
}
h3, big { 
    font-size: 16px;
}
h4, h5 { 
    font-size: 14px;
}
h6, small { 
    font-size: 13px;
}

p, h1, h2, h3, h4, h5, h6 {
    margin: 0 0 1em;
}

ul {
    margin: 0 0 1em 24px; list-style: disc outside;
}
ol {
    margin: 0 0 1em 24px; list-style: decimal outside;
}
li {
    margin: 0 0 .5em;
}

.nowrap {
    white-space: nowrap;
}
.clearer {
    clear: both; height: 0; overflow: hidden; font-size: 0;
}

hr {
    margin: .33em 0; height: 1px; border-top: #000 1px solid;
}


a {
    color: #5374d0; text-decoration: underline;
}
a:visited {
    color: #a153d0;
}
a:active, a:hover {
    color: #86a2f0;
}

a.local {
    text-decoration: none; border-bottom: #5374d0 1px dotted;
}
a.local:visited {
    border-color: #a153d0;
}
a.local:active, a.local:hover {
    border-color: #86a2f0;
}

.header {
    min-width: 800px; width: 100%; height: 180px; position: relative;
}

.header .center {
    min-width: 440px; height: 180px; margin: 0 31% 0 18%;
    background: #fff url(http://i.medbrowse.com.ua/images/header-h.png) repeat-x 0 0;
}

.header .left {
    min-width: 160px; width: 18%; height: 180px; float: left; position: relative; // margin-right: -18%;
    background: #fff url(http://i.medbrowse.com.ua/images/logo.png) no-repeat 100% 0;
}

.header .right {
    min-width: 200px; width: 31%; height: 180px; float: right; // margin-left: -31%;
    background: #fff url(http://i.medbrowse.com.ua/images/header-h.png) repeat-x 0 -180px;
}

.header .center .a, .header .center .b, .header .right .a {
    width: 100%; height: 100%;
    background: transparent url(http://i.medbrowse.com.ua/images/header.png) no-repeat 0 0; // background-image: url(http://i.medbrowse.com.ua/images/header-ie.png);
}

.header .center .b {
    background-position: 100% -180px;
}

.header .right .a {
    background-position: 0 -360px;
}


.header .right h1, .header .center h1 {
    padding: 2px 0 0; margin: 0;
    font-size: 13px; font-weight: normal; color: #a9afb4;
}

.header .center h1 {
    position: absolute; padding-left: 15px;
}


.header .logo {
    display: block; width: 150px; height: 120px; position: absolute; top: 30px; right: 20px; cursor: pointer;
    background: transparent url(http://i.medbrowse.com.ua/images/logo.png) no-repeat -20px -30px;
}
.header .logo:active, .header .logo:hover {
    background-position: -20px -190px;
}




.search-form {
    height: 70px; padding: 19px 14px 0 15px; position: relative; top: 57px;
}

.search-form table {
    width: 100%; height: 26px; margin: 2px 0 0;
}

.search-form .t {
    width: 100%; vertical-align: middle;
}
.search-form .t input {
    width: 100%; position: relative; left: -1px;
    // left: 0; width: 99.3%;
}

.search-form .s {
    padding: 0 16px 0 14px; text-align: right; vertical-align: middle;
}
.search-form .s input {
    width: 5.1em;
}

.search-form a, .search-form a:visited {
    color: #000; border-color: #000;
}
.search-form a:active, .search-form a:hover {
    color: #506aa8; border-color: #506aa8;
}

.search-form .sub {
    font-size: 13px;
}
.search-form .sub .i {
    float: left; margin: 0 12px 0 0;
}

.sel-icon-holder {
    position: absolute; width: 16px; height: 1.2em; right: 0; top: 0;
}
.sel-icon {
    position: absolute; width: 16px; height: 11px; right: 0; top: 3px; cursor: pointer;
    background: transparent url(images/icons.png) no-repeat 50% -188px;
}
a:active .sel-icon, a:hover .sel-icon {
    background-position: 50% -208px;
}
.sel-holder {
    position: absolute; top: 1em; left: 50%; z-index: 1000;
}
.sel-box {
    position: absolute; top: 13px; left: -20px; padding: 8px 10px; font-size: 13px;
    background: #fbfaf8; border: #ccc0ac 1px solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.sel-arrow {
    position: absolute; width: 18px; height: 9px; left: 10px; top: -9px;
    background: transparent url(images/icons.png) no-repeat 50% -171px;
}
.sel-body ul {
    margin: 0; list-style: none;

}
.sel-body li {
    margin: .125em 0; white-space: nowrap;
}
.sel-body li u {
    text-decoration: none; background: #e3e6e9;
}
.sel-body hr {
    margin: .5em 0 .125em; height: 1px; min-width: 24px; border-top: #ccc0ac 1px solid;
}
.sel-h {
    color: #ccc0ac; white-space: nowrap;
}
table.sel-h {
    margin: .25em 0 0; height: auto;
}
table.sel-h td {
    padding: 0 4px 0 0;
}
table.sel-h .sel-hb {
    width: 100%; padding: 0;
}

.sel-body a, .sel-body a:visited {
    color: #5374d0; border-color: #5374d0;
}
.sel-body a:active, .sel-body a:hover {
    color: #86a2f0; border-color: #86a2f0;
}


.search-sel {
    position: relative;
}
.search-sel .sel-icon-holder {
    right: 4px; top: 0;
}
.search-sel .sel-holder {
    top: 1em; left: 20px;
}


.city-sel {
    position: relative; margin: 0 16px 0 0;
}
.city-sel .sel-icon-holder {
    right: -16px; top: 0;
}




.page {
    min-width: 800px; width: 100%; margin: 0 auto; position: relative; clear: both;
}

.page .center {
    min-width: 440px; margin: 0 31% 0 18%;
}

.page .content {
    padding: 0 24px 0 15px;
}

.page .content strong {
    font-weight: normal;
}

.page .left {
    min-width: 160px; width: 18%; float: left; // margin-right: -18%;
}

.page .right {
    min-width: 200px; width: 31%; float: right; // margin-left: -31%;
}




.results {
    margin: 0 0 1.5em; font-size: 13px; color: #646c73;
}

.results b {
    font-size: 14px; color: #000;
}

.filters {
    margin: 0 0 1.5em; list-style: none; font-size: 13px; color: #646c73;
}
.filters li {
    margin: 0 0 .375em;
}
.filters li ul {
    margin: 0; list-style: none; display: inline;
}
.filters li ul li {
    margin: 0 6px; display: inline;
}
.filters li ul .selected {
    color: #000; background: #eff0f2; padding: 0 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

.secondary {
    font-size: 13px; color: #646c73;
}

ul.shops {
    margin: 0; list-style: none;
}

ul.shops li {
    margin: 0 0 2em; position: relative;
}

ul.shops h3 {
    margin: 0 0 .75em; font-size: 17px;
}

ul.shops label {
    width: 32px; height: 32px; display: block; position: absolute; top: -6px; left: -38px;
    background: transparent url(http://i.medbrowse.com.ua/images/icons.png) no-repeat 0 0; cursor: pointer;
}
ul.shops a:hover label {
    background-position: 0 -40px;
}

ul.shops .address {
    margin: .375em 0 0; font-size: 13px; color: #646c73;
}
ul.shops .address .title {
    color: #5e9c23;
}

ul.shops .addresses {
    margin: 0; list-style-position: outside; font-size: 13px; color: #646c73;
}
ul.shops .addresses li {
    margin: .375em 0 0;
}


ul.articles {
    margin: .75em 0 0 0; list-style: none outside;
}

ul.articles li {
    margin: 0 0 .5em; position: relative;
    background: transparent url(http://i.medbrowse.com.ua/images/dots.gif) repeat-x 0 1em;
}

ul.articles li *, ul.articles .cost {
    background: #fff;
}

ul.articles label {
    width: 16px; height: 16px; display: block; position: absolute; top: 0; left: -24px;
    background: transparent url(http://i.medbrowse.com.ua/images/icons.png) no-repeat 0 -80px; cursor: pointer;
}
ul.articles a:hover label {
    background-position: 0 -100px;
}

ul.articles .cost {
    width: 5.1em; float: right; color: #646c73; white-space: nowrap;
}

ul.articles .cost b {
    font-size: 15px; font-weight: normal; color: #000;
}

ul.articles li div {
    width: 8px; float: right;
    background: transparent;
}




.page form label {
    display: block; margin: .5em 0 0; font-size: 13px;
}
.page form label.error {
    margin: 0; color: #f00;
}

.page input.wide, .page textarea.wide {
    width: 92%;
}
.page input.middle, .page textarea.middle {
    width: 70%;
}


.page .right .ban {
	/*width: 240px; height: 400px; margin: 0 0 .5em;*/
	width: 300px; height: 600px; margin: 0 0 .5em;
	/*border: #d7dadc 1px dashed;*/
}

.page .right .empty-ban {
    display: block; width: 238px; height: 218px; padding: 180px 0 0; border: #d7dadc 1px dashed;
    text-align: center; font-size: 13px;
}









.footer {
    min-width: 800px; width: 100%; height: 180px; margin: 0; position: relative; bottom: 0; clear: both;
    background: #fff url(http://i.medbrowse.com.ua/images/footer-h.png) repeat-x 0 -180px;
    color: #646c73; font-size: 13px;
}

.footer .center {
    min-width: 440px; height: 180px; margin: 0 0 0 18%;
    background: transparent url(http://i.medbrowse.com.ua/images/footer.png) no-repeat 0 -180px; // background-image: url(http://i.medbrowse.com.ua/images/footer-ie.png);
}

.footer .content {
    padding: 90px 24px 1em 15px;
}

.footer .left {
    min-width: 160px; width: 18%; height: 180px; float: left; // margin-right: -18%;
    background: #fff url(http://i.medbrowse.com.ua/images/footer-h.png) repeat-x 0 0;
}

.footer .left .a {
    width: 100%; height: 180px;
    background: transparent url(http://i.medbrowse.com.ua/images/footer.png) no-repeat 100% 0; // background-image: url(http://i.medbrowse.com.ua/images/footer-ie.png);
}

.footer .right {
    min-width: 200px; width: 31%; height: 90px; padding: 90px 0 0; position: relative; float: right; // margin-left: -31%;
    background: transparent;
}



.footer ul.links {
    padding: 0 4em 1.5em 0; margin: 0; list-style: none outside; float: left;
}

.footer ul.links li {
    margin: 0 0 .5em; position: relative;
}

.footer ul.links label {
    width: 16px; height: 16px; display: block; position: absolute; top: 0; left: -24px;
    background: transparent url(http://i.medbrowse.com.ua/images/icons.png) no-repeat 0 -120px; cursor: pointer;
}
.footer ul.links a:hover label {
    background-position: 0 -140px;
}


.footer ul.copy {
    margin: 0; list-style: none outside; float: left;
}

.footer ul.copy li {
    margin: 0 0 .5em; position: relative;
}

.footer ul.copy label {
    width: 2em; display: block; position: absolute; left: -2.1em; text-align: right; font-size: 12px;
}

.autocomplete {
	position: absolute; z-index: 1000; width: auto; background-color: #fefcfc; border: #e6e1d5 1px solid;
}
.autocomplete ul {
	padding-left: 0; margin: 0; list-style: none; border: #fff 1px solid;
}
.autocomplete ul li {
	padding: 3px 8px; margin: 0; cursor: pointer; color: #000; font-size: 13px; text-transform: lowercase;
}
.autocomplete ul li.sel {
	background-color: #cbdae7;
}

.delivery_hide {
	display:none;
}

ul.user_history {
    margin: .75em 0 0 0; list-style: none outside;
	 color: #646c73; font-size: 13px;
	 padding-left: 20px;
}

ul.user_history li {
    margin: 0 0 .5em; position: relative;
	 
}

ul.user_history li * {
    background: #fff;
}

ul.user_history label {
    width: 16px; height: 16px; display: block; position: absolute; top: 0; left: -24px;
    background: transparent url(http://i.medbrowse.com.ua/images/icons.png) no-repeat 0 -120px; cursor: pointer;
}
ul.user_history a:hover label {
    background-position: 0 -140px;
}

.simple-text strong {
    font-weight: normal;
}
.simple-text a {
    text-decoration: none; color: inherit !important;
}

