input::-webkit-input-speech-button { display:none; }
textarea::-webkit-input-speech-button { display:none; }
input:-webkit-autofill { color: #ffffff !important; }

/* font-family: 'Roboto Condensed', sans-serif; */
/* font-family: 'PT Sans Narrow', arial; */
/* font-family: 'PT Sans Narrow', arial; */

html { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; font-family: 'Roboto Condensed', sans-serif; font-size: 15px; letter-spacing: 0pt; font-style: normal; font-weight: 400; overflow-x: hidden !important; overflow-y: scroll !important; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga" on; color: #000; position: relative; background: #fff6f1; }
body.nooverflow { overflow: hidden !important; }
.body_pharm { background-color: #ecfcdb; }

td, div, p, textarea, select, input, form { padding: 0px; margin: 0px; line-height: 1.2; }
img { border: 0px; line-height: 0; }
input, textarea, select { outline: none; resize: none; }
.error { color: #ff0000; }
p { margin-top: 10px; }
.green { color: #0a8640 !important; }
.white { color: #fff !important; }
.dark_greed { color: #2d5a33 !important; }
.red { color: #ff0000 !important; }
.black { color: #000000 !important; }
.brown { color: #6e2f14; }
.invisible { display: none; }
.pointer { cursor: pointer; }
.abs { position: absolute; }
.rel { position: relative; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

div.overflow_form { position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; background-color: rgba(0,0,0,0.7); z-index: 50000; display: none; }
div.overflow_form div.callback_window { position: fixed; left: 50%; width: 300px; margin-left: -150px; top: 0px; box-shadow: 0px 0px 10px rgba(0,0,0,0.8); background-color: #fff; border-radius: 10px; opacity: 0; }
div.overflow_form div.callback_window div.inner { padding: 10px; }
div.overflow_form div.callback_window div.inner h3 { margin: 0px; padding: 0px; padding-top: 5px; padding-bottom: 10px; margin-bottom: 10px; padding-left: 10px; color: #000; font-size: 22px; font-family: 'Roboto Condensed', sans-serif; border-bottom: 1px solid #000; }

div.overflow_form_phone { position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; background-color: rgba(0,0,0,0.7); z-index: 50000; display: none; }
div.overflow_form_phone div.callback_window { position: fixed; left: 50%; width: 500px; margin-left: -250px; top: 0px; box-shadow: 0px 0px 10px rgba(0,0,0,0.8); background-color: #fff; border-radius: 10px; opacity: 0; }
div.overflow_form_phone div.callback_window div.inner { padding: 10px; }
div.overflow_form_phone div.callback_window div.inner h3 { margin: 0px; padding: 0px; padding-top: 5px; padding-bottom: 10px; margin-bottom: 10px; padding-left: 10px; color: #000; font-size: 22px; font-family: 'Roboto Condensed', sans-serif; border-bottom: 1px solid #000; }

div.overflowadsk_form { position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; background-color: rgba(0,0,0,0.7); z-index: 50000; display: none; }
div.overflowadsk_form div.select_window { position: fixed; left: 50%; width: 420px; margin-left: -210px; top: 20px; box-shadow: 0px 0px 10px rgba(0,0,0,0.8); background-color: #fff; border-radius: 10px; opacity: 0; }
div.overflowadsk_form div.select_window div.inner { padding: 10px; }
div.overflowadsk_form div.select_window div.inner h3 { margin: 0px; padding: 0px; padding-top: 5px; padding-bottom: 10px; margin-bottom: 0px; padding-left: 10px; color: #000; font-size: 22px; font-family: 'Roboto Condensed', sans-serif; border-bottom: 1px solid #000; }
div.overflowadsk_form div.select_window div.inner h4 { margin: 0px; padding: 0px; font-size: 16px; }
div.overflowadsk_form div.select_window div.inner div.aptek { position: absolute; top: 10px; bottom: 10px; right: 10px; left: 10px; }
div.overflowadsk_form div.select_window div.inner div.aptek div.buit { position: absolute; bottom: 0px; height: 20px; width: 100%; text-align: center; }
div.overflowadsk_form div.select_window div.inner div.aptek div.buit input { width: 50%; }
div.overflowadsk_form div.select_window div.inner div.aptek div.metro { position: absolute; height: 20px; left: 0px; right: 0px; }
div.overflowadsk_form div.select_window div.inner div.aptek div.metro div.m { position: absolute; left: 0px; width: 20px; height: 20px; border-radius: 20px; color: #fff; text-transform: uppercase; text-align: center; }
div.overflowadsk_form div.select_window div.inner div.aptek div.metro div.m span { position: relative; top: 1.1px; left: 0.5px; }
div.overflowadsk_form div.select_window div.inner div.aptek div.metro div.mname { position: absolute; left: 25px; line-height: 20px; }

body.noscroll { overflow-y: hidden !important; }

hr { border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); margin-top: 30px; margin-bottom: 20px; }

div.all_lines { max-width: 1180px; margin: 0px auto; } /* padding-left: 10px; padding-right: 10px;*/
div.header_top { background-color: #00a6c6; } /* 312a20 */
div.header_top_pharm { background-color: #16753a; }
div.top { height: 70px; line-height: 70px; }
div.top label { color: #fff; font-size: 22px; }
div.top label a { color: inherit; font-size: inherit; text-decoration: none; }

label.phones { position: absolute; right: 0px; line-height: 1.35; top: 0px; bottom: 0px; text-align: right; font-size: 26px !important; }
label.phones img { position: absolute; left: -60px; top: 50%; margin-top: -15px; }
label.phones_pharm { line-height: 1.35; text-align: left; }

/*div.header { height: 144px; border-bottom: 2px solid #e5d4cb; position: relative; }*/
div.header { height: auto; border-bottom: 2px solid #e5d4cb; position: relative; }

div.header div.line_with_weather { height: 57px; }
div.header div.line_with_links { height: 63px; vertical-align: bottom; }
div.header div.tstr { position: relative; vertical-align: top; }
div.header div.tstr div.withlogo { display: inline-block; width: 15%; vertical-align: top; position: relative; }
div.header div.tstr div.withlogo img.logo { max-width: 100%; cursor: pointer; }
div.header div.tstr div.withadr { display: inline-block; width: 15%; vertical-align: top; position: relative; }
div.header div.tstr div.withadr.hidden { opacity: 0; } 
div.header div.tstr div.withsearch { display: inline-block; width: 70%; vertical-align: top; position: relative; }

/*div.header img.logo { margin-top: 25px; cursor: pointer; }*/

/*div.header div.adress_for_loosers { position: absolute; left: 210px; top: 58px; max-width: 130px; font-size: 16px; font-weight: 700 }*/
div.tstr div.withadr div.adress_for_loosers { font-size: 16px; font-weight: 700; text-align: right; vertical-align: top; margin-top: 30px; }
div.tstr div.withadr div.adress_for_loosers span { font-size: 18px; font-weight: 700; display: block; }
div.tstr div.withadr div.adress_for_loosers div.img { display: inline-block; vertical-align: top; text-align: right; margin-top: 4px; }
div.tstr div.withadr div.adress_for_loosers div.img img { width: 24px; }
div.tstr div.withadr div.adress_for_loosers div.t { width: 70%; display: inline-block; vertical-align: top; }

/*div.header div.block_data { position: absolute; right: 0px; left: 220px; bottom: 0px; height: 100px; }*/
div.header div.block_data { position: relative; }
/*div.header div.block_data div.top_menu { position: absolute; right: 0px; top: 0px; }*/
div.header div.block_data div.top_menu {  position: relative; text-align: right; vertical-align: top; }
div.header div.block_data div.top_menu div.elem { display: inline-block; margin-left: 40px; vertical-align: top; }
div.header div.block_data div.top_menu div.elem a { font-family: 'PT Sans Narrow', arial; font-weight: 700; font-size: 18px; color: #29984c; text-transform: uppercase; text-decoration: none; border-bottom: 1px dashed #29984c; line-height: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: translateZ(0); }
div.header div.block_data div.top_menu div.elem a:hover { color: #1e6936; border-bottom: 1px dashed #1e6936; }
div.header div.block_data div.top_menu div.elem_selected a { color: #1e6936; }
div.header div.block_data div.top_menu div.elem span { font-size: 18px; color: #29984c; text-transform: uppercase; line-height: 0; }
div.header div.block_data div.top_menu div.elem svg { height: 20px; width: auto; position: absolute; top: -5px; }
div.header div.block_data div.top_menu div.elem label { display: block; font-family: 'PT Sans Narrow', arial; font-weight: 700; font-size: 16px; color: #29984c; }

div.header_top img.headercar { position: absolute; left: 50%; bottom: 0px; margin-left: -235px; height: 34px; }
div.header_top_pharm img.headercar { position: absolute; left: 50%; bottom: 0px; margin-left: -235px; height: 34px; }

div.header div.block_data div.top_menu div.understring { position: absolute; left: 30px; top: 92px; color: #29984c; font-weight: 700; font-size: 16px;  }

div.header div.block_data div.top_menu div.search { position: absolute; left: 20px; top: 41px; height: 44px; width: 83%; border: 1px solid #e5d4cb; text-align: left; }
div.header div.block_data div.top_menu div.search input { height: 44px; line-height: 44px; padding: 0px; padding-left: 5px; padding-right: 5px; width: 95%; color: #000; font-family: 'Roboto Condensed', sans-serif; font-size: 16px; border: none; outline: none; }
div.header div.block_data div.top_menu div.search input::placeholder { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: #888; }
div.header div.block_data div.top_menu div.search div.button { position: absolute; right: -1px; top: -1px; bottom: -1px; width: 90px; line-height: 44px; background-color: #00a6c6; color: #fff; font-family: 'Roboto Condensed', sans-serif; font-size: 20px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
div.header div.block_data div.top_menu div.search div.button:hover { background-color: #1dbbda; }
div.header div.block_data div.top_menu div.search div.button_pharm { background-color: #007632; }
div.header div.block_data div.top_menu div.search div.button_pharm:hover { background-color: #029a43; }

div.helper_top { position: absolute; left: 20px; top: 88px; width: 1px; background-color: #fff; z-index: 4000; border: 1px solid #e5d4cb; border-top: none; box-shadow: 0px 2px 5px rgba(0,0,0,0.4); height: auto; display: none; }
div.helper_catalog { position: absolute; left: 0px; top: 37px; width: 1px; background-color: #fff; z-index: 4000; border: 1px solid #e5d4cb; border-top: none; box-shadow: 0px 2px 5px rgba(0,0,0,0.4); height: auto; display: none; }
div.prep { height: 30px; line-height: 30px; border-top: 1px solid #e5d4cb; max-width: 100%; overflow: hidden; padding-left: 10px; padding-right: 10px; cursor: pointer; text-align: left; }
div.prep sup { font-size: 6px; }
div.prep_first { border: none !important; }
div.prep:hover { background-color: #eee; }
div.prep_selected { background-color: #eee; }

div.header div.line_with_links svg.home { width: 25px; height: 21px; vertical-align: bottom; display: inline-block; margin-bottom: 5px; margin-left: 5px;  }
div.header div.line_with_links svg.mail { width: 23px; height: 18px; vertical-align: bottom; display: inline-block; margin-bottom: 5px; margin-left: 5px; }
div.header div.line_with_links a { text-decoration: none; }
div.header div.line_with_links label.whiteus { color: #000; vertical-align: bottom; display: inline-block; margin-bottom: 5px; margin-left: 5px; }
div.header div.line_with_links div.dfilial { vertical-align: bottom; display: inline-block; margin-top: 40px; margin-right: 5px; float: right; color: #000; }
div.header div.line_with_links div.dfilial label.filial { color: #29984c; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: translateZ(0); border-bottom: 1px dashed #29984c; }
div.header div.line_with_links div.dfilial label.filial:hover { color: #1e6936; border-bottom: 1px dashed #1e6936; }

div.main_menu { min-height: 42px; line-height: 44px; border-bottom: 3px solid #261f15; }
div.main_menu ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
div.main_menu ul li { display: inline; text-align: center; vertical-align: middle; line-height: 20px; padding-left: 9px; padding-right: 9px; background: url(/images/dot.png) no-repeat; background-position: 0px 6px; position: relative; }
div.main_menu ul li.first { background: none !important; }
div.main_menu ul li.selected a { color: #188e3d; }
div.main_menu ul li a { text-transform: uppercase; font-family: 'PT Sans Narrow', arial; font-weight: 700; font-size: 16px; color: #000; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
div.main_menu ul li a:hover { color: #188e3d; }

div.main_menu ul li div.submenus { position: absolute; z-index: 300; left: -27px; right: -30px; top: -10px; height: auto; background-color: #fff; border: 1px solid #29984c; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0px 2px 10px rgba(0,0,0,0.5); padding-bottom: 10px; padding-top: 15px; }
div.main_menu ul li div.submenus a.ink { color: #000 !important; font-weight: 600; text-transform: none; display: block; padding-top: 5px; padding-bottom: 5px; cursor: pointer; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
div.main_menu ul li div.submenus a.ink:hover { background-color: #eee; color: #007632 !important; }
div.main_menu ul li div.submenus a.ink_sel { color: #007632 !important; }
div.main_menu ul li div.submenus a.underlink { text-transform: uppercase; font-family: 'PT Sans Narrow', arial; font-weight: 700; font-size: 16px; color: #000; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: absolute; left: 0px; right: 0px; top: 8px; }
div.main_menu ul li div.submenus a.underlink:hover { color: #188e3d; }
div.main_menu ul li.selected div.submenus a { color: #188e3d; }
div.main_menu ul li div.submenus hr { margin-top: 20px; margin-bottom: 5px; }


div.allColumns { border: 1px solid #cab9af; box-shadow: 2px 2px 8px rgba(0,0,0,0.5); background-color: #fff; margin-top: 14px; position: relative; }
div.allColumns img { max-width: 100%; }
div.noTopMargin { margin-top: 0px; }
div.leftColumn { float: left; width: 74.5%; }
div.leftColumnSmall { float: left; width: 24%; margin-right: 13px; height: 192px; overflow: hidden; }
div.rightColumn { float: right; width: 24%; }
div.fullColumn { float: left; width: 100%; }
div.tollColumn { min-height: 300px; }
div.columNoBorderNoBackNoShadow { border: none; box-shadow: none; background: none; }
div.textAsWhite { color: #fff; }

div.content { margin: 15px; }
div.content h1.pageTitle { margin-top: 0px; font-size: 25px; }
div.content h2.smallPageTitle { margin-top: 0px; font-size: 18px; font-weight: 700; }
div.content a { color: #29984c; }


div.footer { position: relative; font-family: 'PT Sans Narrow', arial; font-weight: 400; font-size: 17px; }
div.footer div.green_message { text-align: center; height: 40px; line-height: 40px; color: #188e3d; font-size: 14px; }

div.footer div.footerMenu { min-height: 40px; line-height: 36px; border-top: 2px solid #cab9af; border-bottom: 2px solid #cab9af; }
div.footer div.footerMenu ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
div.footer div.footerMenu ul li { display: inline; text-align: center; vertical-align: middle; line-height: 20px; padding-left: 25px; padding-right: 25px; }
div.footer div.footerMenu ul li.selected a { color: #188e3d; }
div.footer div.footerMenu ul li a { text-transform: uppercase; font-size: 14px; color: #000; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
div.footer div.footerMenu ul li a:hover { color: #188e3d; }

div.footer_bottom { background-color: #00a6c6; padding-bottom: 14px; height: 140px; } /* 312a20 */
div.footer_bottom_pharm { background-color: #16753a; }

div.footer label.copy { font-size: 16px; }
div.footer div.social { position: absolute; left: 0px; top: 26px; }
div.footer div.social img { width: 33px; height: 33px; margin-right: 4px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
div.footer div.social img:hover { opacity: 0.5; }
div.footer div.mail_counter { position: absolute; left: 0px; top: 67px; }
div.footer div.bottomPhones { position: absolute; left: 223px; top: 0px; font-size: 17px; }
div.footer div.bottomPhones a { font-size: 17px; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; color: #fff; }
div.footer div.bottomPhones a:hover { color: #2da553; }

div.footer div.bottomAdres { position: absolute; right: 0px; top: 0px; font-size: 17px; text-align: right; }
div.footer div.bottomAdres a { font-size: 17px; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; color: #fff; }
div.footer div.bottomAdres a:hover { color: #2da553; }

div.footer div.cards { margin-top: 5px; }
div.footer div.cards img { height: 33px; margin-right: 4px; }



div.actions { height: 258px; }
div.actions div.action_index { position: absolute; left: 0px; right: 0px; line-height: 0px; }
div.actions div.action_index img { width: 100%; }


div.ruller { background-color: #1f753a; height: 130px; }
div.ruller_description {  }
div.ruller_explaned {  }
div.ruller_all_actions {  }
div.ruller div.ruller_comments { position: absolute; right: 10px; top: 10px; }
div.ruller div.ruller_comments span { text-transform: uppercase; border-bottom: 1px dashed #fff; cursor: pointer; }
div.ruller div.ruller_links { position: absolute; right: 10px; bottom: 10px; }
div.ruller div.ruller_links a { margin-left: 10px; color: #fff; text-decoration: none; border-bottom: 1px dashed #fff; }
div.ruller h3 { position: absolute; font-family: 'PT Sans Narrow', arial; font-weight: 400; font-size: 24px; margin: 0px; padding: 0px; left: 10px; top: 5px; }

div.ruller div.winnerBlock { position: absolute; left: 10px; bottom: 8px; font-weight: 400; font-size: 16px; }
div.ruller div.winnerBlock a { margin-left: 20px; color: #fff; text-decoration: none; border-bottom: 1px dashed #fff; }
div.ruller div.winnerBlock span { font-size: 110%; color: #a0e2b4; position: relative; }

div.ruller div.roller { position: absolute; left: 8px; top: 42px; }
div.ruller div.roller { height: 54px; background: url(/images/letters/r_left.png) no-repeat top left; padding-left: 3px; padding-right: 0px; }
div.ruller div.roller div { height: 54px; background: url(/images/letters/r_right.png) no-repeat top right; padding-left: 0px; padding-right: 3px; }
div.ruller div.roller div div { height: 54px; background: url(/images/letters/r_center.png) repeat-x top right; padding-left: 0px; padding-right: 0px; }
div.ruller div.roller div div img { margin: 1px; margin-top: 4px; }

div.ruller div.roller div.spin { height: 40px; position: absolute; right: -120px; top: 5px; background: none; padding: 0px; line-height: 42px; background-color: #029a43; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; border: 2px solid #17bc4b; color: #fff; text-transform: uppercase; padding-left: 20px; padding-right: 20px; font-size: 18px; }
div.ruller div.roller div.spin:hover { background-color: #17bc4b; }
div.ruller div.roller div.spin_hilighted { background-color: #17bc4b; }
div.ruller div.roller div.spin_off { opacity: 0.5; }
div.ruller div.roller div.spin_off:hover { background-color: #029a43; }

div.newsActionElement { height: 192px; }

div.newsIndexElement { border-top: 2px solid #cab9af; position: relative; padding-top: 20px; padding-bottom: 20px; }
div.newsIndexElement_first { border: none; margin-top: 0px; padding-top: 0px; }
div.newsIndexElement div.bnOptions { position: absolute; right: 0px; top: 23px; font-weight: 700; white-space: nowrap; }
div.newsIndexElement_first div.bnOptions { top: 3px; }
div.newsIndexElement div.bnOptions label.bnDate { margin-right: 10px; }
div.newsIndexElement div.bnTitle { width: 65%; margin-bottom: 10px; }
div.newsIndexElement a { font-family: 'PT Sans Narrow', arial; font-weight: 700; font-size: 18px; color: #29984c; text-decoration: none; line-height: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; line-height: 1.2; }
div.newsIndexElement a:hover { color: #1e6936; }
div.newsIndexElement div.bnAnons {  }
div.newsIndexElement div.bnAnons img { float: left; margin-right: 20px; margin-bottom: 10px; }
div.newsIndexElement div.bnAnons a { font-size: 16px; }


div.newsIndexElementVerySmall { }
div.newsIndexElementVerySmall div.bnTitle { margin-bottom: 15px; }
div.newsIndexElementVerySmall a { font-family: 'PT Sans Narrow', arial; font-weight: 600; font-size: 15px; color: #29984c; text-decoration: none; line-height: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; line-height: 1; }
div.newsIndexElementVerySmall a:hover { color: #1e6936; }
div.newsIndexElementVerySmall div.bnAnons { font-size: 12px; }
div.newsIndexElementVerySmall div.bnAnons a { font-size: 12px; }


form.enter_form { margin: 0px; padding: 0px; position: relative; }
form.enter_form input { height: 22px; line-height: 22px; font-family: 'Roboto Condensed', sans-serif; font-size: 16px; margin-top: 7px; margin-bottom: 7px; width: 100%; }
form.enter_form select { height: 22px; line-height: 22px; font-family: 'Roboto Condensed', sans-serif; font-size: 16px; margin-top: 7px; margin-bottom: 7px; width: 50%; }
form.enter_form textarea { line-height: 22px; font-family: 'Roboto Condensed', sans-serif; font-size: 16px; margin-top: 7px; margin-bottom: 7px; width: 100%; }
form.enter_form #feedback_capch { width: 45%; }
form.enter_form #captcha_div { float: right; width: 53%; margin-top: 7px; }
form.enter_form input.confirm_button { margin-top: 40px; width: 30%; height: 30px; line-height: 22px; }

div.bigNews_full { margin-top: 20px; }
div.bigNews_full h3.fbnTitle { font-size: 18px; display: block; margin-bottom: 10px; font-weight: 700; width: 70%; }
div.bigNews_full table.bnText { margin-top: 20px; }
div.bigNews_full table.bnText p { margin-top: 0px; margin-bottom: 10px; }
div.bigNews_full table.bnText img { max-width: 100%; }
div.bigNews_full table.bnText img.titling { float: right; margin-left: 10px; margin-bottom: 10px; line-height: 0; max-width: 300px; }
div.bigNews_full div.bnOptions { float: right; margin-left: 10px; font-weight: 700; white-space: nowrap; }
div.bigNews_full div.bnOptions a { font-weight: normal; }
div.bigNews_full div.bnOptions label.bnDate { margin-right: 10px; }

div.news_nav { border-top: 2px solid #cab9af; margin-top: 20px; padding-top: 20px; }


div.clinic_elem { margin-top: 10px; background: url(/images/clinics.png) no-repeat top left; padding-left: 50px; }
div.clinic_elem h2 { font-size: 20px; }
div.clinic_elem div.anons { }
div.clinic_elem div.text { margin-top: 5px; }
div.clinic_elem img { max-width: 200px; float: left; margin-right: 20px; margin-bottom: 10px; line-height: 0; }

div.clinic_elem_new { float: left; width: 33.3%; position: relative; height: 340px; background: url(/images/clinics.png) no-repeat; background-position: 16px 289px; }
div.clinic_elem_new div.in { position: absolute; top: 10px; bottom: 10px; left: 10px; right: 10px; box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2); border: 1px solid rgba(0,0,0,0.4); cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); }
div.clinic_elem_new div.in:hover { box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5); border: 1px solid rgba(0,0,0,0.8); }
div.clinic_elem_new div.in div.contains { padding: 15px; padding-top: 0px; padding-bottom: 0px; }
div.clinic_elem_new div.in div.contains img { float: left; max-width: 30%; margin-right: 10px; margin-bottom: 10px; margin-top: 5px; }
div.clinic_elem_new div.in div.contains h2 { font-size: 15px; text-align: right; }
div.clinic_elem_new div.in div.contacts { position: absolute; bottom: 55px; left: 10px; right: 10px; text-align: left; font-size: 12px; }
div.clinic_elem_new div.in div.bot { position: absolute; bottom: 0px; left: 0px; right: 0px; height: 45px; text-align: center; }
div.clinic_elem_new div.in div.bot hr { margin: 0px; padding: 0px; margin-bottom: 11px; }

div.fond_elem { margin-top: 10px; background: url(/images/heart.png) no-repeat top left; padding-left: 50px; }
div.fond_elem h2 { font-size: 20px; }
div.fond_elem div.anons { }
div.fond_elem div.text { margin-top: 5px; }
div.fond_elem img { max-width: 200px; float: left; margin-right: 20px; margin-bottom: 10px; line-height: 0; }

table.calories_table {  }
table.calories_table td { padding: 2px; }

div.search_block_header { height: 35px; position: relative; width: 50%; }
div.search_block { position: absolute; left: 0px; right: 0px; height: 35px; border: 1px solid #e5d4cb; }
div.search_block input { height: 35px; line-height: 35px; padding: 0px; padding-left: 5px; padding-right: 5px; width: 73%; color: #000; font-family: 'Roboto Condensed', sans-serif; font-size: 16px; border: none; outline: none; }
div.search_block input::placeholder { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: #888; }
div.search_block div.button { position: absolute; right: -1px; top: -1px; bottom: -1px; width: 90px; line-height: 35px; background-color: #00a6c6; color: #fff; font-family: 'Roboto Condensed', sans-serif; font-size: 16px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
div.search_block div.button:hover { background-color: #1dbbda; }
div.search_block div.button_pharm { background-color: #007632; }
div.search_block div.button_pharm:hover { background-color: #029a43; }

map area { outline: none; }

div.organs_div { min-height: 600px; margin-top: 20px; }
div.organs_div h3.mh_organ_title { }
div.organs_div h3.mh_organ_title a { font-size: 14px; }
div.organs_div h2.mh_des_title a { font-size: 16px; }

div.vac_elem img { max-width: 200px; float: left; margin-right: 10px; margin-bottom: 10px; }
table.vac_table td.titletd { font-weight: 600; padding-right: 10px; white-space: nowrap; }
table.vac_table td { padding-top: 10px; }
table.vac_table input { width: 40%; }

div.alphabet { text-align: right; }
div.alphabet a { margin-left: 5px; }

div.just_button { position: absolute; left: 50%; width: 120px; margin-left: -60px; line-height: 35px; background-color: #00a6c6; color: #fff; font-family: 'Roboto Condensed', sans-serif; font-size: 16px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
div.just_button_long { width: 220px; margin-left: -110px; }
div.just_button:hover { background-color: #1dbbda; }
div.just_button_pharm { background-color: #007632; }
div.just_button_pharm:hover { background-color: #029a43; }

#catalog_div { margin-top: 30px; }
div.good_element { float: left; width: 23.8%; margin-left: 5px; margin-right: 5px; margin-bottom: 10px; height: 332px; position: relative; cursor: pointer; box-shadow: 0px 0px 8px rgba(0,0,0,0.5); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
div.good_element:hover { box-shadow: 0px 0px 10px rgba(22,117,58,1); }
div.good_element:hover div.p_inner { border: 1px solid #16753a; }
div.good_element div.p_inner { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; border: 1px solid #fff; overflow: hidden; padding: 5px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
div.good_element div.p_inner div.picture { height: 130px; text-align: center; }
div.good_element div.p_inner div.picture img { max-width: 100%; max-height: 130px; }
div.good_element div.p_inner h3.goodTitle { margin: 0px; padding: 0px; text-align: left; margin-top: 5px; max-width: 100%; max-height: 45px; overflow: hidden; }
div.good_element div.p_inner h3.goodTitle a { text-decoration: none; font-size: 19px; line-height: 1.2; color: #000; }
div.good_element div.p_inner div.underPrice { position: absolute; left: 0px; right: 0px; bottom: 82px; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); }
div.good_element div.p_inner div.p_price { position: absolute; height: 50px; bottom: 32px; left: 0px; right: 0px; text-align: center; background-color: #fff; }
div.good_element div.p_inner div.p_price label { position: relative; font-size: 24px; font-weight: 600; vertical-align: baseline; text-shadow: 0px 0px 3px rgba(150,150,150,0.5); top: 12px; cursor: pointer; color: #ff0000; }
div.good_element div.p_inner div.p_price label span { position: absolute; font-size: 12px; color: #ff0000; margin-left: 4px; margin-top: 6px; }
div.good_element div.p_inner div.p_price div.byorder { position: absolute; right: 5px; top: -16px; color: #ff0000; font-size: 11px; }
div.good_element div.p_inner div.p_price div.inaction { position: absolute; left: 10px; top: 2px; color: #000; font-size: 12px; text-decoration: line-through; }
div.good_element div.p_inner div.pharma { margin-top: 5px; font-size: 13px; color: #666; }
div.good_element div.p_inner div.stars { position: absolute; height: 32px; bottom: 0px; left: 0px; right: 0px; text-align: center; background-color: #fff; }
div.good_element div.p_inner div.stars img.heart { margin-top: 6px; }

div.shareBlock { margin-left: 0px; margin-bottom: 10px; margin-top: 10px; white-space: nowrap; }
div.shareBlock img { cursor: pointer; width: 25px; height: 25px; position: relative; top: 7px; margin-right: 4px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
div.shareBlock img:hover { opacity: 0.5; }

div.siteGoodElement { margin-top: 5px; margin-bottom: 5px; }
div.siteGoodElement img { width: 100%; }

div.nutro div { margin-top: 10px; }
.starting { font-weight: 600; }

div.after_comments { padding-top: 10px; padding-bottom: 20px; }
div.after_comments div.basket_key_big { border: 1px solid rgba(255,0,0,0.1); box-shadow: 1px 1px 5px rgba(0,0,0,0.3); text-shadow: 1px 1px 2px rgba(255,255,255,0.6); width: 144px; height: 42px; line-height: 40px; text-align: center; font-weight: 600; font-size: 20px; color: #999; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 0, 0, 0.1)); }


div.full_good_element { margin-top: 40px; position: relative; }
div.full_good_element h2.good_name { padding-bottom: 20px; max-width: 55%; }
div.full_good_element h2.good_name a { display: block; font-size: 16px; }
div.full_good_element h2.good_name span.latinname { font-size: 18px; color: #000; }
div.full_good_element div.good_images { float: right; margin-left: 20px; margin-bottom: 10px; }
div.full_good_element div.good_images img { max-width: 220px !important; }
div.full_good_element div.good_images div.shareBlock { margin-left: 20px; margin-bottom: 10px; margin-top: 10px; white-space: nowrap; }
div.full_good_element div.good_images div.shareBlock img { cursor: pointer; width: 25px; height: 25px; position: relative; top: 7px; margin-right: 4px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
div.full_good_element div.good_images div.shareBlock img:hover { opacity: 0.5; }

div.full_good_element div.stars { text-align: center; background-color: #fff; height: 40px; }
div.full_good_element div.stars img.heart { position: relative; margin-top: 3px; width: 21px; height: 19px; margin-right: 1px; margin-left: 1px; cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; top: -5px; opacity: 0.6; }
div.full_good_element div.stars img.pers { width: 27px; height: 25px; margin-bottom: -6px; opacity: 1;  } 

div.tovarViewPrice { float: right; position: relative; top: -10px; }
div.tovarViewPrice div.buy_button { border: 1px solid rgba(255,0,0,0.1); box-shadow: 1px 1px 5px rgba(0,0,0,0.3); text-shadow: 1px 1px 2px rgba(255,255,255,0.6); width: 144px; height: 42px; line-height: 40px; text-align: center; font-weight: 600; font-size: 20px; color: #999; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 0, 0, 0.1)); }

div.tovarViewPrice div.priceAsIs { position: absolute; font-size: 35px; font-weight: 600; vertical-align: baseline; text-shadow: 1px 1px 5px rgba(0,0,0,0.3); top: 3px; color: #ff0000; right: 235px; white-space: nowrap; }
div.tovarViewPrice div.priceAsIs span { position: absolute; font-size: 18px; color: #ff0000; margin-left: 6px; margin-top: 10px; }
div.tovarViewPrice div.priceAsIs div.inaction { position: absolute; left: 0px; right: 0px; text-align: center; top: -15px; color: #000; font-size: 13px; text-decoration: line-through; }

div.tovarViewPrice div.counter { position: absolute; right: 155px; top: 7px; }
div.tovarViewPrice div.counter img { position: absolute; display: block; left: 13px; margin: 0px; padding: 0px; float: none;}
div.tovarViewPrice div.counter input { width: 36px; height: 31px; border: 1px solid #e5d4cb; background-color: #fff; color: #000; font-family: 'Roboto Condensed', sans-serif; text-align: center; line-height: 31px; font-size: 18px; }

div.alertWindow { position: absolute; top: 55px; left: -2px; height: 40px; right: -2px; line-height: 40px; border: 1px solid #000; background-color: #dce999; padding-left: 5px; padding-right: 5px; z-index: 10000; font-size: 13px; text-shadow: none; color: #000; display: none; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); white-space: nowrap; }




table.basket { }
table.basket td.iTitle { height: 45px; color: #fff; font-size: 14px; border-right: 1px solid #007632; background-color: #049c44; padding: 5px; }
table.basket td.iTitle_last { border-right: 0px; }

table.basket td.iElem { background-color: #fff; height: 35px; color: #16753a; font-size: 16px; border-right: 1px solid #d6cab3; border-left: 1px solid #d6cab3; border-bottom: 1px solid #d6cab3; padding-left: 17px; }
table.basket td.iElem_no_padding { padding-left: 0px; }
table.basket td.iElem_padding_right { padding-left: 0px; padding-right: 5px; text-align: right !important; }
table.basket td.iElem_last { border-right: 0p; }
table.basket td.iElem_bottom { border-bottom: 2px solid #cdbfad; }

table.basket td.iElem input { width: 85px; text-align: center; margin-left: -2px; border: 1px solid #9c907a; }
table.basket td.iElem select { width: 152px; margin-left: -17px; }
table.basket td.iElem img { top: 1px; left: 5px; }

.order_639 { background-color: #cd3200 !important; color: #fff !important; }
.order_640 { background-color: #ae6acd !important; color: #fff !important; }
.order_641 { background-color: #5aa500 !important; color: #fff !important; }
.order_642 { background-color: #17e800 !important; color: #000 !important; }
.order_643 { background-color: #17e800 !important; color: #000 !important; }
.order_644 { background-color: #076aa2 !important; color: #fff !important; }
.order_645 { background-color: #a95600 !important; color: #fff !important; }
.order_646 { background-color: #ff0000 !important; color: #fff !important; }

.iPrice {  }

div.resultPrice { margin-top: 25px; text-align: right; padding-right: 10px; color: #16753a; font-size: 14px; }
div.resultPrice span { font-size: 18px; color: #16753a; }


img.green_arrow { position: absolute; right: 0px; width: 20px; margin-top: 30px; }



img.heart { width: 16px; height: 15px; margin-right: 1px; margin-left: 1px; }
#VoteChecked { position: absolute; left: 0px; right: 0px; text-align: center; margin-top: 0px; font-size: 12px; color: #007632; }



div.goodFull { position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: rgba(0,0,0,0.4); display: none; }
div.goodFull div.innerFull { position: absolute; width: 650px; height: 450px; left: 50%; top: 50%; margin-left: -325px; margin-top: -225px; border: 1px solid #ccc; box-shadow: 0px 0px 10px rgba(0,0,0,0.8); background-color: #fff; }
div.goodFull div.innerFull div.data { position: absolute; top: 10px; bottom: 10px; left: 10px; right: 10px; overflow: hidden; z-index: 10; }
div.goodFull div.innerFull img.cancel { position: absolute; top: 3px; right: 3px; width: 25px; height: 25px; z-index: 20; cursor: pointer; }

div.goodFull div.innerFull div.data h2.good_name { margin: 0px; padding-bottom: 40px; max-width: 65%; }
div.goodFull div.innerFull div.data h2.good_name span.latinname { font-size: 18px; color: #000; }


div.goodFull div.innerFull div.data div.tovarViewPrice { float: left; position: relative; max-width: 65%; }
div.goodFull div.innerFull div.data div.tovarViewPrice div.buy_button { border: 1px solid rgba(255,0,0,0.1); box-shadow: 1px 1px 5px rgba(0,0,0,0.3); text-shadow: 1px 1px 2px rgba(255,255,255,0.6); width: 144px; height: 42px; line-height: 40px; text-align: center; font-weight: 600; font-size: 20px; color: #999; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 0, 0, 0.1)); }

div.goodFull div.innerFull div.data div.tovarViewPrice div.priceAsIs { position: absolute; font-size: 35px; font-weight: 600; vertical-align: baseline; text-shadow: 1px 1px 5px rgba(0,0,0,0.3); top: 3px; color: #ff0000; left: 230px; white-space: nowrap; }
div.goodFull div.innerFull div.data div.tovarViewPrice div.priceAsIs span { position: absolute; font-size: 18px; color: #ff0000; margin-left: 6px; margin-top: 10px; }
div.goodFull div.innerFull div.data div.tovarViewPrice div.priceAsIs div.inaction { position: absolute; left: 0px; right: 0px; text-align: center; top: -15px; color: #000; font-size: 13px; text-decoration: line-through; }

div.goodFull div.innerFull div.data div.tovarViewPrice div.counter { position: absolute; left: 165px; top: 7px; }
div.goodFull div.innerFull div.data div.tovarViewPrice div.counter img { position: absolute; display: block; left: 13px; margin: 0px; padding: 0px; float: none;}
div.goodFull div.innerFull div.data div.tovarViewPrice div.counter input { width: 36px; height: 31px; border: 1px solid #e5d4cb; background-color: #fff; color: #000; font-family: 'Roboto Condensed', sans-serif; text-align: center; line-height: 31px; font-size: 18px; }

div.goodFull div.innerFull div.data div.good_images { float: right; margin-top: 40px; margin-left: 20px; margin-bottom: 10px; }
div.goodFull div.innerFull div.data div.good_images img { max-width: 180px !important; margin: 0px auto; }
div.goodFull div.innerFull div.data div.good_images div.shareBlock { margin-left: 20px; margin-bottom: 10px; margin-top: 10px; white-space: nowrap; }
div.goodFull div.innerFull div.data div.good_images div.shareBlock img { cursor: pointer; width: 25px; height: 25px; position: relative; top: 7px; margin-right: 4px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
div.goodFull div.innerFull div.data div.good_images div.shareBlock img:hover { opacity: 0.5; }

div.goodFull div.innerFull div.data div.stars { text-align: center; background-color: #fff; height: 40px; }
div.goodFull div.innerFull div.data div.stars img.heart { position: relative; margin-top: 3px; width: 21px; height: 19px; margin-right: 1px; margin-left: 1px; cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; top: -5px; opacity: 0.6; }
div.goodFull div.innerFull div.data div.stars img.pers { width: 27px; height: 25px; margin-bottom: -6px; opacity: 1;  } 

div.goodFull div.innerFull div.data div.nutro { margin-top: 20px; }

@media only screen and (max-width: 1100px) {
	div.header img.logo { margin-top: 15px; cursor: pointer; }
	div.header div.adress_for_loosers { position: absolute; left: 37px; top: 112px; max-width: 320px; font-size: 16px; font-weight: 700 }
}

@media only screen and (max-width: 1024px) {
	div.top label { font-size: 20px !important; }
	div.newsActionElement { background-size: cover !important; }
	
	div.header div.block_data div.top_menu div.elem { margin-right: 20px; }
	
	div.header div.block_data div.top_menu div.search { width: 495px; }
	div.header div.block_data div.top_menu div.search input { width: 395px; }
	
	div.leftColumnSmall { width: 24%; margin-right: 10px; height: 163px; overflow: hidden; }
	div.newsIndexElementVerySmall div.bnTitle { margin-bottom: 5px; }
	
	div.good_element { width: 31.5%; }
	
	label.titleaa { margin-left: 10px; }
}

@media only screen and (max-width: 768px) {
	div.header div.adress_for_loosers { position: absolute; left: 37px; top: 115px; max-width: 320px; font-size: 14px; font-weight: 700 }

	label.phones { left: auto; right: 10px; }
	
	div.header div.block_data { left: 200px; }
	
	div.header div.block_data div.top_menu div.search { width: 400px; }
	div.header div.block_data div.top_menu div.search input { width: 300px; }
	
	div.header div.block_data div.top_menu div.elem { margin-right: 10px; }
	div.header div.block_data div.top_menu div.elem a { font-size: 15px; }
	
	div.newsActionElement { height: 130px; }
	
	div.ruller div.ruller_comments { right: 10px; left: 60%; top: 2px; font-size: 13px; text-align: right; }
	div.ruller h3 { font-size: 22px; top: 2px; }
	
	div.ruller div.roller div.spin { right: -90px; padding-left: 5px; padding-right: 5px; }
	div.ruller div.ruller_links a { font-size: 13px; }
	
	
	div.newsIndexElement {  padding-top: 10px; padding-bottom: 10px; }
	div.newsIndexElement div.bnOptions { font-size: 12px; top: 15px; }
	div.newsIndexElement_first div.bnOptions { top: 15px; }
	div.newsIndexElement div.bnTitle { width: 60%; }
	div.newsIndexElement a { font-size: 16px; }
	div.newsIndexElement div.bnAnons img { margin-right: 10px;}
	div.newsIndexElement div.bnAnons a { font-size: 14px; }
	
	div.clinic_elem_new { width: 50%; }
	
	div.good_element { width: 48%; }
	
	div.search_block_header { height: 35px; position: relative; width: 80%; }
	
	div.footer div.bottomPhones { top: 40px; font-size: 17px; }
	
	div.top label a { text-decoration: underline; }
}

div.hideBelow667 {  }

@media only screen and (max-width: 667px) {
	div.hideBelow667 { display: none; }
	div.leftColumn { width: 100%; }
	
	div.header div.block_data div.top_menu div.elem { margin-right: 6px; font-size: 12px; }
	div.header div.block_data div.top_menu div.elem label { font-size: 12px; }
	div.header div.block_data div.top_menu div.elem a { font-size: 12px; }
	div.header div.block_data div.top_menu div.elem svg { height: 15px; top: 0px; margin-left: 3px; }
	
	div.header div.block_data div.top_menu div.search { width: 350px; }
	div.header div.block_data div.top_menu div.search input { width: 250px; }
	
	div.good_element { width: 31.5%; }
	
	table.basket td.iElem input { width: 25px; }
	
	html { overflow-x: hidden; }
	body { overflow-x: hidden; }
}

div.mobile_nav { display: none; }
div.mobile_nav_close { display: none; }
div.modal { position: absolute; top: 176px; left: 0px; right: 0px; height: 7000px; z-index: 13999; background-color: #fff; display: none; }
div.mobile_menu { display: none; position: absolute; top: 206px; left: 0px; right: 0px; z-index: 16000; bottom: 0px; background-color: #fff; }

@media only screen and (max-width: 568px) {
	div.header div.block_data div.top_menu { width: 300px; }
	div.header div.block_data div.top_menu svg { top: 60px !important; }
	div.header div.block_data div.top_menu svg.home { top: 58px !important; }
	div.header div.block_data div.top_menu div.search { width: 290px; top: 16px; }
	div.header div.block_data div.top_menu div.search input { width: 190px; }
	div.header div.block_data div.top_menu div.elem { display: none; }
	
	div.mobile_nav { display: inline-block; position: absolute; line-height: 0; top: 16px; right: 10px; z-index: 5599; width: 40px !important; height: 32px !important; }
	div.mobile_nav svg { width: 40px !important; height: 32px !important; }
	div.mobile_nav svg.onBlack path { fill: #007632 !important; }
	
	div.mobile_nav_close { display: none; position: absolute; line-height: 0; top: 16px; right: 10px; z-index: 5599; width: 32px !important; height: 32px !important; }
	div.mobile_nav_close svg { width: 32px !important; height: 32px !important; }
	div.mobile_nav_close svg.onBlack path { fill: #007632 !important; }
	
	div.mobile_menu {  }
	div.mobile_menu a.mmenu { letter-spacing: 2px; color: #000; text-transform: uppercase; font-size: 16px; margin-right: 23px; margin-left: 23px; display: block; height: 46px; line-height: 46px; border-bottom: 1px solid #272727; text-decoration: none; }
	div.mobile_menu a.mmenu_selected { color: #8f8f8f; }
	div.mobile_menu a.ink { letter-spacing: 2px; color: #000; text-transform: uppercase; font-size: 14px; margin-right: 23px; margin-left: 35px; display: block; height: 34px; line-height: 34px; border-bottom: 1px solid #272727; text-decoration: none; }
	div.mobile_menu a.ink_sel { color: #8f8f8f; }
	
	div.good_element { width: 31%; }
}

@media only screen and (max-width: 420px) {

	div.overflowadsk_form div.select_window { width: 310px; margin-left: -155px; }

	label.titleaa { margin-top: 50px; line-height: 1; display: inline-block; text-align: center; float: none; width: 100%; margin-left: 0px; }
	
	div.header div.adress_for_loosers { position: absolute; left: 116px; top: 26px; max-width: 320px; font-size: 14px; font-weight: 700 }

	div.ruller { display: none; content: url(/images/s.gif); }
	div.ruller div { content: url(/images/s.gif); }
	
	img.logo { margin-top: 5px !important; margin-left: 5px; height: 50px; }
	
	div.header { height: 120px; }
	div.header div.block_data { bottom: 0px; height: 70px; }
        div.header div.line_with_weather { display: none; }
        div.header div.line_with_links { display: none; }
        
        div.header div.tstr div.withlogo { display: inline-block; width: auto; vertical-align: top; position: relative; }
        div.header div.tstr div.withlogo img.logo { max-width: 100%; cursor: pointer; }
        div.header div.tstr div.withadr { display: inline-block; width: 60%; vertical-align: top; position: initial; }
        div.header div.tstr div.withsearch { display: inline-block; width: 100%; vertical-align: top; position: relative; }
        
        div.tstr div.withadr div.adress_for_loosers { font-size: 12px; font-weight: 700; text-align: left; vertical-align: top; margin-top: 0px; width: 100%; display: block; }
        div.tstr div.withadr div.adress_for_loosers span { font-size: 14px; font-weight: 700; display: block; }
        div.tstr div.withadr div.adress_for_loosers div.img { display: inline-block; vertical-align: top; text-align: right; margin-top: 4px; margin-right: 4px; }
        div.tstr div.withadr div.adress_for_loosers div.img img { width: 16px; }
        div.tstr div.withadr div.adress_for_loosers div.t { width: 80%; display: inline-block; vertical-align: top; }
	
	div.clinic_elem_new { width: 100%; }
	
	div.header div.block_data { left: 0px; }
	div.header div.block_data div.top_menu { left: 5px; right: 5px; width: auto; }
	div.header div.block_data div.top_menu svg { display: none; }
	div.header div.block_data div.top_menu label.whiteus { display: none; }
	div.header div.block_data div.top_menu label.filial { display: none; }
	div.header div.block_data div.top_menu div.search { left: 0px; right: 0px; width: auto; top: 10px; }
	div.header div.block_data div.top_menu div.search input { width: 100%; }
	
	div.helper_top { top: 57px; }
	
	div.modal { top: 192px; }
	div.mobile_menu { top: 160px; }
	
	div.main_menu { display: none; }
	
	div.header_top label { font-size: 15px !important; left: 0px; right: 0px; text-align: center; }
	div.header_top_pharm label { font-size: 15px !important; left: 0px; right: 0px; text-align: center; }
	div.header_top img { max-height: 20px; left: auto; right: 10px; top: 40px; bottom: auto; }
	div.header_top_pharm img { max-height: 20px; left: auto; right: 10px; top: 40px; bottom: auto; }
        
        div.header_top_pharm img.headercar { display: none; }
        div.header_top img.headercar { display: none; }
	
	div.newsIndexElement div.bnOptions { position: relative; top: 0px; line-height: 16px; text-align: left; right: auto; }
	div.newsIndexElement div.bnOptions label { display: inline-block; margin-right: 10px !important; }
        
        div.newsIndexElement div.bnTitle { width: 80%; }
	
	div.good_element { width: 96%; }
	
	div.tovarViewPrice { float: none; top: 0px; text-align: right; }
	div.tovarViewPrice div.buy_button { float: right; }
	
	div.footer label.copy { position: absolute; left: 5px; top: 120px; font-size: 14px; }
	div.footer div.social { position: absolute; left: 5px; top: 20px; }
	div.footer div.social img { width: 26px; height: 26px; margin-right: 4px; }
	div.footer div.mail_counter { position: absolute; left: 5px; top: 67px; }
	
	div.footer div.bottomPhones { left: 190px; font-size: 14px; top: 30px; }
	div.footer div.bottomPhones a { font-size: 14px; text-decoration: none; }
        
        div.footer div.bottomPhones { left: auto; right: 5px; font-size: 13px; top: 53px; text-align: right; line-height: 1; }
        div.footer div.bottomPhones div { margin-top: 0px !important; line-height: 1; }

	div.footer div.bottomAdres { position: absolute; right: 5px; top: -5px; font-size: 14px; text-align: right; }
	div.footer div.bottomAdres a { font-size: 14px; text-decoration: none; }

	div.footer div.cards { margin-top: 5px; }
	div.footer div.cards img { height: 33px; margin-right: 4px; }
	
	div.leftColumnSmall { display: none; }
}


@media only screen and (max-width: 375px) {
	div.header div.adress_for_loosers { position: absolute; left: 116px; top: 18px; max-width: 120px; font-size: 14px; font-weight: 700 }
	div.footer div.footerMenu { display: none; }
	
	div.tovarViewPrice div.buy_button { width: 90px; }
	
	div.tovarViewPrice div.priceAsIs { right: 185px; }

	div.tovarViewPrice div.counter { right: 100px; }
	div.tovarViewPrice div.counter img { position: absolute; display: block; left: 13px; margin: 0px; padding: 0px; float: none;}
	div.tovarViewPrice div.counter input { width: 36px; height: 31px; border: 1px solid #e5d4cb; background-color: #fff; color: #000; font-family: 'Roboto Condensed', sans-serif; text-align: center; line-height: 31px; font-size: 18px; }
	
	div.after_comments div.basket_key_big { width: 90px; }
	
	div.full_good_element { margin-top: 40px; position: relative; }
	div.full_good_element img { float: right; margin-left: 10px; margin-bottom: 10px; max-width: 170px !important; }
	
	div.content { margin: 5px; position: relative; }
}

@media only screen and (max-width: 320px) {
	div.header_top label { font-size: 10px; }
	
	div.newsIndexElement div.bnAnons img { margin-right: 10px; margin-bottom: 5px; max-width: 120px; }
	div.header div.block_data div.top_menu div.search input { font-size: 13px; }
	
	div.content h1.pageTitle { font-size: 18px; }
	
	div.footer div.bottomPhones { font-size: 12px; top: 53px; }
	div.footer div.bottomPhones a { font-size: 12px; text-decoration: none; }

	div.footer div.bottomAdres { position: absolute; right: 5px; top: -5px; font-size: 12px; text-align: right; }
	div.footer div.bottomAdres a { font-size: 12px; text-decoration: none; }
	
	div.alphabet { max-width: 310px; width: 310px; }
	div.alphabet a { margin-left: 1px; }

	div.good_element { width: 96%; }
	
	div.tovarViewPrice div.priceAsIs { font-size: 25px; top: 6px; }
	
	label.phones { right: 5px; }
}