

/* Start:/tpl/css/sprites.css?1427352247869*/
.icon{
	background: url(/tpl/css/../img/sprites.png) no-repeat;
	display: block;
}

.icon_1{
	background-position: -137px 0;
	width: 44px;
	height: 43px;
}

.icon_2{
	background-position: -85px 0;
	width: 44px;
	height: 43px;
}

.icon_3{
	background-position: -36px 0;
	width: 43px;
	height: 43px;
}

.icon_4{
	background-position: -279px 0;
	width: 31px;
	height: 21px;
}

.icon_5{
	background-position: 0 0;
	width: 30px;
	height: 47px;
}

.icon_facebook{
	background-position: -248px 0;
	width: 20px;
	height: 20px;
}

.icon_instagramm{
	background-position: -220px 0;
	width: 20px;
	height: 20px;
}

.icon_twitter{
	background-position: -191px 0;
	width: 20px;
	height: 20px;
}

.icon_youtube{
	background: url(/tpl/css/../img/youtube.png) 0px 0px no-repeat;
	width: 20px;
	height: 20px;
}


.icon_vk{
	background: url(/tpl/css/../img/vk.png) 0px 0px no-repeat;
	width: 20px;
	height: 20px;
}
/* End */


/* Start:/tpl/css/fonts.css?1425622020446*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 27, 2015 */



