/* dopiski */
#main-carousel {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    background: #fff;
    float: left;
}
.carousel-indicators {
	display: none;
}
.ban-hm {
	width: 24%;
    float: left;
}
/*.product-col {
	border: none!important;
	height: 450px!important;
}*/
.product-col .image {
    min-height: 257px!important;
}
.product-img-centr img {
    max-height: 257px!important;
}
.product-col:not(.product-day) .price {
    width: auto !important;
    margin: 0 15px 0 0 !important;
    float: left !important;
}
.product-col .price span.price-new {
    font-size: 16px !important;
}
.price span.price-old {
    font-size: 13px !important;
    font-weight: bold !important;
    margin-left: 8px !important;
}
.product-sklad-list-block {
	color: #000000;
    font-size: 13px;
    font-weight: bold;
    text-transform: lowercase;
}
.header-top {
    border-bottom: #e2e2e2 solid 1px;
}
#header-area {
    background: none!important;
}
/* start - new menu */

/* start 3 colonki */
.newmenu {
	float: left;
	height: 100%;
	position: relative;
	margin-left: 3%;
}
.newmenu a {
	text-align: center;
    width: 100%;
    height: 100%;
    display: block;
    line-height: 50px;
    color: #333;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
}
.newmenu:hover > a {
		cursor: pointer;
		color: #ea5d6d;
}
.newmenu:not(:first-of-type):not(:last-of-type) > div {
		left: -50%;
}
.newmenu:first-of-type > div {
		left: 0;
}
.newmenu:hover > div {
		display: block;
		z-index: 101;
}
.toucolon {
		display: none;
		overflow: hidden;
		background-color: white;
		min-width: 295px;
		position: absolute;
		padding: 10px;
		margin-top: -20px;
}
.toucolon a {
	display: block;
    float: left;
    width: 98%;
    padding: 2px 0 2px 12px;
    margin: 1%;
    text-align: left;
    color: #333;
    line-height: 25px;
    font-size: 12px;
}
.toucolon a:hover {
		cursor: pointer;
		text-decoration: underline;
}
.tclon02 {
	margin-left: 285px;
}
.tclon03 {
	margin-left: 570px;
}
a.nmzat:hover, a.nmzatcln:hover  {
	cursor: default;
	text-decoration: none;
}
a.nmzat {
	font-size: 14px;
    font-weight: 600;
    border: #cc5d6b  solid;
    border-width: 0 0 1px 0;
	padding: 1px 0 2px 12px;
	width: 90%;
}
.tclon01 {
	box-shadow:-9px 1px 6px 0px rgba(0,0,0,0.19);
	-webkit-box-shadow:-9px 1px 6px 0px rgba(0,0,0,0.19);
	-moz-box-shadow:-9px 1px 6px 0px rgba(0,0,0,0.19);
}
.tclon02 {
	z-index: 100!important;
	box-shadow:0px 1px 6px 0px rgba(0,0,0,0.19);
	-webkit-box-shadow:0px 1px 6px 0px rgba(0,0,0,0.19);
	-moz-box-shadow:0px 1px 6px 0px rgba(0,0,0,0.19);
}
.tclon03 {
	box-shadow:9px 1px 6px 0px rgba(0,0,0,0.19);
	-webkit-box-shadow:9px 1px 6px 0px rgba(0,0,0,0.19);
	-moz-box-shadow:9px 1px 6px 0px rgba(0,0,0,0.19);
}
/* end - 3 colonki */
/* start 2 colonki */
.tclon04 {
	margin-left: 275px;
}
.tclon04 {
	box-shadow:9px 1px 6px 0px rgba(0,0,0,0.19);
	-webkit-box-shadow:9px 1px 6px 0px rgba(0,0,0,0.19);
	-moz-box-shadow:9px 1px 6px 0px rgba(0,0,0,0.19);
}
/* end - 2 colonki */
/* start 1 colonka */
.tclon05 {
	box-shadow:0px 9px 9px 6px rgba(0,0,0,0.19);
	-webkit-box-shadow:0px 9px 9px 6px rgba(0,0,0,0.19);
	-moz-box-shadow:0px 9px 9px 6px rgba(0,0,0,0.19);
}
/* end - 2 colonka */
a.skhd {
	font-weight: 600;
    color: #ea5d6d;
    text-decoration: revert;
}
a.skhd:hover {
    color: #333;
}
a.novhd {
    font-weight: 800;
    color: #333;
}
@media (max-width: 991px) {
.newmenu {
    display: none;
}
}
@media (min-width: 992px) {
.navbar-nav {
    display: none!important;
}
}
/* end - new menu */

