.datepicker_vista {
	position: absolute;
	font-size: 10px;
	font-family: Tahoma, sans-serif;
	color: #000;
	line-height: normal;
	width: 172px;
	height: 135px;
	padding: 14px;
	background: url('../images/datepicker/frame.png') no-repeat;
	z-index: 100;
}

/* header
********************************************************/
.datepicker_vista .header {
	position: relative;
	height: 15px;
	margin-bottom: 5px;
	padding-top: 1px;
}

.datepicker_vista .header .title {
	text-align: center;
	margin: 0 18px 0 18px;
}

.datepicker_vista .header .titleText {
}

.datepicker_vista .header .previous,
.datepicker_vista .header .next,
.datepicker_vista .header .closeButton {
	position: absolute;
	cursor: pointer;
	text-indent: -40px;
	overflow: hidden;
	width: 12px;
	height: 12px;
	top: 2px;
	background-image: url('../images/datepicker/buttons.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.datepicker_vista .header .previous {
	left: 4px;
}
.datepicker_vista .header .previous:hover {
	background-position: left bottom;
}
.datepicker_vista .header .next {
	right: 4px;
	background-position: -13px top;
}
.datepicker_vista .header .next:hover {
	background-position: -13px bottom;
}
.datepicker_vista .header .closeButton {
	display: none;
	right: 0px;
	top: 0px;
	background-position: right top;
}
.datepicker_vista .header .closeButton:hover {
	background-position: right bottom;
}

/* body
********************************************************/
.datepicker_vista .body {
	position: relative;
	top: 0px;
	left: 2px;
	width: 168px;
	height: 112px;
	overflow: hidden;
}

/* time
********************************************************/
.datepicker_vista .time {
	position: relative;
	width: 100%;
	height: 100%;
}

.datepicker_vista .time .hour,
.datepicker_vista .time .separator,
.datepicker_vista .time .minutes {
	border: 1px solid #ccc;
	background: #fff;
	width: 50px;
	font-size: 32px;
	position: absolute;
	top: 10px;
	text-align: center;
	padding: 2px;
}

.datepicker_vista .time .hour {
	left: 15px;
}
.datepicker_vista .time .separator {
	background: transparent;
	border: 0px;
	width: 10px;
	left: 76px;
}

.datepicker_vista .time .minutes {
	left: 95px;
}
.datepicker_vista .time .ok {
	position: absolute;
	top: 65px;
	width: 136px;
	left: 15px;
	font-size: 20px;
}

/* days-grid
********************************************************/
.datepicker_vista .days .day {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 23px;
	height: 15px;
	margin: 0 1px 1px 0;
}
.datepicker_vista .days .titles {
	height: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 1px;
}
.datepicker_vista .days .day0 {
	margin-right: 0;
}

.datepicker_vista .days .week5 .day {
	margin-bottom: 0;
}

/* days-colors
********************************************************/
.datepicker_vista .days .week .day {
	cursor: pointer;
}
.datepicker_vista .days .week .day:hover {
	background: url('../images/datepicker/days.png') left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .days .otherMonth {
	color: #aaa;
}

.datepicker_vista .days .selected {
	background: url('../images/datepicker/days.png') left bottom no-repeat;
	color: #316879;
}

/* months-grid
********************************************************/
.datepicker_vista .months .month {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 55px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .months .month3,
.datepicker_vista .months .month6,
.datepicker_vista .months .month9,
.datepicker_vista .months .month12 {
	margin-right: 0;
}

.datepicker_vista .months .month10,
.datepicker_vista .months .month11,
.datepicker_vista .months .month12 {
	margin-bottom: 0;
}

/* months-colors
********************************************************/
.datepicker_vista .months .month:hover {
	background: url('../images/datepicker/months.png') left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .months .selected {
	background: url('../images/datepicker/months.png') left bottom no-repeat;
	color: #316879;
}

/* years-grid
********************************************************/
.datepicker_vista .years .year {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 32px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .years .year4,
.datepicker_vista .years .year9,
.datepicker_vista .years .year14,
.datepicker_vista .years .year19 {
	margin-right: 0;
}

.datepicker_vista .years .year15,
.datepicker_vista .years .year16,
.datepicker_vista .years .year17,
.datepicker_vista .years .year18,
.datepicker_vista .years .year19 {
	margin-bottom: 0;
}

/* years-colors
********************************************************/
.datepicker_vista .years .year:hover {
	background: url('../images/datepicker/years.png') left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .years .selected {
	background: url('../images/datepicker/years.png') left bottom no-repeat;
	color: #316879;
}

/* global
********************************************************/
.datepicker_vista .unavailable {
	background: none !important;
	color: #fbb !important;
	cursor: default !important;
}

.datepicker_vista table {
	border-spacing: 0;
}

.datepicker_vista th,
.datepicker_vista td {
	padding: 0;
}
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
.eye_open { float:left; background:url('../images/sprite_cms.png') no-repeat 0px -2898px; width:40px; height:16px; cursor:pointer; }
.eye_close { float:left; background:url('../images/sprite_cms.png') no-repeat 0px -2923px; width:40px; height:16px; cursor:pointer; }

.pm_ugol { padding-top:5px; background:url('../images/sprite_cms.png') no-repeat -8px -2841px; height:18px; width: 18px; font-weight: bold; }
.pm_vline { width: 10px; height: 35px; margin-top: 4px; background:url('../images/vline_p.gif');}
.left_pict{float: left;}
.pm_hline{width: 17px; height: 16px;margin-left: -21px; background:url('../images/sprite_cms.png') no-repeat -21px -3260px;}
.left_line{width: 17px; height: 1px;margin-left: -21px; background:url('../images/sprite_cms.png') no-repeat -21px -3274px; margin-top: 13px;  float: left;}
.for_pm_vline{ padding-left:30px;background:url('../images/vline_p.gif') repeat-y;}
.bottom_div{width: 30px; height: 42px; margin-left: -30px; margin-top: -1px; background-color: #fff;}

.partition_manager { float:left; height:57px; }

.pm_item { padding:5px; border-radius: 6px; padding-bottom: 5px; }
.pm_item:hover { background-color: #f2f2f2;  }
.pm_item:hover .link1{background-color: #b20727;}
.pm_item:hover .link2{background-color: #087cb7;}
.pm_item:hover .link3{background-color: #08b357;}
.pm_item:hover .link4{background-color: gray;}
.pm_item:hover .hidden_id{color: #444;}
.pm_item:hover .pm_item3 a{color: #fff;}
.pm_item span { padding-left:5px; }
.pm_item span a { font-size:12px; color:#036596; }

.pm_item_del {padding:5px; border-radius: 6px; padding-bottom: 5px; }
.pm_item_del:hover { background-color: silver;  }
.pm_item_del:hover .link1{background-color: #b20727;}
.pm_item_del:hover .link2{background-color: #087cb7;}
.pm_item_del:hover .link3{background-color: #08b357;}
.pm_item_del:hover .link4{background-color: gray;}
.pm_item_del:hover .hidden_id{color: #444;}
.pm_item_del:hover .pm_item3 a{color: #fff;}
.pm_item_del span { padding-left:5px; }
.pm_item_del span a { font-size:12px; color:#036596; }

.pm_item2 { height:24px; }
.pm_item3 { height:24px; }
.pm_item3  a{color: transparent; font-size: 13px; text-decoration: none;}
.pm_name{float: left; font-size: 16px;}
.pm_link{float: left;}

.link1{ float:left;padding-top:1px; padding-bottom: 2px; padding-left: 5px;padding-right: 5px; border-radius: 2px;margin-left: 2px; cursor: pointer;}
.link2{ float:left;padding-top:1px; padding-bottom: 2px; padding-left: 5px;padding-right: 5px; border-radius: 2px;margin-left: 2px; cursor: pointer;}
.link3{ float:left;padding-top:1px; padding-bottom: 2px; padding-left: 5px;padding-right: 5px; border-radius: 2px;margin-left: 2px; cursor: pointer;}
.link4{ float:left;padding-top:1px; padding-bottom: 2px; padding-left: 5px;padding-right: 5px; border-radius: 2px;margin-left: 2px; cursor: pointer;}

#made_of_moving{width: 300px;height: auto;background-color: silver;color: #fff; border-radius: 2px;float: right;padding: 5px;font-size: 16px; display: none;}
#made_of_moving div{width: 80px; padding-top: 8px; padding-left: 111px; cursor: pointer; color: #444; font-weight: 600; }
#name_moving{border: 0; background-color: silver; padding: 0; color: #444}
.hidden_id{color: transparent;}

#descr_page{margin-left: 180px; font-size: 13px;}#blacklist_h1 { float:left; }
#blacklist_search { float:right; }
#blacklist_search label { float:left; padding-right: 10px; }
#blacklist_search input[type=text] { float:left; border:1px solid #cccccc; padding:2px; }.file_block{position:relative;}
.file_block{position:relative; width:600px; min-height:20px; border:1px solid #ccc; border-radius:5px; padding:5px; overflow:hidden; 
	border:1px solid #ccc; border-radius:5px; text-align:center;}
.file_block  .a_file .f_file {opacity:0; position:absolute; left:0; top:0;}
.file_block .a_file, .file_block .a_fil2 {display:block; position:absolute; right:5px; top:5px; padding:5px 0 8px;}
.file_block .m_file {position:relative; top:0; left:0; width:96%; height:100%; padding:0; text-align:left; padding:0 2%; color:lightgreen; font-style:italic; text-align:left;}
.file_block .m_file.a1 {margin: 20px 0 0;}
.file_block .p_file {margin:8px 0; min-height:20px;}
.file_block .file_item {float:left; position:relative; width:150px; margin:10px; border:1px solid #ccc; padding:5px;}
.file_block .file_item img {display:block; width:150px; height:100px;}
.file_block .a_file {width:150px; border:1px solid #ccc; border-radius:5px;}
.file_block .a_fil2 {width:250px;}
.file_block h2{margin-top:0; text-align:left; padding:0 10px;}

.file_block a { cursor: pointer; }

#panel_articles .file_block { border:0; width: 125px; }
#panel_articles .file_block a { border:0; }
#panel_articles .f_file { width: 125px; cursor: pointer; }

#load_block { height: 30px; }

#load_block .file_block { border:0; width: 140px; height: 20px; overflow: hidden; padding: 0px; }
#load_block .file_block a { border:0; height: 20px; overflow: hidden; padding:0px; margin:0px;  }

#gallery_panel span .file_block{width: 160px; border: 0;}
#gallery_panel span .file_block a{ border: 0;}
#gallery_panel span .file_block a input[type=file]{margin-top: -25px;}
/*спрятать инпут для хрома и оперы*/
.banner_tbl td .file_block a input[type=file],#panel_articles .file_block a input[type=file]
{margin-top: -25px;}



.file_block a input[type=file]{margin-top: -25px;}
/*Каталог*/
#admin_photo div .file_block .a_file { width: 140px !important;}
#catalog_item .file_block{border: none;width: 140px;float: left;}
#catalog_item .file_block .a_file { border: none;}
#catalog_item .file_block .a_file {top:0; padding: 0;} 
#catalog_item .file_block {min-height: 10px;}
/*Каталог*/
#site_text_page .file_block{width: 160px; border: 0;}
#site_text_page .file_block a{ border: 0;}
#site_text_page .file_block a input[type=file]{margin-top: -25px;}
#worker { }

#worker { height: 50px; margin-top: 16px; }
#worker a { display: block; height: 24px; line-height: 24px; } 
.article_block { }


/* Для админки */
#articles_form { width: 99%; position: relative; }
#articles_form select, #articles_form input[type=text] { width: 99%; }
#articles_form input[type=submit] { float: right; margin-top: 7px; }
#articles_form textarea { width: 99%; }

#articles_form select { width: 270px; position: absolute; font-size: 15px; line-height: 32px; height: 32px; right: 0px; }


#articles_form label { display: block; padding-bottom: 3px; }

#articles_form #date_block { position: absolute; right: 240px; width: 200px; }
#articles_form #date_block label { display: block; float: left; width: 140px; }
#articles_form #date_block input { display: block; float:left; width: 140px; }

#articles_form #date_block, #articles_form select { top: -46px; }

/* Панель для админки */
.form_out input[type=email] { border-radius: 5px; line-height: 26px; padding: 4px; margin: 2px; box-sizing: border-box; height: 36px !important; width: 100%; border: 1px #bdbdbd solid; font-size: 18px; }

/* Список статей */
.articles { padding-top: 12px; padding-bottom:12px; height:130px; overflow: hidden; }

.articles img { float:left; width:160px; display: block; height: auto; }
.articles .content { margin-left:190px; height: 120px; overflow: hidden; }
.articles p { color: #2e822e; font-size: 19px; line-height: 1.3; }
.articles span { display: block; color: #444; line-height: 1.5; }

.articles a span:hover { text-decoration: none; }

.articles .dotted { margin-bottom: 12px; }

/*
.articles .content p a { font-size:14px; text-decoration: none; color:#444444; line-height: 1.3; }
*/

/* Одна статья */
.article_item { overflow: hidden; }
.article_item .actions_panel a { display: block; }

.article_item .photo { float:left; width: 315px; padding: 10px; }
.article_item .photo div img { width: 100%; }
.article_item .content { /*margin-left:365px;*/ }
.article_item .caption_addon { padding-bottom:9px; padding-top:4px; font-size: 13px; }

/*Панель загрузчика*/
.article_item .actions_panel .file_block { min-height: 25px; height: 25px; width: 130px; border: none !important; }
.article_item .actions_panel .file_block .a_file { border: none !important; }
#panel_articles .file_block { min-height: 25px; height: 25px; }


.photo div { position: relative; }
.photo div .panel_el { position: absolute; z-index: 18; background-color: #fff; left: 0; right: none; margin-top: 30px; width: 180px; }

.photo div .panel_el a { display: block; }

.articles_navi { padding-top: 40px; }
.articles_navi a { font-size: 17px; color: #ff9500; padding-right: 18px; }





/* На главной блок слева */


#articles_center {position: relative; overflow: hidden; }
#articles_center #st { font-size: 24px; margin-bottom: 15px; }

#articles_center .right_link { position: absolute; right: 0; top:6px; font-size: 13px; color: #2e822e; }


.articles_center { width: 24% !important; overflow: hidden; height: auto !important; float: left; }
.articles_center {
    height: 242px !important;
    box-sizing: border-box;
}


.articles_center img { width: auto; height: 160px; overflow: hidden; margin: 0 auto; display: block; }
.articles_center a, .articles_center a p { color: #2e822e; text-decoration: none; }
.articles_center a p { font-size: 16px; margin-right: 20px; line-height: 1.2; margin-bottom: 20px; height: 50px; overflow: hidden; }
.articles_center p { margin-top: 10px; }



.articles { position: relative;  }

.articles .move.hide, .articles .save.hide { display: none; }

.articles .save { position: absolute; right: 10px; top: 10px; background: rgba(36, 162, 38, 1); line-height: 32px; height: 32px; text-align: center; color: #fff; width: 110px; text-decoration: none; transition: 0.3s; }
.articles .move { position: absolute; right: 10px; top: 10px; background: rgba(212, 212, 212, 1); line-height: 32px; height: 32px; text-align: center; color: #666; width: 110px; text-decoration: none; transition: 0.3s; }

.articles .save:hover { transition: 0.3; background: rgba(36, 162, 38, 0.8); }
.articles .move:hover { transition: 0.3; background: rgba(212, 212, 212, 0.8); }

.articles .showstatus { transition: 0.3s; position: absolute; right: 130px; top: 10px; background: rgb(199, 84, 84); line-height: 32px; height: 32px; text-align: center; color: #fff; width: 110px; text-decoration: none; transition: 0.3s; }
.articles .showstatus.green { transition: 0.3s; background: rgb(112, 199, 84); }

#site_text_page { position: absolute; top: 25px; right:70px; z-index:17; }
#site_text_page { position: absolute; top: 25px; right:70px; z-index:17; }
#text_form select{width: 79%; float: right;}
#text_form label{width: 19%; float: right;}

#text_form { width:99%; height:400px; };
#text_form textarea { height:400px; }

        #login_form { }

#telega_qr { overflow: hidden; }
#telega_qr h3 { font-size: 26px; margin-bottom: 16px; }

#telega_qr a { display: block; float: left; width: 184px; }
#telega_qr a img { display: block; width: 100%; height: auto; margin-bottom: 16px; }
#telega_qr a span { display: block; font-size: 19px; margin-left: 8px; }

#telega_qr p { margin-left: 210px; margin-top: 20px; }
#telega_qr p em { display: block; margin-bottom: 16px; padding-left: 64px; padding-top: 4px; position: relative; font-style: normal; font-size: 14px; }
#telega_qr p i { display: block; width: 48px; height: 48px; line-height: 48px; font-style: normal;
    border-radius: 100%; background: #f2f2f2; text-align: center; position: absolute; left: 0; top: 0; }

#auth_step { position: relative; }
#wait_block { position: absolute; left: 280px; top: 0; height: 42px; line-height: 42px; width: 150px; }
#wait_block span { display: none; line-height: 42px; }


#auth_steps { width: 100%; }

#auth_steps h1 { margin-left: 38px; margin-bottom: 16px; }

#auth_steps p { overflow: hidden; position: relative; }
#auth_steps p:before { content: ""; position: absolute; left: 54px; right: 54px; top: 12px; background: #ccc; height: 1px; z-index: -1; }

#auth_steps p span { display: inline-block; width: 16.6666%; }

#auth_steps p span s { display: block; width: 24px; height: 24px; border-radius: 12px; background: #fff; border: 1px solid #ccc; margin: 0 auto; }
#auth_steps p span i { display: block; text-align: center; font-style: normal; margin-top: 7px; color: #666; }

#auth_steps p .selected s { background: #ff9000; border: 1px solid #ff9000; }


#auth_steps > div { display: none; margin-top: 32px; }

#auth_steps .auth_back { display: block; width: 80px; height: 34px; line-height: 34px; text-align: center; background: #f2f2f2; float: left; margin-right: 16px; }
#auth_steps input[type=submit] { float: left; position: static !important; }

#auth_steps .auth_back, #auth_steps input[type=submit] { margin-top: 10px; border-radius: 5px; }

#auth_step p, #auth_step a { font-size: 16px; margin-top: 7px; margin-left: 4px; }


.visible { display: block !important; }

#select_block { overflow: hidden; margin-top: 32px; margin-bottom: 32px;  }
#select_block p { line-height: 2; }
#select_block p a { padding-left: 36px; display: inline-block; position: relative; font-size: 18px; text-decoration: none; }

#select_block p a:before { content: ""; display: block; width: 16px; height: 16px; 
border-radius: 100%; background: #fff; border: 1px solid #ccc; position: absolute; left: 7px; top: 10px; }

#select_block p .selected:before { background: #ff9000; border: 1px solid #ff9000; }

.auth_back { margin-top: 16px; display: inline-block; margin-right: 16px; border-radius: 5px; background: #f2f2f2; width: 140px; height: 44px; line-height: 44px; text-align: center; text-decoration: none; }

#auth_step input[type=submit] { margin-top: 16px; display: inline-block !important; position: static !important; height: 44px; line-height: 44px; }
#auth_step p { font-size: 16px; }    

#lk a { padding-right: 14px; }

#login_form { position:relative; height:220px; }


#login_form input[type=submit] { position: absolute; right:0; bottom:0; }
#login_form input[type=text] {font-size: 14px }

#login_form #autorize_text_block { position: absolute; left: 0px; top: 230px; }
#login_form #autorize_text_block span { padding-left: 30px; }

#reg_form { position: relative; }
#reg_form input[type=submit] { position: absolute; right:0; bottom:0; }
#reg_form input[type=radio] { width: 100%; line-height: 1.5; }

#reg_text_block { font-size: 13px; position: absolute; left:0; bottom:auto; }

#forget_form { position:relative; height:100px; }
#forget_form input[type=submit] { position: absolute; right:0; bottom:0; }


#lk_exit { width: 31px;height: 31px; background:url('../images/sprite.png') no-repeat 0px -1412px; display:block;
position: absolute; right:0px; top:0px; }

.form_out input[type=text]#whosaid { display: none; }
.form_out input[type=text]#whosaid.active { display: block; }

#panel_begin #small_panel #reg_form { height: auto !important; }
#panel_begin #small_panel #reg_form input[type=submit] { bottom: -40px; }
#panel_begin #small_panel #reg_form label { width: 300px; }



.animated input[type=submit] { bottom: -5px !important; }



#forget_form_container form { float: left; width: 44%; padding-right: 3%; position: relative; }

#forget_form_container input[type=submit] { position: static !important; }
#forget_form_container .form_out label { font-size: 13px; width: 100%; }

#auth_phone { margin-top: 40px; }
#auth_phone a { font-size: 18px; }

#reg_text { position: absolute; bottom: 58px; left: 20px; font-size: 18px; }
.reg_text_telegram { bottom: 65px !important; font-size: 17px !important; }
#text_bottom { position: absolute; left: 20px; bottom: 24px; font-size: 13px; }


#telega_info {
    font-size: 14px;
    margin-bottom: 16px;
    line-height: 1.6;
    margin-top: 16px;
    height: 180px;
 
}

#telega_info strong { display: block; margin-top: 10px; color: #000; }

.cherez { bottom: 64px !important; }

#panel_begin #small_panel form { margin-bottom: 32px; }


#code_panel_title { text-align: center; margin-top: 32px; font-size: 32px; }

#enter_panel { overflow: hidden; margin: 0 auto; width: 168px; margin-top:64px; }
#code_panel { overflow: hidden; position: absolute; bottom: 0; left: 0; right: 0; }

#enter_panel a { display: inline-block; width: 16px; height: 16px; margin-left: 12px; margin-right: 12px; border-radius: 100%; border: 1px solid #ccc; text-align: center; line-height: 32px; }
#enter_panel .selected { background: #75bb22; border: 1px solid #75bb22; }

#code_panel a { display: inline-block; float: left; width: 33.3333%; height: 96px; box-sizing: border-box; 
	border-top: 1px solid #ccc; border-right: 1px solid #ccc; text-align: center; line-height: 96px; font-size: 30px; color: #000; font-weight: 300; }
#code_panel a:nth-child(3n) { border-right: 0; }
#code_panel a:nth-child(10), #code_panel a:nth-child(12) { font-size: 24px; }


#code_panel a:hover { text-decoration: none; }
#code_panel a:active { color: #fff; background: #ff9000; }


.code_panel_bg {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 150;
    background: #fff;
}#block_status { }

/*so Новая верстка. Внизу жесть! */
.question_item { overflow: hidden; }
.question_item h3 { font-size: 22px; }







/*Админка панель*/
#block_status{ position: absolute; right:20px; top: 20px; }
#block_status .active { text-decoration: none; cursor: default; }

#q_type_list {float: left; width: 100%;}
#q_type_list a { padding-left:8px; padding-right:8px;font-size:14px; }

#q_type_list .active{text-decoration: none; cursor: default;}
#null_list{margin-top: 30px;}

.button_edit,.button_notice,.button_del { cursor:pointer; background-color:#a6a6ab; padding:4px; border-radius:3px; font-size:12px; line-height:12px; color:#fff; }
.button_notice {background-color: #087cb7; position: absolute; left: -100px; bottom:10px; }
.button_del {
    background-color: #831b2e;
    position: absolute;
    right: 10px;
    top: 33px;
}
.button_edit:hover,.button_notice:hover,.button_del:hover { background-color:#666666; }
/*Админка панель конец*/

/*
#questions_form_adm{float: left;margin-top: 20px;}
#questions_form_adm div label{ padding-left: 0px; }
#questions_form_adm div input, #questions_form_adm div textarea{ border-color: silver;}
#questions_form_adm div textarea{height: 100px;width: 473px;resize:none;}
#questions_form_adm input[type=submit] {font-size: 16px;color: white;margin-left: 533px;
padding: 2px 20px 6px 20px;background: linear-gradient(to top, #ecc194, #d78c48);
border-width: 0px 0px 3px 0px;border-radius: 5px;border-style: solid;
border-color: #89582d;cursor: pointer;}
#questions_form_adm input[type=submit]:hover {opacity: 0.8;}
*/

/*

#otzyv_form{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:7;}
#otzyv_fon { position:fixed; top:0; left:0; width:100%; height:100%; z-index:8; background:url('../images/fon_ie.png') repeat}
#form_container {position:relative; width:535px; margin:0 auto;}
#form_position{ position:fixed; top:100px; width:453px; height:auto; background:#f3f2f2; 
	z-index:98; border-radius:4px; padding:40px 40px 80px; font-size:16px;}

#otzyv_close_form { position:absolute; top:144px; z-index: 99; right:40px; width:36px; height:36px;
    background:url('../images/sprite.png') no-repeat 1px -1382px; }

#otzyv_close_form:hover { opacity:0.8; }
/*Дивы для формы обр связи конец*/

/*форма обратной связи*/


/*
#questions_form { background:#f3f2f2; font-size:16px;}

#questions_form h2{margin:6px 0 4px 0;}
#questions_form label{ float: left;}

#questions_form input[type=text], #questions_form select, #questions_form textarea 
    {background-color: #fff !important; border-radius:4px; border: 1px #919191 solid; margin-top:5px;margin-bottom: 15px;}
#questions_form input[type=text]:focus, 
#questions_form select:focus, #questions_form textarea:focus
    { background:#e7e7e7;}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color: #ffffff !important;}
#questions_form input[type=text] { padding:9px 10px; width:430px;}

#questions_form select { padding:10px; width:100%; font-size:16px; border-color:#fff; 
	border: 1px #919191 solid; }

#questions_form textarea{ height:79px; min-height:79px; max-height:110px; width:440px; min-width:440px; max-width:900px; padding:5px 0 5px 10px;}

#questions_form input[type=submit] {position:absolute; bottom:26px; right:40px;}



#author_m, #email_m, #type_m, #question_m, #phone_m, #error_message1, #error_message2
{height: 18px;width: 60%;border: 0px;background-color: #f3f2f2;color: #8e0205;position: relative;
bottom: -2px;font-size: 16px;float: right;text-align: right;}
#error_message1 {position:absolute; bottom:67px; width:280px; height:auto; z-index:19;text-align: left;left: 40px;}
#error_message2 {position:absolute; bottom:47px; width:280px; height:auto; z-index:19;text-align: left;left: 40px;}

*/

/*форма обратной связи конец*/




/*Опубликованные отзывы*/

#questions_type_filtr { overflow: hidden; padding-bottom: 14px; /* text-align: justify;float: left; */}
#questions_type_filtr a { color:#407200;font-size: 20px;text-decoration: none;border-bottom:1px dashed #407200; /*2px dashed #9aa0b0*/
margin-left: 31px;display: block;float: left; }
#questions_type_filtr a:hover{border-color:transparent;}
#questions_type_filtr .active{color: #444; border-bottom: 1px dashed transparent;/*2px dashed transparent*/}
#questions_btn{display: block;
position: absolute;
top: -35px;right: 142px;font-size: 30px;text-decoration: none;border-bottom: 1px dashed #004c77;}


/*
.title_q {color: #919191;text-align: right;}
.q_text span{margin-right: 10px;}
*/

/*Опубликованные отзывы конец*/



#questions_form_adm { position: relative; }
#questions_form_adm input[type=submit] { position: absolute; right: 20%; bottom: 0; }
#questions_form_adm textarea { height: 180px; }
.no_notice{color:#FE5A5A;}

/* админка, модуль реклама форма на добавления баннеров*/
#banner_form_block{position:relative;}
#banner_form_block{position:relative;}
#close_f {position:absolute; top:0; right:13px;}
#banner_form{position:relative; margin:10px 0; padding:10px 20px 10px; background:#f7f7ef; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
#banner_type_btn{float:right;width:60%;text-align: right;}
#banner_form #banner_type_btn a {display:inline-block; width:80px; padding:3px 0; margin:0 10px; border-radius:3px; border:1px solid #ccc; text-align:center; text-decoration:none;}
#banner_form #banner_type_btn a.f_on {background:#fff; color:#000; border-color:#fff; cursor: default;}
#banner_form #banner_type_btn a.f_no {background:#f7f7ef; color:#ccc; }
#banner_form #banner_type_btn a.f_no:hover {color:#000; background:#f69c2a;}
#banner_form label {display:block; position:relative; margin:20px 0;width: 500px;}
#banner_form #banner_code {margin:20px 0 42px 0;}
#banner_form #banner_name {margin:30px 0 20px 0;}
#banner_form textarea {resize:none;}
#banner_form label input, #banner_form label textarea {position:absolute; left:300px; padding:5px; width:400px;}
#banner_form label input[type="checkbox"] {width:30px; margin-left: -8px; top:5px; border: none;}
#banner_form #banner_size input {width:50px; left:400px;}
#banner_form #banner_size input:first-child { left:300px;}
#banner_form input[type="submit"], #install_banner2 input[type="submit"]
	{ padding:5px 10px; background:#f69c2a; border:0; border-radius:3px; color:#fff; cursor:pointer;}
#banner_form input[type="submit"]:hover, #install_banner2 input[type="submit"]:hover {background:#d17c10;}
#install_banner2 input[type="submit"]{float: left; margin-left: 402px; /*float: right;margin-right: 508px;*/}
#banner_form #add_btn{margin-top: -40px;float:left;margin-left: 630px; /* margin-right: 280px; float: right;*/}
#banner_list {position:relative; padding:10px 0 20px;}
.addm_link {display:block; position:absolute; right:0; top:13px;}
.dell_b	{width:14px; height:15px; float:right; border:0;}
.tbl td .file_block {position:relative; left:-2px; border:0; padding:0; width:auto; min-height:inherit;}
.tbl td  .a_file {display:inline; position:relative; left:-11px; top:0; border:0 none;}
.tbl td  .f_file {width:100px;}
.banner_tbl td .file_block a input[type=file]{margin-top: -25px;}
#install_banner2, #banner_form_block {height:0; overflow:hidden;}
#install_banner2 form {position:relative; margin:10px 0 0; padding:20px 10px 90px; background:#f7f7ef; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
#install_banner2 label {display:block; padding: 10px 0;}
#install_banner2 select{position:absolute; left:150px; padding: 5px 10px; border:1px solid #ccc;}
#install_banner2 input{position:relative; left:50px; padding:6px 0 5px 30px; border: 1px solid #ccc; 
	background:#fff url('../images/datepicker/calendar.gif') no-repeat 6px 6px;}
#install_banner2 p {padding-top: 10px;width:100%; float: left;}
#install_banner2 span {display:inline-block; position:relative; left:42px; padding:0 10px;}
#banner_place_table p.textsmall{padding:10px 0 10px; font-size:13px;}
#banner_place_table p.mess, #banner_table p.mess {border:1px dotted #ccc; padding: 5px 10px;}
#reklama_mess{display:none; position:absolute; right:40px; border-radius:5px; box-shadow:0 0 10px 4px rgba(0, 0, 0, 0.5);}
#reklama_mess .err {padding:10px 30px; background:#f69c2a; color:#fff; border-radius:5px;}
#reklama_mess strong {display:block;}

#reklama_banner_service_block_1 a img{width: auto !important;}
.banner_tbl{width: 100%;}
.banner_tbl th { border-collapse:collapse; border-bottom:3px solid #057ab0; padding:8px; }
.banner_tbl td { border-collapse:collapse; border-bottom:1px dotted #cccccc; padding:8px; vertical-align: top; }
#banner_download_text{ margin-top: 30px; /*background:#fff; color:#000; border-color:#fff; padding: 5px; border-radius: 3px;cursor: default;*/}
#banner_type_text{position: absolute; right: 30px; top:50px;}
.banner_on_place{float: left; margin-top: 20px;}.slider_vitrina.ntsid {
    overflow: hidden;
    margin-left: -16px !important;
}
.slider_vitrina.ntsid .images_list {
    position: relative;
    overflow: hidden;
    float: left;
    width: 0.33333333333%;
    box-sizing: border-box;
    padding-left: 22px !important;
    padding: 5px;
    box-sizing: border-box;
}
.slider_vitrina.ntsid .images_list a { display: block; }
.slider_vitrina.ntsid .images_list a img {
    width: 100%;
    vertical-align: bottom;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    border-radius: 15px;
}
.slider_vitrina.ntsid #vitrina4 { padding-bottom: 0px; }
/*.slider_vitrina.ntsid .slider-arrow { top: auto !important; bottom: 20px !important; display: block; z-index: 2; }*/
.slider_vitrina.ntsid .creaon { position: relative; overflow: hidden; }
.slider_vitrina.ntsid .images_list .panel_el { left: 20px; }

.slider_vitrina.ntsid .vitrina.vitrina_transition_none { transition: 0s !important; }
.slider_vitrina.ntsid .vitrina.vitrina_transition_none.transition_on { transition: 1s !important; }
#panel_cap { }

/*Шапка панели */
#panel_cap { position: relative; overflow: hidden; background-color:#0479af; /*background:url('../../images/sprite_cms.png') repeat-x 0px -9px;*/ height:66px; }
#panel_cap { z-index: 10; position: fixed; top:0; left: 0; width: 100%; }

#panel_cap #panel_cap2 { font-size:27px; padding-left:20px; padding-top:15px; 
	float:left; color:#ffffff; padding-right: 40px; }
#panel_cap div, #panel_cap span, #panel_cap a { color:#ffffff; }
#panel_cap #panel_close { float:right; padding:23px; color:#ffffff; }

#panel_cap #menu a { text-decoration: none; font-size: 13px; text-align: center; 
	display: block; float: left; width: 80px; height: 22px; margin-top: 10px; padding-top: 26px; }



/*
#panel_cap #menu { cursor: pointer; position: absolute; left:300px; width: 370px; height: 70px; }
#panel_cap #menu { background:url('../../images/cmenu.png') no-repeat; top:-5px; }
*/

/*
#l_panel { background-color:#0479af; color:#fff; }
#l_panel a { padding-bottom: 4px; padding-top: 4px; background-color:#0479af; color:#fff; }
#l_panel a:hover { opacity: 0.9; }
*/

.circle { margin: 0; padding: 0; color:#fff; font-size: 12px; background-color: red; width: 20px; 
	height: 20px; border-radius: 13px; line-height: 18px; text-align: center; position: absolute; left: 150px; top:18px; }


#calendar_ico { background: url("../images/cmenu.png") no-repeat -9px -24px;  }
#messages_ico { background: url("../images/cmenu.png") no-repeat -102px -24px; }
#tasks_ico { background: url("../images/cmenu.png") no-repeat -189px -24px; }
#uch_ico { background: url("../images/cmenu.png") no-repeat -275px -24px; display: none !important; }
#projects_ico { background: url("../images/cmenu.png") no-repeat -358px -24px; }
#objects_ico { background: url("../images/cmenu.png") no-repeat -438px -24px; }
#show_panel_ico { background: url("../images/cmenu.png") no-repeat -524px -24px; }


#panel_cap #menu a#projects_ico { display: none; }
/*

#calendar_ico:hover { background: url("../images/cmenu.png") no-repeat -9px -91px;  }
#messages_ico:hover { background: url("../images/cmenu.png") no-repeat -102px -91px; }
#tasks_ico:hover { background: url("../images/cmenu.png") no-repeat -189px -91px; }
#uch_ico:hover { background: url("../images/cmenu.png") no-repeat -275px -91px; }
#projects_ico:hover { background: url("../images/cmenu.png") no-repeat -358px -91px; }
#objects_ico:hover { background: url("../images/cmenu.png") no-repeat -438px -91px; }
#show_panel_ico:hover { background: url("../images/cmenu.png") no-repeat -524px -91px; }

*/#order_content_block { }

/*
#order_content_block h3 { text-align: right; margin-top: 20px; margin-bottom: 40px; }
*/

.o_total_blocks {
    float: left;
    margin-right: 100px;
    margin-top: 25px;
    margin-bottom: 20px;
}

.not_reg_info {
    padding: 10px 15px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    display: inline-block;
    background-color: #f8f8f8;
    border-radius: 5px;
}

.not_reg_info a {
    margin-top: 5px;
     display: block;
}


#out_center a.print_order_pdf {
    position: absolute;
    left: 440px;
    top: 27px;
}

a.print_order_pdf {
    background-color: #ff9000;
    color: #fff;
    cursor: pointer;
    margin-bottom: 10px;
    display: inline-block;
    text-decoration: none;
    padding: 0 10px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
}

a.print_order_pdf:hover {
    opacity: .9;
    text-decoration: none;
}

#zakazi_block_form .form_out select,
#zakazi_block_form .form_out input[type=text],
#zakazi_block_form .form_out input[type=password],
#zakazi_block_form .form_out textarea {
    width: 300px;
}

#zakazi_block_form .form_out div {
    margin-bottom: 0px;
    float: left;
    width: 33.333%;
}

.order_filter_btns {
    float: left !important;
    width: 497px !Important;
    margin-left: 66.77777%;
    box-sizing: border-box;
}

.order_filter_btns > * {
    float: right !important;
}

div#zakazi_block_form {
    border: 1px solid rgb(204, 204, 204);
    overflow: hidden;
    padding: 10px;
    /*width: 500px;*/
    background-color: rgba(242, 242, 242, 0.49);
    border-radius: 3px;
}


.orderClearInput {
    margin-left: 4px;
    font-size: 17px;
    position: relative;
    top: 0px;
    background-color: rgb(84, 84, 84);
    height: 18px;
    cursor: pointer;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    width: 18px;
    display: inline-block;
    line-height: 15px;
}
.orderClearInput:hover {
    opacity: .9;
}
.fullClearOrderFilterBtn {
    margin-right: 20px;
    display: inline-block;
    line-height: 34px;
    height: 34px;
  /*  background: none repeat scroll 0 center #545454;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    -webkit-appearance: none;
    border-radius: 3px;
    float: right;*/
}
.fullClearOrderFilterBtn:hover {
    opacity: .9;
}


#order_header { overflow: hidden; margin-bottom: 30px; }
#order_header div { float: left; width: 50%; }

#order_header div p span { color:red; }


#itogo { float: right; overflow: hidden; margin-top: 20px; }
#itogo p, #itogo p span { font-size: 19px; line-height: 1.3;  }

#order_form > div select {
    color: #444;
}
#order_form > div{

    padding-left: 2px;
}

#order_list .catalog_full {
    border: 1px solid #e2e2e2 !important;
    border-radius: 5px;
    margin-top: 10px !important;
    box-sizing: border-box;
    height: 125px !Important;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px !Important;
    padding-right: 10px;
}









#order_form .leaflet-popup-content-wrapper .popup_block .popup_img_div { width:170px; height:127px; overflow: hidden; display: inline-block; border: 2px solid #fff;}
#order_form .leaflet-popup-content-wrapper .popup_block .popup_img_div a,
#order_form .leaflet-popup-content-wrapper .popup_block .popup_img_div img
{ margin: 0px !important; padding: 0px !important;}

#order_form .leaflet-popup-content-wrapper { max-height: 500px !important; padding-bottom: 10px; }
#order_form .leaflet-popup-content-wrapper .popup_block { text-align: center;}
#order_form .leaflet-popup-content-wrapper .popup_block p { 
	float: none; 
	white-space: nowrap;
}
#order_form .leaflet-popup-content-wrapper .popup_obj_name { 
	margin-right: -15px !important;
    display: inline-block;
}

#order_form label > span {
    padding: 0px;
    display: inline-block !important;
    color: #e43737;
    font-size: 20px;
    position: relative;
    bottom: -4px;
}


#order_form .req_text {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 10px;
}


#order_form .req_text > span {
    padding: 0px;
    display: inline-block !important;
    color: #e43737;
    font-size: 20px;
    position: relative;
    bottom: -4px;
}


#order_form .leaflet-container a { color:#fff; text-decoration: underline;}


#order_form select, #order_form input[text], #order_form div input, #order_form textarea{
    border: 1px solid #9ACA02 !important;
    border-radius: 3px;
    background-image: url('../images/order_input_top.png');
    background-repeat: repeat no-repeat;
    background-size: 1px 2px;
}

#order_form label {width: 100% !important; margin-top: 15px !important;}


.bnt_sn { position: relative; }
.bnt_sn a { position: absolute; font-size: 14px; margin-left: 10px; top: 12px; }


#cms_table input[type=text], #cms_table select { padding: 3px; height: 24px; border: 1px solid #ccc; width: 200px; }

#my_order .reorder {
    position: static !important;
    /* right: 0; */
    /* top: 0; */
    /* background: #ff9000; */
    /* color: #fff; */
    /* text-decoration: none; */
    /* padding: 0 10px; */
    /* border-radius: 5px; */
    /* font-size: 14px; */
    /* line-height: 24px; */
    /* height: 24px; */
    background-color: #ff9000;
    color: #fff;
    cursor: pointer;
    margin-bottom: 10px;
    display: inline-block;
    text-decoration: none;
    padding: 0 10px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    margin-left: 10px;
}


#orders_xml { overflow: hidden; position: absolute; right: 80px; top: 32px; }
#orders_xml a { margin-left: 16px; font-size: 14px; }

#order_edit_form { background: #ff9000; color: #fff; }

#goods_block { background: #f2f2f2; padding: 16px; margin-bottom: 32px; }
#goods_block input[type=text] { padding: 10px; border-radius: 4px; border: 0; width: 560px; }
#goods_block input[type=submit] { border-radius: 4px; background: #ff9000; color: #fff; margin-left: 8px; height: 34px; }

#cms_table .null td { color: #ccc; }

#goods_block_out { margin-top: 16px; background: #fff; max-height: 200px; overflow-y: scroll; }
#goods_block_out h3 { padding: 8px; padding-top: 16px; font-weight: bold; }
#goods_block_out p { line-height: 1.3; padding: 8px; }
#goods_block_out p span { font-weight: bold; }

.life_time_panel #cms_table input[type=text] { width: 40px; padding: 2px; border-radius: 4px; }



#orders_status_list {
    overflow: hidden;
    margin-bottom: 16px;
}

#orders_status_list > div { padding-top: 4px; }
#orders_status_list div { padding-right: 8px; margin-bottom: 8px; }
#orders_status_list div a { display: block; border-radius: 10px; border: 1px solid #ccc; padding: 4px; padding-left: 8px; padding-right: 8px; }


#ban_list { clear: both; margin-bottom: 16px; }
#ban_list h3 { padding-top: 32px; }
#ban_list .form_out { width: 500px; position: relative; }
#ban_list .form_out input[type=text] { width: 390px; }
#ban_list .form_out input[type=submit] { position: absolute; right: 0; top: 2px; width: 100px; border-radius: 5px; }

#ban_list p { background: yellow; padding: 4px; padding-left: 8px; padding-right: 8px; border-radius: 4px; display: inline-block; }


#orders_total { overflow: hidden; margin-top: 16px; margin-right: 16px; }
#orders_total p { font-size: 17px; }
#orders_total p span { font-weight: bold; }

#search_panel { background: #f2f2f2; padding: 20px; border-radius: 5px; overflow: hidden; }
#search_panel .form_out input[type=text] { width: 400px; float: left; }
#search_panel .form_out input[type=date] { width: 190px; float: left; margin-left: 10px; height: 36px; color: #666; }
#search_panel .form_out input[type=submit] { width: 100px; float: left; border-radius: 5px; margin-left: 10px; margin-top: 2px; }
#search_panel a { display: block; float: left; width: 140px; margin-left: 36px; margin-top: 10px; }


#search_panel select { width: 240px; float: left; }#catalog_groups_left { }

#catalog_groups_left { position: fixed; left: 0; top: 68px; bottom: 0; width: 400px; background: #f2f2f2; overflow-y: scroll; padding: 16px; box-sizing: border-box; }
#catalog_groups_left a { text-decoration: none; color: #000; }

#catalog_groups_right { margin-left: 432px; }

#catalog_groups_right p { height: 28px; margin-bottom: 10px; }
#catalog_groups_right p a { display: block; height: 28px; font-size: 17px; }

#catalog_groups_all_button { display: block; width: 180px; border: 1px solid #ccc; padding: 6px; 
	padding-left: 12px; padding-right: 12px; margin-bottom: 16px; border-radius: 5px; text-align: center; background: #fff; }


#catalog_groups_left ul { position: relative; }

#catalog_groups_left ul li { background: no-repeat; padding-left: 24px; }


#catalog_groups_left ul li {
    
    /*height: 35px;
    margin-top: 4px; */
    background: url('../images/vline_p.gif') repeat-y;
    position: relative;
}


/*
#catalog_groups_left ul li:first-child:before { content: ""; position: absolute; left: 0; top: -5px; display: block; width: 20px; height: 20px; 
background: #f2f2f2 url('../images/sprite_cms.png') no-repeat -8px -2841px; }
*/

.catalog_groups_open { position: absolute; left: 0; top: 0; width: 18px; height: 18px; background: #ccc; text-align: center; line-height: 18px; border-radius: 5px; }

#catalog_groups_left ul li:last-child:before {
    
 	content: "";
    width: 17px;
    height: 16px;
    position: absolute;
    left: 0;
    top: -5px;
    display: block;
    background: url('../images/sprite_cms.png') no-repeat -21px -3260px;

}




#catalog_groups_left a { display: block; margin-bottom: 7px; }


.modal_window_big { width: 940px; }

.modal_window_big #catalog_groups_right { margin-left: 0; }
.modal_window_big #catalog_groups_right h1 { padding-right: 48px; }

.modal_window_big #catalog_groups_right p { float: left; width: 50%; }
.modal_window_big #catalog_groups_right p a { font-size: 15px; }


#checkbox_all { margin-top: 16px; }
#check_text { display: inline-block; border: 1px solid #ccc; padding: 4px 8px; border-radius: 5px; background: #f2f2f2; }

#catalog_groups_button {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    padding: 3px 6px;
    background-color: #ff9000;
    height: 38px;
    line-height: 38px;
    width: 140px;
    text-align: center;
    font-size: 17px;
    margin-top: 16px;
}


#catalog_groups_button:hover { background: #75bb22; }
.tree_close { display: none; }
.tree_open { display: block !important; }

#catalog_groups_left .selected { color: #ff9000; font-weight: bold; }

#catalog_groups_right h1 span { font-size: 15px; margin-left: 8px; color: #666; }

/*
#catalog_groups_left ul ul ul li { display: none; }


#catalog_groups_right #kroxi { overflow: hidden; }
#catalog_groups_right #kroxi a { display: inline-block; margin-left: 8px; margin-right: 8px; }

*/

#catalog_groups_left b { margin-left: 32px; margin-bottom: 8px; }
#catalog_groups_left b a { }


.calendar_item {}

.calendar_item, .calendar_empty { width:14.2857%; float:left; }
.calendar_item div, .calendar_empty div { padding: 14px; height:90px; border-right:1px solid #cccccc; border-top:1px solid #cccccc; }

.calendar_item div p { padding-top:8px; font-size: 14px; }

.current_date { background-color:#a7d6f1; }
.class_vix { color:red; }

#calendar_block { width: 100%; height: auto; overflow: hidden; border-left: 1px #ccc solid; border-bottom: 1px #ccc solid; }.ico_add {  }
.ico_add { width: 20px; height: 20px; background-color: #ccc; }#basket { }

#basket { background:url('../images/backet_ico.png') no-repeat 0px 0px; height: 50px; padding-left: 60px; }

#top_right p, 
#top_right .go_to_order {
	display: none;
}


.prize_block .mn_list_title {
    font-size: 18px;
    margin-bottom: 0px !important;
}

.prize_block {
    background-color: #2da9bb !important;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.56);
}

.order_promo_info {
    display: block !important;
}

.order_promo_info > span {
    padding-left: 0px !important;
    COLOR: #2e822e;
}

a.points_about_link {
    text-decoration: underline;
    color: #2e822e !important;
    font-size: 18px;
}
a.points_about_link:hover{
  text-decoration: none;
}

/*
a.promo_about_link {
    float: left;
    width: 100%;
    font-size: 15px !important;
    position: relative;
    top: -2px;
    COLOR: #2e822e;
}
*/

a.promo_about_link {
    float: left;
    width: 100%;
    font-size: 15px !important;
    position: absolute;
    /* top: -2px; */
    margin-top: 66px;
    COLOR: #2e822e;
    left: 361px;
    z-index: 123;
}

.promo_about_link.promo_about_link_down {
    float: left;
    width: 100%;
    font-size: 15px !important;
    position: absolute;
    /* top: -2px; */
    margin-top: 66px;
    COLOR: #2e822e;
    left: 361px;
    z-index: 123;
}

.points_about_link_top {
    float: right;
}



.promo_about_link.un_promo_about_link {
  float: none;
  position: static;
}

#left .vitrina_container.catalog_block {
    width: 100%;
    margin-bottom: 10px;
    background-color: #fff;
}

#left .vitrina_item {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    transition: 0.1s;
    box-sizing: border-box;
    height: 280px;
    margin-left: 0px !Important;
    margin-bottom: 0px;
}

#left .you_look_left {
    margin-top: 19px;
    padding-bottom: 10px;
    font-size: 21px;
    color: #444444;
    display: block;
}

.you_look_left {
  display: none;
}

.use_term {
    float: right;
    margin-top: 8px;
    margin-right: 10px;
}


#left .you_look {
  display: none;
}



#left .vitrina_empty {
  display: none;
}

#left .vitrina_item:hover {
    border-color: #2e822e;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
}

.catalog_col_basket { width: 120px; float:right; margin-right:5px; margin-top:20px; }

.basket_del {width: 31px;height: 31px; background:url('../images/sprite.png') no-repeat 0px -1410px;
float: right; display:block; margin-right:-10px; margin-top: -8px; }

.basket_del:hover{ opacity: 0.8; }

#basket_now { margin-top: 20px; overflow: hidden;margin-bottom:10px; }

#total_sum { padding-top: 32px; overflow: hidden; padding-bottom: 8px; }
#total_sum p { font-size: 19px; line-height: 1.1; text-align: right; }

#total_sum #os { color:#fe5a5a; }
#total_sum #economy { font-size: 17px; }
#total_sum #economy span { color: #fe5a5a; }
#total_sum #economy span {
    color: #fe5a5a;
    font-weight: 600;
}

/* Блок с ценниками на сайте */
.catalog_price_block { }

#basket_clear { position: absolute; right: 0; top:15px; width: 130px; cursor: pointer; }

/* Для блока списка в корзине */
.basket_price_block { position: absolute; bottom:10px; width: 103px; height: 32px; }

/*#order_list .basket_price_block { right:168px; }*/
/*#order_list { margin-left: -10px; }*/


.basket_price_block input[type=text] { border:1px #ccc solid; border-radius:4px; padding:0; margin-top:2px; left:0px; 
	height: 40px; font-size:18px; width:80px; text-align: left; padding-left:12px; position: absolute; top:1px;}

.sum, .sum2 { font-size: 20px; position: absolute; bottom: 55px; }
.sum { width: 280px; right:50px; text-align: right; }
.sum2 { width: 140px; right:0px; margin-right: 0px !important; }

.sum span { font-size: 15px !important; color: #46732e; padding-right: 5px; }


.error_drugstore { position: absolute; color: red; font-size: 12px; top: 45px; right: 0; }


body #order_list .sum2 {

    text-align: right;
    margin-right: 0px !important;
}

    
    
#order_list .basket_price_block { right: 128px !important; }






.plus, .minus { text-align: center; z-index: 2; cursor: pointer; width: 25px; height: 15px; position: absolute; }

.minus { left: 67px; top:26px; line-height: 23px; background:url('../images/goods_arrows.png') no-repeat 0px -15px; }
.plus { left: 67px; top:6px; background:url('../images/goods_arrows.png') no-repeat 0px 0px; }


.sum, .sum2 { font-size: 20px !important; }

#order_form input[type=submit] { position: absolute; right: 0px; bottom: 30px; height: 40px; width: 150px; }

#left_basket { border:1px solid #ccc; border-top:none; padding: 20px; margin-right: 30px; }


#order_form #svitok { text-align: right; position: absolute; bottom: 33px; right: 230px; font-size: 15px; line-height: 1.3; }

#order_form { position: relative; font-size: 17px; overflow: hidden; }


#order_form > div { float: left; width: 70%; }
#order_form p { float: left; padding-bottom: 0 !important; }

#order_form label {position: relative; float: left; width: 180px; margin-top: 5px; margin-bottom: 5px; font-size: 15px !important; line-height: 1.3; }

#order_form label span { display: block; line-height: 1.3; }

#order_form small { padding-top: 2px; }


#order_form label, #order_form input[type=text], #order_form textarea,
{ display:block; background:#fff; }

#order_form input[type=text], #order_form textarea, #order_form select { border:1px #919191 solid; margin-top:5px; }
#order_form input[type=text] { font-size: 17px; }

#order_form select { border:1px solid #919191; font-size: 17px; padding: 3px; }

#order_form select, #order_form input[type=text], #order_form textarea { 
  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width:350px; }  


#delivery_pay_block label { height: 160px; }
#delivery_pay_block input[type=radio] { padding-bottom: 5px; }


/*

#order_form input[type=radio] { padding: 3px; float: left; margin-left:6px; margin-top:9px; }

.radio_list label { width: 300px !important; margin-left: 10px; }
.radio_list { float: left !important; width: 350px; margin-bottom:6px; }

*/

#order_form textarea  { font-size: 17px; height:90px; padding:4px; padding-left: 2px; margin-bottom: 20px; }


#recive_result { float: left; width: 320px; padding-top: 16px; color: #8e0205; height: 40px !important; }


#order_form div label small { float: left; }



#basket_msg { display: none; position: absolute; z-index: 5; top:0; left: 0; height: 20px;
	width:120px; background-color: #395A97; padding: 7px; 


height: 30px;
width: 100px;
line-height: 2;
text-align: center;
border-radius: 15px;
padding: 0;

}

#basket_msg, #basket_msg a { color:#ffffff; }

#text_reg { float: left;width: 210px;margin-top: 60px;font-size: 19px;color: #393939;
padding-left: 20px;}


/* кнопки переключения типа формы */
.order_type_btn { cursor: pointer;
width: 200px;
height: 40px;
border-radius: 6px 6px 0px 0px;
float: left;
margin-bottom: 0px;
z-index: 5;
position: relative;
margin-top: 30px;}


.order_type_btn h2 { font-size: 19px; line-height: 1; float: left;
padding: 10px 0px 0px 20px; }

.order_type_btn.active { background-color: #f3f2f2; }

#delivery_date_block { padding-top: 30px;  }
#delivery_time_block, #delivery_type_block, #delivery_pay_block { padding-top: 10px;  }
#delivery_pay_block { padding-bottom: 30px; }

#recive_result p{background: none repeat scroll 0 center #fe5a5a;padding: 5px 10px !important; border-radius: 3px; color: #fff;} 

#order_form input[type=radio]{margin-right: 5px;}
#delivery_date_div input{margin-left: 180px;margin-bottom: 7px;margin-right: 10px !important;}
#delivery_date_div label{position: absolute;}
#delivery_time_div input{margin-left: 180px;margin-bottom: 7px;margin-right: 10px !important;}
#delivery_time_div label{position: absolute;}
#order_form span{padding-left: 10px;}


#order_list .catalog_full span { color:#666; right: 110px; width: 240px !important; }

#order_list .catalog_full h3 { margin-left: 120px !important; padding-bottom: 3px !important; }

#order_list .basket_price_block { bottom: 65px; }



.nalichie { color: #2da9bb !important; }

.delivery_pay div input[type=radio] { cursor: pointer; }
.delivery_pay div label { cursor: pointer; display:inline; float:none !important; }

.dt { display: none; }
.dt.active { display: block; }


#total_sum #bonuses {
    background: #2da9bb;
    padding: 10px;
    color: #fff;
    font-size: 17px;
    border-radius: 4px;
    margin-bottom: 10px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 30px;
}

#total_sum #bonuses span { font-weight: bold; display: none; }
#total_sum #bonuses span.active { display: inline; }

#total_sum #red { font-size: 24px; padding: 5px; color: #2ea5bb; }

#total_sum #red .points_about_link { font-size: 24px; padding: 5px; color: #2ea5bb !important; text-decoration: none; }
#total_sum #red .points_about_link:hover { text-decoration: underline; }

#total_sum #red a { color: #444; }
#personal_block { }
#personal_block { overflow: hidden; position: relative; height: auto; }

#basket_type { margin-top: 32px; margin-bottom: 32px; overflow: hidden; }

#basket_type a { float: left; margin-right: 32px; padding: 4px; padding-left: 8px; padding-right: 8px; background: #f2f2f2; border-radius: 5px; color: #444 }
#basket_type .basket_type { background: #ff9000; color: #fff; }


.user_online { background-color: green; color: #fff; padding: 3px 6px; }
.user_offline { background-color: grey; color: #ccc; padding: 3px 6px; }
.user_online, .user_offline { border-radius: 3px; }

#personal_block .user_online, #personal_block .user_offline { margin-left: 10px; }


.form_charity_add_adm {
    width: 400px;
    border: 1px solid #0479af;
    padding: 10px;
    border-radius: 10px;
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
}

.form_charity_add_free {
    width: 100%;
    /* border: 1px solid #0479af; */
    padding: 10px;
    /* border-radius: 10px; */
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    box-sizing: border-box;
    background-color: #fff;
    padding: 18px;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    position: relative;
    z-index: 1;
}

.cafo_btn {
	width: auto !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.cafo_text {
    padding-left: 5px;
    font-size: 18px;
    color: #000;
    display: block;
    margin-bottom: 10px;
}

.cafo_error {
    color: red;
    margin-left: 4px;
    margin-bottom: 5px;
    display: block;
}

.cafo_ok {
    color: #2e822e;
    margin-left: 4px;
    margin-bottom: 5px;
    display: block;
}

/*

#cabinet_left { width: 180px; overflow: hidden; display: block; background-color: #fff; 
	position: absolute; top:87px; border-left: 1px #ccc solid;
	border-right: 1px #ccc solid; border-bottom: 1px #ccc solid; }

#cabinet_left a { position: relative; text-decoration: none; display: block; padding: 14px 0; border-top:1px #ccc solid; padding-left: 20px; }
#cabinet_left a:hover { background-color: #f2f2f2; }

*/

/*
#user_photo { float:left; width:160px; height:180px; }
#user_info {  margin-left:190px;  height:180px; }
*/

#user_info { height: auto; overflow: hidden; }
#user_info .main { float: left; width: 570px; }
#user_info .right { margin-left: 600px; width: 480px; overflow: hidden; }
#user_info .right div { padding-bottom: 10px; float: left; width: 140px; font-size: 12px; margin-right: 20px; text-align: center; } 
#user_info .right div p { padding: 5px 0; text-align: center; }
#user_info .right div p span { background: #2ea5bb; display: inline-block; font-size: 15px; color: #fff; line-height: 25px; height: 25px; width: auto; padding: 0 8px; margin: auto; text-align: center; }

#load_photo { background-color:#f7c263; padding:4px; width:152px; position: absolute; top:0; right:0; }
#load_photo a { font-size:12px; color: #333; }

#load_photo .file_block { border: 0; }

#my_data, #my_password, #my_dostavka { padding-bottom:14px; }

#my_data input[type=submit]   { float:right; text-align;right; }

.block_submit  { height:30px; }

#my_data input[type=text], 
#my_password input[type=text], 
#my_dostavka input[type=text], 
#my_dostavka input[type=select], 
#my_social input[type=text], 
#my_mobile input[type=text], 
#my_card input[type=text], 

#my_password input[type=password], 
#my_dostavka input[type=password], 
#my_social input[type=password], 
#my_mobile input[type=password], 
#my_card input[type=password] 

{ background: none; border: 1px solid rgba(0,0,0,0) }

#my_data input[type=submit],
#my_password input[type=submit], 
#my_dostavka input[type=submit], 
#my_social input[type=submit], 
#my_mobile input[type=submit], 
#my_card input[type=submit]

{ display:none }
#mailing_off{}
#mailing_off p{}


#my_order .hsw { border-bottom: 0; text-decoration: underline; }
#my_order .hsw:hover { text-decoration: none; }
#article_goods_container #goods_link_block { overflow: hidden;  }
#article_goods_container { padding:0; }
#article_goods_container h2 { float:left; }

#article_goods_container #goods_link { height: 40px; float:right; padding-top:3px; }.catalog_item {  }

#copy_descr { display: inline-block; width: 200px; height: 44px; line-height: 44px; border-radius: 5px; border: 1px solid #ccc; text-align: center; text-decoration: none; }
#copy_descr:hover { background: #f2f2f2; }
#copy_descr_no { margin-left: 16px; display: inline-block; width: 100px; height: 44px; border: 1px solid #fff; }


.object_out { width: 200px; position: absolute; z-index: 1; right:0px; top:20px;  }

.h1 { font-size: 28px; margin-bottom: 2px; }
.count { position: absolute; right: 20px; top:15px; }

.stat_all {
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
}
.stat_all > span {
    display: block;
    padding-bottom: 3px;
}

.increase_point_link {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    padding: 3px 6px;
    background-color: #ff9000;
    position: absolute;
    top: 2px;
    right: 135px;
    height: 38px;
    line-height: 38px;
    width: 140px;
    text-align: center;
    font-size: 17px;
}


.increase_point_link:hover {
  opacity: .9;
  text-decoration: none;
}

.markers {
  position: absolute;
  left: 0px;
  top: 1px;
  border: 0 none !important;
  z-index: 2;
  width: 93px;
  height: 93px;
  background-repeat: no-repeat;
}
.label1 {
  width: 93px; height: 93px; 
  background: url('../images/badge_hit.png');
}
.label2 {
  width: 87px; height: 87px; 
  background: url('../images/badge_exclusive.png');
}
.label3 {
  width: 99px; height: 99px; 
  background: url('../images/badge_best.png');
}



.marker1 { z-index: 2; width: 93px; height: 93px; background:url('../images/badge_hit.png'); background-repeat: no-repeat; }
.marker2 { z-index: 2; width: 87px; height: 87px; background:url('../images/badge_exclusive.png'); background-repeat: no-repeat; }
.marker3 { z-index: 2; width: 99px; height: 99px; background:url('../images/badge_best.png'); background-repeat: no-repeat; }
.marker4 { z-index: 2; width: 114px; height: 114px; background:url('../images/badge_bonuses.png'); background-repeat: no-repeat; }
.marker5 { z-index: 2; width: 87px; height: 87px; background:url('../images/badge_daily.png'); background-repeat: no-repeat; }
.marker6 { z-index: 2; width: 76px; height: 76px; background:url('../images/badge_new.png'); background-repeat: no-repeat; }
.marker7 { z-index: 2; width: 130px; height: 130px; background:url('../images/2bonus.png'); background-repeat: no-repeat; }
.marker8 { z-index: 2; width: 130px; height: 130px; background:url('../images/price_down.png'); background-repeat: no-repeat; }






.filter_settings h4 { padding-bottom: 10px; }
.filter_settings input { cursor: pointer; margin-right: 5px; }
.filter_settings > div { margin-bottom: 20px !important; }
.filter_settings > div > p { display: block; text-decoration: none; padding-left: 20px;  }









.kroxi { padding-bottom: 12px; }
.kroxi, .kroxi a { color: #2e822e; text-decoration: none; font-size: 17px; }
.kroxi a:hover { text-decoration: underline; }

#look h2 { padding-left: 20px; }

#info_small { margin-top: 14px; margin-left: 16px; }
#info_small p { padding: 0px; margin: 0; line-height: 1.2 !important; font-size: 14px !important; padding-bottom: 4px !important; }

.new_h_catalog { overflow: hidden; padding: 15px 0; font-size: 16px; }

.vitrina_item p strong, #catalog_item_info p b { font-weight: normal; color: #fff; background-color:#3085A0; padding-left: 4px; padding-right: 4px; margin-right: 12px; }

#catalog_item_info p b { background-color:#e9e561; color: #8f4a01; }


#catalog_level2_block { margin-bottom: 20px; }
#catalog_group_descr { clear: both; padding-top: 30px; padding-top: 30px; }
#catalog_group_descr .actions_panel {
    top: 30px !important;
}
.vitrina { }

.vitrina { position: relative; margin-bottom: 40px; overflow: hidden; }

#vitrina1 { margin-bottom: 0px !important; }
#vitrina1 .catalog_block { padding-bottom: 0 !important; }

.vitrina_item { position: relative; margin-left: 20px; margin-bottom: 70px; } 
.vitrina_container { width: 14.28%; float: left; height: auto; }

/* панели админа */
.vitrina .actions_panel { cursor: pointer; right: 10px; display: none; }

/* Ссылки Переставить */
#vitrina1 .vd, #vitrina2 .vd { display: none; }


.panel_el { opacity: 0.8; position: absolute; top:90px; left:0; width:140px !important; height: 60px; background-color: #fff; }
.panel_el a { color: #46732e !important; text-decoration: underline !important; display: block; font-size: 15px; padding: 5px; padding-top: 5px; padding-bottom: 0px;  }

#linker_result h2{padding-left: 20px;}


.pharm_search_block .count {top: 142px;}
.pharm_search_block .count_h1 {border-bottom:1px dotted #ccc;}

.pharm_search_block .vitrina_item .photo { display: none; }
.pharm_search_block .catalog_full .vitrina_item { position: relative; height: 82px !important; }
.pharm_search_block .catalog_full .pharm_p {
font-size: 14px !important;
    position: absolute;
    right: 20px;
    margin-right: 0px !important;
    top: 2px;
}
.pharm_search_block .vitrina_item h3,.pharm_search_block .vitrina_item p { margin-left: 0px !important; }
.pharm_search_block .catalog_full { margin-bottom: 0px; }







.recipe_list { position: absolute; left: 200px; top:125px; background: url('../images/recipe_ico.png') no-repeat 0 2px; font-size:13px; padding-left: 24px; }

.vitrina_item .recipe_list { left:6px; top:6px; background: url('../images/recipe_ico.png') no-repeat 2px 4px; background-color: #fff; color: #666; padding: 3px; width: 110px; padding-left: 24px; height: 16px; overflow: hidden; }

#catalog_descr_form { width: 99%; height: 200px; }
.mnn { overflow: hidden; height: 350px; }

/* Блок с описаниями товара */

#catalog_item #catalog_main_block { overflow: hidden; }
#catalog_item .descr_block h2 { font-size: 20px; padding-bottom: 6px; }
#catalog_item .descr_block { position:relative; margin-bottom:25px; min-height:30px; }


#photos_addon { background-color:#fcf7e3; padding: 20px; }
#photos_addon span { position: relative; padding-right: 5px; }

#photos_addon span .panel_el { position: absolute; top:-32px; left: 0; width: 90px; overflow: hidden; height: 35px; }
#photos_addon span .panel_el a { font-size: 13px; line-height: 1.2; }

/* Выключим описание временно */


#catalog_item_descr_block { display: none; }

/*
#catalog_item div s { color:#fe5a5a; }
*/

/*
#descr_block h2 { font-size: 24px; }

#catalog_item_tabs { border-bottom: 1px #32cd70 solid; margin-bottom: 18px; }
#catalog_item_tabs p { text-align: center; padding: 12px; height: 24px; display: inline-block; margin-right: 1px; }

#catalog_item_tabs #tab1, #catalog_item_tabs #tab2 { cursor: pointer; border-radius: 4px 4px 0 0; }

*/

#catalog_item .basket_price_block { left: 0px; top:0; }
#catalog_item .basket_add {  }




.basket_add { width: 76px; background: none repeat scroll 0 0 #e73d82; color: #fff; cursor: pointer; font-size: 15px;
    position: absolute; right: 10px; bottom: 10px; height: 18px; height: 27px; overflow: hidden; text-align: center; line-height: 23px;


-moz-user-select: none;
  -o-user-select:none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
   user-select: none;


     }

.basket_add:hover { background-color:#dd3177; }

#catalog_item .basket_add { right: 0px; bottom: 15px; width: 116px; height: 42px; line-height: 39px; font-size: 18px; }



/*
#tab1, .tab1 { background-color: #32cd70; color: #fff; }
#tab2, .tab2 { background-color: #99d9ea; color: #0f79c5; }

#tab1:hover, #tab2:hover { opacity: 0.9; }

#catalog_item h3 { padding-top: 20px; }

*/
/* Требуется рецепт блок */
#recipe_block { position: absolute; left: 200px; top:0; background-color: #ccc; width: 180px; border-radius: 3px; }
#recipe_block p { background: url('../images/recipe_ico.png') no-repeat 5px 5px; background-color: #f2f2f2; padding: 4px; font-size: 13px; padding-left: 27px; }


/* Переопределенный блок с добавлением в Избранное */
#catalog_item .favorites_add { position: absolute; left: 180px; top:-12px; }


/* Детализация товара */
#catalog_item { position: relative; margin-top: 20px; }
#catalog_item_info { margin-left: 365px; }

#block_yellow { background-color: #ffffc9; padding: 16px; padding-bottom: 6px; }


#catalog_item_info p { line-height: 1.4; }

#catalog_item .editable {overflow: hidden;float: left;width: 100%; }

/* Немного переопределим блок с кнопками Корзины */
#catalog_item .price { font-size: 22px; }

#catalog_item #descr { overflow: hidden; line-height: 1.5; }
#catalog_item #descr_small { padding-bottom: 30px; }

#catalog_item .hide_display { display: none; }
#catalog_item .hide_height { max-height: 0px !important; padding: 0px !important;  }

#catalog_item .price_block { left: 0 !important; top:0 !important; }

/* Блок с фото */
#catalog_item_photo p { font-size: 13px; line-height: 1.3; padding-top: 20px; }

#catalog_item_photo { float: left; width: 335px; overflow: hidden; position: relative; }
#catalog_item_photo, #catalog_item_info { /* height: 370px; */ }

#catalog_item_photo .catalog_item_photo { width: 335px; height: 300px; overflow: hidden; 
	border: 1px #ccc solid; border-radius:4px; position: relative; }



.catalog_photo_del { background-color: #f2f2f2; position: absolute; top:7px; right: 0px; 
font-size: 17px; width: 24px; height: 24px; border:1px solid #ccc; border-right: 0; 
border-radius: 3px 0 0 3px; line-height: 24px; text-align: center; cursor: pointer; 
text-decoration: none; }

.catalog_photo_del:hover { background-color: silver; }

/* Под админку списка Лайблов-маркеров товаров */
#markers_list { padding-top: 10px; }
#markers_list span { padding-left: 20px; }
#markers_list span a { color: #666666; font-size: 12px; }
.markers_container { position: absolute;width: 100px;height: 100px; }


/* Админ панель */
#catalog_item .actions_panel { height: auto; }
#catalog_item .actions_panel .file_block { min-height:25px; height:25px; width:130px; border: 0; }
#catalog_item .actions_panel .file_block a { border:0; }

#catalog_item .actions_panel a { display: block; line-height: 1.5; }

#catalog_group_descr{ /* margin-bottom: -50px; */ position: relative; }





/*фильтр*/
#filtr_block{overflow: hidden; height: 75px; width: 300px;margin-bottom: 20px;
 background-color: #749CA2; border-radius:3px; padding: 5px 8px;}
#filtr_block form div{margin-top: -2px;}
#filtr_block form input[type=checkbox]{float: left;margin-top: 3px;}
#filtr_block form label{color:#fff; padding-left: 20px;display: block; float: left;margin-top: -2px;}
#filtr_block form input[type=submit]{float: right; margin-top: -13px;}


/*панель сортировки каталога*/

/*

#sort_panel{ height: 44px; }
#sort_panel div { height: 20px; float: left; }
#sort_panel p { padding-left: 5px; padding-top: 5px; color:#fff; }
#sort_panel a { display: block; margin-right: 10px; float: left; padding-top: 5px;}
#sort_panel a.active { text-decoration: none; color: #fff; cursor: default; 
	background-color: #659820; padding: 6px 8px; }

*/


/* Блочный вид */

.catalog_block { padding-bottom: 20px; position: relative; }

.vitrina_item { /* border: 1px dotted #ccc; height: auto; */ }

.catalog_block .h_p3 { padding: 5px 5px 3px; font-size: 16px; line-height: 1.1; overflow: hidden;  
  margin-bottom: 13px !important; height: 50px; }

.catalog_block .h_p3 a { text-decoration: none; color: #2e822e; }
.catalog_block .h_p3 a:hover { text-decoration: underline; }
.catalog_block p { display: none; padding-top: 5px; font-size: 14px; line-height: 1.3; }

.catalog_block .photo { display: block; width: 160px; height: 160px; margin: 0 auto; background-position: center center !important; 
  background-repeat: no-repeat !important; background-size: contain !important; }

.catalog_block button { float: right; border: 0 none; /* background: #e25c0b; */ background:#ff9000;
color: #fff; padding: 3px 8px; padding-bottom: 4px; font-size: 15px;cursor: pointer; margin-right: 10px; }

.catalog_block button:hover { background-color:#dd3177; }

.catalog_block span { float: left; display: block; font-size: 18px; padding-bottom: 0 !important; padding-left: 16px; }

.p2 { position: absolute; color:#fe5a5a; font-size: 14px !important; }

 .catalog_block .p2 { bottom: -50px; }


.catalog_groups { overflow: hidden; }
.catalog_groups h3 { font-size: 22px; color: #395A97; padding-top: 18px !important; padding-bottom: 8px !important; }
.catalog_groups p { float: left; width: 33.33%; }
.catalog_groups p a { color: #333; text-decoration: none; }
.catalog_groups p a:hover { text-decoration: underline; }
.catalog_groups p span { padding-left: 8px; font-size: 12px; color: #666; font-style: italic; }





/*Тип отображения каталога*/
#display_type { height: 44px; width: 95px; position: absolute; top: 0px; right: 0px; }
#display_type a { display: block; height: 36px; width: 36px; margin-left: 10px; float: right; cursor: pointer; }

#list_full { background: #fff url(../images/ico_full.svg); background-size: 100%; }
/*
#list_mini { background: #fff url(../images/ico_block.svg); background-size: 100%; }
*/
#block { background: #fff url(../images/ico_block.svg); background-size: 100%; }


/* Это же список товаров */

.catalog_full { }
.catalog_full .vitrina_item { border: 0 none; }
.catalog_full { width: 100% !important; height: 110px !important; position: relative; margin-bottom: 10px !important; }
.catalog_full .h_p3 { padding-bottom: 7px; padding-top: 7px; }
.catalog_full .h_p3, .catalog_full p  { margin-left: 120px !important; margin-right: 200px !important; height: none !important; }
.catalog_full .h_p3, .catalog_full .h_p3 a { font-size: 20px !important; color: #2e822e; text-decoration: none; } 
.catalog_full .h_p3 a:hover { text-decoration: underline; }


.catalog_full p { font-size: 13px; line-height: 1.3; color: #666; display: block !important; height: 24px !important; overflow: hidden; }

.catalog_full .vitrina_item { min-height: 110px; border-bottom: 1px dotted #ccc; margin: 0 !important; padding: 0 !important; padding-bottom: 4px !important; }

.catalog_full .photo { float: left; background-size:contain !important; display: block; width: 100px; height: 100px; margin: 0 auto; 
  background-position: center center !important; background-repeat: no-repeat !important; }

.catalog_full button { border: 0 none; background: #2ea5bb; margin: 0; margin-top: 54px; 
  color: #fff; font-size: 15px;cursor: pointer; width: 100px; height: 30px; line-height: 30px; }

.catalog_full button:hover { background-color:#dd3177; }

.catalog_full span { position: absolute; top:5px; right:20px; font-size: 19px; }
.catalog_full button { position: absolute; top:5px; right: 20px; }
.catalog_full .p2 { position: absolute; right: 25px !important; top:30px; }



.vitrina_item em, #catalog_item_photo em { z-index: 2; position: absolute; font-style: normal; background: #e9e561; padding: 3px 8px; color: #8f4a01; top: 0; left: 0; }
.catalog_full .vitrina_item em { top: 60px; left: 120px; }

.add_marker a.active { padding-left: 20px; background: url('../images/add_marker_active.png'); background-repeat: no-repeat; background-position: left center; }

.show_marker { display: none; }
.show_marker.active { display: block; }


.goods_addon strong { background-color: #fff !important; }




.catalog_list_new {
    
    /* border: 1px solid #e2e2e2; */
    

    border-radius: 5px;
    transition: 0.1s;
    margin: 0 !important;
    padding: 0 !important;
    height: 143px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
    margin-top: 16px !important;

    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    margin-left: 3px !important;
    margin-right: 3px !important;
    
}


.catalog_list_new .goods_addon {
    margin-left: 120px !important;
}

.catalog_list_new .h_p3 { padding-bottom: 0px; padding-top: 8px; margin-left: 120px; margin-right: 120px; height: 40px; overflow: hidden; }

.catalog_list_new p  { margin-left: 136px; margin-right: 200px !important; height: none !important; }
.catalog_list_new .h_p3, .catalog_list_new .h_p3 a {width: 54%; font-size: 19px !important; line-height: 1.1; color: #2e822e; text-decoration: none; } 
.catalog_list_new .h_p3 a:hover { text-decoration: underline; }


.catalog_list_new h3 { padding-top: 10px; padding-right: 160px; }
.catalog_list_new p { font-size: 13px; line-height: 1.3; color: #665; display: block !important; }

.catalog_list_new .cl { display: block; margin-left: 136px; }
.clmnn { margin-left: 150px; font-size: 15px; padding-bottom: 4px !important; }

.clmnn i { display: inline-block; font-style: normal; font-weight: 500; color: #000; }

.add_goods_window .clmnn { margin-top: 7px; margin-left: 0; }


.about_list { position: absolute; left: 0; bottom: 16px; margin-left: 16px !important; }
.about_list a { font-size: 15px; }


.catalog_list_new .photo { float: left; background-size:contain !important; display: block; width: 100px; height: 100px; margin: 0 auto; 
  background-position: center center !important; background-repeat: no-repeat !important; margin-top: 5px; margin-left: 16px; position: relative; }

.catalog_list_new button { border: 0 none; background: #2ea5bb; margin: 0; margin-top: 54px; 
  color: #fff; font-size: 15px;cursor: pointer; width: 100px; height: 35px; line-height: 30px; }


.catalog_list_new span { position: absolute; top:20px; right:20px; font-size: 19px; }
.catalog_list_new button { position: absolute; top:5px; right: 20px; }
.catalog_list_new .p2 { position: absolute; right: 25px !important; top:33px; }

.catalog_list_new .goods_addon { margin-top: 5px; font-size: 12px; padding-bottom: 0px !important; }
.catalog_list_new .goods_addon strong { font-weight: normal !important; }

.warning_img { position: absolute; margin: -170px 0 0 5px; width: 50px; height: auto; vertical-align: bottom; }
/*.catalog_list_new { overflow: hidden !important; border-bottom: 1px dotted #ccc; margin: 0 !important; padding: 0 !important; padding-bottom: 4px !important; }
*/

/*

.catalog_full { }
.catalog_full .vitrina_item { border: 0 none; }
.catalog_full { width: 100% !important; height: 110px !important; position: relative; margin-bottom: 10px !important; }
.catalog_full .h_p3 { padding-bottom: 7px; padding-top: 7px; }
.catalog_full .h_p3, .catalog_full p  { margin-left: 120px !important; margin-right: 200px !important; height: none !important; }
.catalog_full .h_p3, .catalog_full .h_p3 a { font-size: 20px !important; color: #2e822e; text-decoration: none; } 
.catalog_full .h_p3 a:hover { text-decoration: underline; }


.catalog_full p { font-size: 13px; line-height: 1.3; color: #666; display: block !important; height: 24px !important; overflow: hidden; }

.catalog_full .vitrina_item { overflow: hidden !important; border-bottom: 1px dotted #ccc; margin: 0 !important; padding: 0 !important; padding-bottom: 4px !important; }

.catalog_full .photo { float: left; background-size:contain !important; display: block; width: 100px; height: 100px; margin: 0 auto; 
  background-position: center center !important; background-repeat: no-repeat !important; }

.catalog_full button { border: 0 none; background: #2ea5bb; margin: 0; margin-top: 54px; 
  color: #fff; font-size: 15px;cursor: pointer; width: 100px; height: 30px; line-height: 30px; }

.catalog_full button:hover { background-color:#dd3177; }

.catalog_full span { position: absolute; top:5px; right:20px; font-size: 19px; }
.catalog_full button { position: absolute; top:5px; right: 20px; }
.catalog_full .p2 { position: absolute; right: 25px !important; top:30px; }

*/

.marker1, .marker2, .marker3 { color: #fff; border-radius: 4px; padding: 2px; padding-left: 7px; padding-right: 7px; }

.marker1 { background-color: #4cb532; color: #fff; }
.marker2 { background-color: #ff9000; color: #fff; }
.marker3 { background-color: #f1cc36; color: #fff; }


.show_item_x { display: block; color: #000; padding-bottom: 5px; }
.show_item_x span { border-bottom: 1px dashed #000; }
.show_item_x:hover span { border-bottom: 1px dashed transparent; }
.show_item_x:hover { text-decoration: none; }


/*                 */

.catalog_list_new { padding: 16px; }
/*.catalog_list_new img { display: block; float: left; width: 200px; height: auto; } */
.catalog_list_new div { float: left; margin-left: 16px; }



.gvnls, .baby, .bad, .recipe { display: inline-block; padding: 2px; padding-left: 6px; padding-right: 6px; color: #fff !important; 
  font-size: 12px; text-align: center; border-radius: 5px; font-style: normal; margin-right: 6px; height: 16px; cursor: pointer; }

.gvnls, .gvnls s:before { background: #2ea5bb; }
.baby, .baby s:before { background: green;  }
.bad, .bad s:before { background: #ff9000; }
.recipe, .recipe s:before { background: #fe5a5a; }

.gvnls s { background: #2ea5bb; }
.baby s { background: green;  }
.bad s { background: #ff9000; }
.recipe s { background: #fe5a5a; }

.gvnls, .baby, .bad, .recipe { position: relative; }
.gvnls s, .baby s, .bad s, .recipe s { display: none; position: absolute; left: -224px; width: 180px; /* bottom: 22px; */ top: -20px; color: #fff; 
  text-decoration: none; border-radius: 10px; padding: 16px; z-index: 20000; text-align: left; }

.gvnls s:before, .baby s:before, .bad s:before, .recipe s:before { content: ""; display: block; width: 16px; height: 16px; transform: rotate(45deg); 
position: absolute; right: -6px; top: 21px; } 

.gvnls:hover s, .baby:hover s, .bad:hover s, .recipe:hover s { display: block !important; }

.catalog_list_new .gvnls s, .catalog_list_new .baby s, .catalog_list_new .bad s, .catalog_list_new .recipe s { 
  left: -12px; top: auto; bottom: 32px; width: 260px; }


.catalog_list_new .gvnls s:before, .catalog_list_new .baby s:before, .catalog_list_new .bad s:before, 
.catalog_list_new .recipe s:before { content: ""; display: block; width: 16px; height: 16px; transform: rotate(45deg); 
position: absolute; right: auto; top: auto; bottom: -6px; left: 21px; } 


#catalog_item .gvnls s, #catalog_item .baby s, #catalog_item .bad s, #catalog_item .recipe s { 
  left: -12px; top: auto; bottom: 32px; width: 260px; }

#catalog_item .gvnls s:before, #catalog_item .baby s:before, #catalog_item .bad s:before, 
#catalog_item .recipe s:before { content: ""; display: block; width: 16px; height: 16px; transform: rotate(45deg); 
position: absolute; right: auto; top: auto; bottom: -6px; left: 21px; } 


.add_goods_window .gvnls s, .add_goods_window .baby s, .add_goods_window .bad s, .add_goods_window .recipe s { 
  left: -12px; top: auto; bottom: 32px; width: 260px; }

.add_goods_window .gvnls s:before, .add_goods_window .baby s:before, .add_goods_window .bad s:before, 
.add_goods_window .recipe s:before { content: ""; display: block; width: 16px; height: 16px; transform: rotate(45deg); 
position: absolute; right: auto; top: auto; bottom: -6px; left: 21px; } 






.catalog_list_new .bonuses_mn { position: absolute !important; top:106px; right: 20px !important; left: auto; background: none; 
  color: #75bb22; font-size: 13px !important; height: 24px; line-height: 24px; width: 100px; display: block; text-align: center; }


#catalog_bonuses_csv { position: absolute; right: 0; top: 0; overflow: hidden; }
#catalog_bonuses_csv p { float: left; width: 140px; line-height: 1; font-size: 14px; padding-top: 6px; }
#catalog_bonuses_csv form { display: inline-block; margin-left: 16px; }


#catalog_item_addon { background: #fdf9f0; min-height: 300px; height: 100%; margin-top: 32px; }

#descr_small { color:#666; font-size:13px; display:block; line-height: 1.5; }
#bonuses_container { position: relative; margin-top: 16px; margin-bottom: 16px; overflow: hidden; }
#bonuses_container .bonuses_mn { position: static; width: 100px; height: 32px; line-height: 32px; float: left; }


.polosa {
    
    color: #fff;
    font-size: 12px !important;
    display: block !important;
    height: auto !important;
    width: 80px !important;
    line-height: auto !important;
    position: absolute;
    right: 20px;
    top: 14px;
    z-index: 5;
    text-decoration: none !important;
    padding: 0 !important;

}


.polosa i { margin: 0; margin-bottom: 4px; float: right; }



#catalog_item_tabs { overflow: hidden; }

#catalog_item_tabs span { display: block; padding: 8px; font-size: 20px; background: #fdf9f0; margin-bottom: 16px; cursor: pointer; }
#catalog_item_tabs span a { float: right; font-size: 15px; padding-top: 3px; padding-right: 24px; }

#catalog_item_tabs div { margin-top: 16px; height: 50px; padding: 8px; padding-bottom: 30px; overflow: hidden; }

.catalog_tab { position: relative; }
.catalog_tab i { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
    background: url(../images/catalog_descr_bg.png) repeat-x left bottom; }

.catalog_tab_open { height: auto !important; }

#catalog_item_tabs span { position: relative; }

#catalog_item_tabs span:before  {
    
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute; 
    right: 10px;
    top: 10px;
    background: url('../images/ico_arrow.png') no-repeat center center;

}


.sin_anal { float: left; display: block; margin-left: 16px; color: #fff; background: #2ea5bb; width: 100px; height: 32px; line-height: 32px; 
border-radius: 4px; text-align: center; font-size: 14px; }.favorites_clear { }

.fav_go_page {
    position: absolute;
    text-decoration: underline;
    margin-top: 3px;
}

.fav_go_page:hover {
    text-decoration: none;
}

.favorites_top.fav_full {
    background-image: url(../images/star1.png);
}


#favorites_list { /*margin-left: -20px;*/ }

.favorites_clear { position: absolute; top:8px; right: 0; }

#favorites_button { display: block; background-color: #46a606; width: 280px; font-size: 20px; 
	height: 34px; padding-top: 7px; border-radius: 3px; text-align: center; color:#fff; text-decoration: none; }


#favorites_block { position: absolute; right:0; top:71px; width: 66px; height: 30px; background:url('../images/favorites_top.gif'); }
#favorites_block a { display: block; text-decoration: none; color: #fff; text-align: right; padding-top: 6px; padding-right: 8px; }


#catalog_item .favorites_add {
    left: 230px;
    top: -2px;
    /* width: 240px; */
    /* padding-left: 10px; */
    line-height: 24px;
    top: 10px;
    padding: 0px !important;
}



#catalog_item .favorites_add a {
    font-size: 14px;
    margin-right: 10px;
    color: #665 !important;
    text-decoration: none;
    float: left;
}

#catalog_item .favorites_add { padding-top: 14px; padding-bottom: 14px; }

#catalog_item .favorites_add:hover {
    opacity: .9;
}


#catalog_item .favorites_add a {
    font-size: 14px;
    margin-right: 10px;
    color: #444 !important;
    text-decoration: none;
    float: left;
}


.favorites_add a {
    box-sizing: border-box;
    position: absolute;
    top: 122px;
    left: 16px;
    background-color: #fff;
    background-size: 20px;
    background-repeat: no-repeat;
}


.favorites_add a.fav0 {
    background-image: url(../images/star0.png);
}
.favorites_add a.fav1 {
    background-image: url(../images/star1.png);
}

.favorites_add_list {
    position: absolute;
    z-index: 1;
}

.favorites_add_list.favorites_add a {
    background-color: transparent;
    color: transparent;
    width: 20px;
    overflow: hidden;
}

#catalog_item_goods_block .favorites_add_list {
    left: 0px;
}

#catalog_item_goods_block .favorites_add_list.favorites_add a {
    color: transparent !important;
}



#catalog_item .favorites_add p { padding-top: 3px; font-size: 12px; color:#666; line-height: 24px; }

.favorites_top {
    float: left;
    height: 50px;
    width: 70px;
    margin-top: 16px;
    margin-left: 10px;
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-image: url(../images/star0.png);
    position: relative;
}

.fav_top_block span {
    position: absolute;
    left: 23px;
    top: -5px;
    margin: 0;
    padding: 0;
    line-height: 22px;
    display: block;
    background-color: red;
    color: #fff;
    width: 22px;
    height: 22px;
    border-radius: 13px;
    text-align: center;
    font-size: 13px;
}

.fav_top_go {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}.linker_panel { }
.linker { position: relative; }

#linker_panel_left { float: left; width: 60%; }
#linker_panel_right { float: right; width: 38%; text-align: left; }

.linker .actions_panel { cursor: pointer; }
.linker .actions_panel:hover { opacity: 0.9 }
/*
#linker_panel_right .catalog_item .price_block { display: none; }
#linker_panel_right .catalog_item .favorites_add { display: none; }
*/

#linker_panel_right .catalog_item { height: 115px; overflow: hidden; position: relative;margin-bottom: 10px; background: #f2f2f2; }
#linker_panel_right .catalog_item .price { right: 0px; }
#linker_panel_right .catalog_item .catalog_photo { width: 110px; }
#linker_panel_right .catalog_item .catalog_descr { margin-left: 120px; }
#linker_panel_right .catalog_item h2 { font-size: 17px; margin-left: 120px; margin-top: -80px;}
#linker_panel_right .catalog_item h2 a { font-size: 17px; }
#linker_panel_right .catalog_item img { width: 85px; height: 85px; padding-top: 10px; padding-left: 10px;}
#linker_panel_right .catalog_item .price{display: none;}

#linker_out .catalog_item { height: 115px; overflow: hidden;position: relative;margin-bottom: 10px; background: #f2f2f2; }
#linker_out .catalog_item .price { right: 0px; }
#linker_out .catalog_item .catalog_photo { width: 110px; }
#linker_out .catalog_item .catalog_descr { margin-left: 120px; }
#linker_out .catalog_item h2 { font-size: 17px; margin-left: 120px; margin-top: -80px;}
#linker_out .catalog_item h2 a { font-size: 17px; }
#linker_out .catalog_item img { width: 85px; height: 85px; padding-top: 10px; padding-left: 10px;}
#linker_out .catalog_item .price{display: none;}






#linker_panel_right h2 { padding-bottom: 19px; }

.linker_panel { position: relative; margin-bottom: 12px; background-color: #f2f2f2; padding: 10px; overflow: hidden; }
.linker_panel h3 { float: left; width:160px; padding-top: 4px; font-size: 15px; }
.linker_panel input[type=text] { margin-right: 8px; font-size: 15px; float: left; 
	width: 350px; line-height: 20px; padding: 4px; height: 20px; }
.linker_panel input[type=submit] { float: left; width: 100px; font-size: 15px; height: 28px; }


/*
.linker_out { padding:30px; background-color:#fff; border-radius: 8px; display: none;
margin-bottom: 30px; margin-top: 60px; }

*/

#linker_out p { padding-top:6px; padding-bottom: 6px; cursor: pointer; padding-left: 14px; }
#linker_out p:hover { background-color: #f2f2f2; border-radius: 8px; }

.linker_result { overflow: hidden; }

/*
#linker_result .btn_text2 { padding-top: 17px;}
*/

#linker_result .catalog_descr, .amount_block p { padding-bottom: 0 !important; }

/* управляющий элемент */
.admin_el { position: absolute; top:7px; right: 0px; font-size: 17px;
    width: 24px; height: 24px; border:1px solid #ccc; border-right: 0; 
    border-radius: 3px 0 0 3px; line-height: 24px; text-align: center; cursor: pointer; }

.admin_el:hover { background-color: #f2f2f2; }

#msg_left { }

.msg_item { padding-bottom:6px; overflow: hidden; }

.msg_item div { float:left; font-size: 13px; }
.msg_item p { margin-left: 200px; margin-right: 100px; } 

.msg_item span { display: block; float:right; font-size: 13px; }


#msg_left { float:left; width:30%; height:150px;  }

#msg_left .form_out label { display: block; float:left; width: 60px;  }
#msg_left .form_out input[type=text] { display: block; float:left; width: 140px; border: 1px solid #ccc; }
#msg_left .form_out input[type=submit] { display: block; float:left; width: 50px; }



#msg_right { float:right; width:68.5%; text-align: left; }

#msg_personal { height:100px; border: 1px solid #ccc; padding: 14px; overflow: hidden; }
#messages_list { height:300px; overflow-y:scroll; border: 1px solid #ccc; margin-top: 14px; padding: 14px; }

#msg_personal h3 { font-size: 24px; line-height: 1.2; }

#msg_form { height:100px; border: 1px solid #ccc; margin-top: 14px; }
#msg_users_search { height:100px; border: 1px solid #ccc; padding: 14px; }


#messages_users { height:418px; overflow-y:scroll; border:1px #ccc solid; margin-top: 14px; padding: 14px; }

#messages_users .textsmall2, #messages_list .textsmall2 { 
	font-size:12px; color:#666; line-height: 1.2; }


#msg_form div { padding: 10px; }
#msg_form textarea { width: 100%; border: 0; }
#msg_form input[type=submit] { float: right; margin-top: 14px; }

#tasks_form #priority { display: block; overflow: hidden; margin-top:16px; height:40px; }#translogik_form{}
#translogik_form input[type=submit]{ width: 190px;}
#translogik_update{position: relative; margin-top: 15px;}

#translogik_update a{position: absolute; margin-left: 340px; top:1px;}
#translogik_status{color: red;}
.object_item4 {

}


.object_item {


    border-radius: 5px;
    transition: 0.1s;
    margin: 0 !important;
    padding: 0 !important;
    height: 143px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
    margin-top: 16px !important;

    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    margin-left: 3px !important;
    margin-right: 3px !important;
    clear: both;


}


.object_item .photo_obj {
    position: relative;
    float: left;
    width: 160px;
    height: 122px;
    margin-right: 10px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    margin-left: 10px;
    margin-right: 40px;
}


.object_item .photo_obj img { display: block; position: absolute; top: 0; width: 160px; height: auto; }


.objects_list_deleted {
    background-color: #e4e4e4;
}

.popup_obj_a { display: block; }
.popup_obj p { color: #fff; }
.popup_block .popup_obj p { width: 100%; }
.popup_img { margin: auto; padding: 5px 0; display: block; vertical-align: bottom; }

.object_item .photo_obj > a, 
.object_item .photo_obj > img {
    padding: 0px !Important;
    margin: 0px !important;
    /*position: absolute;*/
    box-sizing: border-box;
}


.projects_images { position: relative;}


.projects_images .actions_panel {
    top: 29px;
    width: 156px;
    box-sizing: border-box;
    right: 10px;
    text-align: center;
    font-size: 12px;
    width: 170px;
}

.popup_obj_name {
	font-size: 17px;
}



.object_item h3 { font-size: 18px !important; margin-bottom: 10px; padding-bottom: 0; font-weight: 500; }



.object_item .name_obj {
    margin-top: 10px;
    font-size: 20px !important;
    color: #2e822e;
}

.object_item .to_map {
	position: absolute;
	right: 10px;
	z-index: 10100;
	top: 20px;
}

.object_item .projects_images {
    position: absolute !important;
    width: 200px;
    top: 0px;
    right: 0px;
}

.object_item .projects_images .file_block {
    width: 200px;
    border: none;
}

.object_item .projects_images .file_block * {
    border: none;
}


.object_item .file_block .a_file {
    width: 156px;
    background-color: #c6a931;
    border-radius: 0px !important;
    color: #fff !important;
    right: 20px;
}

.object_item span {
    width: 100%;
    box-sizing: border-box;
    margin-top: 10px;
    display: block;
    font-size: 16px;
}


.tl_mob, .tl_mob:hover { text-decoration: none; color: #444; }

#object_item { margin-top: 24px; overflow: hidden; }
#object_item img { float: left; width: 300px; }
#object_item div { margin-left: 332px; }#seo_form .readonly { 
	background-color: #E0E0E0;
    border: none;
    width: auto;
    text-align: center;
}

#seo_set { 
	position: fixed;
	top: 150px;
	right: 0px;
	z-index: 100;
	cursor: pointer;
}

#seo_form > div > span,
.clear_btn {
	border-radius: 5px;
    color: #fff;
    margin-left: 5px;
    padding: 7px 10px;
    cursor: pointer;
    background-color: #5e7ab1;
    font-size: 15px;
}
/*
.adm_actions_log {
    display: block;
    font-size: 20px;
}

.input_adm_actions {
    margin-top: 15px !important;
}

.form_adm_actions {
    width: 450px;
}

.catalog_promo_content {
    height: auto !important;
    min-height: 65px;
}

a.promo_alert_about_link {
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
}

.promo_alert_save {
    background: none repeat scroll 0 center #2ea5bb;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    -webkit-appearance: none;
    padding: 3px 12px;
    overflow: hidden;
    border-radius: 3px;
}

.promo_alert_save:hover {
    cursor: pointer;
    opacity: .9;
}



.promo_alert .order_promo_info {
    display: block;
    margin-bottom: 4px;
    margin-top: 7px;
}

.promo_alert_save {
    background: none repeat scroll 0 center #2ea5bb;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    line-height: 1;
    text-align: center;
    -webkit-appearance: none;
    padding: 6px 12px;
    overflow: hidden;
    border-radius: 4px;
    display: inline-block;
    margin-top: 12px;
}

.checkbox_cswl {
    cursor: pointer;
    position: relative;
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px;
}

.cswl_list_control span {
    width: auto;
    border-radius: 3px;
    cursor: pointer;
}

input.readonly {
    background-color: #ccc;
    cursor: default;
}

input.codes_cswl {
    width: 83px !important;
    min-width: auto;
    max-width: -webkit-fill-available;
    float: left;
}

.cswl_list_control span:hover {
    text-decoration: underline;
}

.cswl_subm_auto {
    width: auto !important;
    border-radius: 3px !important;
}

.catalog_limited_map {
    width: 900px !Important;
    height: 410px !important;
    box-sizing: border-box;
    padding: 0px !important;
}

.catalog_limited_map h2 {
    margin-top: 5px !important;
    white-space: nowrap;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding: 0px;
    padding-left: 10px;
    border-bottom: 1px solid #e2e2e2;
    margin: 15px 0 0px 0;
    font-size: 18px;
    color: #3e3e3e;
    font-family: Arial,Helvetica,sans-serif;
}

.cswl_list_control > span {
    display: inline-block;
    margin-right: 10px;
    color: #0479af;
}


#map_limited {
    width: 558px;
    float: right;
    height: 352px;
    margin-top: 56px;
}

.limited_map_left {
    width: 340px;
    float: left;
    box-sizing: border-box;
}

.limited_map_photo {
    margin-bottom: 15px;
    padding: 0px !important;
}

.catalog_limited_map .cpb_close_form {
    right: 10px !important;
}


.limited_map_left > div {
    width: 100%;
    display: inline-block;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.limited_map_left > div img {
    width: 100%;
}

.limited_map_left > div > p {
    font-weight: bold;
    white-space: nowrap;
    padding-right: 5px;
    width: 100px;
    float: left;
    font-size: 12px;
    height: 22px;
}


.limited_map_left > div > span {
    font-size: 12px;
    display: block;
    padding: 2px;
}






.catalog_popup_basket_extra {

}


.catalog_popup_basket h2 {

    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding: 0px;
    padding-left: 30px;
    margin: 15px 0 5px 0;
    font-size: 18px;
    color: #3e3e3e;
    font-family: Arial,Helvetica,sans-serif;
}

.cpb_content {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 30px;
    overflow: hidden;
    height: 190px;
}

.cpb_left {
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 67.5%;
    height: 137px;
}

.cpb_right {
    position: relative;
    float: left;
    width: 32.5%;
    border-left: 1px solid #e2e2e2;
    height: 137px;
    box-sizing: border-box;
}

.cpb_close_form {
    background: url('../images/cart-del.png');
    background-color: rgb(62, 62, 62);
    width: 104px;
    height: 25px;
    background-repeat: no-repeat;
    line-height: 25px;
    font-size: 15px;
    background-position: 93% 7px;
    padding-left: 16px;
    border-radius: 5px;
    color: #fff;
    top: 17px;
    box-sizing: border-box;
    right: 30px;
    position: absolute;
    cursor: pointer;
}
.cpb_close_form:hover {
    opacity: 0.9;
}

.cpb_photo {
    position: relative;
    width: 100px;
    height: 100px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    border-radius: 5px;
    background-color: #fff;
}

.cpb_photo img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
}

.cpb_no_photo_class {
    background-color: #e5f3f4 !important;
}

.cpb_right::after {
    content: '';
    position: absolute;
    left: -1px;
    top: 50%;
    margin-top: -6px;
    border-left: 5px solid #FFF;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}


.cpb_right::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -6px;
    border-left: 7px solid #e2e2e2;
    border-top: 6px solid #FFF;
    border-bottom: 6px solid #FFF;
}


.cpb_code {
    color: #9a9a9a;
    font-size: 12px;
    display: block;
}

.cpb_left .h_p3 {
    font-size: 16px;
    line-height: 1.1;
    overflow: hidden;
    margin-bottom: 5px !important;
    margin-top: 5px;
}

.cpb_left .h_p3 a {
    text-decoration: none;
}
.cpb_left .h_p3 a:hover {
    text-decoration: underline;
}


.cpb_descr br {
    display: none;
}

.more_descr_link {
    display: block;
}

.cpb_descr {
    margin-bottom: 5px;
    padding-right: 5px;
}

.cpb_footer {
    background-color: #dcdcdc;
    height: auto;
    padding: 20px;
    margin-top: 25px;
    overflow: hidden;
}




.cpb_back {
    width: 40%;
    height: 70px;
    float: left;
    margin-top: 16px;
    box-sizing: border-box;

    padding-right: 20px;
}

.cpb_back > div {
    background-color: #fff;
    border-radius: 10px;
    width: 100%;
    padding: 10px;
    height: 100%;
    box-sizing: border-box;
}

.cpb_back > div .back_btn {
    background-color: #ccc;
    position: relative;
    color: #464646;
    text-decoration: none;
    text-align: center;
    height: 52px;
    line-height: 52px;
    padding-right: 10px;
    border-radius: 10px !important;
    font-size: 15px !important;
    box-sizing: border-box;
    padding-left: 10px;
    width: auto;
    cursor: pointer;
}
.cpb_back > div .back_btn:hover{
    opacity: 0.9;
}

.cpb_right .basket_price_block {
    bottom: 30px;
    left: 15px;
}

.cpb_right .discount_circle_small2 {
    left: 15px;
    top: 27px;
}


.cpb_right #order_list,
.cpb_right #delivery_pay1 {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    box-sizing: border-box;
    opacity: 0;
}




.cpb_price {
    width: 150px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.cpb_price > * {
    display: block;
    position: static;
    width: 100%;
    text-align: right;
    font-size: 20px;
}


.cpb_total {
    width: 150px;
    position: absolute;
    right: 0px;
    top: 76px;
}
.cpb_total > * {
    display: block;
    position: static;
    width: 100%;
    text-align: right;

}

.cpb_total #cpb_total_value {
    font-size: 25px;
}


.wrap_mobile .catalog_popup_basket h2 {
    padding-left: 10px;
}

.wrap_mobile .cpb_photo {
    width: 90px;
    height: 90px;
    position: absolute;
}

.wrap_mobile .cpb_photo img {
    width: 100%;
}

.wrap_mobile .cpb_photo img {
    width: 100%;
}

.wrap_mobile .cpb_left {
    width: 100%;
    height: auto;
}

.wrap_mobile .cpb_descr {
    margin-top: 20px;
    width: 100%;
}

.wrap_mobile .cpb_content {
    width: 100%;
    height: auto !important;
    padding: 10px;
}

.wrap_mobile .catalog_popup_basket {
    width: 100px !important;
    height: 100% !important;
    box-sizing: border-box;
    padding: 0px !important;
    border-radius: 0px;
    padding-bottom: 89px;
}

.wrap_mobile .cpb_right {
    height: 110px;
    margin-top: 10px;
    width: 100%;
    border-left: none;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.wrap_mobile .cpb_right::before,
.wrap_mobile .cpb_right::after {
    display: none;
}

.wrap_mobile .cpb_code {
    margin-left: 100px;
}
.wrap_mobile .cpb_left .h_p3 {
    font-size: 18px;
    margin-left: 100px;
    height: 59px;
}

.wrap_mobile .cpb_total {
    bottom: 4px;
    top: auto;
}

.wrap_mobile .cpb_price {
    top: 5px;
}




.wrap_mobile .cpb_close_form {
    width: 35px;
    height: 25px;
    color: rgba(0, 0, 0, 0);
    right: 10px;
    background-position: center 7px;
}

.wrap_mobile .cpb_right .basket_price_block {
    bottom: 20px;
    left: 0px;
}

.wrap_mobile #catalog_popup_basket_update .basket_price_block .minus {
    top: 30px !important;
}


.wrap_mobile .cpb_footer {
    padding: 10px;
    position: absolute;
    left: 0px;
    right: 0px;
    height: auto;
}

.wrap_mobile .cpb_back {
    display: none;
}



.wrap_mobile .your_discount {
    bottom: 68px;
    left: 43px;
    right: auto;
    width: 138px;
}




#catalog_groups_linker_left { display: none; }
#catalog_groups_linker_right {  }
#catalog_groups_linker_out { }

#catalog_groups_linker_out #caption { overflow: hidden; margin-bottom: 8px; }


#panel_begin #small_panel.catalog_label_popup {
    padding-bottom: 35px !important;
}

.catalog_groups_linker_item p a,
#catalog_groups_linker_out #caption a {

    background-color: #2ea5bb;
    text-align: center;
    color: #fff !important;
    text-decoration: none;
    border-radius: 3px;
    display: inline-block;
    padding: 4px !important;
}
.catalog_groups_linker_item p a:hover,
#catalog_groups_linker_out #caption a:hover {
	opacity: 0.9;
	cursor: pointer;
}



#order_list .label {
    left: 0px;
    top: 0px;
}

.label {
    z-index: 5;
    position: absolute;
    background-image: url(../images/second_sale.png);
    background-size: contain;
    left: 5px;
    top: 5px;
    border-radius: 50px;
    height: 25px;
    line-height: 25px;
    width: 25px !important;
    text-align: center;
    font-size: 15px !important;

}

.label:hover {

    cursor: pointer;
}


.label_on > div {
    display: block !important;
}

.label > div {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.34);
    position: absolute;
    width: 250px;
    left: 0px;
    top: 42px;
    display: none;
    border: 1px solid #bebebe;
    padding: 5px;
    background-color: #FBFADE;
    border-radius: 5px;
    width: 260px;
    text-align: left;
}

.catalog_list_new .label > div {
    width: 840px;
}
.catalog_list_new .label > div > br {
    display: none;
}
.catalog_list_new .label > div > a {
    display: block;
}


.label > div > *  {
    font-size: 14px;
    padding-left: 0px;
}
.label > div > *  {
    position: static;
}



.label_triangle {
    position: absolute !important;
    top: -20px;
    left: -18px;
}

.label_triangle::after {
    content: '';
    z-index: 1;
    position: absolute !important;
    left: 20px;
    top: -4px;
    border: 10px solid transparent;
    border-bottom: 14px solid #FBFADE;
}
.label_triangle::before {
    content: '';
    position: absolute !important;
    left: 18px;
    top: -8px;
    border: 12px solid transparent;
    border-bottom: 17px solid #bebebe;
}





.label_triangle_help {
    position: absolute !important;
    width: 30px;
    height: 2px;
    top: 0px;
    z-index: 2;
    left: 1px;
    background-color: #FAF7D6;
}



form .input_label_submit {
	line-height: 36px !important;
	height: 36px !important;
}


#catalog_groups_linker_form input[type=text] { width: 600px; }

.catalog_groups_linker_item { overflow: hidden; position: relative; border-bottom: 1px solid #ccc; padding: 7px; }
.catalog_groups_linker_item p { position: absolute; right: 0; top:5px; }
.catalog_groups_linker_item h3 { margin-left: 20px; font-size: 17px; line-height: 1.3; margin: 0; padding: 0; }
.catalog_groups_linker_item span { width: 20px; float: left; margin-top: 2px; }


.catalog_groups_linker_item strong { float: left; padding-left:10px; padding-right:10px; margin-top: 1px; font-style: normal; color:red;  }

#priv_goods { float: left; width: 30%; }
#priv_groups { float: left; width: 35%; }
#priv_subgroups { float: left; width: 35%; }

#priv_groups a, #priv_subgroups a { font-size: 17px; display: block; padding-bottom: 4px; }

#priv_subgroups div { padding-top: 4px; padding-bottom: 4px; }
#priv_subgroups p { font-size: 21px; }

#priv_subgroups a { margin-left: 8px; font-size: 14px; padding-left: 28px; color: #666; text-decoration: none; }
#priv_subgroups p a { font-size: 17px; color: #e74a3b !important; }

#cpb_footer_left { display: block; width: 50%; float: left; color: #444; background-color: #ccc; }
#cpb_footer_right { display: block; width: 40%; float: right; background-color: #ff9000; color: #fff; }
#cpb_footer_left, #cpb_footer_right { height: 40px; text-align: center; line-height: 40px; border-radius: 10px; border: 4px solid #fff; }
#cpb_footer_left:hover, #cpb_footer_right:hover { opacity: 0.9; }

*/
@-webkit-keyframes hue {
  from {
    -webkit-filter: hue-rotate(0deg);
  }

  to {
    -webkit-filter: hue-rotate(-360deg);
  }
}

@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    100% {
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0)
    }
}

@-moz-keyframes scroll {
    0% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    100% {
        -moz-transform: translate(-100%, 0);
        transform: translate(-100%, 0)
    }
}

@keyframes scroll {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0)
    }
}

.action_banner {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    background-color: #ffffff;
    position: relative;
}

.action_banner img {
    display: block;
    margin: auto;
    max-width: 100%;
}

.action_text_page_img {
    float: left;
    max-width: 50%;
    height: auto !important;
    padding: 0 20px 20px 0;
    box-sizing: border-box;
}

.action_text_page_block {
    /* overflow: hidden; */
    position: relative;
    display: inline-block;
    width: 100%;
}

.action_text_page_block .file_block .a_file {
    width: 150px;
    border: none !important;
    border-radius: 0px  !important;
    background-color: #c6a931 !important;
}

.action_text_page_block .actions_panel,
.action_text_page_block .file_block {
    background-color: inherit;
    border: none !important;
    left: 0px;
}

.action_text_page_block .file_block .a_file {
    width: 150px;
    border: none !important;
    border-radius: 0px  !important;
    background-color: #c6a931 !important;
    left: 0px;
}



.action_banner .action_link {
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    width: 100px;
    margin: auto;
    border-radius: 3px;
    padding: 9px;
    background-color: rgba(0, 128, 0, 0.78);
    /*background-color: rgba(255, 255, 255, 0.85);*/
    font-size: 16px;
    bottom: 20px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    margin: auto;
}
.action_banner .action_link:hover {
    background-color: rgba(0, 128, 0, 1);
}

.action_banner .action_title {
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    font-size: 18px;
    width: 100%;
    padding: 10px;
    color: red;
    border-radius: 3px;
    background-color: rgba(255, 247, 237, 0.8);
    box-sizing: border-box;
    text-align: center;
    margin: auto;
    text-decoration: none;
    /*-webkit-animation: hue 5s infinite linear;*/
    overflow: hidden;
}


.action_banner .action_title span {
    white-space: nowrap;
    display: inline-block;
   /* padding-left: 100%;
    -webkit-animation: scroll 10s infinite linear;
    -moz-animation: scroll 10s infinite linear;
    animation: scroll 10s infinite linear;*/
}




.action_basket_block {
    width: 100%;
    margin-top: 20px;
    background-color: #fff;
    padding: 20px;
    /*border: 2px solid #e43737;*/
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 19px;
    box-shadow: -1px 1px 8px rgb(228, 55, 55);
    /*margin-top: 10px;*/
    border: none;
}

.text_block .action_basket_block {
    width: 49%;
    float: left;
   /* margin-bottom: 17%;*/
}


.action_checkbox_p {
    padding-bottom: 10px;
}

.action_checkbox_p a {
    text-decoration: underline !important;
}

.action_checkbox_p a:hover {
    text-decoration: none !important;
}

.action_filter_btns {
    float: left !important;
    width: 474px !Important;
    margin-top: 7px;
    margin-left: 66.77777%;
    box-sizing: border-box;
}


.action_a {
    background: #0479af;
    color: #fff;
    font-size: 14px;
    padding: 6px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    right: 20px;
    top: 40px;
    text-decoration: none !important;
}

.action_a:hover {
	opacity: 0.9;
}

.life_effect_table td {
    white-space: nowrap;
}

.lf_total_out {
    line-height: 1.3;
}

.mg_btns a {
    color: green !important;
}

/*

#panel_begin.life_time_panel {
  
    position: fixed;
    overflow-y: scroll;
    height: 100%;
    top: 106px;
    left: 17px;
    right: 40px;
    min-height: 100%;
    background-color: white;
    z-index: 50;
    padding: 20px;
    box-sizing: border-box;
    padding-bottom: 200px;
    border: 1px solid #ccc;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

*/

#panel_begin.life_time_panel {
    /* position: absolute; */
    position: fixed;
    overflow-y: scroll;
    height: 100%;
    top: 66px;
    left: 0;
    right: 0;
    min-height: 100%;
    background-color: white;
    z-index: 50;
    padding: 20px;
    /* box-sizing: border-box; */
    padding-bottom: 200px;
    border: 1px solid #ccc;
    /* border-radius: 10px; */
    /* box-shadow: 0 0 10px rgba(0,0,0,0.5); */
    /* border: 0; */
    margin: 20px;
}







.close_lf {
    text-align: center;
    line-height: 32px;
    display: block;
    /* position: absolute; */
    right: 10px;
    /* top: 10px; */
    height: 32px;
    border-radius: 100%;
    /* background-color: #ccc; */
    /* color: #444; */
    /* color: #444; */
    cursor: pointer;
    position: absolute;
    top: 24px;
    right: 24px;
    width: 31px;
    height: 31px;
    /* background-color: #ccc; */
    cursor: pointer;
    color: transparent !important;
    background: url(../images/sprite.png) no-repeat 0px -1380px;
}

.close_lf:hover {
    opacity: .9;
}

.text_sms_textarea {
    margin: 0px 1503px 0px 0px;
    width: 320px;
    height: 70px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    resize: none;
    padding: 7px;
    color: #000;
}

.tst_count {
    border: 1px solid rgb(169, 169, 169);
    padding: 7px;
    font-size: 14px;
    display: inline-block;
    position: absolute;
    left: 357px;
    top: 42px;
    width: 32px;
    box-sizing: border-box;
    text-align: center;
}

.el_counter_over {
    color: red;
}

.life_time_out {
    position: relative;
}

#life_time_out.life_time_out .actions_panel {
    top: 130px;
    right: 0px;
}

.life_time_call_sms {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 20px;
    border-bottom: 1px dotted #ccc;
    position: relative;
}

.life_time_call_sms * {
    display: block;
}

.life_time_call_sms b {
    padding-bottom: 5px;
}

span.send_sms_time_call {
    background: none repeat scroll 0 center #2ea5bb;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    width: 100px;
    -webkit-appearance: none;
    /* padding: 2px; */
    box-sizing: border-box;
    overflow: hidden;
    margin-top: 5px;
}


.life_time_report_form {
    border: 1px solid rgb(204, 204, 204);
    overflow: hidden;
    padding: 10px;
    width: 500px;
    background-color: rgba(242, 242, 242, 0.49);
    border-radius: 3px;
    margin-top: 10px;
}

.recall_block {
    overflow: hidden;
}

.life_time_report_form .form_out input[type=text] {
	width: 300px;
}

.order_by_cheked {
	text-decoration: underline !important; 
}

.life_time_table_total > span {
	display: block;
	margin-bottom: 3px;
}

.crazyt .ltm_table {
    height: 70px;
    background-color: #fff;
    z-index: 1;
    /*margin-bottom: -60px;*/
    bottom: -60px;
    position: relative;
    z-index: 2;
    border-bottom: 5px solid #85bc39;
    pointer-events: none;
}




.ltm_table {
    max-height: 80vh;
    overflow: scroll;
    display: block;
    position: relative;
    /*padding-top: 30px;*/
}

.ltm_table2 {
    padding-right: 17px;
    background-color: #fff;
    position: relative;
    z-index: 1;
    bottom: -60px;
    border-top: 13px solid #fff;
}

.life_time_table_total {
    padding: 10px;
    border: 1px solid #444;
    float: left;
    margin-top: 10px;
    /*position: fixed;
    right: 20px;
    top: 150px;*/
    /*margin-bottom: 40px;*/
    background-color: #fff;
    z-index: 1;
}

.life_time_csv_link {
    display: block;
    margin-bottom: 3px;
}




#life_time_call { height: 300px; overflow-y: scroll;  }


#panel_child { display: none; position: fixed; top:67px; right: 0px; left: 0px; bottom:0px; background-color: #f2f2f2; padding: 20px; z-index: 35; }


#panel_child #child_container { position: relative; }

#panel_child #child_container .close {     /* text-align: center; */
    /* line-height: 32px; */
     display: block; 
    /* position: absolute; */
    /* right: 10px; */
    /* top: 10px; */
    /* width: 32px; */
    /* height: 32px; */
    border-radius: 100%;
    /* background-color: #ccc; */
    z-index: 36;
    /* color: #444; */
    position: absolute;
    top: 24px;
    right: 24px;
    width: 31px;
    height: 31px;
    background-color: #ccc;
    cursor: pointer;
    background: url(../images/sprite.png) no-repeat 0px -1380px;
    color: transparent !important;
}   

#panel_child #child_container .close:hover { opacity: .9; }

/*
#panel_child input, #panel_child textarea { background-color:  }
*/

.life_time_item { background-color: #fff; margin-bottom: 20px; padding: 20px; border-bottom: 1px dotted #ccc; position: relative; }
.life_time_item span { font-size: 13px; color: #666; padding-right: 20px; }



.form_so { width: 450px; border-radius: 4px; border:1px solid #ccc; padding: 20px; }#check_bonuses_block { }

#check_bonuses_block { background-color: #ff9000; padding:20px; border-radius: 5px; color: #fff; margin-top: 10px; margin-bottom: 32px; }

#check_bonuses_block a { display: block; color: #fff;  text-decoration: underline; margin-top: 7px; }
#check_bonuses_block a:hover { text-decoration: none; }

.bonuses_mn { color: #fff; font-size: 12px !important; text-transform: uppercase; display: block; background-color: #75bb22; 
    text-align: center; height: 18px; line-height: 18px; border-radius: 4px; padding-bottom: 1px;
padding-left: 4px; padding-right: 4px; position: absolute; left: 20px; top:14px; z-index: 5; text-decoration: none !important; }


.period_alert td { color:#fd931b; }

#baskep_popup_mn { background-color: #ff9000; padding:20px; border-radius: 5px; color: #fff; margin-top: 10px; }

.catalog_popup_basket #baskep_popup_mn {
    padding: 0px;
    /* border-radius: 0px; */
    margin: 10px 32px;
}


#order_list .catalog_full .bonuses_mn {
    position: static;
    display: inline-block;
    width: auto !important;
    color: #fff;
    font-size: 11px !important;
}

.mn_basket_conditions {
    transition: .6s;
    overflow: hidden;
    max-height: 0px;
    /*padding-left: 20px;*/
    padding-right: 20px;
    /*text-align: right;*/
    font-style: italic;
}

.mn_basket_conditions.mn_basket_conditions_open {
    max-height: 300px;
    margin-top: 10px;
}

/*

#comment_show {
    z-index: 2;
    position: absolute;
    background: #000;
    border-radius: 0;
    padding: 15px;
    max-width: 350px;
    display: none;
    box-shadow: none;
}


#comment_show p {
    position: relative;
    color: #fff;
    padding-bottom: 0 !important;
}


#comment_show p em {
    position: absolute;
    background: transparent;
    border: 10px solid transparent;
        border-right-width: 10px;
        border-right-style: solid;
        border-right-color: transparent;
    border-right: 8px solid #000;
    top: 0;
    left: -33px;
}

*/


.mn_action_win_list {
    background-color: #5bad41;
}
.mn_action_may_list {
    background-color: #ff9000;
}

.mn_action_list {
    padding: 17px 27px;
    margin-top: 20px;
    border-radius: 4px;
    padding-top: 3px;
}

.mn_action_list .mn_list_title {
    display: block;
    margin-bottom: 14px;
    margin-top: 14px;
    font-weight: normal !important;
}

.mn_action_list * {
    color: #fff !important;
}

.mn_action_list a {
    text-decoration: underline;
}

.mn_action_list a:hover {
    text-decoration: none;
}

.mn_action_list > span {
    display: block;
    margin-left: 4px;
    margin-bottom: 4px;
}#megabasket { background: #fff; position: relative; }
#megabasket_right { float: right; width: 28%; /*margin-left: 20px;*/ margin-top: 70px; }

#megabasket_out { position: relative; }
#algoritm { right: 0; top: 5px; }


.megabasket_del_all { position: absolute; right: 32px; top:2px; border-radius: 16px; border: 1px solid #ccc; text-align: center; text-decoration: none; 
	padding: 4px; padding-left: 12px; padding-right: 12px; font-size: 14px; height: 27px; line-height: 27px; }

.megabasket_del_all:hover { text-decoration: none; }


#megabasket_steps { background-color: #fff; overflow: hidden; margin-bottom: 32px; padding-bottom: 16px; margin-top: 16px; padding-top: 16px; margin-right: 200px; }

#megabasket_old { display: block; position: absolute; right: 24px; top:38px; width: 170px; height: 40px; line-height: 40px; border-radius: 40px; text-align: center; color:#fff; background-color: #ff9000; }

#megabasket_steps a { float: left; width: 25%; display: block; }
#megabasket_steps a:hover { text-decoration: none; }

#megabasket_steps a p { padding: 0; margin: 0; width: 42px; height: 42px; line-height: 42px; font-size: 25px; border-radius: 100%; background-color: #ddd; color: #fff; margin: 0 auto; 
	text-align: center; font-weight: bold; float: left; }
#megabasket_steps a span { margin-left: 56px; color: #444; display: block; width: 100px; margin-top:4px; }

#megabasket_steps .selected_step p { background-color: #2ea5bb !important; }
#megabasket_steps .selected_step:hover p { background: #fd931b !important; }

.selected_filter { background-color: #ff9000 !important; color: #fff !important; border: 2px solid #ff9000 !important; }

#megabasket_right1, #megabasket_right2, #megabasket_filter { border:1px solid #ccc; border-radius: 5px; box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2); padding: 20px; background-color: #fff; }
#megabasket_right1 { margin-bottom: 20px; overflow: hidden; height: 140px; }
#megabasket_right2 { height: auto; }

#megabasket h2 { color:#444; }

#megabasket_out { background-color: #fff; }
#megabasket_out h2 { margin-bottom: 10px; }
#megabasket_out h2 a { font-size: 17px; margin-left: 32px; text-shadow: none;  }
#megabasket_out h2 a:hover { text-decoration: none; }

#goods_selected { padding-left: 21px; }
#goods_selected p { font-size: 14px; color: #666; }

.no_goods { opacity: 0.5; }

/*
#megabasket_out, #megabasket_step1, #megabasket_step2, #megabasket_step3, #megabasket_step4 { overflow: hidden; background-color: #fff; }


#megabasket_step3 { position: relative; }



.megabasket_shadow { border:1px solid #ccc; box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2); padding: 20px; 
	padding-left: 50px; margin-bottom: 32px; transition: all 0.5s; }

#megabasket_step1 { border:1px solid #ccc; box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2); padding: 20px; 
	padding-left: 50px; margin-bottom: 32px; transition: all 0.5s; }

#megabasket_step1 div { float: left; width: 50%; }

#megabasket_step1 div a { display: block; margin-bottom: 7px; text-decoration: none; color: #444; font-size: 17px;
background: url('../images/galka.png') 0 -57px no-repeat; padding-left: 40px; }

#megabasket_step1 .checked { background: url('../images/galka.png') 0 0px no-repeat; }


#megabasket_step1 div a:hover { color: #000; }

#megabasket_step2 .button_step2 { text-decoration: none; 




	position: absolute;
	right: 16px;
	top: -5px;
	display: block;
	width: 200px;
	height: 27px;
	font-size: 14px;
	line-height: 25px;
	border-radius: 16px;
	border: 1px solid #ccc;
	text-align: center;
	text-decoration: none;



}

#megabasket_step2 h2 { padding-bottom: 36px; }

#megabasket_step2 p { margin-bottom: 7px; }

#megabasket_step1 p, #megabasket_step2 p { font-size: 16px; position: relative; padding-bottom: 0 !important; }
#megabasket_step1 p a { position: absolute; right: 20px; top:0; }

#megabasket_step2 > p { margin-top: 5px; }
#megabasket_step2 p { font-size: 16px; }
#megabasket_step2 p s { margin-top: 5px; display: block; text-decoration: none; color: #fff; background-color: #ff9000; border-radius: 4px; width: 120px; height: 22px; text-align: center; overflow: hidden; }

.galka { background: url('../images/galka.png') 0 2px no-repeat; padding-left: 40px; }
*/


#megabasket_out form { width: 65%; }
#megabasket_step4_right { width: 50%; float: left; margin-top: 4px; }

.megaobject_list { overflow: hidden; position: relative; border:1px solid #ccc; padding: 20px; border-radius: 5px; margin-bottom: 12px; box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2); }
.megaobject_list h3 a { font-size: 17px; padding: 0; margin: 0; margin-bottom: 7px; color: #2ea5bb; font-weight: bold; }
.megaobject_list p { font-size: 16px; color: #666; }


.megaobject_list > div { float: left; width: 27%; padding-left: 16px; }

/*
.megaobject_list > div:first-child {
	width: 280px;
}
*/


.megaobject_list > p { margin-top: 5px; }
.megaobject_list p { font-size: 14px; padding-bottom:0 !important; }
.megaobject_list p s { margin-top: 5px; display: block; text-decoration: none; color: #fff; background-color: #ff9000; border-radius: 4px; width: 120px; height: 22px; text-align: center; overflow: hidden; }

.step2_select { display: block; width: 100px; height: 48px; background: #2ea5bb; color: #fff; text-align: center; line-height: 48px; position: absolute; right: 20px; top: 40px; border-radius: 5px; }
.step2_select:hover { background: #fd931b; text-decoration: none; }


.megaobject_list div div { position: relative; height: 64px; border-radius: 5px; border:1px solid #ccc; padding: 10px; font-weight: bold; margin-left: 20px; }
.megaobject_list div div p { display: block; font-weight: normal; font-size: 14px !important; }
.megaobject_list div div span { display: inline-block; font-weight: bold; }
.megaobject_list div div i { display: block; font-style: normal; position: absolute; left: 10px; top:53px; padding: 3px; font-weight: normal; line-height: 1; padding-bottom: 4px; }

.megaobject_list div div i a { font-size: 14px; }


.megaobject_list div div em { display: block; position: absolute; right: 10px; top:10px; background: #2ea5bb; font-style: normal; color: #fff !important; width: 80px; text-align: center;
	font-weight: normal; font-size: 14px; border-radius: 5px; line-height: 1.5;  }

.megaobject_list div div em a { display: block; color: #fff; font-size: 14px; }

/*
.megaobject_list div div:hover { border:1px solid #999; box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2); }
*/

.megabasket_list { height: 140px; position: relative; border:1px solid #ccc; padding: 20px; border-radius: 5px; margin-bottom: 20px; box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2);}
.megabasket_list s { display: block; width: 130px; height: 100px; float: left; background-position: center center; }


.megabasket_list s {
 
    background-size: contain !important;
    display: block;
    margin: 0 auto;
    background-position: center center !important;
    background-repeat: no-repeat !important;
 
}






.megabasket_list img  { width: auto; height: 100%; display: block; }
.megabasket_list h3 { margin-left: 150px; color: #2e822e; }
.megabasket_list h3 a { color: #444; }

.megabasket_list .price_bl { float: right; position: relative; }

.megabasket_list .price_bl .price_item { margin-left: 0; float: left; width: 280px;  text-align: right; }
.megabasket_list .price_bl .total_item { margin-left: 0; float: left; width: 100px; }

.megabasket_list .price_bl input[type=text] { width: 30px; border-radius: 3px; border: 1px solid #ccc; text-align: center; position: absolute; left: 290px; top:0; }

.total_item { margin-left: 80px !important; width: 100px; font-weight: bold; }

.total_item_small { text-align: right; font-size: 15px; font-weight: bold; }


.megabasket_list span { position: absolute; left: 20px; top:140px; }
.megabasket_list span i { font-style: normal; color: #fd931b; font-weight: bold; }

.megabasket_list .object_edit { display: block; position: absolute; right: 20px; top:140px; }
.megabasket_list .m1, .megabasket_list .m2 { float: left; display: block; color: #fff; text-align: center; line-height: 18px; font-size: 14px; padding-bottom: 0 !important; }

.megabasket_list .m1 { width: 110px;  height: 20px; background: #2ea5bb; }
.megabasket_list .m2 { width: 110px;  height: 20px; background: #75bb22; margin-left: 10px; }

.megabasket_list .m2:hover { text-decoration: none; }

#megabasket_info { padding: 20px; background: #f8f8f8; margin-top: 28px; margin-left: 32px; border-radius: 5px; border:1px solid #ccc; }
#megabasket_info h3 { color: #2ea5bb; }

.mega_info { position: relative; overflow: hidden; /*border: 1px solid #ccc; */ border: 4px solid #2ea5bb;
	padding: 20px; border-radius: 5px; margin-bottom: 20px; /* box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2); */ }

.mega_info > div { float: left; width: 28%; margin-left: 5px; }
.mega_info > div p { padding-bottom: 0 !important; }

.mega_info > div i { display: inline-block; font-style: normal; background: #fd931b; margin-top: 4px; padding-left: 8px; padding-right: 8px; font-size: 13px; padding: 4px; color: #fff; border-radius: 3px; }


.mega_info a {
	position: absolute;
	right: 16px;
	top: 20px;
	display: block;
	width: 100px;
	height: 32px;
	line-height: 32px;
	border-radius: 16px;
	border: 1px solid #ccc;
	text-align: center;
	text-decoration: none;
}


.mega_info a:hover { text-decoration: none; }

.mega_info div { position: relative; overflow: hidden; }
.mega_info div span { float: left; display: block; width: 56px; height: 50px; background: url('../images/megabasket_icons.png') 5px -4px no-repeat;  }

.mega_info div .span2 { background: url('../images/megabasket_icons.png') -350px -3px no-repeat; }
.mega_info div .span3 { background: url('../images/megabasket_icons.png') -704px -4px no-repeat; }



.mega_info div p, .mega_info div h3 { margin-left: 62px; }



.mega_info h3 {
	padding-bottom: 0 !important;
	color: #2ea5bb;
}


#noselect { /* text-align: center; */ }


.button_megaorder { display: block; margin:0 auto; width: 300px; height: 50px; line-height: 50px; text-align: center; font-size: 18px; text-decoration: none; color: #fff; background-color: #ff9000; border-radius: 20px; }
.button_megaorder:hover { text-decoration: none; background: #2ea5bb; }

#del_zero { position: absolute; top:20px; right: 32px; width: 160px; }
#change_form_zero { position: absolute; top:3px; left: 300px; }

.h3_title { position: relative; }

.megabasket_list .basket_del { position: absolute; z-index: 1; right: 10px !important; top:10px !important; }

.megabasket_list .minus, .megabasket_list .plus { z-index: 1; left: 330px; }
.megabasket_list .plus { top:-1px; }
.megabasket_list .minus { top:10px; }

.megamarkets { width: 240px; overflow: hidden; margin-left: 120px; }
.megamarkets a, .megamarkets p { margin-left: 0; float: left; width: 80px; border-radius: 3px; }


.megabasket_list .favorites_add_list { left: 7px; top:7px; }


#megabasket_form label > span {
	padding: 0px;
	display: inline-block !important;
	color: #e43737;
	font-size: 20px;
	position: relative;
	bottom: -4px;
	padding-right: 6px;
}

#megabasket_form label { width: 90%; margin-left: 5px; }

#megabasket_form label p { display: inline; font-size: 13px; }
#megabasket_form label p a { margin-left: 2px; }

#mega_sum {
	font-size: 18px;
	/* float: right; */
	overflow: hidden;
	width: 100%;
	/*text-align: right; */
}



#mega_total { font-size: 18px; color: #fe5a5a; /* float: right; */ overflow: hidden; }
#mega_discount { /*float: right; */ }
#mega_total span, #mega_discount span { font-weight: bold; }

#mega_total span { font-size: 20px; }

#megabasket_right2 { position: relative; overflow: hidden; }
#megabasket_right2 h3 { font-size: 24px; }
#megabasket_right2 div p { font-size: 22px; color: #2ea5bb; padding-bottom: 0; }

#megabasket_form #svitok {
	text-align: left;
	position: absolute;
	top:55px;
	left:225px;
	font-size: 14px;
	line-height: 1.3;
	width: 260px;
}


#megabasket_right2 #text_78 { margin-top: 32px; }
#megabasket_right2 #text_78 h2 { font-size: 17px; color: #fe5a5a; text-shadow: none; }
#megabasket_right2 #text_78 a { font-size: 15px; }


#megabasket_form { position: relative; }
#megabasket_form select, #megabasket_form input[text], #megabasket_form div input, #megabasket_form textarea {
	border: 1px solid #9ACA02 !important;
	border-radius: 3px;
	background-image: url('../images/order_input_top.png');
	background-repeat: repeat no-repeat;
	background-size: 1px 2px;
	box-sizing: border-box;
}


#megabasket_form textarea { height: 100px !important; resize: none; }

#megabasket_form input[type=submit] { margin-top: 50px; background-image: none; 
	width: 200px; height: 48px; border-radius: 20px; border: none; border: 0 !important; background: #ff9000; }

#megabasket_form label a { margin-left: 20px; }

#megabasket_info a { margin-right: 16px; }

#star_info { position: absolute; left: 0; top: 0; }
#star_info span { color: #e43737; font-size: 20px; position: relative; bottom: -4px; padding-right: 6px; }

.megabasket_modal_form { width: 900px; }

.megabasket_modal_form #col1, .megabasket_modal_form #col2 { float: left; width: 50%; }




.megabasket_modal_form #col1 a {
	display: block;
	margin-bottom: 7px;
	text-decoration: none;
	color: #444;
	font-size: 17px;
	background: url('../images/galka.png') 0 -57px no-repeat;
	padding-left: 40px;
}


.checked_mega {
	background: url('../images/galka.png') 0 0px no-repeat !important;
}


.megabasket_modal_form #col2 a { display: block; margin-bottom: 4px; }
#catalog_modal_form { border:1px solid #ccc; box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2); padding: 20px; margin-bottom: 32px; overflow: hidden; }

.about_object_button { position: absolute; right: 16px; top:20px; display: block; width: 80px; font-size: 14px; height: 27px; line-height: 25px; border-radius: 16px; border:1px solid #ccc; text-align: center; text-decoration: none; }

.about_object_button:hover { border:1px solid #999; box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2); text-decoration: none; }


#megabasket_mn { margin-top: 32px; }

#megabasket_mn .mnt { color: #2ea5bb; font-size: 22px; }
#megabasket_mn span { display: block; margin-bottom: 16px; }

#megabasket_mn .mn_basket_conditions { font-style: normal !important; margin-bottom: 16px; font-size: 14px; }

.megabasket_modal_form #col1, .megabasket_modal_form #col2 { padding-bottom: 32px; }
#diffect_block { clear: both; border:1px solid #ccc; box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2); padding: 20px; }

.relative { position: relative; }


.alert_ostatki {
	background-color: #ddd !important;
	padding: 20px !important;
	border-radius: 6px;
	margin-bottom: 12px;
	font-size: 17px;
	font-style: italic;
}

.alert_ostatki2 {
	background-color: #ddd;
	padding: 20px !important;
	border-radius: 6px;
	margin-bottom: 12px;
	font-size: 17px;
	font-style: italic;
}



.megabasket_itogo { margin-bottom: 16px; overflow: hidden; border-bottom: 1px solid #ccc; padding-bottom: 4px; }
.megabasket_itogo_s1 { font-size: 18px; font-weight: bold; height: 24px; text-align: right; }
/*
.megabasket_itogo p { float: right; font-size: 17px; margin-right: 5px; font-weight: bold; }
*/

.megabasket_itogo p { font-size: 17px; font-weight: bold; }

.megabasket_itogo strong { float: right; font-size: 17px; position: relative; width: 200px; height: 50px; }

.megabasket_itogo strong i { position: absolute; top: 3px; font-size: 17px; font-style: normal; }
.megabasket_itogo strong em { display: block; position: absolute; top: 26px; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: line-through; color: #ccc; }


.megabasket_itogo strong i, .megabasket_itogo strong em { left: 70px; }

.megabasket_itogo span { text-align: center; font-weight: normal !important; display: block; position: absolute; left: 0; top: 0; 
	background-color: #75bb22; color: #fff; padding: 4px; font-size: 13px; width: 90px; height: 18px; line-height: 18px; border-radius: 5px; }


#megabasket_filter { margin-bottom: 32px; overflow: hidden; border: 4px solid #2ea5bb; }

#megabasket_filter form { overflow: hidden; margin-bottom: 16px; width: 100% !important; }
#megabasket_filter form div { float: left; width: 30%; position: relative; }

#megabasket_filter p { float: right; margin-right: -10px; }

#megabasket_filter p a { font-size: 14px; color:#444; display: inline-block; border-radius: 10px; padding: 4px; padding-left: 8px; padding-right: 8px; 
	text-align: center; border: 2px solid #2ea5bb; margin-right: 10px; text-decoration: none; }

#megabasket_filter form div input[type=text] { width: 82%; padding: 4px; border:1px solid #ccc; line-height: 32px; height: 32px; box-sizing: border-box; font-size: 14px !important; border-radius: 5px; }
#megabasket_filter form div select { padding: 4px; border:1px solid #ccc; line-height: 32px; height: 32px; margin-right: 10px; box-sizing: border-box; width: 90%; border-radius: 5px; }
#megabasket_filter form input[type=submit] { width: 50px; height: 32px; position: absolute; right: 0; top:0; font-size: 13px; border-radius: 5px; }

.megaobject_list h3 { display: inline-block; position: relative; }


.megaobject_list h3 span {
    cursor: pointer;
    display: inline-block;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    background-color: #ff9000;
    color: #fff;
    font-size: 13px;
    border-radius: 5px;
    position: absolute;
    left: -30px;
    top: 0;
    font-weight: normal;
}



.order_send_caption	{ overflow: hidden; margin-bottom: 16px; }
.order_send_caption div { float: left; width: 30%; }
.order_send_caption div p { padding-bottom: 3px !important; }
.order_send_caption div h2 { font-size: 18px; text-shadow: none; }

.send_itogo { text-align: right; font-weight: bold; overflow: hidden; margin-top: 16px; margin-bottom: 32px; }

#send_block { overflow: hidden; margin-bottom: 32px; background-color: #fff; padding: 10px; }
#send_block1 { float: left; width: 20%; }
#send_block2 { float: left; width: 30%; margin-left: 64px; position: relative; }
#send_block3 { float: left; width: 40%; margin-left: 64px; position: relative; margin-top: 2px; }

#send_block div img { display: block; width: 100%; height: auto; }

.set_one { height: 380px !important; overflow: hidden;}


/*
input, textarea, select {
    -webkit-appearance: none;
}
*/

#send_block h1 { font-size: 26px; font-weight: bold; letter-spacing: 2px; color: #369fbd; }
.ostatki2_width { width: 65%; box-sizing: border-box; }
.blue2 { color:#2ea5bb; } 

#otz_rating_result { background-color: #fff; padding: 10px; width: 80%; box-sizing: border-box; }

#otz_rating_result h3 { margin-bottom: 32px; }
#otz_rating_result textarea { height: 200px; padding: 20px; resize: none; }

#otz_rating_result input[type=submit] { display: block; margin: 0 auto; width: 200px; height: 48px; background-color: #ff9000; border-radius: 24px; }

#otz_rating { overflow: hidden; margin-bottom: 24px; }

#otz_rating p { margin-left: 24px; float: left; width: 100px; line-height: 48px; }

#otz_rating a { display: block; float: left; margin-left: 10px; width: 48px; height: 48px; line-height: 48px; border-radius: 24px; background: #f2f2f2; color: #444; text-align: center; }
#otz_rating a:hover { background: #ddd; text-decoration: none; }
.rating_selected { background-color: #2ea5bb !important; color: #fff !important; }


#button_otz { display: block; width: 400px; height: 60px; text-align: center; margin-top: 32px; padding-top: 8px; background-color: #ff9000; border-radius: 24px; }
#button_otz h3 { font-size: 20px; }
#button_otz h3, #button_otz p { color: #fff; padding: 0; } 
#button_otz:hover { text-decoration: none; opacity: 0.9; } 

#otz_out_itogo { padding: 20px; background-color: #f2f2f2; margin-top: 32px; }

.megabasket_itogo { position: relative; }
.predzakaz_text { position: absolute; left: 120px; top: 4px; font-weight: normal !important; font-size: 14px !important; }
.predzakaz_text strong { position: static; display: inline-block; font-size: 14px !important; padding-left: 7px; }

#bonus_alert { text-align: center; margin-top: 10px; margin-bottom: 10px; }


.small_price { display: block; text-decoration: line-through; font-size: 13px; color: #ccc; }
.small_discount { background: #fd931b; color: #fff; display: inline-block; border-radius: 5px; font-size: 13px; font-weight: normal; float: right; padding: 2px; padding-left: 4px; padding-right: 4px; padding-bottom: 4px !important; }


.step3_amount { display: block; font-style: normal; position: relative; width: 180px; height: 24px; background: yellow; }
.step3_amount i { display: block; cursor: pointer; width: 24px; height: 24px; border-radius: 3px; color: #fff; background: #2ea5bb; position: absolute; font-style: normal; text-align: center; line-height: 24px; }
.step3_amount input[type=text] { position: absolute; left: 26px !important; top:1px !important; }

.mi3 { left: 0 !important; }
.pl3 { left: 66px !important; }


#goods_about {
    color: #2ea5bb;
    font-weight: normal;
    font-size: 17px;
}

#goods_about_list { overflow-y: scroll; height: 280px; margin-top: 32px; margin-bottom: 16px; }
#goods_about_list strong { display: block; margin-bottom: 7px; }
#about_sklad { color: #ff9000; }

#megabasket_step4_itogo { overflow: hidden; }
#megabasket_step4_itogo p { font-size: 22px; font-weight: bold; float: right; }
#megabasket_step4_itogo span { display: block; padding-top: 7px; color: #2ea5bb; }

#other_apteka { color: #fd931b; }

#megabasket_item_list { height: 300px; overflow-y: scroll; }


#form_noreg input[type=submit] {
    display: block;
    width: 260px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    background-color: #ff9000;
    border-radius: 20px;
    margin-top: 16px;
}


#megabasket_step4_itogo p {
    font-size: 22px;
    font-weight: bold;
    float: none;
   	margin-left: 20px;    
   	margin-top: 16px;
}
 

#step4_form_text, #step4_form_text a { font-size: 14px; }

#step4_text a { font-size: 18px; }

#mega_map { position: static; border: 0; text-align: left; }

#megabasket_out > h3 { font-size: 24px; padding-top: 16px; padding-bottom: 12px; }
/* Мой профиль */
#my_profile { position: relative; }
#my_profile h3 { font-size: 15px; margin-top: 15px; margin-bottom: 20px; text-transform: uppercase; font-weight: bold; }
#my_profile > div { border-radius: 5px; border: 1px solid #b7b7b7; background-color: #fff; min-height: 63px; overflow: hidden;
  padding: 20px; margin-bottom: 10px; position: relative; }

#my_profile div img { width: 60px; height: 60px; border-radius: 30px; }
#my_profile div p { font-weight: bold; margin-top: 7px; margin-bottom: 16px; font-size: 17px; }

.my_profile_edit { position: absolute; right: 20px; top: 20px; border-radius: 16px; background: #75bb22; color: #fff; text-align: center; 
    text-decoration: none !important; padding: 4px; padding-left: 12px; padding-right: 12px; font-size: 14px; height: 27px; line-height: 27px; }

.my_profile_edit:hover { background: #fd931b; }



#password_edit a { position: static !important; display: inline-block; background: #fd931b !important; color: #fff; border-radius: 16px; text-align: center; text-decoration: none; padding: 4px;
    padding-left: 12px; padding-right: 12px; font-size: 14px; height: 27px; line-height: 27px;  width: auto !important; }

#password_edit a:hover { background: #75bb22 !important; }

#telegram_edit i, #telegram_edit i a { font-style: normal; font-size: 14px; }

/*
.my_orders_filter a {
    float: left;
    margin-left: 20px;
    margin-right: 10px;
    text-decoration: none;
    font-size: 15px;
}

.my_orders_filter a.my_status_active,
.my_orders_filter a:hover {
    text-decoration: underline;
}

*/




.sum_total { font-weight: bold; text-align: right; font-size: 19px; margin-top: 32px; }

#my_orders_block_left { overflow: hidden; float: left; width: 50%; }
#my_itogo { float: left; width: 50%; overflow: hidden; }

#link_company { position: absolute; right: 32px; top:32px; width: 320px; background-color: #f2f2f2; padding: 16px; border-radius: 12px; }
#link_company h3 { font-size: 24px; padding-bottom: 4px; }
#link_company p { line-height: 1.2; }

#my_orders_open { background: #fff; }
#my_orders_block_left p span, #my_itogo p span { font-weight: bold; }

.button_pay { display: block; width: 200px; height: 44px; border-radius: 5px; background: #e6040b; color: #fff; text-align: center; line-height: 44px; text-decoration: none; }
.button_pay:hover { color: #fff; opacity: 0.85; }

/*

#subscribe_div { margin-left: 16px; margin-top: 32px; }

.link_gal {
    display: block;
    height: 32px;
    line-height: 32px;
    text-decoration: none;
    margin-bottom: 7px;
    padding-left: 44px;
    position: relative;
    padding-left: 48px;
}


.link_gal a { text-decoration: none; }

.link_gal .selected:before {
    content: "";
    background: url('../images/icons_gal_mini.svg') no-repeat 0 0;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 5px;
    width: 28px;
    height: 28px;
}


.link_gal a:before {
    content: "";
    background: url('../images/icons_gal_mini.svg') no-repeat 0 -38px;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 5px;
    width: 28px;
    height: 28px;
}



#edit_telegram i { display: block; font-style: normal; margin-top: 7px;  margin-bottom: 7px; color: #666; }
#edit_telegram i, #edit_telegram i a { font-size: 14px; }
#edit_telegram i a { position: static !important; }

#my_profile input[type=submit] { padding: 0; height: 47px; line-height: 47px; }

*/

#orders_tab { clear: both; overflow: hidden; height: 60px; }
#orders_tab a { display: inline-block; padding: 8px; padding-left: 16px; padding-right: 16px; border: 1px solid #ccc; border-radius: 5px; margin-right: 8px; }
#orders_tab a:hover { text-decoration: none; }
#orders_tab .selected { background: #85bc39 !important; color: #fff; }


/* Итоги */
.sum_total { position: relative; }
.sum_total span { display: block; }

.sum_total span s { color: #ccc; font-size: 15px; font-weight: normal; }
.sum_total span em { color: #fd931b; font-size: 15px; font-weight: normal; font-style: normal; }

.sum_total p { font-weight: bold; margin-bottom: 16px; }
.sum_total div { position: absolute; left: 0; top: 0; }
.sum_total div p { text-align: left; font-weight: normal !important; }


#order_accept { display: block; width: 200px; height: 44px; line-height: 44px; background: #fd931b; color: #fff; text-align: center; text-decoration: none; border-radius: 5px; margin-right: 16px; }
#order_otkaz { display: block; width: 200px; height: 44px; line-height: 44px; background: #f2f2f2; text-align: center; text-decoration: none; border-radius: 5px; font-size: 16px; }
#order_accept, #order_otkaz { float: left; }


/* Баллы */
#fox_trail .right { overflow: hidden; }
#fox_trail .right div { width: 20%; float: left; text-align: center; }

#fox_trail .right div p { margin-bottom: 8px;  }
#fox_trail .right div p span { margin-top: 10px; display: block; width: 64px; height: 64px; line-height: 64px; background: #fd931b; border-radius: 100%; color: #fff; text-align: center; margin: 0 auto; }


.hsw { color: #2ea5bb; text-decoration: none; font-size: 19px; transition: 0.3s; position: absolute; right: 0; top: 10px; }
.hsw:hover { text-decoration: none; color: #fd931b; }



.sum_total h3 { text-align: left; clear: both; }
.sum_total p {  }



#fox_trail { margin-bottom: 32px; }

#fox_trail .right div p {
    margin-bottom: 8px;
    padding-top: 10px;
}


#form_charity { width: 250px; position: relative; margin-bottom: 32px; }
#form_charity input[type="number"] { width: 100px; }
#form_charity input[type="submit"] { position: absolute; right: 0; top: 3px; border-radius: 5px; background: #2ea5bb; }

.cafo_text { margin-top: 16px; }


#fox_trail { background: #f2f2f2; margin-top: 16px; }

#worker_text { color:#ff9000; font-weight: bold; }

#order_accept_otkaz { background: #fff6d9; padding: 16px; margin-bottom: 16px; overflow: hidden; }
#operator_block { }

#operator_block { overflow: hidden; }
#operator_block p { margin-bottom: 10px; } 
#operator_block span { display: inline-block; width: 160px; }#notifications_test_form { }

#notifications_test_form textarea { height:180px; }* { margin: 0px; padding: 0px; }
html { min-height: 100%; height:100%;  overflow-y: scroll; }
.form_out label {color:#000;}

body { margin:0; padding:0; height:100%; FONT-SIZE: 15px; }

img { border: 0px; }
ul, ol { list-style:none; }
ul, ol, li, dl, dt, dd, h1, h2, h3, pre, form, body, html, p, blockquote, input, td, th, a, textarea {
    margin:0; padding:0; font-family: 'Ubuntu', Arial, sans-serif; COLOR:#000; FONT-WEIGHT: normal; }

p { line-height: 1.4; }

ul.autocompleter-choices { background: 0; padding-top: 3px; width: 500px; }
ul.autocompleter-choices li { list-style-type: none; margin-left: 5px; margin-right: 5px;
background-color:#fffbd5; font-size: 14px; line-height: 1.5; }


.fixed_style_goocompleter .goocompleter_listbox {
    position: fixed;
    top: 57px !important;
}


input[type=submit] { background: none repeat scroll 0 center #ff9000;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 26px;
    line-height: 1;
    text-align: center;
    width: 140px; 
   -webkit-appearance: none;

}

input[type=submit]:hover { opacity: 0.85; }


input, textarea, input:active, textarea:active {outline:none;}
:focus {outline:none;}

input.delivery_type {
    float: right;
    position: relative; 
	margin:9px 5px 5px 0px;

}

input.delivery_pay {
     float: right;
     position: relative;
     margin:9px 5px 0 -15px;

}

.slider_vitrina {
    position: relative;
}
.slider_vitrina .vitrina {
    width: 10000%;
    position: relative;
}

.transition_on{
    transition: 1s;
}

.slider_vitrina .slider-arrow {
  width: 37px;
  height: 37px;
  background: url("../images/sprite_slider_arrows.png");
  position: absolute;
  top: 0px;
  right: 90px;
  display: inline-block;
}


.slider_vitrina .arrow-right {
  background-position: 0 -47px;
  right: 50px !important;
}






.transition_none { transition:0s !important;}

hr {background: #deded6; border: none; height: 1px; width: 99%; margin-bottom: 38px;}


h1 { FONT-SIZE: 30px; LINE-HEIGHT:1.2; padding-bottom: 14px; }

h2 { FONT-SIZE: 30px; LINE-HEIGHT:1.2; padding-bottom: 24px; color: #e43737; }
h3 { FONT-SIZE: 19px; LINE-HEIGHT:1.2; padding-bottom:10px; }

a { COLOR: #2e822e; TEXT-DECORATION: none; cursor:pointer }
a:hover{ text-indent: 0; text-decoration: underline; }


ol li { padding:0px 0px 4px 0px; margin:0 0 0 0px; }
ol { margin-left: 20px; }

table { border-spacing: 0; }

legend {padding: 3px; background-color: #000000;}
fieldset { border:solid 1px #5b5b5b; padding:10px; }

.message, .message_link { COLOR:#fe5a5a; TEXT-DECORATION: none; }
.message_link:hover { TEXT-DECORATION: underline }

#tinymce .small_text, .small_text { font-size: x-small; margin-bottom:0; font-weight: normal;}


ul li { list-style-type: none; background: url("../images/v.png") no-repeat 0px 4px; 
padding-left: 24px; padding-bottom: 8px; }
ol li { padding:0px 0px 4px 0px; margin:0 0 0 0px; 
list-style-type: decimal;padding-left: 24px;}




#tinymce ul li { list-style-type: none; background: url("../images/v.png") no-repeat 0px 4px; 
padding-left: 24px; padding-bottom: 8px; }
#tinymce ol li { padding:0px 0px 4px 0px; margin:0 0 0 0px; 
list-style-type: decimal;padding-left: 24px;}


/* Стили оформления для редактора */
.style_hitech { font-size:86%; color:#444444; background-color: #f8e6d1; padding:20px; 
    border-top: 5px #c56c01 solid; border-radius:0 0 6px 6px; }

.style_barokko { font-size:86%; color:#444; background-color: #fff6d9; padding:20px; 
    border-top: 5px #fe9941 solid; border-radius:0 0 6px 6px; }

.style_modern { font-size:86%; color:#478b5c; background: url("../images/style_modern.gif") repeat-y; 
background-color: #d7f3d0; padding:20px; border-radius:6px; }


/* Отступы между абзацами */
#block_index p, #tinymce p, #catalog_item p { padding-bottom:8px; }
.style_hitech, .style_barokko, .style_modern { margin-top:10px; margin-bottom: 20px; padding-bottom: 25px !important }

#tinymce .left_image_index {
    float: left !important;
    margin-right: 10px;
}


#index_text_page p { padding-bottom:8px; }

#tinymce .small_text, .small_text { font-size: 13px; font-weight: normal; }

#tinymce ul li { list-style-type: none; background: url("../images/v.png") no-repeat 0px 4px; 
padding-left: 24px; padding-bottom: 8px; }
#tinymce ol li { padding:0px 0px 4px 0px; margin:0 0 0 0px; 
list-style-type: decimal;padding-left: 24px;}

/*таблицы*/
#tinymce table { width: 99%; }

.main_table { border: 1px solid #ccc;  padding: 4px; width: 100%;
     border-collapse:collapse; empty-cells:show; margin:0; vertical-align:top; 
     border-spacing: 0; font-size:80%; }

/*
.main_table tr:first-child { background-color: #fff; }
.main_table tr:first-child td { border-color:#fff; border-bottom: 4px #ff6c02 solid; }
.main_table tr:nth-child(even) { background-color: #f8e6d1; }
*/

/*
.main_table td:first-child { width: 70%; }
*/

.main_table tr:nth-child(even) { background-color: #f2f2f2; }
.main_table tr td { border: 1px #ccc solid; padding: 8px; text-align: left; }


.wrap { }

/*
.imagebg { background: #fff url("../images/main_bg.png") !important; }
*/

.rotate { background: url(../images/14feb_2.jpg) no-repeat !important; width:200px; height: 200px; }

#att { width: 50%; height: auto; padding: 32px; border-radius: 5px; border: 3px solid #ccc; }

/*
.swiper_articles .swiper-slide { background: #ccc; height: 200px; border:1px solid #666; box-sizing: border-box; }
*/

span.goods_str_top {
    position: absolute;
    right: 10px;
    top: -10px;
    color: red;
    font-size: 13px;
}


.stat_orders_now > span {
    display: block;
}

.stat_orders_now > span > span {
    text-decoration: underline;
}

.stat_orders_now .son_red {
    color: red;
}

#catalog_item_goods_block h2,
.h2_titles {
    /*text-shadow: -2px 2px 4px rgba(0, 0, 0, 0.41); */
}


.index_hurry_up {
    padding-left: 11px;
}

.index_partners_items {
    width: 20%;
    float: left;
    box-sizing: border-box;
    padding-right: 20px;
    height: 230px;
    position: relative;
}

.index_partners_items .action_banner {
    height: 212px;
    border-radius: 15px;
    overflow: hidden;
}

.index_partners_items .full_link {
	display: block !important;
	z-index: 1;
	cursor: pointer;
}

.index_tpl .slider_vitrina .vitrina .vitrina_item {
    background-color: #fff !important;
    border-radius: 0px;
    margin-left: 10px;
    width: calc(100% - 14px);
    border: none;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    border-radius: 15px;
}

#error_404 { width: 600px; height: 300px; margin: 0 auto; padding-top: 100px; }

#feb14 { height: 221px; background: #f2f2f2 url(../images/14feb_2.jpg) no-repeat; margin-bottom: 20px;
border:1px solid #ccc; }


.banners_left { margin-left: 10px; margin-right: 30px; margin-bottom: 30px; }
.banners_left img { width: 100%; height: auto; }

.alert_ostatki { background-color: #fcf7e3; padding: 20px !important; border-radius: 6px; margin-bottom: 12px; }
.alert_ostatki strong { color: #e43737; }

.top_points_count {
    color: #2da9bb;
    font-size: 25px !important;
    margin-top: 40px;
    line-height: 0;
    display: none !important;
    opacity: 0 !important;
}

.fixed_style span.top_points_count {
    margin-top: 29px;
}

input.readonly {
    background-color: #ccc;
    cursor: default;
}

.no_wrap {
    white-space: nowrap !important;
}

#jSlideStepOneLeft,
#jSlideStepTwoLeft,
#jSlideStepFourLeft {
    display: none;
}

.index_partners {
    margin-right: -16px;
}

.info_banner { margin-top: 5px; margin-right: -13px; overflow: hidden; }
.info_banner_list { float: left; width: 20%; padding-right: 16px; box-sizing: border-box; position: relative; padding-left: 3px; }

.info_banner_list .full_link {
    display: block !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
}

.info_banner_content {
    height: 194px;
    width: 100%;
    margin-top: 3px;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    text-align: center;
    position: relative;
    border-radius: 15px;
    margin-bottom: 22px;
}

.info_banner_info > span:nth-child(1) {
    background-color: #58ac3a;
    color: #fff;
    height: 37px;
    display: inline-block;
    line-height: 37px;
    width: 191px;
    max-width: 90%;
    position: absolute;
    top: 55px;
    margin: auto;
    left: 0;
    right: 0;
    border-radius: 11px;
    font-size: 20px;
}

.info_banner_info > span:nth-child(1) > span {
    font-size: 16px;
}

.info_banner_info > span:nth-child(2) {
    position: absolute;
    top: 97px;
    margin: auto;
    left: 0;
    right: 0;
    color: #57AC3A;
}

.info_banner_title {
    color: #fd951c;
    bottom: 17px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 2px;
}

.ibc_blue {
    color: #369fbd !important;
}

.ibc_orange_bg {
    background-color: #fd931b !important;
}

.ibc_insta {
    background-image: url(../images/ns_4_bg.jpg);
    background-position: center 6px;
    background-repeat: no-repeat;
}

.ibc_insta .info_banner_title {
    left: 23px;
    text-align: left;
}

.rx_out {
    margin: 0;
    line-height: 1.2 !important;
    font-size: 14px !important;
    display: inline-block;
    color: #4cb532 !important;
    background-image: url(../images/rx.png);
    width: 25px !important;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: #fff !important;
    padding: 0px !important;
    opacity: 1;
    position: absolute;
    left: 10px;
    bottom: 10px;
}

#order_list .catalog_full span.rx_out {
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 25px !important;
    top: inherit;
}

.rx_out_text {
    padding: 0px;
    margin: 0;
    line-height: 1.2 !important;
    font-size: 14px !important;
    padding-bottom: 4px !important;
    position: static !important;
    display: inline-block;
    color: #5f5f5f;
}

#order_list .catalog_full span.rx_out_text {
    color: #5f5f5f !important;
    width: auto !important;
}
#order_list .catalog_full span.rx_out_text:hover {
    opacity: 1;
}


.catalog_list_new_wrap .rx_out {
    top: auto !important;
    left: 10px;
    right: auto !important;
    bottom: 10px;
    margin-left: 0;
    margin-top: 0;
}


.fixed_style .change_city_top {
    display: none;
}

.change_city_top {
    padding-left: 82px;
    margin-top: 24px;
    transition: .3s;
    overflow: hidden;
    max-height: 25px;
    box-sizing: border-box;

}

.change_city_top, .change_city_top a { font-size: 17px; }


.change_city_top.cct_open {
    max-height: 500px;
    padding-bottom: 30px;
}

.change_city_top > span,
.change_city_top > span > a {
    margin: 0;
    display: inline-block !important;
    padding-left: 0 !important;
    color: #fd931b !important;
    /*font-size: 15px !important; */
}


.change_city_top > span {
    padding-left: 5px !important;
}

.change_city_top span > a {
    border-bottom: 1px solid #fd931b;
}

.change_city_top span > a {
    border-bottom: 1px solid transparent;
}


.change_city_top span > p {
    display: inline-block;
    font-size: 11px;
    color: #fd931b;
    position: relative;
    left: 3px;
    top: 0px;
}


.change_city_top > div {
    width: 260px;
    background-color: white;
    position: relative;
    z-index: 1;
    margin-top: 5px;
    border: 1px solid #ccc;
    border-top: 0;
    margin-left: -12px;
    padding-bottom: 16px;
}


.change_city_top > div > span,
.change_city_top > div > a {
    text-decoration: none;
    padding: 7px 12px !important;
    font-size: 14px !important;
    cursor: pointer;
    transition: .3s;
    display: block;
    color: #2da9bb;
}

.change_city_top > div > span:hover,
.change_city_top > div > a:hover {
    color: #fd931b !important;
}

#feedback_banners_left {
    /*padding-bottom: 92px;*/
}
.second_sale_banner strong {
    font-weight: 500 !important;
    padding-bottom: 8px;
    display: inline-block;
}
.second_sale_banner img {
    max-width: 100%;
    width: 128px;
}    

#left > div { padding: 16px; }

#left > div a {
    display: block; margin-bottom: 16px;
}


#left h3 { font-size: 22px; }
#left h3 span { font-size: 12px; margin-left: 6px; }


#left .close_form2 { padding: 0; display: none; }

.slider_vitrina {
    margin-bottom: 20px;
}


#index_text_page .index_no_show {
    /*display: none !important;*/
}

.slider_to_begin {
    position: absolute;
    right: 170px;
    top: 20px;
    font-size: 16px;
    background-color: #d8d8d8;
    color: #fff;
    padding: 10px;
    border-radius: 3px;
    cursor: pointer;
}

#panel_search .full_link {
    display: block;
}

a.full_link {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#basket:hover .go_to_order {
    text-decoration: underline;
}


#basket_msg.baket_order_class {
    height: 27px !important;
    line-height: 27px !important;
    width: 84px !important;
}


#block_index.baket_order_class {
    min-height: auto !important;
}


.your_discount {
    position: absolute;
    bottom: -25px;
    font-size: 14px;
    right: 0px;
    color: rgba(255, 0, 0, 0.95);
}

.your_discount span {
    font-size: 18px;
    font-weight: 600;
}

.left_text_order {
    /*margin-top: 95px;*/
    position: relative;
    margin-bottom: 20px;
}

.left_image_dop_skidka {
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    margin-top: 20px;
    width: 100%;
    box-sizing: border-box;
}

.left_image_index {
    /*float: left;
    margin-right: 10px;*/
    text-align: center;
}

.display_none {
    display: none;
}


.text_block .text_block {
    padding: 0px !important;
    box-shadow: none !important;
    border: 0px !important;
}

.popup_block .popup_obj p {
    width: 100%;
    color: #444 !important;
}

#text_out_51 {
    position: relative;
    padding-bottom: 0px !important;
    overflow: hidden;
}
#text_out_51::after {
    content: ' ';
    position: absolute;
    bottom: -3px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 9px;
    z-index: 1;
    background-color: white;
}


.no_show {
    display: block;
    height: 20px;
    width: 100%;
    display: none;
}

#index_text_page .index_show {
    /*display: block !important;*/
}


.move_article_items {
    position: absolute;
    z-index: 1;
    right: 330px;
    top: 10px;
    width: 100px;
}
.move_article_items .mai_hide {
    display: none !important;
}

.move_article_items .mai_to {
    background-color: rgba(36, 162, 38, 0.77);
    color: #fff !important;
}

.move_article_items > p {
    float: left;
    width: 100px;
    padding: 5px;
    background-color: rgba(212, 212, 212, 0.77);
    padding: 5px !important;
    line-height: 22px;
    margin: 0px;
    text-align: center;
}


.move_label_items {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px;
    width: 100px;
}
.move_label_items .mli_hide {
    display: none !important;
}

.move_label_items .mli_to {
    background-color: rgba(36, 162, 38, 0.77);
    color: #fff !important;
}

.move_label_items > p {
    float: left!important;
    width: 100px !important;
    padding: 5px !important;
    background-color: rgba(212, 212, 212, 0.77);
    padding: 5px !important;
    line-height: 22px;
    opacity: 1;
    margin: 0px;
    display: block;
    text-align: center;
}



.groups_menu {
    display: none;
}
.show {
   display: block !important;
}

.some_catalog_block {
    width:220px; position:relative; height:60px; overflow:hidden;
}

.work_top_text {
    position: absolute;
    left: 0px;
    margin-top: 5px;
    padding: 0px;
    white-space: nowrap;
    font-size: 14px;
    top: 53px;
}

.call_me_link {
    font-size: 16px;
    cursor: pointer;
    display: block;
    color: #fd931b;
    padding-top: 6px;
}

.hello_top {
    display: block;
    margin-top: -8px;
    font-size: 13px;
    line-height: 1.4;
    position: relative;
    display: none;
}

.fixed_style .hello_top {
    display: none;
}

.call_me_link:hover{
    text-decoration: none;
}

.vitrina {
   transition: 1s !important;
   right: 0%;
}

.vitrina_item_basket_block {
    display: none;
    background-color: #395A97;
    color: #fff;
    width: 120px;
    text-align: center;
    position: absolute;
    padding: 4px;
}
.vitrina_item_basket_block a {
	color: #fff;
	text-decoration: underline;
}

.basket_msg_m
{
    width: 77px !important;
}

.vitrina_item_basket_block_see {
    display: block !important;
}

.limited_pions {
   /* position: absolute;*/
    right: 0px;
    top: 0px;
    left: 0px;
    margin: auto;
    max-height: 40px;
    position: relative;
    width: 100% !important;
    padding-left: 120px;
    box-sizing: border-box;
    overflow: hidden;
    transition: 0s;
}
/*
.limited_pions_absolute {
    right: 20px;
    top: 78px;
}*/

.limited_pions_absolute.open {
    overflow: visible;
}

.limited_pions_bakset {
    right: 0px;
    position: absolute;
    z-index: 10px;
    top: 108px;
    padding: 0 10px;
}
.limited_pions_bakset.limited_pions > b:nth-child(1){
/*    width: 40% !important;*/
}

.limited_pions.open {
    max-height: 700px;
    transition: 1s;
}
.limited_pions.open > div {
	margin-top: -7px;
}
.limited_pions.open > b:nth-child(1) {
	border-radius: 0;
}
.limited_pions b{
    font-weight: normal;
    padding: 2px;
}

.limited_pions > b:nth-child(1) { margin-bottom: 0 !important; line-height: 16px !important; }

.limited_pions > b:nth-child(1),
.title_limited_pions {
    /* color: #2ea5bb; */
    display: inline-block;
    line-height: 17px;
    width: 100%;
    font-size: 14px;
    box-sizing: border-box;
    margin-bottom: 7px;
    /* border-left: 1px dotted #ccc; */
    /* border-right: 1px dotted #ccc; */
    border-top: 1px dotted #ccc;
    background-color: #fff !important;
    color: #2ea5bb;
    text-align: left;
}
.title_limited_pions {
    border-top: 1px dotted #ccc;
}

.limited_pions > b:nth-child(1):hover,
.title_limited_pions:hover {
    /*border-bottom: 1px dashed #fff;*/
    cursor: pointer;
}

.limited_pions > div {
    display: inline-block;
    z-index: 10;
    position: relative;
    background-color: #fff;
    width: 100%;
    box-sizing: border-box;
}
.limited_pions > div b {
    float: left;
    padding: 3px 7px;
    border-left: 1px dotted #ccc;
    border-right: 1px dotted #ccc;
    width: 100%;
    box-sizing: border-box;
}
.limited_pions > div b:nth-child(2n){
	background-color: rgba(204, 204, 204, 0.34);
}
.limited_pions > div b:nth-last-child(1){
    border-bottom: 1px dotted #ccc;
    border-radius: 0px 0px 10px 10px;
}

h2 + .catalog_list_new {
	border-top: 1px dotted #ccc;
}


.item_marker {
    display: inline-block;
    padding: 2px 4px;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    margin-right: 4px;
}
.item_lider {
    background-color: #ff9000;
}
.item_day {
    background-color: #2ea5bb;
}
.item_stock{
    background-color: #FF0000;
}

.vitrina_markers{
    display: inline-block;
    padding-left: 18px;
}

.markers_item_vitrina {
    position: absolute;
    right: 0px;
    z-index: 1;
    height: 78px;
}

.markers_item_vitrina .item_marker{
    width: 110px;
    text-align: center;
    margin-bottom: 2px;
}


.basket_buffer_top {
	width: 100%;
	height: 18px;
}

#order_list .catalog_full:nth-child(1){
	margin-top: -12px;
}


#my_phone_form { width: 500px; }

#my_phone { 
border: 4px solid #ff9000;
    border-radius: 3px;
    box-sizing: border-box;
    font-size: 21px;
    /*padding: 0px 0 4px 4px; */
    width: 100%;
    height: 36px; line-height: 1.2;

}


#my_phone_form label { width: 400px; }
#my_phone_form input[type=submit] { width: 240px; border-radius: 3px; margin-left: 2px; }


/*
.green_line { background-color: #466F75; height: 5px; width: 100%; }
.bottom20 { margin-bottom: 20px; }

#banner_left img { width: 100%; height: auto;}

#banner_left{ float: left; width: 140px;}
.promo_container { float: left; width: 25%; height: auto; }
.promo_container div { padding: 10px; margin-left:10px; margin-bottom: 10px; height: 150px; position: relative; }

.promo_container div p, .promo_container div h3 { text-decoration: none; }
.promo_container div a { text-decoration: none; }

*/

.vitrina_item button, .basket_add { border-radius: 5px; background-color: #ff9000 !important; }
.vitrina_item button:hover, .basket_add:hover { background-color: #ff9000; }

.bg_vitrina_link
{
    z-index: 1; 
    position: absolute; 
    top:0; 
    width: 100%; 
    height: 100%;
}

.bg_vitrina_link2
{
    z-index: 0;
}

.vzik_goods
{
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 90%;
    transform: translateY(100%);
    margin-top: 12%;
    transition: 0.2s;
    z-index: 3;
}

.vitrina_item_basket_block
{
    z-index: 4;
}
.vitrina .vitrina_item
{
    overflow: hidden;
}
/*
#lmenu_ico { display: none; }
*/
/*

.catalog_block p a { text-decoration: none; }
.catalog_block p a:hover { text-decoration: underline; }



#catalog_level2_block { background-color: #F4F4F4; padding: 20px; overflow: hidden; }
#catalog_level2_block p { float: left; width: 33%; }
#catalog_level2_block p a { color: #333; text-decoration: none; }
#catalog_level2_block p span { font-style: italic; padding-left: 8px; }
#catalog_level2_block p a:hover { text-decoration: underline; }

*/


/*

#catalog_all { float: right; padding-right: 10px; text-decoration: underline !important; font-size: 17px; }

.article_left_block { width: 100%; margin-top: 17px; background-color: #F4F4F4; }

.article_left_block h3 { color: #fff; background-color: #b7df81; font-size: 18px;
    line-height: 1; margin-bottom: 20px; padding-left: 16px; padding-top: 10px; }


.article_left_block .articles_left { padding: 10px; padding-bottom: 0; padding-top: 0; }
.articles_left { overflow: hidden; height: 90px; width: 280px; }
.articles_left .photo { float: left; width: 80px; }
.articles_left .photo img { width: 100%; height: auto; }
.articles_left .content { margin-left: 90px; }
.articles_left .content h2 { font-size: 17px; line-height: 1.3; }

.articles_left .content h2 a { color:#333; text-decoration: none; }
.articles_left .content h2 a:hover { text-decoration: underline; }

.art_left { display: block; padding-bottom: 20px; padding-left: 10px; padding-top: 20px; }

*/

#personal_block { margin-top: 18px; margin-bottom: 24px; background-color:#fff;/*fbfcd9*/ padding: 18px; box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); }


/*
.banner_svg { width: 100%; height: auto; }

.caption { font-size: 22px; }
*/
.pbl a { display: block; margin-top: 5px; color: #fff !important; }

.lmenu-list li:hover > a .items_count { color:#fff !important;}
.items_count { display: inline-block; font-size: 13px; color:#4cb532; padding-left: 7px !important; }

.novisible {width: 0px; height: 0px; position: absolute; overflow: hidden; opacity: 0;}

#sort_panel { height: 38px; width: 100%; }
#sort_panel p, #sort_panel p a { line-height: 38px; }
#sort_panel p a { padding-left: 15px; }

.slider_one_slide { right: -100%;}
/*

#baraban_item{display: none;}
#baraban_item span { margin-right: 12px; }
#baraban_item span a { text-decoration: none; display: inline-block; width: 18px; height: 18px; 
  border-radius: 9px; background-color: #99d9ea; }

.baraban_item_current { background-color: #32cd70; }

*/

#my_order_status {
    font-size: 16px !important;
    color: #2ea5bb !important;
    width: 200px !important;
    line-height: 16px;
    padding-left: 35px;
    font-size: 15px;
    display: block;
    position: absolute;
    margin-top: 25px;
    margin-left: 223px;
    text-decoration: underline;
}

#my_order_status:hover { text-decoration: none; }

#my_order_status::after {
    position: absolute;
    content: ' ';
    border: 10px solid transparent;
    border-bottom: 13px solid #ff9000;
    left: 10px;
    margin-top: -8px;
}



#my_order_status a { color: #fff; }

#lk { margin-top: 15px; color: #666 !important; position: relative; width: 200px; }
#lk a { color: #666 !important; }



/*

#lk { position: absolute; right: 50px; top:0; font-size: 14px !important; color: #666 !important; width: 200px !important; 
    line-height: 40px;
    padding-left: 20px;
    font-size: 13px;
    float: left; 
}


#lk a { color: #fff; }

*/



#exit_ico { position: absolute; top: 0; right: 0; width: 13px; cursor: pointer; height: 13px; background: url('../images/cart-del.png') no-repeat 0px 0px; }


/*
#a_link { padding-top: 0 !important; }

*/

.circle_o, .circle_q { display: none; }

.catalog_block { padding-bottom: 24px; height: 256px;}
.catalog_block h3 { color: #31596c; }
.catalog_block p { float: left; width: 33.33%; }
.catalog_block p a { color: #333; }
.catalog_block p span { padding-left: 8px; font-size: 12px; color: #666; font-style: italic; }


.catalog_list_new { height: 170px !important; margin-bottom: 10px !important; }


.catalog_list_new:hover, .catalog_block:hover {
    /*
    border-color: #2e822e;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    */
}

.vitrina .vitrina_item {
   
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    transition: 0.1s;
    box-sizing: border-box;

    height: 280px;
    
}

.vitrina_item
{
    z-index: 1;
}

.catalog_full .vitrina_item {border: 0 !important;}

.catalog_block .p2 {
    bottom: 5px;
}


/*
.catalog_block .vitrina_item:hover {
    
    border-color: #2e822e;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    
}
*/

.discount_circle_small {
    font-size: 15px;
    color: #FFF;
    display: block;
    text-align: center;
    width: 35px;
    height: 35px;
    line-height: 35px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    line-height: 32px;
    background: #ff9000;

    position: absolute;
    left: 14px;
    top: 119px;
}

.discount_circle_small2 {
    font-size: 15px;
    color: #FFF;
    display: block;
    text-align: center;
    width: 35px;
    height: 35px;
    line-height: 35px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    line-height: 32px;
    background: #ff9000;

    position: absolute;
    right: 140px;
    top: 40px;
}


.discount_circle_small3 {
    font-size: 15px;
    color: #FFF;
    display: block;
    text-align: center;
    width: 35px;
    height: 35px;
    line-height: 35px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    line-height: 32px;
    background: #ff9000;

    float: right;
}


.catalog_list_new button
{
        border-radius: 15px;
        line-height: 1;
}




#wrap { margin: 210px 0 0 0; padding: 0; width:100%; min-height:100%; height:100%; min-width: 1000px; }


.timeordertop {
    margin-left: 82px;
    margin-top: 15px;
    margin-bottom: -4px;
    font-size: 14px;
}



.close_form { position: absolute; top:24px; right:24px; width: 31px; height: 31px; 
    background-color: #ccc; cursor: pointer; background: url('../images/sprite.png') no-repeat 0px -1380px; }


.close_form:hover { opacity: 0.9; }

.close_form2 { position: absolute; top:24px; right:24px; width: 31px; height: 31px; 
    background-color: #ccc; cursor: pointer; background: url('../images/sprite.png') no-repeat 0px -1380px; }
.close_form2:hover { opacity: 0.9; }

#close_catalog_group_panel { position: absolute; top:16px; right: 16px; }



#button_top {
    display: none;
    background: #888;
    border: 1px solid #3b9b03;
    border-radius: 3px;
    cursor: pointer;
    height: 60px;
    width: 60px;
    position: absolute;
    right: 10px;
    bottom: -1000px;
}




/* Форма поиска */

#top_right {
    float: right;
    width: 20%;
    height: 40px;
    margin-top: 4px;
    box-sizing: border-box;
}
#top_center {
    float: left;
    width: 40%;
    margin-top: 12px;
    padding-left: 5px;
    box-sizing: border-box;
}

#top_right #basket {
    float: left;
    margin: 15px 0 2px 12px;
    width: 125px;
    width: 0px;
    height: 50px;
    padding-left: 60px;
    background-size: 40px;
}

.topphone {
    width: 220px;
    float: left;
    background: url(../images/sprite_tab.png) no-repeat -14px -80px;
    padding-left: 37px;
    padding-bottom: 0px;
    margin-left: 64px;
}


.topphone > p {
    font-size: 16px;
    padding-bottom: 1px;
    display: none;
}

.topphone > span {
    font-size: 16px;
}

.topphone > b {
    font-size: 27px;
    font-weight: 400;
}

.topphone > b > a, .topphone > span a { text-decoration: none; cursor: default; color: #444; }


#best { overflow: hidden; border-bottom: 1px solid #ccc; position: fixed; left: 0; width: 100%; z-index: 2; top: 141px; background: #fff; }
#best p { width: 34%; float: left; box-sizing:border-box; border-right: 1px solid #ccc; text-align: center; height: 70px; }

#best p:first-child { width: 33%; border-left: 1px solid #ccc; }
#best p:last-child { width: 33%; border-right: none; }


#best p span { display: block; padding-top: 12px; width: 180px; margin: 0 auto; text-align: left; padding-left: 50px; }

#best p:nth-child(2) span { width: 260px; }
#best1 { background: url(../images/sprite_tab.png) no-repeat -5px 0px; }
#best2 { background: url(../images/sprite_tab.png) no-repeat 0 -62px;  }
#best3 { background: url(../images/sprite_tab.png) no-repeat -5px -123px;  }



#banner1 { background-color: #f2f2f2; height: 280px; color: #666; position: relative; }


#banner1_text { position: absolute; left: 680px; top:40px; }

#banner1 h1 { font-size: 40px; color: #f0373d; padding: 0; margin: 0; }
#banner1 p {  font-size: 20px; color: #666; margin-bottom: 20px; }

#banner1 button { margin: 0; padding: 0; line-height: 0.5; background-color: #2ea5bb; color: #fff; font-size: 24px; font-weight: 300; width: 200px; height:40px; border-radius: 20px; border: 0 none; }

#panel_search {
    /*overflow: hidden;*/
    height: 149px;
    padding-top: 14px;
    position: absolute;
    width: 100%;
    z-index: 4;
    top: 40px;
    background: #fff;

    box-shadow: 0px 2px 5px 0px rgba(184,184,184,1);
}


#top_right #login a {
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    padding-left: 61px;
    background-image: url('../images/zamok.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 23px 0;
    background-size: 27px;
    min-height: 44px;
    height: 44px;
    line-height: 44px;
}


#top_right #login .fast {
    overflow: hidden;
    width: 64px;
    padding-left: 0;
    background-image: url('../images/zamok.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 23px 0;
    background-size: 27px;
    min-height: 44px;
    height: 44px;
    line-height: 44px;
}





#top_right #login a span { font-size: 12px; color: #666; }

/*
#top_right #login span {
    display: block;
    font-size: 12px;
    padding-bottom: 0;
    padding-top: 16px;
}
*/

#top_right #login a { display: block; text-decoration: underline; color: #2ea5bb; margin-right: 5px; font-size: 15px; text-decoration: none; }
#top_right #login a:hover { text-decoration: none; }



#form_search { margin-top: 4px; border-radius: 3px; width: 95%; float: left; position: relative; height: 40px; }

#form_search input[type=text] {
    font-size: 18px;
    width: 100%;
    border: 4px solid #2ea5bb;
    padding: 4px 8px;
    padding-right: 50px;
    box-sizing: border-box;
    border-radius: 12px;
    height: 40px;
    padding-left: 32px;
}

#form_search a{display: block; color: #fff; margin-top: -2px;}
#form_search input[type=submit] {
    cursor: pointer;

    height: 32px;
    width: 32px;

    position: absolute;
    top: 43px;
    right: 4px;

    
/*
    border-radius: 7px;
    
    position: absolute;
    top: 0px;
    bottom: 0px;
    height: 32px;
    margin: auto;
    width: 100px;
    border-right: 2px solid #fff !Important;
    border-left: 2px solid #fff !Important;
    border-top: 2px solid #fff !Important;
    border-bottom: 2px solid #fff !Important;
    box-sizing: border-box;
    right: 4px;
    color: #fff;
    text-align: center;
    background-color: #ff9000;
 
*/
    background: url('../images/search_ico.png') no-repeat;

/*
    font-size: 17px;
    line-height: 1.1;
*/
    -webkit-appearance: none;

}

.search_new_icon {
    position: absolute;
    top: 0px;
    background-color: transparent;
    /*background-image: url(/images/search_ico.png); */
    background-repeat: no-repeat;
    background-position: center;
    width: 32px;
    height: 32px;
    bottom: 0;
    margin: auto;
    left: 7px;
}

#form_search input[type=text]::after {
    content: ' ';
}

#form_search_pharm {    
    position: relative;
    width: 100%;
    float: left;
}
#form_search_pharm input[type=submit] {
    cursor: pointer;
    width: 102px;
    border-right: 2px solid #fff !Important;
    border-left: 2px solid #fff !Important;
    position: absolute;
    top: 6px;
    right: 4px;
    border: 0 none;
    color: #fff;
    text-align: center;
    background-color: #ff9000;
    font-size: 17px;
    line-height: 1.1;
    height: 29px;
    -webkit-appearance: none;
}
#form_search_pharm input[type=submit]:hover { opacity: 1; background-color:#FFA127 ;}
#form_search_pharm > div {
}
#form_search_pharm input[type=text] {
font-size: 21px; width: 100%; border: 4px solid #2ea5bb; padding: 4px; padding-right: 0; box-sizing: border-box;
border-radius: 3px;
}

.icon_collapsed + .lmenu_sublist {
 display: block !important;
}


.icon_collapsed::after {
  display: none !important;
}

#form_search div {}

/* Шапка */
#top { background-color: #3a3a3a; height: 48px; position: absolute; width: 100%; z-index: 11; top: 0; /* overflow: hidden; */ }
#top p { color: #fff; line-height: 40px; padding-left: 0px; font-size: 20px; float: left; width: 164px; color: #58c423; }
#top p span { font-size: 15px; }

#top_menu { line-height: 48px; font-size: 16px; float: left; }
#top_menu a { font-size: 17px; padding-right: 20px; padding-left: 20px; color: #ccc; display: inline-block; text-decoration: none; }
#top_menu a:hover { color: #ff9000 }


#top_menu a.orange { color: #fd931b; }


#top.fixed { position: fixed; }
#full_catalog_groups { border-radius:  0 0 15px 15px; right: 5%; left: 5%; /*overflow: hidden;*/ position: fixed; bottom: 100%; 
    top: -100%; transition: 0.3s; background: #fff; z-index: 20; }
#full_catalog_groups.active.loader { background-image: url('/images/loader.gif'); background-repeat: no-repeat; background-position: center center; }

span#ftriangle {
    color: #fff;
    /* text-shadow: 0px -3px 4px rgba(0, 0, 0, 0.2); */
    position: fixed;
    top: 30px;
    left: 378px;
    font-size: 23px;
    opacity: 0;
    transition: .3s;
}
.ftriangle_show {
    opacity: 1 !important;
    display: block !important;
}


#full_catalog_groups.active {
    transition: 0.3s;
    bottom: 35%;
    top: 40px;
    min-height: 450px;
    box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.3);
}

#full_catalog_groups.active::before {
    content: '▲';
    color: #fff;
    /* text-shadow: 0px -3px 4px rgba(0, 0, 0, 0.2); */
    position: absolute;
    top: -21px;
    left: 209px;
    font-size: 23px;
}

.full_catalog_groups #left_fcg, 
#full_catalog_groups #left_fcg {

    background: #e5f0e0;
    float: left;
    width: 213px;
    padding-top: 25px;
    height: 100%;
    box-sizing: border-box;
}

.full_catalog_groups #left_fcg {
    min-height: 300px;
}

.full_catalog_groups #left_fcg a,
#full_catalog_groups #left_fcg a { display: block; font-weight: bold; color: #3c8735; transition: 0.3s; padding: 7px 15px; }

.full_catalog_groups #left_fcg a.active,
.full_catalog_groups #left_fcg a:hover,
#full_catalog_groups #left_fcg a.active,
#full_catalog_groups #left_fcg a:hover { transition: 0.3s; background: #fff; text-decoration: none; }

.full_catalog_groups #middle_fcg,
#full_catalog_groups #middle_fcg { margin-left: 243px; overflow: hidden; padding-top: 25px; }

.full_catalog_groups #middle_fcg div, 
#full_catalog_groups #middle_fcg div { display: none; }

.full_catalog_groups #middle_fcg div.active,
#full_catalog_groups #middle_fcg div.active { display: block; }

.full_catalog_groups #middle_fcg div a,
#full_catalog_groups #middle_fcg div a { float: left; width: 50%; max-width: 500px; line-height: 26px; font-size: 17px; }


#full_catalog_groups_static #left_fcg {
    width: 100%;
    border-radius: 0px;
    height: auto;
    min-height: auto;
    padding: 10px;
}


#full_catalog_groups_static #left_fcg > a {
    float: left;
    width: 33%;
    box-sizing: border-box;
}

#full_catalog_groups_static #middle_fcg {
    width: 100%;
    margin-left: 0px;
    padding-left: 10px;
    box-sizing: border-box;
    padding-top: 15px;
}

#full_catalog_groups_static #middle_fcg a {
    width: 33%;
    box-sizing: border-box;
    padding: 0px 15px;
}

.fcg_letter_block {
    display: block !important;
    width: 100%;
    float: left;
    margin-bottom: 25px;
}

.fcg_letter {
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    color: #2e822e;
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

#list_fcg { min-height: 45px; padding: 10px 0 15px; }
#list_fcg > div { position: relative; float: left; margin-right: 10px; border: 2px solid #2e822e; background: #fff; padding: 0 10px; border-radius: 15px; transition: 0.3s; margin-bottom: 15px; }
#list_fcg > div a { display: block; line-height: 26px; text-decoration: none !important; font-size: 14px; }
#list_fcg > div.nav { padding-right: 30px; }
#list_fcg > div:hover, #list_fcg > div.active { transition: 0.3s; background: #2e822e; }
#list_fcg > div:hover a, #list_fcg > div.active a { color: #fff; }
#list_fcg > div > div { z-index: 1; display: none; position: absolute; left: -2px; right: -2px; background: #fff; border: 2px solid #2e822e; border-radius: 0 0 15px 15px; }
#list_fcg > div.nav span { transition: 0.3s; width: 0; height: 0; position: absolute; border: 5px solid transparent; border-top: 6px solid #2e822e; top: 11px; right: 11px; cursor: pointer; }
#list_fcg > div.nav:hover span, #list_fcg > div.nav.active span { border-top: 6px solid #fff; transition: 0.3s; } 
#list_fcg > div.nav:hover > div { display: block; }
#list_fcg > div.nav > div a { color: #2e822e; transition: 0.3s; display: block; padding: 5px 10px; line-height: 18px; }
#list_fcg > div.nav > div a:last-child { border-radius: 0 0 15px 15px; }
#list_fcg > div.nav:hover { border-radius: 15px 15px 0 0; }
#list_fcg > div.nav div a:hover, #list_fcg > div.nav div a.active { background: #dff3d7; transition: 0.3s; }



#update_date { position: absolute; top:33px; left: 60px; font-size: 13px; color: #fff; }

#basket { float: left; position: relative; }
#basket p, #basket a { }
#basket a { font-size: 15px !important; }

#basket span {
    position: absolute;
    left: 32px;
    top: -4px;
    margin: 0;
    padding: 0;
    line-height: 22px;
    display: block;
    background-color: red;
    color: #fff;
    width: 22px;
    height: 22px;
    border-radius: 13px;
    text-align: center;
    font-size: 13px;
}



#basket_block { position: relative; }


/* Логотип */

#top_left { float: left; width: 33%; }

#logo {
    background: url(../images/logo_r4.png) no-repeat;
    height: 55px;
    text-decoration: none;
    margin-left: 10px;
    margin-top: 1px;
    margin-bottom: -18px;
    width: 100%;
    background-size: contain;
}

#top_left span { padding-left: 57px; display: block; font-size: 13px; color: #2da9bb; line-height: 1.2; margin-top: -2px; }


#top1 p { color: #999; position: absolute; left: 48px; top:79px; font-size: 14px; color: #666; line-height: 1.2; }



#main_block { margin-bottom: 60px; }
#main_block p { font-size: 16px; line-height: 1.4; }


#cmenu { background-color: #395A97; height: 70px; width: 100%; }
#cmenu #cmenu_container { position: relative; }
#cmenu #cmenu_container .hp_menu { display: none; }

#cmenu a {    display: block;
    float: left;
    width: 50%;
    text-align: center;
    text-decoration: none;
    color: #fff;
    text-align: center;
    line-height: 70px;
    height: 70px;
    font-size: 25px;}

#cmenu a:hover {text-decoration: underline; }


#lmenu { background-color: #edf5ea; position: relative; }


#lmenu .group { background: url(../images/arrows.png) #fff no-repeat right 13px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; padding-left: 20px; text-decoration: none; }
#lmenu .group a { display: block; font-weight: 500; font-size: 18px; line-height: 42px; color: #2e822e; text-decoration: none; }

#lmenu .group:hover { background-color: #f2f2f2; }
#lmenu .group:hover a { color: #444; }

#lmenu p { padding-left: 20px; }

#lmenu p, #lmenu p a { line-height: 30px !important; }
#lmenu p a { color: #2e822e; text-decoration: none; }
#lmenu i { font-size: 12px; }

#lmenu p:hover { background-color: #4cb632; }
#lmenu p a:hover { color: #fff; }

#lmenu span { display: block; padding-bottom: 3px; font-size: 13px; margin-left: 10px; }
#lmenu span a { color: #666; text-decoration: none;  }

#lmenu span span { margin-left: 10px; }
#lmenu span span a { color: red; }


#lmenu_container2 { border-right:1px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width: 400px; background-color: #edf5ea; height: 400px; position: absolute; left: 301px; top:128px; z-index: 6; }

#lmenu_container2 { display: none; }



.catalog_button { text-align: left !important; display: block; padding-left: 20px; width: 240px !important; }


/* Центральная часть основного каркаса */

.container { position: relative; margin:0 auto; max-width: 1600px; }


#banner2, #banner3, #banner4 { float:left; width:32% }


#left { width: 0; display: none; float: left; text-align: left; position: relative; }
#content { margin-left: 0; 

  padding-left: 20px; padding-top: 12px; 
  padding-right: 20px; padding-bottom: 50px; margin-bottom: 30px; position: relative; }


.second #left { width: 320px; display: block; min-height: 400px; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,0.5); margin-top: 32px; }


.second #content { margin-left: 320px; padding-left: 30px; padding-right: 20px; }



#content_b { padding-left: 20px; padding-right: 20px; padding-top: 20px; }

#block_index { position:relative; min-height: 800px; overflow: hidden; margin-top: 16px; }



#footer { background: #3a3a3a; position: relative; height: 380px; padding-top: 30px; position: relative; }
#footer1 { float: left; width: 30%; position: relative; height: 220px; }
#footer2 { float: left; width: 40%; }
#footer3 { float: right; width: 30%; }

#footer1 p { padding-left: 20px; }

#footer1 p, #footer3 p { color: #848484; font-size: 14px; line-height: 1.3; }
#footer1 a { color: #fff; }
#footer2 p { float: left; width: 50%; height: 34px; }
#footer2 p a { color: #fff; font-size: 17px; }

#footer1 p:last-child() { margin-top: 10px; }


.footer_attention {
  position: absolute;
  left: 50%;
  top: 185px;
  font-size: 113.33333%;
  color: #fff;
  text-transform: uppercase;
  margin-left: -331px;
  opacity: 0.5;
  -webkit-transform: scaleY(6.4626);
      -ms-transform: scaleY(6.4626);
          transform: scaleY(6.4626);
}



.footer_attention2 {
  position: absolute;
  left: 50%;
  top: 255px;
  font-size: 14px;
  color: #848484;
  margin-left: -331px;
  margin-right: 331px;

}



#footer18 { position: absolute; bottom: -120px !important; left: 20px; width: 45px; height: 45px; background: url("../images/18pls.png") no-repeat; }

.i_p_text {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    width: 100%;
    height: 92px;
    font-size: 28px;
    text-align: center;
    font-weight: bold;
    color: #665;
}




.clear { clear:both; height:0; }

/* Таблица заявок */
#table_order td { height:40px; }
#table_order th, td, input { text-align:left; padding:3px; }
#table_order input[type=text] { border:1px #333333 solid; }
#table_order input { padding:1px; }

/* Вообще не понял */
.text_bg_yellow { font-size:12px; }
.text_bg_yellow, .price_title { color:#333333; }
.price_title { font-size:19px; }
.dotted { border-bottom:1px #ccc dotted; }

#kroxi, #kroxi a { padding-bottom:20px; font-size: 14px; }

/* Блок на тему даты обновления прайсов */
#text_upd { padding-top:9px; padding-bottom:10px; text-align: right; padding-right: 22px; }
#text_upd, #text_upd a { font-size: 13px; }

/* Постраничник */
#site_pagenator { overflow: hidden; text-align: center; margin-top: 20px; margin-bottom: 30px; }

#site_pagenator .p_item { color: #7AA77E; display: inline-block; border-radius:20px; margin:3px; 
  padding-top: 9px; text-decoration: none; font-size: 17px; }
#site_pagenator .p_item { text-align: center; width: 40px; height: 31px; }
#site_pagenator .current { color: #7AA77E; background-color:#EDF5EA; text-decoration: none; }

#site_pagenator .p_item:hover { background-color: #EDF5EA; }


#site_pagenator .site_pege_next { padding-left:26px; }
#site_pagenator .site_pege_back { padding-right:26px; }

.bsk { text-align:center; color:#ffffff; height:22px; text-decoration: none; }
.bsk:hover { background-color:#dc7a03; }

/* А это че? */
.goods_add { width: 200px; }
.goods_add div { margin: 0; padding: 0; width: 100px; }
.goods_add .price, .goods_add .price_d { margin: 0; padding: 0; }

/* Навигация админки */
#site_text_page { position: absolute; top:0px; right:0px; 
	z-index:17px; background-color: #ffffff; padding: 4px; 
	border:1px solid #cccccc; border-radius: 8px; width: 130px; padding-left: 14px; }

#index_text_page { position: relative; margin: 12px; margin-top: 25px; }


.wrap .catalog .content p { float: left; width: 80%; }

/* Панелька управления */
.actions_panel { background-color: #c6a931; color:#fff; position: absolute; top:0; right:0; padding: 4px; padding-left: 8px; padding-right: 8px; z-index: 2;}
.actions_panel a { padding-left: 4px; padding-right: 4px; color:#fff; text-decoration: none; }


#out_center .actions_panel { top:20px; right:20px; }


.panel_el { display: block !important; }
.panel_el .vd { display: none; }
.panel_el a { font-size: 13px; line-height: 1.2; }


/*Правый фильтр в списках*/
#right a.active{background-color:#32cd70; color:#fff; border-radius: 4px; padding: 5px; text-decoration: none;display: block;}
#right h3{padding-top: 10px; font-size: 18px;}
#right #right_filtr { background: #f5f5f5; border-radius: 4px; }
#right_filtr { padding: 5px; }
#right_filtr a { margin-bottom: 7px;display: block; line-height: 1.0; }


.autorize_form { width: 500px; }
#reg_form { height: 410px !important; }

#forget_form { height: 140px !important; }

#welt {
    background: url("../images/weltgroup.gif") no-repeat scroll 0 10% transparent;
    padding-left: 22px;
    float: left;
    color: #fff;
    font-size: 18px;
    margin-left: 5px;
    margin-top: 45px;
}



#welt a { margin-left: 5px; color: #fff; }

#map {width: 100%; height: 400px;}

.map_objects .popup_obj * {
    color: #fff !important;
}


 #p18plus{ width:31px; height:31px;
 background:url('../images/pion18plus.png') no-repeat; float:right;margin-right:20px;}

#optica_banner{text-decoration: none;}
#optica_banner div{ background: #31596c; color: #fff; padding: 20px; font-size: 18px; line-height: 1.5; font-weight: 100; margin-top: 20px;}

#questions_msg{ cursor:pointer;height: 0px; position: fixed; bottom: 0; right: 50px; color: #fff; width: 280px; background: #0479af; z-index: 40;}
#questions_msg span{padding-top: 10px; display: block; padding-left: 10px;}

#kupon_btn{ margin-left: 20px;  height: 37px; margin-top: 2px; color: #fff; width: 160px; background: #FE5A5A;
  text-align: center; text-decoration: none; display: block;float: left;}
#kupon_btn:hover{opacity: 0.8;}
#optic_list,#optik_info{margin-top: 20px;}
#error_kupon{display: block;
  height: 27px;float: left;}
#kupon_select{ font-size: 15px; height: 37px; width: 450px;}

#kupon_form{background: #fcf7e3; width: 810px; height: 60px; padding:15px; }
#kupon_form div{ width: 450px; float: left;}
#seti{clear: both;}



.vitrina_item p strong b { font-weight: normal; }

#cms_table_mobile { display: none; }
#sort_panel p b, .catalog_full p.sum2 b { font-weight: normal; }

.catalog_level3 { background: #CFE6B0; width: 100%; overflow: hidden; }
.catalog_level3 select { margin: 10px; height: 30px; }

#login_form #autorize_text_block span { padding-left: 36px !important; }

.csv { position: absolute !important; right: 20px !important; top: 30px !important; }

#linker_result .vitrina_item_basket_block_see { right: 20px; bottom: -5px; }

/* Справочник болезней */

.llist .llcol, .llist a {
    box-sizing: border-box;
    display: block;
    float: left;
    padding: 0 15px;
    width: 33%;
    margin-bottom: 7px;
    line-height: 1.3;
}



.llist {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

.letter {
    text-align: center;
    font-size: 3em;
    font-weight: bold;
    color: #2e822e;
}

.feedback { padding: 20px; }

.feedback h3
{
    color: #e43737;
}

#panel_begin #small_panel
{
    padding-bottom: 48px !important;
    transition: 0.3s; margin-top: 36px;
}

.form_out select, .form_out input[type="text"], .form_out input[type="password"]
{
    height: 36px !important;
}


.bt {
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px;
    height: 35px;
    line-height: 35px;
    background-color: white;
    /* border: 1px solid #2e822e; */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /* -webkit-box-shadow: 0 1px 3px #2e822e; */
    -moz-box-shadow: 0 1px 3px #2e822e;
    box-shadow: 0 1px 3px #ffffff;
    font-size: 12px;
}

.bt.ctrl {
    width: 40px;
    text-align: left;
}

#vitrina2 {
	height: auto !important;
}




.affilatesList .pointer {
    content: "";
    position: absolute;
    top: -6px;
    left: 60px;
    width: 12px;
    height: 12px;
    background: white;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    transform: rotate(45deg);
}

.affilatesList {
    margin-left: -25px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 8px #ccc;
    -moz-box-shadow: 0 0 8px #ccc;
    box-shadow: 0 0 8px #ccc;
    background: #fff;
    top: 10px;
    
    z-index: -1;
}

.affilatesList ul {
    margin: 0 !important;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
    -moz-column-rule: 1px solid #ccc;
    -webkit-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
    padding: 10px;
}

.affilatesList .selftakeInfo {
    white-space: normal;
    padding: 10px;
    border-top: 1px solid #ccc;
    background-color: #f0f0f0;
    font-size: 15px;
}

.affilatesList ul li {
    
    height: 12px;
    margin-top: 4px;
    content: '';
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAyOC4zIDM4LjUiIHZlcnNpb249IjEuMSIgeT0iMHB4IiB4PSIwcHgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyOC4zIDM4LjUiPgo8cGF0aCBkPSJtMjMuOSA0LjJjLTIuNy0yLjctNi4zLTQuMS05LjgtNC4yLTMuNiAwLjEtNy4xIDEuNS05LjggNC4yLTUuNyA1LjctNS44IDEzLjUgMC4zIDIxLjZsOS41IDEyLjcgMTAuMS0xMy41YzUuNy03LjggNS40LTE1LjEtMC4zLTIwLjh6bS05LjcgMTUuM2MtMy4yIDAtNS44LTIuNi01LjgtNS44czIuNi01LjggNS44LTUuOCA1LjggMi42IDUuOCA1LjhjLTAuMSAzLjItMi42IDUuOC01LjggNS44eiIvPgo8L3N2Zz4K) no-repeat bottom;
    background-position: 0px 0%;
    padding-left: 20px;
    background-size: 10px;
    padding-bottom: 20px;
    font-size: 14px;
    overflow: hidden;
}

.affilatesList ul li strong {opacity: 1;}

.affilatesList .content UL LI, .affilatesList .content OL LI {
    margin: 0 0 5px 25px;
    position: relative;
}

.affilatesList ul {

    max-height: 260px;
    max-width: 100%;

    }

.column-1 {     
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1; 
}

.column-2 {     
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; 
}

.column-3 {     
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3; 
}

#be_better ul li
{
    content: '';
    
    background-size: 24px !important;

    padding-left: 40px;
    height: 24px;
    padding-top: 4px;


    filter: brightness(0) invert(1);
}

#be_better ul li:nth-child(1)
{
    /*background: url(/images/be_better/question.png) no-repeat; */
}

#be_better ul li:nth-child(2)
{
    /*background: url(/images/be_better/idea.png) no-repeat; */
}


#be_better ul li:nth-child(3)
{
    /*background: url(/images/be_better/like.svg) no-repeat; */
}

#be_better ul li:nth-child(4)
{
    /*background: url(/images/be_better/complaint.svg) no-repeat; */
}

#be_better ul li:nth-child(5)
{
    /* background: url(/images/be_better/error_info.svg) no-repeat; */
}

#be_better
{
    padding-bottom: 30px;
}

#be_better h3
{
    padding-bottom: 20px;
}



.flatbutton 
{
    
    display: block;
    bottom: 0;
    width: 100%;
    height: 38px;
    line-height: 38px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    font-size: 18px;
    box-shadow: none;
    text-shadow: none;
    color: #ffffff;
    border-radius: 5px;
    text-decoration: none;
}

.bg_blue {
    background: #2ea5bb;
}

#wrap .vzik, #wrap .vzik2, #wrap .vzik3 { transition: 0.2s; background-color: rgba(255,255,255, 0.8); overflow: hidden; }

.vzik
{     
    
    height: 240px;
}

.vzik2
{
    position: absolute;
    width: 100%;
    top: 0;
    height: 0%;
    z-index: 1;
}

.vzik3
{
    position: absolute;
    width: 0%;
    height: calc(100% - 22px);
    bottom: 0;
    z-index: 1;
}



.catalog_list_new_wrap, .catalog_list_new_wrap div, .catalog_list_new_wrap p, .catalog_list_new_wrap span, .catalog_list_new_wrap button, .catalog_list_new_wrap small, .catalog_list_new_wrap .photo
{
    transition: 0.3s;
}



.catalog_list_new:hover .catalog_list_new_wrap .photo
{
	transform: scale(1.1);
}


.articles_center:hover .vzik
{
    transform: translateY(-60%);
}

.catalog_block:hover .vzik2
{
    height: 80%;
}
.vitrina_item button { width: auto; height: auto; z-index: 4;}
.vitrina_item button { transition: 0.2s; }


.vitrina_item span:hover, .articles_center .flatbutton:hover
{
    opacity: 0.8;
}


.catalog_block:hover .vzik_goods
{
    transform: translateY(0%);    
}


.catalog_block:hover .vitrina_item .photo, .catalog_full:hover .vitrina_item .photo
{
	transform: scale(1);
}

.vitrina_item .photo, .vitrina_container .vitrina_item .photo
{
	transition: 0.2s;
	transform: scale(0.9);
}


.vitrina_item_basket_block
{
    right: 12px;
    border-radius: 15px;
    width: 78px;
    height: 20px;
}

.llist_block {
	padding: 0px !important;
}

#llist a {
	padding: 0px;
    padding-left: 30px;
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;
    display: block;
    font-weight: 500;
    height: 58px;
    line-height: 58px !important;
    color: #2e822e;
    text-decoration: none;
}
#llist a:hover, #llist a.active {
    background-color: #f2f2f2;
}
#llist a {
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
}

#llist a i {
	display: inline-block;
    font-size: 13px;
    color: #4cb532;
    font-style: normal;
    padding-left: 7px !important;
}




.vzik_goods span
{
    position: absolute;

    margin: 10px;
    margin-bottom: 10px;
    width: calc(100% - 20px);
    z-index: 6;
}

.category-descr {
    height: 80px;
    text-align: center;
    font-size: 14px;
    color: #000000;
    overflow: hidden;
    margin: 5px;
    margin-bottom: 20px;
}

.articles_center a p
{
    height: 30px;
    text-align: center;
    margin-bottom: 22px;
}

.articles_center a:hover
{
    text-decoration: none !important;


}

.articles_center a:hover p
{
    text-decoration: underline;
}

#wrap .vitrina_item:hover
{
    cursor: pointer;
}

#wrap .vitrina_item:hover .h_p3
{
    text-decoration: underline;
}

#wrap .catalog_list_new:hover .h_p3
{
    text-decoration: underline;
}


#ny_card { display: none; }

.usebonus_bl { overflow: hidden; margin: 10px 0; }
.usebonus_bl a { text-decoration: none; color: #222; display: block; float: right; padding: 5px 5px 5px 40px; background-image: url('../images/check_nav_ttax.png'); background-repeat: no-repeat; background-position: left -8px; }
.usebonus_bl a:hover { background-position: left -76px; }
.usebonus_bl a.active { background-position: left -41px; }
.usebonus_bl #usebonus_item { overflow: hidden; position: relative; width: 100%; display: none; padding-top: 10px; }
.usebonus_bl #usebonus_item.active { display: block; }
.usebonus_bl #usebonus_item #usebonus_text { text-align: right; float: right; padding-right: 35px; border: 4px solid #ff9000; border-radius: 3px; box-sizing: border-box; font-size: 21px; width: 100px; height: 36px; line-height: 1.2; }
.usebonus_bl #usebonus_item .rub { position: absolute; right: 6px; top: 20px; }


#loader_filter { background-image: url('/images/loader.gif'); width: 32px !important; height: 32px; float: left !important; background-repeat: no-repeat; margin-left: 10px; opacity: 0; transition: 0.3s; }
#loader_filter.active { opacity: 1; transition: 0.3s; }

.ftcolor { position: absolute; bottom: 6px; font-size: 19px; color: #e43737; }

.date_wow { position: relative; }
.date_wow input[type=text] { background: transparent; border: 0; font-size: 30px; width: 155px; transition: 0.3s; }
.date_wow input[type=text]:hover { background: #fbfcd9; transition: 0.3s; }

.date_wow #prel_xt { background-image: url('../images/prel_xt.png'); background-size: contain; width: 20px; height: 20px; position: absolute; left: -30px; top: 11px; transition: 0.3s; opacity: 1; }
.date_wow #prel_xt:hover { transition: 0.3s; opacity: 0.8; }
.date_wow #prel_xt.hide { opacity: 0; transition: 0.3s; }


#user_info .main h2 { position: relative; }
.edit_profile { display: none; transition: 0.3s; opacity: 1; top: 3px; position: absolute; margin-left: 10px; width: 32px; height: 32px; background-image: url('../images/edit.png'); }
.edit_profile:hover { transition: 0.3s; opacity: 0.8; }

.choose_mnn { overflow: hidden; padding: 10px 0; width: 410px; margin-left: 24px; }
.choose_mnn span { color: #888; float: left; font-size: 14px; }
.choose_mnn input[type=radio] { float: left; margin: 3px 5px 0 10px; }
.choose_mnn label { float: left; color: #2ea5bb; font-size: 14px; line-height: 16px; }

.choose_mnn input[type=radio]:first-child { margin-left: 0; }

#panel_search.fixed_style #form_search { margin-top: 3px; }

.list_cat { overflow: hidden; }
.list_cat a { display: block; font-size: 19px; float: left; width: 50%; padding-right: 20px; box-sizing: border-box; }

#promo_code_see p.last_see { display: none; color: red; font-size: 15px; padding-top: 20px; }
#promo_code_see.hide p { display: none; }
#promo_code_see.hide p.last_see { display: block; }


#show_percent_doctor { width: 400px; overflow:hidden; padding-right:2px; }
#show_percent_doctor label { width: 180px; }
#show_percent_doctor label.css_left { width: 55px; }
#show_percent_doctor .css_left { display: none; float: left; width: 60px; text-align:center; }
#show_percent_doctor select.css_left { width: 382px; }
#show_percent_doctor.active .css_left { display: block; }
#show_percent_doctor.active #type { width: 190px; float: left; }



.little_data { padding-bottom: 10px; font-size: 13px; }

.stp_main { text-align: left; position: absolute; border: 1px solid #ccc; background: #fff; display: none; padding: 10px; width: 280px; z-index: 1; margin-top: 7px; line-height: 20px; font-size: 14px; }
.stp_main em { position: absolute; width: 10px; height: 10px; border: 1px solid #ccc; border-bottom: 0; border-right: 0; transform: rotate(45deg); background: #fff; margin: -16px 0 0 44px; }
.stp_main.active { display: block; }

.sort_block_nav { padding: 5px 10px; overflow: hidden; text-align: right; }
.sort_block_nav a { margin-left: 20px; }

.letter_block {
  margin-bottom: 10px;
  text-align: right;
  overflow: hidden;
}

.letter_block h3 {
	float: left;
	color: #525B62;
}

.letter_block a {
  color: #959596;
  text-decoration: none;
  margin-right: 10px;
  font-size: 18px;
}
.letter_block a.selected_letter,
.letter_block a:hover {
  color: #EE5B53;
}


.limited_pions p.itline { padding: 10px; color: #000; margin: 0 !important; display: block !important; }
.limited_pions.limited_pions_bakset > b:nth-child(1) { line-height: 20px !important; }
.limited_pions.limited_pions_bakset.open { padding-bottom: 10px !important; }


#order_list .catalog_full .vitrina_item { position: static; }

#panel_begin #small_panel.objects_basket_list_show { width: 800px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
#panel_begin #small_panel.objects_basket_list_show .affilatesList { margin-left: 0; }
#panel_begin #small_panel.objects_basket_list_show .affilatesList h3 { padding: 10px 0 10px 10px; width: 670px; box-sizing: border-box; height: 32px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
#panel_begin #small_panel.objects_basket_list_show .affilatesList .itline { margin: 0 10px; }
#panel_begin #small_panel.objects_basket_list_show .affilatesList .pointer { display: none; }
#panel_begin #small_panel.objects_basket_list_show .affilatesList ul li { color: #666; cursor: pointer; }
#panel_begin #small_panel.objects_basket_list_show .affilatesList ul li:hover { color: #000; }
#panel_begin #small_panel.objects_basket_list_show .cpb_close_form { right: 8px; top: 8px; }


#my_order { position: relative; min-height: 400px; }
#my_order.loader { background-image: url('/images/loader.gif'); background-repeat: no-repeat; background-position: center center; }

#my_order .reorder { position: absolute; right: 0; top: 0; background: #ff9000; color: #fff; text-decoration: none; padding: 0 10px; border-radius: 5px; font-size: 14px; line-height: 24px; height: 24px; }
#my_order .reorder:hover { background: #FFA127; }

#block_index.my_order_hide > p { display: none; }
#block_index.my_order_hide > #cms_table { display: none; }
#block_index.my_order_hide > br { display: none; }

.togh { overflow-x: auto; padding-top: 80px; position: relative; }
.togh h3 { position: fixed; margin-top: -60px; }
.togh .itline { position: fixed; margin-top: -30px !important; }

.alert_ostatki { position: relative; }
.bath:hover::after { color: #444; width: 200px; content: attr(data-title); position: absolute; left: 70%; top: 45%; z-index: 1; background: rgba(255,255,230,0.9); font-size: 11px; padding: 5px 10px; border: 1px solid #333; }

#footer .feedback_be_better {
    margin-top: -20px !important;
}

#footer #be_better ul li {
    height: 18px;
}


#add_to_huntlist { display: none; }
#add_to_huntlist.active { display: block; }

#order_header .huntlist_sign.aptekaru {
    margin-left: 25px;
}

.huntlist_sign.jump2{
    margin-left: 25px;
}
.huntlist_sign.jump3{
    margin-left: 50px;
}


#footer .feedback {
    position: static;
    color: #fff;
    box-shadow: none;
    margin-top: 80px;
}

#footer span.bt {
    color: #3a3a3a;
}


#huntlist_out { position: absolute; left: 480px; top: 28px; width: 200px; overflow: hidden; }
#huntlist_out div { float: left;  }

.huntlist_sign { background-color: transparent; background-image: url('../images/hlsign.png'); background-size: cover; width: 20px !important; height: 20px !important; cursor: help; opacity: 0.6; transition: 0.3s; }
.huntlist_sign.aptekaru { background-image: url('../images/apteka_ru.jpg'); }
.huntlist_sign.asnaru { background-image: url('../images/asna_ru.jpg'); }
.huntlist_sign.pion24 { background-image: url('../images/pion24.png'); }

.huntlist_sign:hover { opacity: 0.99; transition: 0.3s; }
#order_header .huntlist_sign { margin-top: -25px; position: absolute; }
#cms_table .huntlist_sign { float: left; margin-right: 10px; }

.mrta { overflow: hidden; width: 100%; padding: 10px 10px 0; }
.mrta input[type=checkbox] { float: left; margin: 5px; }
.mrta span { float: left; }


.btocl { overflow: hidden; background: #fd931b; color: #fff; display: block; padding: 10px; width: 120px; text-decoration: none; text-align: center; transition: 0.3s; }
.btocl:hover { transition: 0.3s; background: rgba(253, 147, 27, 0.8); text-decoration: none; }


.setting_new_slider .main_slider::after { width: 0; background: transparent; }
.setting_new_slider .main_slider-item .slide-info { margin-left: 27px; }

#scroll_terminal a { opacity: 1; transition: 0.3s; position: fixed; background-image: url('../images/icon-up.png'); width: 58px; height: 59px; right: 20px; top: 50%; margin-top: -100px; } 
#scroll_terminal a:last-child { top: 50%; margin-top: -20px; transform: rotate(180deg); }
#scroll_terminal a:hover { opacity: 0.8; transition: 0.3s; }

#llist.fxt {  }

.text_block.llist_block.fft { border: 0; box-shadow: none; }

#llist.fxt > div { overflow: hidden; position: relative; box-shadow: 0 0 5px rgba(0,0,0,0.5); margin-bottom: 10px; }
#llist.fxt > div .panel { top: 0; left: 0; right: 0; height: auto; position: absolute;  background: rgba(255,255,255, 0.6); }
#llist.fxt > div .panel a { padding: 5px 10px; text-align: center; height: auto; border: 0; line-height: 24px !important; padding-left: 10px; }
#llist.fxt > div .panel a.hide { display: none; }
#llist.fxt > div .panel .file_block { padding: 0; width: 100%; border: 0; }
#llist.fxt > div .panel .file_block .a_file { position: static; width: auto; }
#llist.fxt > div a { display: block; border: 0; padding: 0; }
#llist.fxt > div a img { width: 100%; }

#llist.fxt a { padding-left: 0; height: auto; opacity: 0.99; transition: 0.3s; padding-bottom: 10px; }
#llist.fxt a:hover { opacity: 0.8; transition: 0.3s; }
#llist.fxt a img { vertical-align: bottom; }

.center_m_add .slider_vitrina.ntsid .slider-arrow { display: none; }
.center_m_add .slider_vitrina.ntsid .images_list { width: 100% !important; padding-left: 0; }
.center_m_add .slider_vitrina.ntsid #vitrina4 { width: auto; margin-right: 20px; }

#basket_clear.terminal_button { overflow: hidden; background: #2ea5bb; width: 150px; text-align: center; color: #fff; height: 40px; line-height: 40px; }
#basket_clear.terminal_button:hover { text-decoration: none; background: rgba(46, 165, 187, 0.8); }


.text_block.opacity_text_out { display: none; }


.bform input[type=text] { float: left; margin: 0; height: 26px; box-sizing: border-box; } 
.bform input[type=submit] { float: left; height: 26px; box-sizing: border-box; }
#out_center.loader { background: url('/images/loader.gif') #fff no-repeat center; }

.pre_loader_gif { background: url('/images/loader.gif') #fff no-repeat center; }



#add_correct_transaction { overflow: hidden; width: 100%; padding: 7px 0 20px; }
#add_correct_transaction p { font-weight: 500; }
#add_correct_transaction form input[type=submit] { width: auto; padding: 0 10px; }

.soc_vk {
    background-image: url('../images/vk.png');
}
.soc_fb {
    background-image: url('../images/fb.png'); display: none;
}
.soc_ok {
    background-image: url('../images/ok.png');
}
.soc_insta {
    background-image: url('../images/insta.png');
    opacity: .9; display: none;
}

.soc {
    width: 45px;
    height: 45px;
    float: left;
    text-decoration: none;
    background-repeat: no-repeat;
    background-size: 45px;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 0px;
    margin-right: 10px;
    margin-bottom: 20px;
}
.soc:hover {
    opacity: .9;
}

.soc.soc_insta:hover {
    opacity: .8;
}


.soc_block {
    position: absolute;
    left: 20px;
    top: 100px;
}


/* версия для слабовидящих */ 

/* три набора: dark - темная без картинок, .font_big - крупный шрифт, .font_style - шрифт с засечками */


#bad_eyes_link { font-size: 14px !important; padding: 0 !important; line-height: 1.8 !important; 
    padding-left: 10px !important; padding-right: 10px !important; margin: 0 !important; position: absolute; right: 60px; top:12px; color: #444 !important; background-color: #fff; border-radius: 5px; padding: 2px; }

#bad_eyes_link:hover { background: #ff9000; color: #fff !important; }

#bad_eyes_form { display: none; position: absolute; right: 10px; top:36px; background-color: #f2f2f2;
 z-index: 10050; width: 800px; height: 310px; border-radius: 5px; border:1px solid #ccc; padding: 32px; }

#bad_eyes_form div { position: relative; overflow: hidden; margin-top: 20px; }
#bad_eyes_form div:first-child { margin-top: -10px; }
#bad_eyes_form div p { float: none; width: 100%; color: #444; line-height: 1.2 !important; margin-bottom: 10px; }


#bad_eyes_form_close { display: block; position: absolute; right: 12px; top:-10px; font-size: 18px !important; color: #444 !important; cursor: pointer; }
#bad_eyes_form_reset { display: block; position: absolute; left: 12px; top:-10px; font-size: 18px !important; color: #444 !important; cursor: pointer; }

#bad_eyes_form div a { float: left; display: block; color: #fff; background-color: #000; width: 29%; height: 30px; padding: 5px;
    font-size: 17px !important; border-radius: 4px; border:4px solid #000; padding: 0; margin: 0; line-height: 30px; padding: 5px;
    padding-left: 10px; padding-right: 10px; margin-right: 5px; }

#bad_eyes_form div a:hover { text-decoration: none; background-color: #fff; color: #000; }


.button_select { border:4px solid #fd931b !important; }

.dark { background: none !important; background-color: #000 !important; }
.dark #top { background-color: #000 !important; }
.dark #full_catalog_groups {  }

.dark #a_link { display: none; }

/*.dark .imagebg { background: #000 url("/images/main_bg.png") !important; } */
.dark .imagebg { background: #000 url("/images/main_bg_ny.png") !important; }

.dark h1, .dark h2 { color:#fff; }

.dark img, .dark .photo { opacity: 0 !important; }
.dark .increase_point_link { background-color: #fff; color: #000; }


.dark .full_link, .dark .info_banner_title { color: #fff !important; }
.dark .info_banner_info, .dark .info_banner_info span {  }

.dark .info_banner_info span { background: none !important; color: #fff !important; }

.dark .object_item span { color: #fff !important; }


.dark .vitrina_item, 
.dark #footer, .dark .info_banner_content, .dark .text_block { background:none !important; color: #fff; }
.dark .topphone { background:none; color: #fff; }
.dark .topphone, .dark .topphone a { color: #fff; }

.dark #panel_search { background-color: #000 !important; color: #fff; }

.dark  .vitrina_item { background-color: #000 !important; }

.dark .goods_str_top, .dark .favorites_add_list { display: none; }


.dark .index_tpl .slider_vitrina .vitrina .vitrina_item { background-color: #000 !important; box-shadow: 0 0 5px rgba(255,255,255,0.5); }
.dark .catalog_block .h_p3 a { color: #fff !important; }
.dark .bonuses_mn, .dark .discount_circle_small { background-color: #fff !important; color: #000 !important; }

.dark .p2 { color: #fff !important; }
.dark a, .dark p, .dark div, .dark .letter { color: #fff; }


.dark .catalog_item, .dark.article_item, .dark #catalog_item, .dark .catalog_full { background-color:#000 !important; }
.dark #block_yellow { background:none !important; }

.dark #catalog_item_photo { opacity: 0; }

.dark .catalog_item, .dark .article_item, .dark #catalog_item, .dark .catalog_full, .dark #article_item { background-color:#000 !important; }

.dark #order_form_container { background:none !important; }
.dark #left { opacity: 0; }

.dark .mn_action_win_list { background-color: #444; }
.dark .mn_action_list * { color: #fff !important; }


.dark ul, .dark ol, .dark li, .dark dl, .dark dt, .dark dd, .dark h1, .dark h2, .dark h3, .dark p, .dark td, .dark th, .dark a { color:#fff; }
.dark input, .dark textarea { color:#000; }

.dark p { line-height: 1.4; }

.dark input[type=submit] { background-color: #fff; color: #000; }
.dark hr {background: #444; }
.dark .style_hitech, .dark .style_barokko, .dark .style_modern { color:#fff; background-color: #444; }

.dark #full_catalog_groups { background-color: #000 !important; }
.dark #full_catalog_groups.active::before { opacity: 0; }
.dark .full_catalog_groups #left_fcg, .dark #full_catalog_groups #left_fcg { background-color: #444; }
.dark .full_catalog_groups #left_fcg, .dark #full_catalog_groups #left_fcg a { color: #fff; }
.dark .full_catalog_groups #left_fcg, .dark #full_catalog_groups #left_fcg .active { color: #000; }
.dark .vitrina_item button, .dark .basket_add { background-color: #fff !important; color: #000; }

.dark #top_menu a.orange { background: #fff !important; color: #000; }
.dark #panel_begin #small_panel { background-color: #000; }
.dark #check_bonuses_block { background-color: #444; }
.dark .cpb_footer #basket { background-color: #000; }
.dark .catalog_popup_basket .cpb_footer #basket a { background-color: #fff; color: #000; }
.dark .your_discount { color: #fff; }
.dark .discount_circle_small2 { background-color: #fff; color:#000; }
.dark #basket span { background-color: #fff; color:#000; }
.dark .articles { background: none !important; }
.dark .articles span { color: #fff; }

.dark #form_search input[type="submit"] { background-color: #000; color: #fff; }
.dark #form_search input[type=text] { border: 4px solid #444; }
.dark .call_me_link, .dark .choose_mnn label, .dark #top_right #login span a { color: #fff; }
.dark .search_new_icon { opacity: 0; }

.dark .change_city_top > span, .dark .change_city_top > span > a { color: #fff; }
.dark .catalog_list_new { background: none !important; }
.dark .catalog_list_new .h_p3, .dark .catalog_list_new .h_p3 a { color: #fff; }

.dark #logo, .dark #basket, .dark .favorites_top, .dark #top_right #login, .dark #soc_block a { filter: grayscale(1); }

/* theme blue */

.blue { background: none !important; background-color: #3366cc !important; }
.blue #top { background-color: #3366cc !important; }
.blue #full_catalog_groups {  }

.blue #a_link { display: none; }

/*.blue .imagebg { background: #3366cc url("/images/main_bg.png") !important; } */
.blue .imagebg { background: #3366cc url("/images/main_bg_ny.png") !important; }



.blue h1, .blue h2 { color:#fff; }

.blue img, .blue .photo { opacity: 0 !important; }
.blue .increase_point_link { background-color: #fff; color: #3366cc; }


.blue .full_link, .blue .info_banner_title { color: #fff !important; }
.blue .info_banner_info, .blue .info_banner_info span {  }

.blue .info_banner_info span { background: none !important; color: #fff !important; }

.blue .object_item span { color: #fff !important; }


.blue .vitrina_item, 
.blue #footer, .blue .info_banner_content, .blue .text_block { background:none !important; color: #fff; }
.blue .topphone { background:none; color: #fff; }
.blue .topphone, .blue .topphone a { color: #fff; }

.blue #panel_search { background-color: #3366cc !important; color: #fff; }

.blue  .vitrina_item { background-color: #3366cc !important; }

.blue .goods_str_top, .blue .favorites_add_list { display: none; }


.blue .index_tpl .slider_vitrina .vitrina .vitrina_item { background-color: #3366cc !important; box-shadow: 0 0 5px rgba(255,255,255,0.5); }
.blue .catalog_block .h_p3 a { color: #fff !important; }
.blue .bonuses_mn, .blue .discount_circle_small { background-color: #fff !important; color: #3366cc !important; }

.blue .p2 { color: #fff !important; }
.blue a, .blue p, .blue div, .blue .letter { color: #fff; }


.blue .catalog_item, .blue.article_item, .blue #catalog_item, .blue .catalog_full { background-color:#3366cc !important; }
.blue #block_yellow { background:none !important; }

.blue #catalog_item_photo { opacity: 0; }

.blue .catalog_item, .blue .article_item, .blue #catalog_item, .blue .catalog_full, .blue #article_item { background-color:#3366cc !important; }

.blue #order_form_container { background:none !important; }
.blue #left { opacity: 0; }

.blue .mn_action_win_list { background-color: #6a90db; }
.blue .mn_action_list * { color: #fff !important; }


.blue ul, .blue ol, .blue li, .blue dl, .blue dt, .blue dd, .blue h1, .blue h2, .blue h3, .blue p, .blue td, .blue th, .blue a { color:#fff; }
.blue input, .blue textarea { color:#3366cc; }

.blue p { line-height: 1.4; }

.blue input[type=submit] { background-color: #fff; color: #3366cc; }
.blue hr {background: #6a90db; }
.blue .style_hitech, .blue .style_barokko, .blue .style_modern { color:#fff; background-color: #6a90db; }

.blue #full_catalog_groups { background-color: #3366cc !important; }
.blue #full_catalog_groups.active::before { opacity: 0; }
.blue .full_catalog_groups #left_fcg, .blue #full_catalog_groups #left_fcg { background-color: #6a90db; }
.blue .full_catalog_groups #left_fcg, .blue #full_catalog_groups #left_fcg a { color: #fff; }
.blue .full_catalog_groups #left_fcg, .blue #full_catalog_groups #left_fcg .active { color: #3366cc; }
.blue .vitrina_item button, .blue .basket_add { background-color: #fff !important; color: #3366cc; }

.blue #top_menu a.orange { background: #fff !important; color: #3366cc; }
.blue #panel_begin #small_panel { background-color: #3366cc; }
.blue #check_bonuses_block { background-color: #6a90db; }
.blue .cpb_footer #basket { background-color: #3366cc; }
.blue .catalog_popup_basket .cpb_footer #basket a { background-color: #fff; color: #3366cc; }
.blue .your_discount { color: #fff; }
.blue .discount_circle_small2 { background-color: #fff; color:#3366cc; }
.blue #basket span { background-color: #fff; color:#3366cc; }
.blue .articles { background: none !important; }
.blue .articles span { color: #fff; }

.blue #form_search input[type="submit"] { background-color: #3366cc; color: #fff; }
.blue #form_search input[type="text"] { border: 4px solid #6a90db; }
.blue .call_me_link, .blue .choose_mnn label, .blue #top_right #login span a { color: #fff; }
.blue .search_new_icon { opacity: 0; }

.blue .change_city_top > span, .blue .change_city_top > span > a { color: #fff; }
.blue .catalog_list_new { background: none !important; }
.blue .catalog_list_new .h_p3, .blue .catalog_list_new .h_p3 a { color: #fff; }

.blue #logo, .blue #basket, .blue .favorites_top, .blue #top_right #login, .blue #soc_block a { filter: grayscale(1); }

.blue .discount_circle_small3, .blue .catalog_list_new button { background-color: #6a90db; color: #fff; }
.blue #catalog_item .basket_add { color: #3366cc; }
.blue .title_limited_pions, .blue .limited_pions > b:nth-child(1) { color: #3366cc; }


.blue #catalog_item div s { color:#fff; }

.blue .affilatesList { background: #3366cc; color: #fff; }
.blue .affilatesList h3, .blue .affilatesList p, .blue .affilatesList ul, .blue .affilatesList li { color: #fff; }


.blue #panel_begin #small_panel.objects_basket_list_show .affilatesList ul li { color: #fff; }

/* theme blue. End */









.font_big body { font-size: 20px !important; }
.font_big #top_menu a { font-size: 18px !important; }

.font_big ul, .font_big ol, .font_big li, .font_big pre, 
.font_big form, .font_big body, .font_big html, .font_big p, .font_big blockquote, .font_big input, 
.font_big td, .font_big th, .font_big a, .font_big div, .font_big span, .font_big textarea { font-size: 17px !important; }

.font_big .articles p { font-size: 24px !important; }
.font_big .articles span { font-size: 19px !important; }
.font_big #block_index p, .font_big #block_index a { font-size: 19px; }

.font_big .catalog_list_new .h_p3, .font_big .catalog_list_new .h_p3 a { font-size: 30px !important; }

.font_big h1, .font_big .h1 { font-size: 40px !important; }
.font_big h2 { font-size: 36px !important; }
.font_big h3 { font-size: 24px !important; }



.font_style ul, .font_style ol, .font_style li, .font_style pre, 
.font_style form, .font_style body, .font_style html, .font_style p, .font_style blockquote, .font_style input, 
.font_style td, .font_style th, .font_style div, .font_style span, .font_style textarea { font-family: 'sans-serif' !important; /* font-size: 17px !important; */ }


.font_style h1, .font_style h2, .font_style h3, .font_style a { font-family: 'sans-serif' !important; }




.font_style .topphone > b a { font-size: 30px !important; }


#elka_2020 { display: block; background: url("../images/elka_2020.png") no-repeat; 
width: 83px; height: 94px; position: absolute; left: 16px; top:55px; }

.fixed_style #elka_2020 { display: none; }

#step4_text { margin-left: 1px; margin-right: -1px; padding: 20px; border-radius: 5px; background: #fbe1bf; }



























    .swiper-container {
      width: 100%;
      height: auto;
      margin-bottom: 64px;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;


      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;


    }


.swiper-slide .shadow { margin-right: 0 !important; margin-bottom: 0 !important; border: 0 !important; width: 100%; }

/*
.swiper-pagination-bullet { width: 18px !important; height: 18px !important; background-color: #ff6600 !important; }
*/

.swip { overflow: hidden; padding-top: 10px; position: relative; }

.swip > div {  overflow: hidden; position: relative; height: 70px; width: 120px; position: absolute; right: 0; top:0; }
.swip h2, .slider_vitrina h2 { /* text-shadow: -2px 2px 4px rgba(0, 0, 0, 0.2); */ font-size: 24px; margin-left: 12px; color: #444 !important; }


.swip > div .swiper-button-next, .swip > div .swiper-button-prev { text-align: center; line-height: 48px; border-radius: 30px;
    position: absolute !important; right: 0 !important; top: 20px !important; display: block !important; 
    width: 48px; height: 48px; background-color: #ededed !important; text-decoration: none; }


.swip > div .swiper-button-next:hover, .swip > div .swiper-button-prev:hover { background-color: #ddd !important; }


#slider_so { margin-bottom: 32px; }
#slider_so img { width: 100%; border-radius: 20px; }

#catalog_list .vitrina_container { width: 20%; }
#slider_so .swiper-slide { height: auto !important; }


#slider_so .bn_s, #slider_so .bp_s { position: absolute; display: block; text-align: center; line-height: 48px; border-radius: 30px;
width: 48px; height: 48px; background-color: #ededed !important; text-decoration: none; }

#slider_so .swiper-slide { padding-bottom: 0 !important; }
#slider_so .bn_s { right: 16px; top: 176px; }
#slider_so .bp_s { left: 16px; top: 176px; }


.swiper-slide { margin-top: 5px; margin-bottom: 5px; }
.swiper-slide .catalog_block { /* border: 1px solid #ccc !important; */


    background-color: #fff !important;

    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    border-radius: 10px;
    margin-left: 3px;
    margin-right: 3px;
    /*height: 250px !important; box-sizing: border-box; */
}


.swiper-slide .vitrina_container { width: 100%; }

.swiper-slide .vitrina_item { margin-left: 0 !important; }
.swiper-slide .vitrina_item button {  }

.vitrina_item button { display: block; position: absolute; bottom: -70px; left: 5px; }
.swiper-slide .p2 { bottom: -17px !important; }



.catalog_list_new button { background: #ff9000 !important; }


.swiper-slide .vitrina_item button {
    display: block;
    position: absolute;
    bottom: -38px;
    left: auto;
    right: 10px;
}



/*
.catalog_block .photo {
    display: block;
    width: 160px;
    height: 160px;
    margin: 0 auto;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

*/

.swiper-button-prev, .swiper-button-next { color: #3a3a3a !important; }
.swiper-button-prev::after, .swiper-button-next::after { font-size: 24px !important; }
.swip > div .swiper-button-next, .swip > div .swiper-button-prev { top: 22px !important; }


#best_groups { display: none; overflow: hidden; background: #2ea5bb; padding-top: 32px; padding-bottom: 32px; margin-top: 32px; margin-bottom: 32px; }
#best_groups p { color: #fff; text-align: center; }
#best_groups p a { color: #fff; font-size: 17px; }


#cmenu_button {
    position: absolute;
    left: 15px;
    top: 0;
    display: block;
    width: 40px;
    height: 30px;
    overflow: hidden;
    background: url('../images/menu_ico.png') no-repeat center center;
    z-index: 107;
    display: none;
}

#top_menu > span { display: none; }
.cmemu_w { color: #fff !important; display: none !important; }

.cmenu_phone { display: block; color: #fff !important; font-size: 20px !important; text-align: center; margin-top: 20px; }


#button_otz { display: none; }

.catalog_objects { height: 300px !important; overflow-y: scroll !important; margin-bottom: 48px !important; }
.catalog_objects strong { display: block; margin-top: 16px; margin-bottom: 7px; }
.catalog_objects h1 { font-size: 18px; padding-right: 48px; }
.catalog_objects_title { font-size: 15px; margin-bottom: 16px; color: #2e822e !important; }

.goocompleter_listbox { margin-top: 36px !important; }


.fixed_style_goocompleter .goocompleter_listbox { top: 48px !important; }

#star_info em { display: block; padding: 3px; padding-left: 6px; padding-right: 6px; background: #fe5a5a; color: #fff; font-style: normal; border-radius: 3px; }

#weekend_info, #weekend_info2 { background: #ff9000; padding: 20px; color: #fff; border-radius: 6px; display: none; }
#weekend_info2 { padding: 10px; margin-bottom: 14px; font-size: 14px; }

.active {  }

#filter_open { display: none; width: 64px; height: 28px; line-height: 28px; background: #ff9000; color: #fff; text-align: center; 
    position: fixed; z-index: 140; right: -5px; top: 130px; border-radius: 5px; text-decoration: none; padding-right: 20px; }
#left {  }

.second #left ul { padding: 20px; padding-top: 48px; }


.filter_open { left: 0 !important; }

.filter_open ul { padding: 20px; padding-top: 48px; }
.filter_open ul li { background: none !important; padding-left: 0; margin-bottom: 10px; }
.filter_open ul li a { font-size: 17px; }

#subscribe_div { display: none; }



#form_result {
    position: absolute;
    left: 10px;
    right: 10px;
    height: auto;
    border: 1px solid #ccc;
    background: #fff;
    z-index: 154;
    display: none;
    overflow: hidden;
    padding-bottom: 36px;
}


#form_result a {
    text-decoration: none;
    color: #333;
    font-size: 13px;
    display: block;
    line-height: 1.4;
    padding: 6px;
    padding-left: 8px;
}

#form_result a:hover { background: #f2f2f2; color: #e6040b; }


#form_result a span {
    font-weight: bold;
}

#form_result strong a {
    line-height: 2;
    font-weight: bold;
    text-decoration: none;
    color: #16a7e0;
}


.visible { display: block !important; }

.link_right { position: absolute; right: 0; top: 44px; }

#article_linker { margin-right: 0 !important; }


.form_col2 div { float: left; width: 35%; padding-right: 4%; margin-bottom: 12px !important; }
.form_col2 label { width: 100% !important; }

.form_col2 input[type=submit] { position: static !important; }

.vr input { float:left; width: 30% !important; }


.slova_form { width: 900px; }
.slova_form textarea { height: 120px; resize: none; }


#form_charity_add_free .form_out { width: 200px; }
#form_charity_add_free .form_out div { width: 100px; }


#text_51 p, #text_51 p a { font-size: 18px; line-height: 1.5; color: #666; }


.my_alert { background: #fd931b; color: #fff; padding:4px; padding-left:8px; padding-right: 8px; display: inline-block; margin-bottom: 6px; border-radius: 4px; }


.autorize_form .form_out label { width: auto; }
.autorize_form .form_out textarea { height: 100px; resize: none; }


.swiper-container .favorites_add a { top: 18px; }

.text_autorize { margin-top: 16px; }
.autorize_h2 { color: #444 !important; }

.telegram_qr { width: 45%; height: auto; display: block; margin: 0 auto; }
.order_content_delete { font-size: 24px; font-weight: bold; line-height: 18px; display: block; padding: 0; margin: 0; }

.no_goods td { color: #ccc; }
.goods_raz td { color: #fd931b; }
.content_del { font-size: 22px; }

#megabasket_out .favorites_add a { top: 12px; }

.one { width: 60% !important; }
.goods_form { width: 800px !important; }

.text_small { font-size: 14px; color: #666; }
#item_list { color: #2ea5bb; }


.add_goods_window img { display: block; float: left; width: 200px; }

.add_goods_window h3 { margin-top: 32px; }
.add_goods_window h3, .add_goods_window .price { margin-left: 220px; }
.add_goods_window .price { font-size: 22px; margin-top: 10px; }


.add_goods_window #basket_window_bonus { clear: both; }
.add_goods_window h4 { margin-top: 16px; margin-bottom: 4px; font-size: 18px; }

#prod_mnn { margin-left: 220px; }
#prod_mnn span, #prod_mnn_item span { font-weight: 500; }

#basket_window_select { margin-top: 48px; }
#basket_window_select a { float: right; display: block; width: 40%; height: 48px; line-height: 48px; text-align: center; font-size: 17px; 
    text-decoration: none; color: #fff; background: #fd931b; border-radius: 5px; }

#basket_window_select #return_button { float: left !important; background: #2ea5bb; }

.bonuses_window {

    margin-left: 220px;
    color: #fff;
    font-size: 13px !important;
    text-transform: uppercase;
    display: block;
    background-color: #75bb22;
    text-align: center;
    width: 120px;
    height: 32px;
    line-height: 32px;
    border-radius: 4px;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none !important;
    margin-top: 16px;
    margin-bottom: 16px;

}


.hidden { display: none !important; }
.visible { display: block !important; }

.tr { cursor: pointer; }
.tr:hover { background: #f2f6b8 !important; }


#basket_window_select .alert { padding-bottom: 32px; }

#project_form { width: 320px; }


.articles2 {
    padding-top: 12px;
    padding-bottom: 12px;
    height: 300px;
    overflow: hidden;
    float: left;
    width: 31%;
    margin-bottom: 16px;
    margin-right: 16px;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    border-radius: 5px;
}


.articles2 img {
    float: none;
    display: block;
    height: 200px;
    margin: 0 auto;
    margin-bottom: 16px;
}


#article_item { padding-left: 7px; }
.articles2 .content { font-size: 20px; text-align: center; margin-left: 0; height: auto; padding: 16px; display: block; }


#algo1 { background: #ff9000; padding: 16px; }
#algo2 { background: #2da9bb; padding: 16px; }
#algo3 { background: #75bb22; padding: 16px; width: 220px; float: left; }
#algo4 { background: #2da9bb; padding: 16px; width: 240px; float: left; margin-left: 16px; }
#algo5 { background: #ff9000; padding: 16px; clear: both; height: 160px; }


#algo { width: 458px; float: left; }
#algo_right { width: 220px; position: absolute; right: 20px; top: 70px; height: 300px; }
#algo_right div {  }


#algo div { margin-bottom: 16px; }

#algo h3, #algo p { color: #fff; }
#algo h3 { font-size: 20px; font-weight: normal; }
#algo p { font-size: 14px; }

#algo_blag { background: #2da9bb !important; padding: 16px; height: 110px; margin-bottom: 16px; }
#algo_blag h3, #algo_blag p { color: #fff; }
#algo_blag h3 { font-size: 17px; }
#algo_blag p, #algo_tg p { font-size: 13px; }

#algo_tg { background: #75bb22; height: 90px; padding: 16px;}
#algo_tg h3, #algo_tg p { color: #fff; }

#algo_10 { background: #dac84d; padding: 16px; margin-bottom: 16px; }
#algo_10 h3 { font-size: 28px; padding-bottom: 0; color: #fff; }
#algo_10 p { font-size: 18px; color: #fff; }


#algo_tg { display: none; }

#algoritm {
    position: absolute;
    right: 200px;
    top: 10px;
    color: #fd931b;
    font-size: 20px;
}


#algo1 h3 { font-size: 24px; }

#algo_10 #cms_table td { padding: 4px; padding-left: 8px; padding-right: 8px; }
#na_z { margin-top: 10px; font-size: 15px !important; }


#algoritm_index { height: 100px; background: #2ea5bb; color: #fff; font-size: 32px; line-height: 100px; text-align: center; margin-bottom: 64px; cursor: pointer; }

#forget_link { position: absolute; left: 260px; top: 140px; font-size: 17px; }


#left ul li { padding-left: 0; background: none; margin-bottom: 10px; }
#left ul li a { font-size: 24px; }

.catalog_popup_basket, .add_goods_window, .modal_window { width: 800px; }
.modal_window { display: block !important; }

.algoritm_window { width: 960px !important; }


#algo3 {
    background: #75bb22;
    padding: 16px;
    width: 230px;
    float: none;
    position: absolute;
    right: 250px;
    top: 70px;
}


#algo4 {
    background: #2da9bb;
    padding: 16px;
    width: 230px;
    float: none;
    margin-left: 16px;
    position: absolute;
    right: 250px;
    top: 290px;
}


#date_update { padding-left: 82px; font-size: 14px; color: #666; margin-top: 18px; }











#filter_city { overflow: hidden; }
#filter_objects { overflow: hidden; }
#filter_groups { overflow: hidden; }

#filter_type a, #filter_city a, #filter_object_id a, #filter_groups a { display: inline-block !important; margin-right: 10px; margin-bottom: 10px !important; border-radius: 5px; 
    border: 1px solid #ccc; padding: 4px; padding-left: 8px; padding-right: 8px; font-size: 13px; }


#filter_type a:hover, #filter_city a:hover, #filter_object_id a:hover, #filter_groups a:hover { text-decoration: none; }

#filter_producer { max-height: 300px; height: 200px; overflow-y: padding-right:32px; clear: both; }

.filter_array { text-decoration: none; }
.filter_array .selected { background: #75bb22 !important; color: #fff !important; }
.groups_array .selected { background: #75bb22 !important; color: #fff !important; }

#filter_district .selected { background: none !important; color: #fd931b !important; }

.filter_array form { position: relative; }
.filter_array form a { position: absolute; left: 140px; top: 50px; font-size: 14px; }

#h1_count { margin-left: 6px; font-size: 16px; }


#catalog_groups { overflow: hidden; }
#catalog_groups p { float: left; width: 50%; }
#catalog_groups p a { font-size: 16px; text-decoration: none; }
#catalog_groups p a span { color: #444; margin-left: 6px; font-size: 13px; }

#catalog_groups p a:hover { color: #fd931b; }



#small_panel2 {
    z-index: 151;
    overflow: hidden;
    position: relative;
    border: 1px solid #ccc;
    margin: 0 auto;
    margin-top: 36px;
    padding: 20px;
    height: auto;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 10px;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top:36px;
}


.redsms_form { width: 750px !important; }

#redsms_test { padding: 20px; }
#redsms_test span { font-weight: bold; display: block; }
#redsms_test a { display: block; padding-top: 10px; }


.favorites_add_list { top: 28px; }



#form_search div span {
    cursor: pointer; position: absolute; top: 41px; left: -5px;
    display: none; width: 50px; height: 50px; border-radius: 15px; text-align: center; line-height: 32px; color: #ccc; font-size: 24px;

}


#buttons_block { height: 40px; margin-top: 7px; margin-left: 80px; }

#buttons_block a { display: inline-block; margin-right: 8px; line-height: 40px; background: #ff9000; text-align: center; text-decoration: none; width: 200px; color: #fff; border-radius: 6px; }
#buttons_block a:hover { opacity: 0.85; }

#button_bonuses { background: #2ea5bb !important; width: 120px !important; }

.filter_array form { overflow: hidden; height: 100px; }
.filter_array form input[type=text] { display: block; float: left; margin-right: 10px; width: 100px; height: 24px; line-height: 24px; border: 1px solid #ccc; margin-bottom: 7px; border-radius: 4px; }

.filter_array form input[type=submit] {
    display: block;
    width: 106px;
    height: 32px;
    border: none;
    border-radius: 4px;
}

.filter_array form input { font-size: 16px; }

.camera_ico { width: 20px; height: auto; display: block; }

#filter_groups a { display: block; }
#filter_groups span { display: block; }

#filter_groups span span { margin-left: 16px; }
#filter_groups span span span { margin-left: 16px; }

#groups_all_button { position: absolute; left: 144px; top: 20px; }
#panel_begin { }


.background {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 150;
    background: rgba(0, 0, 0, 0.5);
}


.background2 {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 150;
    background: rgba(0, 0, 0, 0.5);
}



#panel_begin #small_panel { z-index: 151; overflow: hidden; position: relative; border: 1px solid #ccc; 
 margin: 0 auto; margin-top: 36px; padding: 20px; height: auto;
	background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.5);  border-radius: 10px; }

#panel_begin #small_panel input[type=submit] { position: absolute; bottom: 18px; border-radius: 5px;}
#panel_begin #small_panel .form_out { /* padding-bottom: 70px; */ }

.relative .button_edit { position: absolute; right: 10px; top: 10px; }


#block_status span { padding-left:8px; padding-right:8px; }
#block_status, #block_status span, #block_status span a { font-size:14px; }


.goocompleter_listbox {
	margin-left: 8px !important;
}


#orders_status_list { overflow: hidden; }
#orders_status_list div { float: left; padding-right: 20px; }

#cms_table { width:100%; }
#cms_table th { border-collapse:collapse; border-bottom:5px solid #85bc39; padding:8px; text-align: left; font-size: 80%; }
#cms_table td { position: relative; border-collapse:collapse; border-bottom:1px dotted #cccccc; padding:8px; 
  vertical-align: top; font-size: 14px; }
#cms_table tr:nth-child(even) { background-color: #f2f2f2; }



/*

#cms_table .border_none { border-collapse:collapse; border-bottom:none; padding:0px; vertical-align: top; }

.catalog_manager_item { padding-top:10px; }
.catalog_manager_item div { float:left; padding-right:20px; padding-bottom:8px; }


.cm_photo_ico { float:left; background:url('../images/sprite_cms.png') no-repeat -2px -3409px; width:20px; height:16px; }
.cm_descr_ico { float:left; background:url('../images/sprite_cms.png') no-repeat -25px -3409px; width:20px; height:16px; }
.cm_price_ico { float:left; width:16px; }

.cm_plus { cursor:pointer; background:url('../images/sprite_cms.png') no-repeat -14px -3500px; width:22px; height:22px; }
.cm_minus { cursor:pointer; display:none; background:url('../images/sprite_cms.png') no-repeat -14px -3450px; width:22px; height:22px; }



.form_selected div { padding-bottom:5px; }

.animation { background:url('../images/animation.gif') no-repeat; margin:0 auto; margin-top:90px; width:200px; height:10px; }

*/

/* users */

/*
#users_groups_list { padding-top:15px; }
#users_groups_list h3 { padding-bottom:12px; }
*/


.checkbox_full, .checkbox_empty, .checkbox_polovina { height:25px; padding-left:28px; } 
.checkbox_full { background:url('../images/sprite_cms.png') no-repeat -9px -3030px; }
.checkbox_empty { background:url('../images/sprite_cms.png') no-repeat -9px -3059px; }

.checkbox_polovina { background: url('../images/sprite_cms.png') no-repeat -9px -3030px; cursor: default; color: #888; }
.checkbox_polovina:hover { text-decoration: none; }
/*
.shim > * {
    -webkit-transform: translateZ(0px);
}
*/

#panel_container { 


/*
position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000;
background-color:#fff; display: none;
*/

	width:100%; min-height: 100%; height:auto; overflow: hidden; display: none; 
	position:absolute; z-index:34; background-color:#fff; 


	}

.button_edit {cursor: pointer;}


/* Плавающая кнопка для вызова панели */
#panel_admin_right { position:fixed; z-index:100; top:325px; right:0px;
  background:url('../images/sprite_cms.png') no-repeat -188px -3358px; width:37px; height:262px; }

#panel_fast_on { position:fixed; z-index:100; top:450px; right:0px; display: none;
  background:url('../images/sprite_cms.png') no-repeat -174px -3706px; width:51px; height:84px; }

#panel_fast_off { position:fixed; z-index:100; top:450px; right:0px;
  background:url('../images/sprite_cms.png') no-repeat -174px -3648px; width:51px; height:55px; }


/* Основные формы. Начало */

.form_out div { margin-bottom: 5px; }
.form_out label { float: left; width:160px; padding:4px; text-align:left; position:relative; top:2px; left: 4px; margin-right: 5px; font-size: 14px; }

.form_out select, .form_out input[type=text], .form_out input[type=password], .form_out input[type=number], .form_out input[type=date], 
.form_out textarea { padding:4px; margin:2px; box-sizing:border-box;}

.form_out select, .form_out input[type=text], .form_out input[type=number], .form_out input[type=date],
.form_out input[type=password], .form_out textarea {  border-radius: 5px;  width: 100%; border:1px #bdbdbd solid; font-size: 18px; }

.form_out select, .form_out input[type=text], .form_out input[type=number],
.form_out input[type=password] { line-height: 26px; height: 26px;
/* background:url('../images/bg_form_el.gif') no-repeat; */ }

.form_out textarea { /* background:url('../images/bg_form_el.gif') no-repeat; */ margin: 2px; }

.form_out select { height:38px; }

.form_out input[type=number], .form_out input[type=date] { box-sizing: border-box; height: 38px; margin: 2px; }


.form_out input[type=submit] { padding: 0; margin: 0; /* border-radius: 3px; */ line-height: 32px; height: 34px; }
.form_out input[type=submit]:hover { opacity: 0.92; }

.btn_cancel, .btn_accept { cursor:pointer; width:150px; height:34px; border:1px #7f401d solid; }


#out_center { /* margin-left: 190px; */ position: relative; padding: 20px; 
	margin-top: 90px; overflow: auto; height: auto; min-height: 700px; }

#out_center h3 { color:#444; }

#out_center .actions_panel a { color: #fff; }

.form_header
{
	background-color: #2ea5bb;
    margin: -20px;
    padding: 20px;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 20px;

    cursor: default;
    overflow: hidden;
}

.form_header h1 {color: #ffffff;}
.close_form {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQIAAAECCAYAAAAVT9lQAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAOjVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE2LTEyLTA1VDExOjEyOjQ3KzA3OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTYtMTItMDVUMTE6Mzk6NTQrMDc6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTEyLTA1VDExOjM5OjU0KzA3OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+QWRvYmUgUkdCICgxOTk4KTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjI5ZjFhN2ItN2FhYi04MjQ4LWFlOGYtMDU1ZjBjMTA3OWEyPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZDczZjRkMzQtYmFhNC0xMWU2LTgyM2YtODhiNjFhNzVhY2U4PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZDUwZmU0NzgtYjhiMC02NTQ4LTgzMjItNmFlMmI5NTMwM2U3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmQ1MGZlNDc4LWI4YjAtNjU0OC04MzIyLTZhZTJiOTUzMDNlNzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0xMi0wNVQxMToxMjo0NyswNzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2MjlmMWE3Yi03YWFiLTgyNDgtYWU4Zi0wNTVmMGMxMDc5YTI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMTItMDVUMTE6Mzk6NTQrMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjU4PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI1ODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+PpBLGQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAGiUlEQVR42uzdwW0cRxBA0WJDd6ZCZ8BMREYgZWJnsFQmzMBMhRGMDhoDAg+2Z8Htqa56H1hgL3upaTzUNgju3bZtIal3wwgkgUASCCSBQBIIJIFAEggkgUASCCSBQBIIJIFAEggkgUASCCSBQBIIJIFAEggkgUASCCSBQBIIJIFAEggkgUASCCSBQBIIJIFAEggkgUASCCSBQBIIJIFAEggkgUASCCSBQBIIbt4lIv6OiHujOL37/VlcjOK6vhjB1Qg87e9fI+IxIt6N5TQEXiPiYX9FRDwbi41gJgKxH75Xm8HpCPzTk80ABLMRgEEuBGAAgtMQgEEuBGAAgpv1538gAINcCMDgYHfbtpnCv/c1Il4OfuYtXCCejcDvvYQLRBvBZARsBrkQsBmA4BQEYJALARiA4DQEYJALgd8x+Gak7ghmIuDOIBcCH0H4Ybw2gpkI2AxyIRD7M/5qxCCYiQAMciEAAxCchgAMciEAAxCchgAMciEAAxCchgAMciEAAxCchgAMciEAg8YQnI0ADHIh0B6DAQEYQAAGAwIwgAAMBgRgAAEYDAjAAAIwGBCAAQRgMCAAAwjAYEAABhCAwYAADCAAgwEBGEAABgMCMIAADAYEYAABGAwIwAACMBgQgAEEYDAgAAMIwGBAAAYQgMGAAAwgAIMBARhAAAYDAjCAAAwGBGAAARgMCMAAAjDwuwYwgICWgeBH/PrhSp2HAQSO9xSL/NjqShsBDM7DAAKFEVjxqwEM5mMAgeIIrHpHAIN5GECgAQKrQgCDORhAoAkCK0MAg9tiAIFGCKwOAQxugwEEmiFQAQIYfC4GEGiIQBUIYPA5GECgKQIREXfbtlV6MP4U+VhvEfG4v4dAUwQqQgCD6zAICPRFoCoEMBAEmt4RuDMQBEAAA0EABDAQBEAAA0EABDAQBEAAA0EABDAQBEAAA0EABDAQBEAAA0EABDAQBEAAA0EABDAQBEAAA0EABDAQBEAAA0EABDAQBEAAA0EABDAQBEAAA0EABDAQBEAAA0EABDAQBEAAA0EABDAQBEAAA0EABDAQBEAAA0EABDAQBEAAA0EABDAQBEAAA0EABDAQBEAAA0EABDCAAARAAAMIGAMIqmDw3RgO9x0CIKjUva3g6m3g3hhAUAWB14h4MIrDPeyzgwEIIAADGIAAAoIBCCAgGIAAAoIBCCAgGIAAAoIBCCAgGIAAAoIBCCAgGIAAAoIBCCAgGIAAAoIBCCAgGIAAAoIBCCAgGIAAAoIBCCAgGIAAAoIBCCAgGIAAAoIBCCAgGIAAAoIBCCAgGIAAAoIBCCAgGJzV3bZtEJAi3iLiDxsBBGQzuIAAAtJTVwwGBCQYDAhIMBgQkGAwICDBYEBAgkF1CP6CgGDQG4LL/gAlGDSFAAKCQXMIIHCsl/2lxhh8gUB7BJ4/HHL9Pwziw+xsBBAogcCzzaDvZjAgAAEYwGBAAAIwgMGAAARgAIMBAQjAAAYDAhCAAQwGBCAAAxgMCEAABjAYEIAADGAwIAABGMBgFQgenKnTEYBB4bO7CgSP8ev/zutcBGBwrLf97ILgk3qHQRoEYHAMgXcQwKAqAjAohMBqEMAgFwIwKILAihDAIBcCMCiAwKoQwCAXAjBYHIGVIeiOQTYEumOwNAKrQ9AVg6wIdMVgeQQqQNANg+wIdMOgBAJVIOiCwSoIdMGgDAKVIKiOwWoIVMegFALVIKiKwaoIVMWgHAIVIaiGweoIVMOgJAJVIaiCQRUEqmBQFoHKEKyOQTUEVsegNALVIVgVg6oIrIpBeQQ6QLAaBtURWA2DFgh0gWAVDLogsAoGbRDoBEF2DLohkB2DVgh0gyArBl0RyIpBOwQ6QpANg+4IZMOgJQJdIciCAQRyYdAWgc4QnI0BBHJh0BqB7hCchQEEcmHQHgEQzMcAArkwgAAIpmMAgVwYQAAE0zGAQC4MIACC6RhAIBcGEADBdAwgkAsDCIBgOgYQyIUBBEAwHQMI5MIAAiCYjgEEcmEAARBMxwACuTCAAAimYwCBXBhAAATTMYBALgwgAILpGEAgFwYQuKK7bdtM4Xj3EfG6HzoI5OgSEQ8QAIEkXw0kgUASCCSBQBIIJIFAEggkgUASCCSBQBIIJIFAEggkgUASCCSBQBIIJIFAEggkgUASCCSBQBIIJIFAEggkgUASCCSBQBIIJIFAEggkgUASCCSBQBIIJIFAEggkgUASCCSBQNKN+zkAJL6EszdmbWMAAAAASUVORK5CYII=');
	background-size: cover;
	background-color: transparent;
	width: 40px;
	height: 40px;
	top:10px;
	right: 15px;
}

/* Основное меню */
#out_center .h3_el { padding-top:10px; }
#out_center .h3_el, #out_center .p_el { padding-left:140px; /* color:#073c5b; */ }

#out_center #ico_settings { background:url('../images/sprite_cms.png') no-repeat 0px -395px; }
#out_center #ico_users { background:url('../images/sprite_cms.png') no-repeat 0px -607px; }
#out_center #ico_goods { background:url('../images/sprite_cms.png') no-repeat 0px -815px; }
#out_center #ico_security { background:url('../images/sprite_cms.png') no-repeat 0px -1022px; }
#out_center #ico_seo {  background:url('../images/sprite_cms.png') no-repeat 0px -1237px; }
#out_center #ico_orders { background:url('../images/sprite_cms.png') no-repeat 0px -1442px; }
#out_center #ico_questions { background:url('../images/sprite_cms.png') no-repeat 0px -1651px; }
#out_center #ico_services { background:url('../images/sprite_cms.png') no-repeat 0px -1861px; }
#out_center #ico_stat { background:url('../images/sprite_cms.png') no-repeat 0px -2077px; }

#out_center #ico_settings, #out_center #ico_users, #out_center #ico_goods,
#out_center #ico_security, #out_center #ico_seo, #out_center #ico_orders,
#out_center #ico_questions, #out_center #ico_services, #out_center #ico_stat { 
	float:left; width:30%; height:166px; padding-right:3.3%; }


#group_list span { margin-left: 18px; }


.tabs { overflow: hidden; margin-bottom: 16px; }

.tabs a {
    display: inline-block;
    border-radius: 10px;
    border: 1px solid #ccc;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: 6px;
    margin-bottom: 6px;
}


.tabs a:hover { text-decoration: none; background: #75bb22; color: #fff; border: 1px solid #75bb22; }

.tabs .selected { text-decoration: none; background: #75bb22; color: #fff; border: 1px solid #75bb22; }


.info_block p { padding-bottom: 8px; }
.info_block span { font-weight: bold; }

.block_scroll { height: 200px; overflow-y: scroll; }

.window_big { width: 80%; }

.panel_link_right { position: absolute; right: 24px; top:36px; }@media only screen and (max-width: 767px) {


#form_search div span { top: 5px; }


#buttons_block { display: none; }

.polosa { top:0; right: 10px; }
.bonuses_mn { left: 10px; top: 0; }


#panel_cap #panel_cap2 { font-size: 20px; display: none; }
#out_center .h3_el, #out_center .p_el { padding-left: 0; }

.swiper-container .favorites_add a { left: 10px; }

.catalog_block span { padding-left: 10px; padding-top: 4px; }
.increase_point_link { height: 24px; line-height: 24px; width: 140px; margin-bottom: 16px !important;

}



#auth_phone a {
    font-size: 18px;
    margin-right: 150px;
    display: block;
    margin-top: -10px;
}



#telega_qr a { width: 140px; }
#telega_qr p { margin-left: 160px; margin-top: 0; }

#telega_qr p i { display: none; }
#telega_qr p em { margin-bottom: 6px; padding-left: 0; }

#wait_block { left: 170px; }


.file_block { display: none; }

.actions_panel { display: none; }
#date_update { display: none; }



#algoritm {
 	position: static;
    text-align: center;
    display: block;
    margin-bottom: 16px;
}




.catalog_popup_basket {
  
    position: fixed !important;
    overflow-y: scroll !important;
    height: 100% !important;

}


.close_form2 { top: 21px; }



#algo { width: auto; float: none; }

#algo3, #algo4 { height: auto; width: auto; float: none; position: static; }
#algo4 { margin-left: 0; }

#algo5 { height: auto; }




#algo_right { width: auto; position: static; height: auto; padding-bottom: 16px; }


#algoritm_index {
    
    height: auto;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 16px;
    margin-top: 16px;
    padding: 16px;
    
}






.clmnn { display: none; }
.add_goods_window img { width: 100px; }

.add_goods_window h3 { margin-top: 10px; font-size: 16px; }
.add_goods_window h3, .add_goods_window .price { margin-left: 120px; }
#basket_window_select a { width: 48%; font-size: 14px; }

.add_goods_window .price { margin-bottom: 10px; }


.bonuses_window {
    margin-left: 120px;
    margin-top: 6px;
    margin-bottom: 10px;
}


.second #left { border-radius: 0; box-shadow: none; margin-top: 0; }


h1 { font-size: 22px; padding-bottom: 8px; }
#basket span { left: 23px; }
.fav_top_block span { left: 14px; }


.one { width: auto !important; }
.megabasket_itogo_s1 { height: 40px !important; }
.goods_form { width: auto !important; }

.megaobject_list div div { margin-left: 0; }

#del_zero { position: static; }
.predzakaz_text { display: none; }

.catalog_list_new h3 { font-size: 14px; padding-right: 16px; }
.catalog_list_new .photo { margin-top: 5px; }


.megabasket_list { padding: 10px; }

.megabasket_list .minus, .megabasket_list .plus { left: 140px; }

.megabasket_list .price_bl input[type=text] { left: 100px; }
.megabasket_list h3 { padding-right: 32px; }

.megaobject_list h3 { padding-right: 100px; }

.small_price { display: none; }
.megabasket_list h3 { padding-bottom: 0; }
.megabasket_list span { display: none; }


.megabasket_list .object_edit { right: auto; top: auto !important; bottom: 26px; }

.step2_select { top: 20px; }

.megabasket_list .price_bl .price_item { width: auto; }


#my_orders_open { padding: 0; }
#my_orders_block_left { float: none; width: 100%; }

#my_orders_open .sum_total div { position: static; margin-top: 32px; }
#my_orders_open .sum_total p { font-size: 15px; }

#order_accept, #order_otkaz { width: 140px; }

#my_orders_open .sum_total { text-align: left !important; }


.form_el input[type=submit] { position: static !important; margin-top: 10px; } 
.form_el div { margin-bottom: 7px; }

#left { position: absolute; z-index: 1300; left: -100%; top: -110px; width: 100% !important; background: #fff; transition: all 0.5s; }
#left .close_form2 { padding: 0; display: block; }

#left form a { left: 0; }


a.print_order_pdf { display: none !important; }

#cms_table th { padding: 4px; font-size: 70%; }
#cms_table td { padding: 4px; font-size: 13px; }

#filter_open { display: block !important; }

.goocompleter_listbox { margin-top: 16px !important; }

.autorize_form { padding-bottom: 84px !important; }

#panel_begin #small_panel.objects_basket_list_show { width: 100%; box-sizing: border-box; }
.togh h3 { position: static; }
.togh .itline { position: static; margin-top: 0; }

#content { padding-bottom: 0; padding-left: 0; padding-right: 0; border: 0; }
.date_wow { display: none; }
.hsw { font-size: 15px; margin-bottom: 8px; display: inline-block; }
#user_info .main { width: auto; }

.exit_lk { color: #2e822e !important; font-size: 19px; }

.swiper-slide .catalog_block { height: 232px !important; }

#cmenu_button { display: block; }
.top_open { display: block !important; top:54px !important; padding-top: 16px; padding-bottom: 16px; }

#top_menu > span { display: block; }
.cmemu_w { display: block !important; }

.container { padding-left: 10px; padding-right: 10px; }
.info_banner { display: none; }
.topphone, .timeordertop, .call_me_link, .hello_top, #login, #change_city_top { display: none; }
#bad_eyes_link { display: none !important; }

#wrap { min-width: 0; margin-top: 110px; }

#top_left, #top_center, #top_right { float: none; width: 100%; }
#logo { width: 55%; background-size: contain; height: 35px; margin-left: 55px; }


#form_search input[type=submit] { top: 7px; }


#top_right #basket {
    
    background-size: 32px;
    position: absolute;
    right: 42px !important;
    top:-14px;
}







.h1 { font-size: 24px; line-height: 1.1; }
h2 { text-shadow: none; font-size: 20px; }
.swip { margin-top: 10px; }
.swip > div { position: sticky; margin: 0 auto; display: none; }
.swip h2 { text-align: center; }

.swip h2, .slider_vitrina h2 { font-size: 18px; margin-left: 0; padding-bottom: 12px; }


#top_right #basket { position: absolute; right: 10px; }
#top_center { width: 85%; }

.choose_mnn { display: none; }
#slider_so { margin-bottom: 16px; }
.increase_point_link { display: block; width: 100px; margin: 0 auto; margin-bottom: 6px; text-align: center; position: static !important; }

.swiper-slide .vitrina_item button { right: 0; font-size: 13px; padding-left: 4px; padding-right: 4px; }

.catalog_block .photo { width: 100px; height: 100px; margin-top: 10px; }
.discount_circle_small { left: 5px; top: 70px; }

.slider_vitrina { display: none; }

#footer { height: auto; overflow: hidden; padding-bottom: 32px; }
#footer1, #footer2, #footer3 { width: 100%; }
.footer_attention, .feedback, #footer2 { display: none; }

.footer_attention2 { position: static; margin-left: 0; margin-right: 0; }

#footer #lk { display: none; }
.soc_block { bottom: auto; top: 110px; }
#footer1 { height: 180px; }
#footer18 { position: static; margin-top: 20px; }

/* Модалки */

.autorize_form { width: auto; }


.cpb_code { display: none; }
.cpb_left { float: none; width: auto; }
.cpb_right { float: none; width: auto; height: 114px; }
.your_discount { display: none; }

.cpb_right .discount_circle_small2 { top: 7px; }

.cpb_content { padding: 0; height: 150px; padding-right: 20px; }
.cpb_total { top: 56px; }

.catalog_popup_basket #baskep_popup_mn { margin: 0; }
#check_bonuses_block { padding: 10px; border-radius: 0; margin-top: 0; }
.cpb_footer { padding: 10px; margin-top: 2px; }

.catalog_popup_basket h2 { padding-left: 10px; }


/* внутренние */

.second #content { margin-left: 0; padding-left: 0; padding-right: 0; }

#catalog_item_photo { float: none; width: auto; }
#catalog_item_info { margin-left: 0; }

#catalog_item_goods_block h2, .h2_titles { text-shadow: none; }

.goods_addon { display: none; }
#megabasket_steps { margin-right: 0; padding-top: 0; }
.megabasket_del_all { position: static; display: block; width: 120px; margin: 0 auto; margin-top: -20px; margin-bottom: 10px; }

.ostatki2_width, #megabasket_out form {margin-left: 0; width: 95%; }

#panel_begin #small_panel { margin-top: 0; border: 0; border-radius: 0; }
#panel_begin #small_panel.catalog_popup_basket { width: auto !important; top:0 !important; }

.cpb_left { float: none; height: auto; }
.cpb_content { height: auto; }


/* Группы каталога товаров */

#full_catalog_groups_static #left_fcg > a { float: none; width: 100%; }
#full_catalog_groups_static #middle_fcg a { width: 100%; }

/* Список товаров */

.count { display: none; }
.count strong { display: block !important; }

.letter_block { clear: both; text-align: left; }
.letter_block h3 { float: none; }
.letter_block a { font-size: 15px; display: block; float: left; padding-left: 2px; padding-right: 2px; padding-bottom: 2px; }

.discount_circle_small2 { left: 10px; top:120px; }


.catalog_list_new span { right: 120px; top:133px; }
.catalog_list_new .p2 { position: absolute; right: 220px !important; top:135px; }
.catalog_list_new button { bottom: auto !important; top:75px; right: 10px; }
.catalog_list_new p { display: none !important; }


.limited_pions { top: -34px; max-height: 50px; }
.limited_pions > b:nth-child(1),
.title_limited_pions { font-size: 13px; }
.catalog_list_new .h_p3 { height: 50px; padding-right: 0 !important; padding-top: 0 !important; }

.catalog_list_new .h_p3, .catalog_list_new .h_p3 a { font-size: 15px !important; }



#megabasket_steps { margin-bottom: 0; }
#megabasket_steps a { width: 50%; margin-bottom: 16px; font-size: 13px; }
#megabasket_steps a span { margin-left: 48px; }

.swiper-slide .catalog_block { box-shadow: 0 0 3px rgba(0,0,0,0.3); }

#top { height: auto; display: block; display: none; }
#top_menu a { display: block; }

.swiper-container { margin-bottom: 0; }

/* Аптеки список */

.object_item { height: 120px; margin-bottom: 10px; padding: 10px !important; }

.object_item span { font-size: 13px; line-height: 1.3; }
.object_item h3 { margin-bottom: 1px; }

.object_item .photo_obj {
    width: 80px;
    height: 80px;
    margin-left: 0;
    margin-right: 10px;
}

#panel_search { height: 100px !important; top:0 !important; }  
#content { min-height: 0; }

/* Справочник заболеваний */

.llist .llcol, .llist a { float: none; width: 100%; }


/* Корзина */

#megabasket_out { float: none; width: 100%; }
#megabasket_right { float: none; width: 100%; margin-top: 32px;  }
#megabasket_right1 { height: auto; }

.megabasket_list { height: 165px; }
.megabasket_list h3 { margin-left: 110px; margin-top: 0; }
.megabasket_list h3, .megabasket_list h3 a { font-size: 15px; }

.megabasket_list .m2 { position: absolute; left: 0; top: 20px; font-size: 12px; background: #75bb22; width: auto; padding-left: 8px; padding-right: 8px; }

#megabasket_filter p a { margin-bottom: 8px; }
.megaobject_list > div { width: 100%; box-sizing: border-box; margin-bottom: 8px; padding-right: 20px; }
.megaobject_list div div { width: 100%; }

#megabasket_right1, #megabasket_right2, #megabasket_filter { padding-bottom: 4px; }

.megabasket_list .price_bl { margin-top: 7px; }

.megabasket_list .object_edit, .megabasket_list span { top: 158px; }


#megabasket_form input[type="submit"] {
	margin-left: 0; 
	background-image: none;
	width: 200px;
	height: 50px;
	border-radius: 20px;
	border: none !important;
	margin: 0 auto !important;
	margin-top: 100px !important;
	background: #ff9000;
}



.mega_info > div { float: none; width: 100%; margin-left: -10px; }
.mega_info a { margin:0 auto; margin-top: 10px; position: static; }

#megabasket_filter form div { width: 50%; margin-bottom: 8px; }
#megabasket_filter form div:last-child { width: 90%; }

#megabasket_out h2 a { margin-left: 0; display: block; margin-top: 8px; }

/* Статьи */

.articles { height: auto; padding-bottom: 0; }
.articles img { width: 30%; }
.articles .content { margin-left: 34%; height: auto; }
.articles span { display: none; }
.articles p { font-size: 17px; }

#best_groups { /* display: block; */ margin-bottom: 16px; margin-top: 16px; }


#panel_search { position: fixed !important; }


.favorites_top {
	float: none;
	height: 24px;
	width: 24px;
	margin: 0;
	background: url(../images/star0.png) no-repeat;
	background-size: cover;
	position: absolute !important;
	right: 20px !important;
	top: 3px;
}



#top_right #login {
    
	display: block !important; 
    position: absolute;
    right: 28px !important;
    top: 46px;
    width: 40px;
}



#form_search { margin-top: 16px; }

#fox_trail .right div { width: 33.33%; }




.goods_str_top { display: none; }



#seo_set, .actions_panel { display: none; }
#send_block div img { display: none; }
#send_block1 { display: none; }

#send_block2 { margin-left: 0; float: none; width: 100%; }
.order_send_caption div { float: none; width: 100%; }

#send_block h1 { font-size: 20px; font-weight: 500; letter-spacing: 0; }
#send_block em { font-style: normal; font-size: 13px !important; }

.goocompleter_listbox { max-width: 100% !important; width: auto !important; right: 26% !important; }


#out_center #ico_settings, #out_center #ico_users, #out_center #ico_goods, #out_center #ico_security, #out_center #ico_seo, #out_center #ico_orders, #out_center #ico_questions, #out_center #ico_services, #out_center #ico_stat {
 float: none;
    width: auto;
    height: auto;
    padding-right: 0
    margin-bottom: 24px !important;
    background: none;
}


#out_center { margin-top: 60px; }

#search_panel { padding: 10px; margin-left: -20px; margin-right: -20px; }
#search_panel .form_out input[type=text] { width: 100%; }

.panel_link_right { display: none; }




#small_panel2 {
    margin-top: 36px;
    padding: 10px;
    box-shadow: none;
    border-radius: 0;
    width: auto !important;
    top: 30px;
}


#ban_list .form_out input[type=text] { width: auto; }
#ban_list .form_out { width: auto; }

#search_panel .form_out input[type=date] { width: 150px; }
#orders_status_list div { padding-right: 8px; margin-bottom: 8px; }

#search_panel .form_out input[type=date] { margin-left: 0; }

#orders_tab { height: auto; margin-bottom: 16px; }

#orders_tab a {
    width: 138px;
    font-size: 12px;
    margin-bottom: 8px;
}

#orders_xml { display: none; }


#panel_begin.life_time_panel {
    
    padding: 10px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding-top: 24px;

}

.close_lf { top: 10px; right: 10px; }
#my_itogo { float: none; width: auto; }


.table_container { width: 100%; overflow-x: scroll; }
#cms_table { width: 350%; margin-top: 16px; }
#cms_table td, #cms_table th { padding: 8px; }

}




@media only screen and (min-width: 768px) and (max-width: 1024px) {

#top_menu { line-height: 36px; }

#megabasket_out { position: relative; }
#algoritm { right: 0; top: 5px; }

#buttons_block { display: none; }
#date_update { padding-left: 32px; margin-top: 6px; }


#send_block div img { display: none; }
#send_block1 { display: none; }

#send_block2 { margin-left: 0; float: none; width: 100%; }
.order_send_caption div { float: none; width: 100%; }

#send_block h1 { font-weight: 500; letter-spacing: 0; }
#send_block em { font-style: normal; font-size: 13px !important; }

.goods_str_top { display: none; }

#wrap { min-width: 0; }
.container { padding-left: 10px; padding-right: 10px; }
.timeordertop { margin-left: 0; }
.call_me_link { font-size: 14px; }
.topphone { background: none; padding-left: 20px; }
.topphone { display: none; }

.info_banner_list { width: 33.333%; }

.hello_top, .timeordertop, .call_me_link { display: none; }
#change_city_top { padding-left: 20px; }

.second #left { display: none; }
.second #content { margin-left: 0; padding-left: 0; padding-right: 0; }

#bad_eyes_link { display: none !important; }

#panel_begin #small_panel.catalog_popup_basket { width: 700px !important; }
#algo { width: 66%; }
#algo3, #algo4 { height: 240px; width: 190px; }


#megabasket_steps { margin-right: 0; }

#change_city_top { display: none; }


#top_right #login { position: absolute;  }
#favorites_top { position: absolute; right: 135px; top:17px; }



#panel_search { height: 100px !important; }
.megabasket_del_all { left: auto; right: 0; }
#content { min-height: 0; }


#footer { height: 480px; overflow: hidden; }
#footer1 { width: 40%; }
#footer2 { width: 60%; }
.feedback { display: none; }
#footer2 p a { font-size: 15px; }
#bad_eyes_link { right: 10px; }
#logo { width: 90%; }


#top_right #login { position: absolute; right: 20px; top:20px; }

#top_right #basket { margin: 3px 0 2px 16px; }


.fixed_style #logo {  }
#megabasket h2 { font-size: 24px; }
#megabasket_out { width: 62%; }
#megabasket_right { width: 36%; }
.mega_info > div { float: none; margin-bottom: 20px; width: 100%; }

#megabasket_out form, .ostatki2_width { margin-left: 0; width: 90%; }
#megabasket_form input[type="submit"] { margin-left: 250px; width: 170px; }


.info_banner50 { width: 50% !important; }
.index_partners_items { width: 33.333%; height: auto; }
.partners_last { display: none; }

#panel_search.fixed_style > .container { width: auto; }
#panel_search { height: 80px !important; border-bottom: 1px #ccc solid; }


#top_right #login { right: 0; top: 0px; display: block; width: 170px; }

.footer_attention { left: 30px; top: 260px; margin-left: 0; }
.footer_attention2 { position: absolute; left: 30px; top: 320px;
	font-size: 14px; color: #848484; margin-left: 0; margin-right: 0; right: 30px; }



.increase_point_link { position: absolute; top: 8px; right: 125px; }
.swip h2 { font-size: 28px; }

.swip > div { top: 5px; }


}


@media only screen and (min-width: 768px) and (max-width: 1000px) {


#top { height: 80px; }
#panel_search { top:80px; }

#top_center { margin-top: -10px; }
.index_partners_items .action_banner { height: 180px; }


}	




@media only screen and (min-width: 768px) and (max-width: 1440px) {


.one { width: 100% !important; }
.footer_attention { top: 200px; }

#megabasket_out { width: 100%; }
#footer18 { bottom: auto; top: 260px; }
#seo_set { top: 200px; }
#top_right #login { right: 28px; top: 30px; width: 60px; }
#top_right { margin-top: 28px; width: 19%; }


.second #left { display: block; width: 140px; }
.second #content { margin-left: 180px; }


/*
#out_center #ico_settings, #out_center #ico_users, #out_center #ico_goods, #out_center #ico_security, 
#out_center #ico_seo, #out_center #ico_orders, #out_center #ico_questions, #out_center #ico_services, #out_center #ico_stat { width: 45%; }
*/


}


@media only screen and (min-width: 1025px) and (max-width: 1366px) {

    #top_menu a { font-size: 14px; padding-right: 7px; padding-left: 7px; }
    #buttons_block { margin-left: 16px; }
    #buttons_block a { width: 160px; }
    #top_center { width: 50%; }

}






@media only screen and (min-width: 1366px) and (max-width: 1920px) {

.orange { display: none !important; }


#panel_search.fixed_style {
    position: fixed;
    padding-top: 2px;
    height: 70px;
    top: 0px !important;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(184,184,184,1);
    -moz-box-shadow: 0px 2px 5px 0px rgba(184,184,184,1);
    box-shadow: 0px 2px 5px 0px rgba(184,184,184,1);
    margin-left: 0px;
    margin-right: 0px;
    width: 100% !important;
    max-width: 100% !important;
    padding-bottom: 10px;
    z-index: 20;
}


#panel_search.fixed_style #logo { display: none; }
#panel_search.fixed_style #date_update {     padding-left: 87px; margin-top: 2px; }

#panel_search.fixed_style .topphone { display: none; }
#panel_search.fixed_style .call_me_link { display: none; }
#panel_search.fixed_style #top_center { margin-top: -10px; }
#panel_search.fixed_style #buttons_block { margin-top: 7px; }
#panel_search.fixed_style #top_right { margin-top: 16px; }
#panel_search.fixed_style #login { position: absolute; right: 32px; top: 28px; width: 60px; height: 64px; overflow: hidden; }







}