@font-face {
	font-family: 'Conv_7fonts.ru_Berta_Drug_01';
	src: url('/tpl/css/../fonts/7fonts.ru_Berta_Drug_01.eot');
	src: local('☺'), url('/tpl/css/../fonts/7fonts.ru_Berta_Drug_01.woff') format('woff'), url('/tpl/css/../fonts/7fonts.ru_Berta_Drug_01.ttf') format('truetype'), url('/tpl/css/../fonts/7fonts.ru_Berta_Drug_01.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* End */


/* Start:/tpl/css/style_s1.css?146706261623061*/
body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, footer, header,hgroup, nav, section {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;outline: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
caption, th, td {text-align: left;font-weight: normal;}
table, th, td {vertical-align: middle;}

blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
a:focus, input:focus, textarea:focus { outline: 0; }




HTML,BODY{margin:0px;padding:0px;height:100%;width:100%;}

BODY{font-size:14px;color:#000;font-family: 'Tahoma';line-height: 20px;}

#conteiner{position:relative;height:auto !important;height:100%;min-height:100%;width: 100%;}

a{color:#ed1b24;text-decoration: underline;}
a:hover{text-decoration: none;}
a:focus, input:focus, textarea:focus{outline: 0px none;}


.clearfix:after{content: ' ';clear: both;display: block;}


.center{position: relative;max-width: 870px;margin:0 auto;}
.rounded{-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow: hidden;}

.clear{clear:both;}
.fl{float: left;}
.fr{float: right;}

.mr0{margin-right: 0px !important;}
.mr30{margin-right: 30px;}
.pad6560{padding-top: 65px;padding-bottom: 58px;}
.pb40{padding-bottom:40px;}
.br0{border-right: 0px !important;}
.bb0{border-bottom: 0px !important;}

.top_line{height: 15px;background-color:#ed1b23;}

header{height: 205px;}
header .logo{position: absolute;top:27px;left:0px;display: block;}

header nav{position: absolute;right:0px;top:82px;}
header nav ul{}
header nav ul li{float: left;margin-left: 5px;}
header nav ul li a{display: block;height: 42px;line-height: 42px;text-decoration: none;font-family: 'Conv_7fonts.ru_Berta_Drug_01';text-transform: uppercase;color: #000;padding-left: 14px;padding-right: 14px;letter-spacing: 1px;}
.bx-mac header nav ul li a{line-height: 55px;}
header nav ul li a:hover{background-color: #ed1b24;color: #fff;}
header nav ul li.selected a{background-color: #ed1b24;color: #fff;cursor: default;}

.footer_push{height: 210px;width: 100%;}
footer{position: absolute;bottom: 0px;left:0px;width: 100%;height: 210px;}
footer .center{border-top:1px solid #000;padding-top: 14px;}
footer .mobile{padding-left:77px;position: relative;padding-top: 20px;margin-left: 13px;margin-bottom: 10px;}
footer .mobile .icon{position: absolute;left:26px;top:15px;opacity: 0.5}
footer .links{float: left;margin-left: 0px;position: relative;border-right:1px solid #000;width: 326px;}
footer .links a{display: block;float: left;position: relative;margin-left: 30px;padding-top:12px;color:#000;text-decoration: none;opacity: 0.5;}
footer .links a .icon{display: block;clear: both;margin: 0 auto;margin-bottom: 10px;}
footer .links a:last-child{margin-left: 14px;}
footer .address{float: left;border-right:1px solid #000;position: relative;padding-left:0px;width: 273px;padding-top: 20px;padding-bottom: 0px;height: 135px;}
footer .address a{display: inline-block;opacity: 0.5;}

#soc_seti{position: fixed;right:0px;width: 70px;top:160px;z-index: 100;}
#soc_seti a{display: block;width: 100px;padding-top: 5px;margin-bottom: 10px;padding-bottom: 5px;padding-left: 10px;background-color: #ed1b24;}



#news_list{padding-top: 0px;margin-bottom: 30px;}
#news_list .block{float: left;border-right: 1px solid #000;width: 289px;height: 620px;}
#news_list .block .inner{margin-left:15px;margin-right: 15px;border-bottom: 1px solid #000;padding-top: 15px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;}
#news_list .block .pic{width: 198px;height: 198px;overflow: hidden;border:1px solid #ed1c24;margin-bottom: 25px;display: block;}
#news_list .block .pic .in{width: 190px;height: 190px;margin-left: 4px;margin-top: 4px;overflow: hidden;}
#news_list .block .date{margin-bottom: 16px;color: #666666;}
#news_list .block .name{margin-bottom: 16px;height: 40px;}
#news_list .block .name a{text-decoration: none;font-weight: bold;}
#news_list .block .name a:hover{text-decoration: underline;}
#news_list .block .anons {height: 250px;}
#news_list .block .anons a{text-decoration: none;}
#news_list .block .anons a:hover{text-decoration: underline;}
#news_list .block.bor0{border-right:0px; }
#news_list .block.last .inner{border-bottom:0px; }

#news_detail{padding-top: 0px;margin-bottom: 30px;}
#news_detail{}
#news_detail .pic{width: 238px;height: 238px;overflow: hidden;border:1px solid #ed1c24;margin-bottom: 25px;display: block;float: left;margin-top: 30px;}
#news_detail .pic .in{width: 230px;height: 230px;margin-left: 4px;margin-top: 4px;overflow: hidden;}
#news_detail .news_content{float: right;width: 600px;}
#news_detail .date{margin-bottom: 15px;color: #666666;}

#content h1{color: #ed1b24;font-size: 16px;text-transform: uppercase;font-weight: bold;margin-bottom: 3px;}
#content p{margin-bottom: 15px;}


#last_news{float: left;padding-bottom: 20px;}
#last_news .block{float: left;width: 195px;margin-right: 30px;}
#last_news .block:last-child{margin-right: 0px;}
#last_news .block .inner{}
#last_news .block .pic{width: 176px;height: 176px;overflow: hidden;border:1px solid #ed1c24;margin-bottom: 20px;display: block;}
#last_news .block .pic .in{width: 168px;height: 168px;margin-left: 4px;margin-top: 4px;overflow: hidden;}
#last_news .block .date{margin-bottom: 16px;color: #666666;}
#last_news .block .name{margin-bottom: 16px;}
#last_news .block .name a{text-decoration: none;font-weight: bold;}
#last_news .block .name a:hover{text-decoration: underline;}
#last_news .block .anons {}
#last_news .block .anons a{text-decoration: none;}
#last_news .block .anons a:hover{text-decoration: underline;}

aside{float: right;width: 195px;}
aside .block{border: 0px solid #969696;margin-bottom: 20px;}






 
 /* Browser Resets */
 .flex-container a:active,
 .flexslider a:active,
 .flex-container a:focus,
 .flexslider a:focus  {outline: none;}
 .slides,
 .flex-control-nav,
 .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0; /*overflow: hidden;*/}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

#main_slider{position: relative;max-width: 870px;margin:0 auto;margin-bottom: 38px;}
#main_slider .flexslider{margin: 0px;height: 340px;}
#main_slider .flexslider ul{}
#main_slider .flexslider ul li{height: 340px;background-position: center center;background-repeat: no-repeat;}

#main_slider .flex-control-nav{display: block;position: absolute;z-index: 100;bottom:-26px;}
#main_slider .flex-control-nav li{display: block;margin-left:0px;margin-right: 11px;float: left;}
#main_slider .flex-control-nav li a{width: 14px;height: 14px;border: 1px solid #ed1c24;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow: hidden;display: block;text-indent: 9999px;cursor: pointer;}
#main_slider .flex-control-nav li a.flex-active{cursor: default;background-color: #ed1c24;}



#content > .center{border-top:1px solid #000;padding-top: 30px;}
.addr_block{padding-bottom: 30px;}
.addr_block .map{float: left;border: 1px solid #ed1c24;padding:4px;}
.addr_block .addr{float: right;width: 270px;}
.addr_block .addr p{line-height: 22px;}
.addr_devider{border-top:1px solid #000;margin-bottom: 30px;}


#menu{}
#menu .lc{float: left;width: 420px;}
#menu .rc{float: right;width: 420px;}
#menu .razdel{margin-bottom: 20px;}
#menu .razdel .pic{float: left;width: 128px;text-align: center;}
#menu .razdel .sod{width: 290px;float: right;}
#menu .razdel .sod h3{font-weight: bold;font-size: 14px;color:#ed1c24;}
#menu .razdel .sod .p{position: relative;margin-bottom: 7px;background: url(/tpl/css/../img/dots.png) 0px 95% repeat-x;}
#menu .razdel .sod .fl{float: left;width: 210px;font-size: 12px;line-height: 14px;}
#menu .razdel .sod .fl span{background-color: #fff; padding-right: 3px;}
#menu .razdel .sod .fr{position: absolute;bottom:0px;right: 0px;background-color: #fff;font-size: 12px;line-height: 14px;padding-left: 3px;}


#delivery_menu{border-bottom: 1px solid #000;margin-top: -30px;white-space: nowrap;position: relative;background-color: #fff;z-index: 999;}
#delivery_menu li{float: left;padding-left: 9px;padding-right: 9px;height: 65px;display: inline-block;}
#delivery_menu a{line-height: 79px;text-decoration: none;font-family: 'Conv_7fonts.ru_Berta_Drug_01';text-transform: uppercase;color: #000;height: 65px;display: block;}
#delivery_menu li:first-child{padding-left: 0px;}
#delivery_menu li:last-child{padding-right: 0px;}
#delivery_menu::after{content: ' ';clear: both;display: block;}
#delivery_menu a:hover{color: #ed1b24;}
#delivery_menu li.active a{color: #ed1b24;cursor: default;}


#delivery_catalog{margin-top: 10px;}
#delivery_catalog .razdel{margin-bottom: 15px;}
#delivery_catalog .razdel h3{font-family: 'Conv_7fonts.ru_Berta_Drug_01';text-transform: uppercase;color: #000;font-size: 24px;height: 65px;line-height: 90px;}
#delivery_catalog .razdel .item{width: 270px;margin-right: 30px;margin-bottom: 35px;float: left;}
#delivery_catalog .razdel .item .pic{height: 195px;margin-bottom: 6px;}
#delivery_catalog .razdel .item .name{font-size: 12px;color: #000000;margin-bottom: 8px;line-height: 12px;}
#delivery_catalog .razdel .item .anons{font-size: 12px;color: #898989;line-height: 15px;margin-bottom: 8px;}
#delivery_catalog .razdel .item .price{font-size: 12px;color: #000000;margin-bottom: 8px;line-height: 12px;}
#delivery_catalog .razdel .item .nap{margin-bottom: 9px;}
#delivery_catalog .razdel .item .co{}
#delivery_catalog .razdel .item .co input{padding:0px;border: 0px;width: 64px;text-align: center;float: left;text-transform: uppercase;color: #000;font-size: 18px;height: 35px;line-height: 51px;}
#delivery_catalog .razdel .item .minus{display: block;width: 20px;height: 20px;background: url(/tpl/css/../img/minus_icon.png) center center no-repeat;float: left;margin-top: 8px;}
#delivery_catalog .razdel .item .plus{display: block;width: 20px;height: 20px;background: url(/tpl/css/../img/plus_icon.png) center center no-repeat;float: left;margin-top: 7px;}
#delivery_catalog .razdel .item .add2cart{display: block;width: 36px;height: 29px;background: url(/tpl/css/../img/cart_icon.png) 0px 0px no-repeat;float: left;margin-top: 4px;margin-left:30px;}


#bottom_cart{height: 68px;background-color: #f0e8ea;position: fixed;width: 100%;bottom:0px;left:0px;z-index: 999;text-align: center;}
#bottom_cart .co{background: url(/tpl/css/../img/big_cart_icon.png) 0px 0px no-repeat;width: 50px;height: 39px;position: relative;display: block;float: left;margin-top: 16px;margin-left: 71px;}
#bottom_cart .co span{position: absolute;width: 31px;height: 31px;background-color: #ed1b24;color: #fff;text-align: center;line-height: 31px;right: -20px;top:4px;font-size: 14px;font-weight: bold;-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;}
#bottom_cart a.new_order{  display: block;height: 42px;line-height: 55px;text-decoration: none;font-family: 'Conv_7fonts.ru_Berta_Drug_01';text-transform: uppercase;color: #fff;padding-left: 14px;padding-right: 14px;letter-spacing: 1px;background-color: #ed1b24;float: left;margin-top: 14px;margin-right: 30px;}
#bottom_cart .co_text{font-size: 14px;height: 31px;line-height: 31px;margin-right: 40px;margin-top: 8px;}
#bottom_cart .sum{font-size: 14px;height: 31px;line-height: 31px;margin-top: -10px;}

#bottom_cart .data{float: left;margin-left: 38px;text-align: left;width: 225px;}
#bottom_cart .dop{float: left;text-align: left;font-style: italic;width: 250px;padding-top: 15px;}

.select{height:31px;cursor: pointer;position: relative;color:#000000;background-color: #f0e8ea;line-height: 31px;}
.select_off::before{background:url(/tpl/css/../img/select_bg.png) 0px -6px no-repeat;width: 10px;height: 6px;content: ' ';display: block;position: absolute;right: 13px;top:14px;z-index: 110;}
.select_on::before{background:url(/tpl/css/../img/select_bg.png) 0px 0px no-repeat;width: 10px;height: 6px;content: ' ';display: block;position: absolute;right: 13px;top:14px;z-index: 110;}
.select .selected_element{line-height: 31px;margin-left:12px;position: relative;font-size: 12px;font-style: italic;z-index: 10;}
.select .all_variants{position: absolute;margin-left:0px;display: none;z-index: 100;background-color: #f0e8ea;top: 0px;width: 100%;}
.select .all_variants span{display: block;line-height: 31px;position: relative;font-size: 12px;font-style: italic;padding-left: 12px;white-space: nowrap;overflow: hidden;cursor: pointer;}
.select .all_variants span:hover{color: #ed1b24;}


#cart{margin-bottom: 60px;}
#cart table{margin-bottom: 20px;}
#cart .c1{width: 152px;}
#cart .c1 img{display: block;}
#cart .c2{width: 295px;}
#cart .c2 i{font-size: 12px;line-height: 16px;font-style: italic;color: #898989;}
#cart .c3{width: 81px;text-align: center;}
#cart .c4{padding-left: 43px;width: 165px;}
#cart .c5{width: 107px;}
#cart .c6{width: 31px;}
#cart td{padding-top: 20px;padding-bottom: 20px;vertical-align: top;border-bottom: 1px solid #000;font-size: 12px;}

#cart .quant{}
#cart .quant input{padding:0px;border: 0px;width: 64px;text-align: center;float: left;text-transform: uppercase;color: #000;font-size: 18px;height: 40px;line-height: 56px;}
#cart .quant .minus{display: block;width:20px;height: 20px;background: url(/tpl/css/../img/minus_icon.png) center center no-repeat;float: left;margin-top: 9px;}
#cart .quant .plus{display: block;width: 20px;height: 20px;background: url(/tpl/css/../img/plus_icon.png) center center no-repeat;float: left;margin-top: 8px;}

#cart .del_item{display: block;width: 27px;height: 27px;background: url(/tpl/css/../img/del_item.png) 0px 0px no-repeat;}

#cart .new_order{ display: block;height: 42px;line-height: 55px;text-decoration: none;font-family: 'Conv_7fonts.ru_Berta_Drug_01';text-transform: uppercase;color: #fff;padding-left: 14px;padding-right: 14px;letter-spacing: 1px;background-color: #ed1b24;float: right;}

#cart .new_order.disabled{cursor: default;opacity: 0.3;}

#cart .final{float: right;line-height:45px;margin-right: 50px;font-size: 14px; }


#cart .delivery{height: 45px;}
#cart .delivery_price{float: right;margin-right: 245px;}

#cart .info{font-style: italic;text-align: right;padding-top: 20px;}


#new_order_ttl{margin-bottom: 25px;height: 38px;margin-top: 28px;}
#new_order_ttl .step{font-size: 24px;font-family: 'Conv_7fonts.ru_Berta_Drug_01';text-transform: uppercase;float: left;line-height: 57px;}
#new_order_ttl .arrow{display: block;float: left;background: url(/tpl/css/../img/order_arrow.png) 0px 0px no-repeat;width: 45px;height: 15px;margin-left: 15px;margin-right: 15px;margin-top: 10px;}
#new_order_ttl .active{color: #ed1b24;}


#new_order_form{margin-bottom: 45px;}
#new_order_form .block{width: 270px;margin-right: 30px;margin-bottom: 30px;}
#new_order_form .block .zag{font-size: 14px;font-family: 'Conv_7fonts.ru_Berta_Drug_01';text-transform: uppercase;margin-bottom: 15px;line-height: 34px;height: 20px;}
#new_order_form .block .ln{position: relative;height: 42px;margin-right: 19px;}
#new_order_form .block .ln label{float: left;position: relative;padding-left: 40px;font-size: 12px;line-height: 14px;margin-top: 5px;}
#new_order_form .block .ln label:first-child{margin-right: 34px;}
#new_order_form .block .pole{height: 42px;line-height: 42px;padding:0px;padding-left: 19px;background-color: #f0e8ea;border: 0px;font-size: 12px;font-family: Tahoma;color: #000;width: 100%;border: 1px solid #fff;}
#new_order_form .block .datepole{width: 120px;float: left;margin-right: 23px;padding-left: 15px;}

#new_order_form .block .pole.short{float: left;width: 40px;padding: 0px;text-align: center;}
#new_order_form .buts{border-top:1px solid #000;padding-top: 28px;}
#new_order_form .buts input{padding:0px;display: block;height: 42px;border:0px;cursor:pointer;line-height: 55px;text-decoration: none;font-family: 'Conv_7fonts.ru_Berta_Drug_01';text-transform: uppercase;color: #fff;padding-left: 14px;padding-right: 14px;letter-spacing: 1px;background-color: #ed1b24;float: right;}

#new_order_form .buts .sub{float: right;width: 380px;font-size: 12px;line-height: 14px;margin-top:7px;}
#new_order_form .time_devider{float: left;width: 23px;line-height: 42px;text-align: center;}
#new_order_form .calend_icon{position: absolute;width: 22px;height: 22px;background: url(/tpl/css/../img/calend_icon.png) 0px 0px no-repeat;display: block;top:10px;right: 140px;}

#new_order_form .pole.error{border:1px solid #ed1b24;}

.error_text{display: block;width: 24px;height: 24px;background: url(/tpl/css/../img/alert.png) 0px 0px no-repeat;position: absolute;top:10px;right: -5px;}

#new_order_form .disabled{opacity: 0.3;}

#new_order_form .info{font-style: italic;text-align: right;padding-top: 20px;font-weight: bold;font-size: 16px;}


.ln_list{position: absolute;margin-left:0px;display: none;z-index: 100;background-color: #f0e8ea;top: 43px;width: 270px;left: 1px;}
.ln_list .in{padding: 10px;}
.ln_list a{display: block;line-height: 31px;position: relative;font-size: 13px;padding-left: 12px;white-space: nowrap;overflow: hidden;cursor: pointer;text-decoration: none;color: #000;}
.ln_list a:hover{color: #ed1b24;}


.radio{position: absolute;width: 27px;height: 27px;left: 0px;top:0px;}
.radio span{display: block;width: 27px;height: 27px;background: url(/tpl/css/../img/radiobuttons.png) -27px 0px no-repeat;}
.radio span.checked{background: url(/tpl/css/../img/radiobuttons.png) 0px 0px no-repeat;}

.radio input {opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;position: absolute;top: 0px;left: 0px; cursor: pointer;width: 100%;height: 100%;padding: 0px;}

.h175{height: 250px !important;}


.banner, .img_frame_340, .img_frame_160 {
    border: 10px solid #f6f7f7;
    margin-bottom: 20px;
    vertical-align: top;
}

.banner img, .img_frame_340 img, .img_frame_160 img{
	display: block;width: 100%;
}

#text_about {
    float: left;
    width: 390px;
}
#text_about p{
	margin-bottom: 15px;
}
.right_pic {
    margin-top: 10px;
    float: right;
    width: 440px;
}


.fb_profile{float: right;width: 248px;    padding-top: 20px;}
.fb_profile a{opacity: 1 !important;}

.copy{color:#6d6e70;padding-top: 14px;}

#closest_rest{font-style: italic;}



#p404{padding-left: 20px;padding-top: 20px;}
#p404 .ttl{text-transform: uppercase;font-family: 'Conv_7fonts.ru_Berta_Drug_01';font-size: 30px;margin-bottom: 10px;line-height: 50px;}
#p404 p{font-size: 18px;margin-bottom: 20px;}
#p404 p a{color: #ca1e27;text-decoration: underline;}
#p404 p a:hover{text-decoration: none;}

.map{width: 560px;}


#contacts_form{background-color: #fff;position: relative;margin-top: 20px;padding: 15px;}
#contacts_form .ttl{    font-size: 24px;
    font-family: 'Conv_7fonts.ru_Berta_Drug_01';
    text-transform: uppercase;
  text-align: center;
    line-height: 57px;}
#contacts_form .in{max-width: 600px;margin: 0 auto;}
#contacts_form .ln{height:44px;margin-bottom: 15px;}
#contacts_form .ln2{height: 74px;margin-bottom: 10px;margin-right: 15px;}
#contacts_form .ln.fl{width: 43%;position: relative;padding-right: 15px;}
#contacts_form .ln.fr{width: 43%;position: relative;padding-right: 15px;}
#contacts_form input.pole{height: 42px;
    line-height: 42px;
    padding: 0px;
    padding-left: 15px;
    background-color: #f0e8ea;
    border: 0px;
    font-size: 12px;
    font-family: Tahoma;
    color: #000;
    width: 100%;
    border: 1px solid #fff;}
#contacts_form .pole.error{border: 1px solid red;}
    
#contacts_form textarea.pole{background: #f0e8ea;font-size: 12px;color: #625c60;height: 70px;border: 0;padding: 4px 0px 0 15px;position: relative;z-index: 5; width: 100%; font-family: Tahoma;}

#contacts_form .but input{   display: block;
    height: 42px;
    line-height: 55px;
    text-decoration: none;
    font-family: 'Conv_7fonts.ru_Berta_Drug_01';
    text-transform: uppercase;
    color: #fff;
     padding: 0px;
    padding-left: 14px;
    padding-right: 14px;
    letter-spacing: 1px;
    background-color: #ed1b24;

 
    border: 0px;margin: 0 auto; margin-top: 14px;cursor: pointer;}
    #contacts_form .otvet{color: #fff;font-size: 16px;}
*{outline: none;}

.sitemap{position: absolute;right: 0px;top:5px;}


.map-columns{}
.map-columns ul{}
.map-columns ul ul{margin-left: 30px;}

#main_slider .flexslider ul li a{display: block;position: absolute;top:0px;width: 100%;left:0px;height: 100%;}


#new_window{position: absolute;left:50%;top:50%;margin-top: -60px;margin-left: -200px;margin-top: -200px;display: none;z-index: 7000;background-color: #f0e8ea;padding: 25px;padding-top: 45px;}
#new_window .c{}
#new_window > h2{ font-family: 'Conv_7fonts.ru_Berta_Drug_01';text-transform: uppercase;font-size: 24px;float: left;margin-right: 30px;}
#new_window .close_window{position: relative;float: right;font-size: 14px;font-weight: bold;text-decoration: underline;padding-right: 40px;line-height: 17px;margin-top: -8px;}
#new_window .close_window:hover{text-decoration: none;}
#new_window .close_window:after{content:' ';position: absolute;top:0px;right:0px;width: 16px;height: 17px;background: url(/tpl/css/../img/close_window.png) center center no-repeat;}

.garnir{padding-top: 23px;}
.garnir .ln{background-color: #fff;margin-bottom: 10px;padding: 11px;}
.garnir .name{float: left;}
.garnir .nap{float: left;}
.garnir .co{float: right;}
.garnir .ln:hover{border:2px solid #000;padding-top: 9px ;padding-bottom: 9px;padding-left: 9px;padding-right: 9px;}

.garnir .co{}
.garnir .co input{padding:0px;border: 0px;width: 64px;text-align: center;float: left;text-transform: uppercase;color: #000;font-size: 18px;height: 35px;line-height: 51px;}
.garnir .minus{display: block;width: 20px;height: 20px;background: url(/tpl/css/../img/minus_icon.png) center center no-repeat;float: left;margin-top: 8px;}
.garnir .plus{display: block;width: 20px;height: 20px;background: url(/tpl/css/../img/plus_icon.png) center center no-repeat;float: left;margin-top: 7px;}
.garnir .add2cart{display: block;width: 36px;height: 29px;background: url(/tpl/css/../img/cart_icon.png) 0px 0px no-repeat;float: left;margin-top: 4px;margin-left:30px;}



/* End */


/* Start:/tpl/css/mobile.css?14582798298475*/
#mobile_top{display: none;height: 58px;background-color: rgb(240, 232, 234);position: fixed;top:0px;left:0px;width: 100%;z-index: 1000;}
#mobile_top > a{display: table-cell;line-height: 12px;position: relative;text-decoration: none;font-family: 'Conv_7fonts.ru_Berta_Drug_01';text-transform: uppercase;color: #000;letter-spacing: 1px;font-size: 12px;padding-top: 27px;}

a.show_menu{width: 75px;background-color: #ed1c24;min-width: 75px;z-index: 4000;position: relative;position: fixed;top:0px;left:0px;padding-top: 27px;display: none;height: 31px;}
a.show_menu span{position: absolute;top:11px;left:17px;}

.mm_zag{display: table-cell;width: 75px;min-width: 75px;}
#mobile_top > a span{position: absolute;top:11px;left:17px;}
#mobile_top > a.tel{padding-left: 59px;padding-right: 16px;border-right: 1px solid #fff;}
#mobile_top > a.adresses{padding-left: 48px;padding-right: 16px;border-right: 1px solid #fff;}
#mobile_top > a.mobile_top_cart{padding-left: 56px;padding-right: 16px;padding-top: 9px;vertical-align: top;}	
#mobile_top > a.mobile_top_cart i{border-radius: 50%;background-color: rgb(237, 28, 36);width: 38px;height: 38px;display: block;color:#fff;text-align: center;line-height: 49px;font-size: 14px;font-family: 'Conv_7fonts.ru_Berta_Drug_01';font-style: normal;}
#mobile_top .show_menu span{top:15px;}

#mobile_nav{display: none;background-color: rgba(237, 28, 36, 0.95);position: fixed;left: 0px;top: 0px;width: 210px; height: 100%;z-index: 3300;}
#mobile_nav .in{padding: 70px 10px 18px 18px;}
#mobile_nav .in nav{}
#mobile_nav .in nav ul li{margin-bottom:12px; }
#mobile_nav .in nav ul li a{display: block;height: 35px;line-height: 35px;text-decoration: none;font-family: 'Conv_7fonts.ru_Berta_Drug_01';text-transform: uppercase;color: #fff;letter-spacing: 1px;font-size: 16x;}
.bx-mac header nav ul li a{line-height: 55px;}

.mobile_soc_seti{padding-top: 30px;}
.mobile_soc_seti a{display: block;margin-right: 20px;margin-bottom: 20px;}
.mobile_soc_seti a:last-child{margin-right: 0px;}

@media (max-width:520px) {
	a.show_menu{display: block;}

	#conteiner{padding-left: 14px;padding-right: 14px;width: auto;padding-top: 59px;}
	#soc_seti{display: none;}
	#bottom_cart{display: none;}
	#content aside{display: none;}
	footer{position: relative;width: auto;left: auto;top:auto;}
	footer .links{border: 0px;width: auto;float: none;height: 80px;}
	footer .links .mobile {display: none;}
	footer .links a{margin-left: 0px;margin-right: 30px;}
	footer .address{border: 0px;width: auto;float: none;height: auto;}
	footer .address > a{display: none;}
	footer .copy{display: none;}
	.top_line{display: none;}
	.fb_profile{float: none;width: auto;}
	footer .mobile{margin-left: 0px;padding-left: 50px;}
	footer .mobile .icon{left:0px;}
	
	
	#main_slider .flex-control-nav{width: 100%;text-align: center;}
	#main_slider .flex-control-nav li{display: inline-block;float: none;}
	#main_slider .flexslider ul li{background-size: contain;}
	#main_slider .flex-control-nav li{margin-left: 5px;margin-right: 5px;}
	#main_slider .flex-control-nav li a{width: 8px;height: 8px;border: 2px solid #ed1c24;}
	#main_slider .flex-control-nav{bottom:-35px;;}
	#content > .center{border: 0px;}
	
	#main_slider .flexslider{height: 168px;}
	#main_slider .flexslider ul li{height: 168px;}
	
	#last_news .block{width: 50%;margin-right: 0px;}
	#last_news .block > .inner{padding-left: 10px;padding-right: 10px;}
	#last_news .block:last-child{display: none;}
	
	
	#news_list .block{width: 50%;margin-right: 0px;border: 0px;height: auto;}
	#news_list .block > .inner{padding-left: 10px;padding-right: 10px;margin: 0px;border: 0px;}
	#news_list .block:last-child{display: none;}
	#news_list .block img{display: block;width: 100%;}
	#news_list .block .name{height: auto;}
	#news_list .block .anons{height: 200px;overflow: hidden;}
	
	
	.footer_push{display: none;}
	
	header{height: 200px;overflow: hidden;}
	header nav{display: none;}
	header .logo{position: relative;margin: 0 auto;left: auto;top: auto;width: 150px;margin-top: 20px;}
	
	#mobile_top{display: table;}
	
	.right_pic{width: auto;float: none;}
	#text_about{float: none;width: auto;}
	
	
	#delivery_menu{padding-top: 10px;left: 0px;}
	#delivery_menu li{margin-bottom: 10px;height: 20px;margin-left: 5px;margin-right: 5px;padding-right: 0px;padding-left: 0px;}
	#delivery_menu a{font-size: 11px;line-height: 30px;height: 20px;}
	
	#delivery_catalog .razdel h3{text-align: center;font-size: 18px;}
	
	#delivery_catalog .razdel .item{width: 50%;margin-right: 0px;height: 280px;}
	#delivery_catalog .razdel .item > div{margin-left: 5px;margin-right: 5px;}
	#delivery_catalog .razdel .item .pic{height: auto;}
	#delivery_catalog .razdel .item .pic img{width: 100%;}
	
	#delivery_catalog .razdel .clear{display: none;}
	
	#delivery_catalog .razdel .item .add2cart{margin-left: 0px;float: right;}
	
	#cart {padding-top: 20px;}
	#cart table{display: block;}
	#cart table tr{display: block;position: relative;margin-bottom: 30px;}
	#cart table tr:after{content: ' ';display: block;clear: both;}
	#cart table td{display: block;border-bottom: 0px;padding: 0px;float: left;}
	
	#cart table td.c1{float: left;width: 110px;}
	#cart .c1 img{width: 100px;height: auto;}
	#cart table td.c2{float: left;width:  calc(100% - 158px);font-size: 14px;margin-bottom: 20px;font-weight: bold;}
	#cart table td.c5{display: none;}
	#cart .c3{line-height: 40px;font-size: 16px;font-weight: bold;}
	#cart .c4{width: auto;float: right;padding-left: 0px;}
	#cart table td.c6{position: absolute;right: 0px;top:0px;}
	
	#cart .delivery_price{float: none;margin: 0px;text-align: center;}
	
	#cart .summa{text-align: center;}
	#cart .new_order{float: none;display: inline-block;-webkit-appearance: none;}
	#cart .final{text-align: center;float: none;margin-right: 0px;}
	#cart .info{text-align: center;}
	
	#new_order_ttl .step1{display: none;}
	#new_order_ttl .arrow{display: none;}
	#new_order_ttl .active{color: #000;text-align: center;display: block;}
	
	#new_order_form .block{width: auto;margin-right: 0px;float: none;}
	
	#closest_rest{height: auto;margin-top: -30px;}
	#new_order_form .block #closest_rest{height: auto;}
	
	#new_order_form .calend_icon{right: auto;left: 105px;}
	
	#new_order_form .buts{text-align: center;}
	#new_order_form .buts input{display: inline-block;float: none;-webkit-appearance: none;}
	#new_order_form .buts .sub{float: none;text-align: center;width: auto;}
	
	#new_order_form .info{text-align: center;}
	
	.addr_block .map{float: none;width: auto;}
	.addr_block .addr{float: none;width: auto;text-align: center;}
	
	#BX_YMAP_map1{width: 100% !important;height: 400px !important;}
	
	#news_detail .pic{float: none;margin: 0 auto;}
	#news_detail .news_content{float: none;width: auto;}
	
	#delivery_catalog .razdel .item .plus,#cart .quant .plus{border: 1px solid red;}
	#delivery_catalog .razdel .item .minus,#cart .quant .minus{border: 1px solid red;}
	
	#orderok{padding-bottom: 50px;}
	
	#delivery_menu.in_cart{display: none;}
	
	
	
	.icon_facebook{
		background: url(/tpl/css/../img/mobile_fb.png) 0px 0px no-repeat;
		width: 31px;
		height: 31px;
	}

.icon_instagramm{
	background: url(/tpl/css/../img/mobile_ins.png) 0px 0px no-repeat;
		width: 31px;
		height: 31px;
}

.icon_twitter{
	background: url(/tpl/css/../img/mobile_tw.png) 0px 0px no-repeat;
		width: 31px;
		height: 31px;
}

.icon_youtube{
	background: url(/tpl/css/../img/mobile_yt.png) 0px 0px no-repeat;
		width: 31px;
		height: 31px;
}


.icon_vk{
	background: url(/tpl/css/../img/mobile_vk.png) 0px 0px no-repeat;
		width: 31px;
		height: 31px;
}

}
@media (max-width:450px) {
	
	#mobile_top > a.tel{display: none;}
	#last_news .block .pic{width: 150px;height: 150px;}
	#last_news .block .pic .in{width: 142px;height: 142px;}
	
	#news_list .block .pic{width: 150px;height: 150px;}
	#news_list .block .pic .in{width: 142px;height: 142px;}
	
	#menu .lc{float:none;width: auto;}
	#menu .rc{float:none;width: auto;}

	#menu .razdel .pic{float: none;text-align: center;width: auto;}
	#menu .razdel .sod{float: none;width: auto;}
	#menu .razdel .sod h3{text-align: center;}
	
	
	
}
.mobile_icon{
	display: block;
	background-image: url(/tpl/css/../img/mobile_sprites.png);
}

.mobile_menu{
background-position: 0 0;
width: 38px;
height: 26px;
}
.mobile_cart{
background-position: 0 -27px;
width: 34px;
height: 33px;
}
.mobile_map{
background-position: -35px -27px;
width: 20px;
height: 32px;
}
.mobile_tel{
background-position: 0 -61px;
width: 30px;
height: 33px;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top_menu/style.css?1425622003626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */
/* /tpl/css/sprites.css?1427352247869 */
/* /tpl/css/fonts.css?1425622020446 */
/* /tpl/css/style_s1.css?146706261623061 */
/* /tpl/css/mobile.css?14582798298475 */
/* /bitrix/templates/.default/components/bitrix/menu/top_menu/style.css?1425622003626 */