.map-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
	float: left;
    margin: 0 35px 35px 0;
    width: 65%;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.catalog-table-block-name {
	background: #fefefeab;
    width: auto;
    padding-right: 15px;
}
.cat-intro h2, .cat-intro h3 {
	font-size: 18px;
    font-weight: 600;
}
#spoiler_1.spoiler {
	text-decoration: underline;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 13px;
    cursor: pointer;
}
@media (min-width: 1200px) {
#cart .dropdown-menu {
    width: 350px!important;
}
}
#cart .dropdown-menu {
	background: #fff!important;
}
#cart .dropdown-menu table.hcart td{
    border-bottom: 1px solid #dedede!important;
}
#cart .dropdown-menu table td a {
    color: #000!important;
    font-size: 12px;
    font-weight: 600;
}
#cart .dropdown-menu {
    color: #cc5d6b!important;
}
.hdct1 {
	float: left;
}
.hdct2 {
	float: left;
	margin: 3px 0 0 5px;
}
.hdct3 {
	display: inline-block;
	margin-left: 8px;
}
.hdct1-hdct2 {
	float: left;
    border-right: 1px #e2e2e2 solid;
    padding: 4px;
    margin-top: -4px;
}
.header-contacts {
    margin-top: 28px!important;
    margin-left: -20%;
    position: absolute;
}
@media (min-width: 992px) and (max-width: 1199px) {
#footer-area {
    height: 287.5px!important;
}
.copyright {
    bottom: 0!important;
    height: 92px!important;
}
}
@media (min-width: 1200px) {
#footer-area {
    height: 260px!important;
}
}
.footer-social {
    margin: -35px 0 0 0!important;
}
.lgoplftr {
    width: 50%;
    text-align: left;
    float: left;
    display: inline-block;
}
@media (max-width: 767px) {
.lgoplftr {
	width: 100%;
    margin: 15px auto;
    text-align: center;
}
}
@media (min-width:768px) and (max-width: 991px)  {
.lgoplftr {
	display: block;
	width: 100%;
	margin: 25px 0 0 0;
	height: 45px;
}
}
.vrw {
	width: 100%;
    display: inline-block;
    padding: 10px 5px;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    background: #fff;
}
.vrw_1 {
    width: 50%;
    float: left;
    font-size: 18px;
    color: #555555;
    font-weight: 600;
    margin: 21px 0;
    text-align: center;
}
.vrw_2 {
    text-align: center;
    width: 50%;
    float: left;
    font-size: 16px;
    color: #ffffff;
    background: #474949;
    font-weight: 400;
    display: block;
    padding: 10px;
    text-transform: uppercase;
}
.yamap_txt {
	font-size: 16px;
    margin: 15px 0;
}
.contstr-1 {
	font-size: 16px;
}
.dost-pg {
    display: inline-block;
    width: 100%;
    border-bottom: #ddd solid 1px;
    margin: 15px 0;
    padding-bottom: 10px;
}
img.dost-img {
    float: left;
    margin: 5px 15px 0px 0;
}
.dost-tl {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 16px;
	margin-bottom: 10px;
}
.dost-op {
    margin-bottom: 20px;
	margin-left: 165px;
}
.dost-opb {
    font-weight: 800;
}
a.dost-opb-la {
    background: #cc5d6b;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 4px;
    margin: 10px 0;
    display: inline-block;
}
.col-md-9 {
    width: 100%!important;
}
.dost-op-but {
	text-align: right;
}
.yamap_01, .yamap_02 {
	width: 70%;	
}
.frame_vid_hd {
    font-size: 24px;
    margin-top: 25px;
    margin-bottom: 10px;
    font-weight: normal;
    color: #444444;
}
.frame_vid {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.frame_vid iframe, .frame_vid object, .frame_vid embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
#price-oldnw {
	position: absolute;
    float: none;
    font-size: 16px!important;
    margin-top: 0px!important;
}
.blgmntxt {
	min-height: 160px;
}
h3.newsName2 {
	margin-bottom: 25px;
}
.line a {
    color: #000;
    font-size: 16px;
    text-decoration: revert;
}
.line {
	text-align: right;
}
a.vibor-tov {
	color: #fff;
    background: #cc5d6b;
    padding: 15px 25px;
    font-size: 18px;
    border-radius: 4px;
    display: inline-block;
    margin-top: 15px;
}
.discountcards {
    width: 100%!important;
    margin-bottom: 15px;
}
.cart-mob-01 {
	margin-left: 10px;
}
.cart-mob-02 {
	margin-top: 5px;
}
.cart-mob-04 {
	float: left;
    margin-right: 5px;
    margin-top: 25px;
    font-size: 16px;
}
input#disccardsButton {
	color: #fff;
	background: #f66d7d;
    border: #f66d7d;
    padding: 8px 25px;
}
input#disccardsButton:hover {
	background: #d06570;
    border: #d06570;
}
button.btn.btn-main.orderCheckButton {
	font-size: 16px;
    padding: 15px 25px;
}
/* stranica 404 - start*/
.ere44 {
	text-align: center;
    margin-top: 35px;
    font-size: 16px;
    text-transform: uppercase;
}
.ere44_01 {
	font-weight: 600;
    font-size: 20px;
    margin-bottom: 15px;
}
a.ere44_04 {
	background-color: #cc5d6b;
    color: #fff;
    display: inline-block;
    height: 44px;
    padding: 0 40px;
    border-radius: 4px;
    border: solid 1px #cc5d6b;
    outline: none !important;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 44px;
    margin-right: 4px;
    margin-bottom: 5px;
    margin-top: 25px;
}
img.ere44_img {
	max-width: 600px;
	width: 100%;
}
/* stranica 404 - end*/
.top-col-banners img {
	max-width: 288px!important;
    margin-left: 2%;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    background: #fff;
}
#main-menu.navbar {
	background: #ffffff !important;
}
.hdct2, .header-contacts a {
    font-weight: normal!important;
}

li.active.glspnw a, h2.glspnw.product-head {
	font-size: 26px!important;
    text-transform: uppercase!important;
    font-weight: 400!important;
}	
li.glspnw a {
	font-size: 24px!important;
    text-transform: uppercase!important;
    font-weight: 400!important;
}
.popprd {
	background: #f5f5f5;
}
.popprd-nw {
	max-width: 1170px;
    display: block;
    margin: auto;
    padding: 0 15px 5px 15px;
}
.namhed a {
	font-weight: normal!important;
}
@media (min-width:992px) {
.hder-meu-wrper {
    width: 76.66666667%!important;
}
.wshlt-1 {
	width: 23.33333333%!important;
}
}
@media (min-width:992px) and (max-width: 1000px)  {
.header-links {
    font-size: 14px!important;
}
}
@media (min-width:992px) and (max-width: 1100px)  {
.fttxt-01 {
	font-size: 13px;
}
}
@media (min-width:768px) and (max-width: 991px)  {
li.namhed {
	display: none!important;
}
#logo {
    margin-top: 25px!important;
}
.header-contacts {
    margin: 45px 0 0 0!important;
}
.hdct1 {
    float: none;
}
.vrw {
    padding: 5px 5px;
}
.vrw_1 {
    font-size: 16px;
	margin: 15px 0;
}
.vrw_2 {
    font-size: 14px;
    padding: 5px;
}
}
@media (min-width: 768px) {
.header-links-mb {
	display: none;
}
}
@media (max-width: 401px) {
li.mbgbk {
	display: none!important;
}
}
@media (max-width: 767px) {
.main-navbar-top > li:nth-child(n+5) {
    display: block!important;
}
.submenu {
	display: none!important;
}
#main-menu .navbar-nav > li > a {
    font-size: 14px!important;
    height: 30px!important;
}
#main-menu > .container .navbar-collapse {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    background: #fff;
	max-width: 93%;
}
#main-menu .navbar-toggle i.fa-bars {
    margin: 5px!important;
    font-size: 22px!important;
    color: #333!important;
}
.map-responsive {
    width: 100%;
}
.main-menu-button {
    border: none!important;
}
span.sr-onlyn {
	font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    margin-left: 5px;
}
.product-col {
    text-align: left!important;
}
.cattab, .catalog-table-block.fix {
	max-width: 410px;
    margin-left: auto;
    margin-right: auto;
}
.vrw_1 {
    width: 100%;
    font-size: 14px;
}
.vrw_2 {
    width: 100%;
    font-size: 12px;
}
#logo {
    width: 140px!important;
	margin: 10px auto 0 auto!important
}
.blgmntxt p, .middle-content-block p {
	text-align: left!important;
}
.bltxt-n img.ten-img {
	float: none!important;
    margin: 10px 5% 15px 5%!important;
    width: 90%!important;
    height: auto!important;
}
.yamap_01, .yamap_02 {
	width: 100%
}
.dost-pg {
	border: 1px solid #ddd;
    padding: 0 8px;
}
img.dost-img {
    float: none;
    margin: 10px auto;
    display: block;
}
.dost-tl {
	text-align: center;
}
.dost-op {
    margin-left: 0;
}
.dost-op-but {
    text-align: center;
}
}
@media (min-width:768px) and (max-width: 991px)  {
#main-menu .navbar-nav > li > a {
    color: #333!important;
}
.submenu {
	display: none!important;	
}
.main-navbar-list-catalog-wrapper {
	max-width: 740px;
	-moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    background: #fff;
}
#main-menu .main-navbar-list-catalog-wrapper li a {
    font-size: 14px !important;
    color: #333 !important;
    text-transform: uppercase;
	overflow: auto;
}
.main-navbar-list-catalog-wrapper, #main-menu .navbar-nav > li.open a {
	background: #ffffff!important;
}
.hdct1, .hdct2 {
    float: left;
}
}
@media (max-width:991px) {
.copyright {
   display: none;
}
.bar-tab .tab-item {
    color: #333!important;
}
.bar-tab .tab-item.active, .bar-tab .tab-item:active {
    color: #333!important;
}
.badge {
    background-color: #d03545!important;
}
}
ul.pager {
	display: none;
}
.modal-title {
    text-align: center;
    font-size: 24px;
    line-height: 1.42857143;
	color: #1c1c1c;
}
.form-control {
    height: 44px!important;
    font-size: 16px!important;
}
p.small.obzptxt {
	font-size: 12px;
}
p.small.obzptxt label {
	font-weight: normal!important;
}
p.small.obzptxt label a {
	text-decoration: underline;
    display: contents;
    margin: 0;
	color: #4a4a4a!important;
}
button.butzvbsrg {
	display: block;
    margin: 0 auto;
	height: 44px;
    padding: 0 40px;
    border-radius: 22px;
    outline: none !important;
    font-size: 16px;
    text-transform: uppercase;
    color: #ffffff;
    border: none;
}
h2.main-heading2 {
	font-family: 'Open Sans', sans-serif!important;
    font-weight: normal!important;
    font-size: 20px!important;
    padding: 10px 0!important;
}
.txtdsvob h2, .txtdsvob h3, .txtdsvob h4 {
    font-size: 22px!important;	
}
.rblgp {
	text-align: center;
    margin: 50px 0;
}
.rbtxt {
    font-size: 16px;
    line-height: 1.8em;
    margin: 0 5% 3% 5%;
}
.rbbtop2 input#send.btn.btn-primary {
    height: 44px;
    padding: 0 40px;
    border-radius: 22px;
    font-size: 16px;
    text-transform: uppercase;
    border: none;
    margin-bottom: 25px;
}
.rbbtop2 {
	text-align: center;
}
._orinationRight_a03.wrap_1b6, .wrap_fdc._show_914._orinationRight_953._showLogo_b1e.__jivoMobileButton {
    margin-bottom: 95px;
	width: 75px;
}
.popupBlock_45f, .popupBlock_d22 {
    bottom: -170px!important;
}
.header-links li {
    padding: 0 10px!important;
}
.header-links {
    font-size: 14px!important;
}
@media (min-width:992px) and (max-width: 1155px)  {
.header-links li {
    padding: 0 5px!important;
}
.header-links {
    font-size: 12px!important;
}	
}
@media (min-width:768px) and (max-width: 991px)  {
.header-links li {
    padding: 0 5px!important;
}
.header-links {
    font-size: 13px!important;
}	
}
img.discoutusl-img {
	width: 100%;
    max-width: 900px;
}
img.discoutusl-img2 {
	width: 100%;
    max-width: 462px;
}

@media (min-width:631px) and (max-width: 767px){
.header-contacts {
	position: relative!important;
	width: 100%;
    float: none;
    margin: -5px 0 15px 0!important;
}
.header-contacts {
	position: relative;
	width: 100%;
    float: none;
    margin: -5px 0 15px 0!important;
}
.header-contacts-lfcolm {
    position: relative;
	width: 50%;
    float: left;
}
.header-contacts-rgcolm {
	margin-left: 50%;
}
.hdct1-hdct2 {
	right: 0;
    position: absolute;
}
}
@media (max-width: 630px){
.header-contacts {
	position: relative;
    width: 100%;
    float: none;
    margin: 5px 0 15px 0!important;
    text-align: center;
}
.header-contacts-lfcolm {
	position: relative;
    display: flex;
    width: 100%;
}
.header-contacts-rgcolm {
	margin-top: 5px;
}
.hdct1-hdct2 {
	border: none;
    margin-left: auto;
    margin-right: auto;
}
.header-contacts a {
	display: block!important;
}
.hdct3 {
    margin-left: 0;
}
.header-contacts a.socic-ic {
	margin-right: 5px!important;
}
}
@media (max-width: 767px){
.header-contacts a, .header-contacts a.header-tel {
    margin: 0!important;
}
.socic-conblk {
	display: flex;
}
a.socic-ic i.fab {
	margin: 0 2px;
}
/*.hdct1 {
    display: inline-flex;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
.header-contacts a, .header-contacts a.header-tel {
    margin: 8px 8px 8px 0!important;
}
.hdct2 {
	text-align: center;
}
.hdct2 span {
	display: inline-block;
}
.socic-conblk {
    margin-top: -12px!important;
    display: inline-flex!important;
}*/
.conhed-mob-off {
	display: none;
}
a.chwats {
    z-index: 100;
    display: inline;
    text-decoration: none;
    position: fixed;
	bottom: 65px;
    left: 20px;
    overflow: hidden;
    width: 70px;
    height: 70px;
    border: none;
    text-indent: 100%;
    background: url(/UserFiles/Image/icon_whatsapp_2.png) no-repeat;
}
}
.socic-conblk {
	margin-top: 3px;
}
.socic-ic {
	display: inline-block;
    width: 30px;
    height: 30px;
	margin-right: 3px;
}
a.socic-ic i.fab {
    display: inline-block;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
i.fa-vk-f {
	background-image: url(/UserFiles/Image/icon_vk.png);
}
i.fa-vibe {
	background-image: url(/UserFiles/Image/icon_viber.png);
}
i.fa-whatsap {
	background-image: url(/UserFiles/Image/icon_whatsapp.png);
}
i.fa-telegram-plan {
	background-image: url(/UserFiles/Image/icon_instagram.png);
}
i.fa-teleg {
    background-image: url(/UserFiles/Image/icon_telegram.png);
}
i.fa-teleg-mini {
    background-image: url(/UserFiles/Image/icon_telegram-mini.png);
	width: 18px;
    height: 16px;
    display: inline-block;
}
@media (min-width: 768px){
.hdct2 span {
	margin-top: 7px;
    display: block;
}
.conhed-mob-on, a.chwats {
	display: none;
}
}
/* stranica oplaty - start*/
.opltink, .opltink1, .opltink2 {
	text-align: center;	
}
img.opltinkim2 {
	width: 200px;
}
.opltink2 {
	margin-top: 45px;
	margin-bottom: 35px;
}
.opltink2 input.paybutton.btn.btn-default.btn-sm {
	height: 44px!important;
    padding: 0 40px!important;
    border-radius: 22px!important;
    outline: none!important;
    font-size: 16px!important;
    text-transform: uppercase!important;
    background: #9055A0!important;
    color: #ffffff!important;
    border: none!important;
}
.opltink2 input.paybutton.btn.btn-default.btn-sm:focus {
    outline: none!important;
    outline-offset: 0px!important;
}
.opltink2 input.paybutton.btn.btn-default.btn-sm:hover {
    background: #6f0582!important;
}
.opltink1 {
	font-size: 16px;
    margin: 15px 5%;
}
/* stranica oplaty - end*/
#forma_order h3.panel-title, .discountcards h3.panel-title {
	margin: 0;
}
.calen-titl {
	font-size: 16px;
    padding: 6px 0 8px 12px;
    background: #f19aa3;
    color: #fff;
}
.opldos {
	color: #000;
    font-size: 14px;
    line-height: 26px;
    margin-top: -5px;
    text-transform: uppercase;
	border: 1px solid #cccccc;
    padding: 8px;
    margin-bottom: 12px;
    width: 250px
}
span.opldoscn {
	color: #fff;
    background: #f19aa3;
    padding: 2px 8px;
}
span.opldosad {
	background: #f8f8f8;
    padding: 2px;
    text-transform: uppercase;
    font-size: 12px;
}
#seldelivery span.deliveryName {
	font-size: 16px;
    color: #000;
}
a.vibdrgr {
	text-decoration: underline!important;
    font-size: 14px;
    margin-top: 8px;
    display: block;
}
button.btn.btn-main.orderCheckButton {
	background: #f66d7d!important;
}
button.btn.btn-main.orderCheckButton:hover {
	background: #d06570!important;
}
.paymOneEl {
	font-size: 16px;
    color: #000;
    margin-left: 15px;
    margin-bottom: 5px;
}
span.opldosadi {
    display: block;	
    background: #f8f8f8;
    padding: 2px;
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 15px;
    margin-top: 3px;
}
label.soglordcrt {
	margin-left: -15px;
}
label.soglordcrt input.req {
	width: 18px;
    height: 18px;
    float: left;
}
label.soglordcrt p {
	font-weight: normal;
    color: #000;
    margin-left: 25px;
    line-height: 16px;
}
label.soglordcrt a {
	color: #f66d7d;
}
@media (max-width: 479px) {
.order-page-top-totals-body {
    width: 100%!important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding: 0 15px;
}
.order-page-top-totals {
    border-bottom: none!important;
    margin-bottom: 0px!important;
}
.discountcards {
    padding: 0!important;
	width: 98%!important;
}
input#promocodeDiscountcards, input#promocodeDiscountcardsFio {
    border-color: #ccc!important;
}
.cart-mob-04 {
    margin-top: 10px!important;
}
.panel.panel-smart {
	margin-left: -15px!important;
    margin-right: -15px!important;
}
.panel.panel-smart .panel-body {
	padding: 0 15px!important;
}
#forma_order .form-control {
    max-width: 250px!important;
    border: 1px solid #ccc!important;
    border-radius: 0px!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
	height: auto!important;
}
label.soglordcrt {
    width: 250px;
}
.alert.alert-warning {
	margin-bottom: 0;
}
#forma_order .col-md-12.radio {
	padding-top: 15px!important;
    margin-left: -18px!important;
}
.paymOneEl {
    margin-left: 0!important;
    margin-bottom: 0!important;
}
.paymOneEl input#order_metod {
	margin-right: 5px!important;
    margin-top: 4px!important;
}
span.opldosadi {
    margin-left: 20px!important;
}
.panel-heading_m {
	margin-bottom: 15px;
}
.row.product-info.product-page-wrapper .product-details {
	padding-left: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.row.product-info.product-page-wrapper .product-features.features, .row.product-info.product-page-wrapper .product-features.otlogt, .row.product-info.product-page-wrapper .product-features.promotion {
	margin: 0;
}
.row.product-info.product-page-wrapper .product-features.articul {
	margin-bottom: 10px;
}
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    height: 44px;
    width: 44px;
}
.header-retcl {
	position: absolute;
    height: 0px;
	margin-left: -9999999px;
}
.header-retcl a {
	color: #fff0;
}
input.checkbox_req {
	width: 16px;
    height: 16px;
}
.tl-pod {
    display: inline-block;
    border-left: 1px #e2e2e2 solid;
    padding: 4px;
    margin-left: 4px;
	background: #03a9f4;
    color: #fff;
}
.tl-pod-txt {
    display: inline-block;
    margin-right: 5px;
	text-transform: uppercase;
    font-size: 12px;
}
.tl-pod-lin {
	float: right;
    text-transform: uppercase;
    padding-top: 7px;
}
.tl-pod-lin a {
	font-size: 10px!important;
    border: solid 1px #e2e2e2;
    padding: 5px;
	background: #fff;
}
.tl-pod-lin a img {
	width: 18px;
}
@media (min-width: 992px){
.tl-pod {
	position: absolute;
    width: 252px;
	}
}
@media (max-width: 991px){
.tl-pod {
    margin-top: 14px;
    display: inherit;
	}	
}
@media (max-width: 767px){
.tl-pod {
	margin-left: auto;
    margin-right: auto;
}
.tl-pod-lin a {
    padding: 3px 5px;
}
}
/* Modal Window */
#bg_popup{
position: fixed;
z-index: 9999999999;
background: rgba(0, 0, 0, 0.85);
top: 0;
right: 0;
bottom: 0;
left: 0;
display: none;}

@media (max-width: 450px){
#popup {
    width: 310px!important;
    height: 165px!important;
    font-size: 12px!important;
    margin: 50% auto!important;
    padding: 15px 2px 2px 2px!important;
	}
}   
#popup {
    width: 400px;
    height: 200px;
    background: #fff;
    font-size: 18px;
    margin: 15% auto;
    text-align: center;
    padding: 10px;
    border: solid 4px #d7d7d7;
	color: #000;
	font-family: initial;
}
.popup_tl {
	text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 800;
} 
.popup_button_out {
	width: 45%;
    float: left;
    margin-left: 5%;
    background: #E91E63;
    color: #fff;
    padding: 5px;
    border-radius: 4px;
}
.popup_button_close{
	width: 45%;
    float: left;
    background: #29992d;
    color: #fff;
    padding: 5px;
    border-radius: 4px;
    margin-left: 8px;
	cursor: pointer;
}
