*{margin:0; padding:0}
a img, img {border:0; }
li {margin-left:15px;}
html {height:100%;}
body{color:#444; font-size:1em; font-family:Arial, Tahoma; margin:0px; padding:0px; height:100%; }
table {color:#444; font-size:1em; font-family:Arial, Tahoma; border-collapse:collapse; }

a {color:#5189D6;}
li {margin-left:30px;}
hr {margin:8px auto; border:none; background:#dcdcdc; height:1px; }

h1, .title {color:#333; font-size:1.25em; font-weight:bold; margin-bottom:15px;}
.title_up, .title2_up {color:#333; text-transform:uppercase; font-weight:normal; margin-bottom:10px; font-size:1.35em;} .title2_up {font-size:1.1em;}
.title_line {display:block; margin-bottom:30px; border-bottom:1px solid #dcdcdc; text-align:center;}
.title_line > span {display:inline-block; background:#fff; padding:0 12px; position:relative; margin-bottom:-0.5em; color:#5189D6; text-transform:uppercase; line-height:1em; text-align:center;}
h2, .title2 {color:#333; font-size:1.125em; font-weight:bold; margin:10px 0;}
h3 {color:#333; font-size:1.1em; font-weight:bold; margin-bottom:10px;}
p {margin-bottom:6px;}
.text_left {margin-right:315px}
.text_right {float:right; width:300px;}

.video embed, .video object, .video iframe, #skypedetectionswf {width:100%; height:auto;}

.blue {color:#5189D6;}
.red {color:#EC0104;}
.green {color:#178E55;}
.orange {color:#ef8200;}
.videowrapper {text-align:left;}


.ultraflex_list {
	display: inline-block;
	width: 49%;
	vertical-align: top;
	padding: 4px;
}

/*--cut here--*/
#skypedetectionswf {display:none !important}
.wrap {margin:0 auto; min-height:100%; height:auto !important; height:100%; width:100%; max-width:1200px; min-width:960px; margin:0 auto; }
.content {padding:0 10px;}
.header {margin-bottom:20px; position:relative; z-index:110; /* min-width:480px; */} .header select {max-width:360px;}
.f_comp {height:250px;}
.footer {width:100%; max-width:1200px; min-width:960px;  position:relative; background:#eee; margin-top:10px}
.footer_pad {padding:20px 20px 20px}
.f_ico_counters {text-align:center; margin:5px 0 0; padding:7px 0 5px; background:#fff;}
.inspiro {font-size:12px; text-align:right; color:#000; padding:25px 0 0 20px; float:right;}

.f_ico_counters a.pay {display:inline-block; width:49px; height:29px; text-decoration:none; background: url(/img/design/small_payment_footer.jpg) 0 0 no-repeat;}
.f_ico_counters a.pay.wm {} 
.f_ico_counters a.pay.yp {background-position:-52px 0;}
.f_ico_counters a.pay.mc {background-position:-104px 0;}
.f_ico_counters a.pay.vc {background-position:-156px 0;}
.f_ico_counters a.pay.qw {background-position:-208px 0;}
.f_ico_counters a.pay.jb {background-position:-260px 0;}
.f_ico_counters a.pay.sp {background-position:-312px 0;}
.f_ico_counters a.pay.gp {background-position:-364px 0;}
.f_ico_counters a.pay.ap {background-position:-416px 0;}
.f_ico_counters a.pay.mp {background-position:-468px 0;}
.f_ico_counters a.pay.up {background-position:-520px 0;}

.copy {float:left; width:450px; font-size:12px; }
.f_soc {/* overflow:hidden; */ margin-left:470px;}
.soc_title {color:#5189D6; font-weight:bold; font-style:italic;}

.left_col {width:200px; float:left;}
.right_col {margin-left:220px; overflow:hidden; max-width:100%;}
.center_col {margin:0 220px;}
.center_right_col {width:200px; float:right;}

a.fPhone {text-decoration:none; color:#444;}

.HPhone {display:block; position:absolute; z-index:4; top:27px; right:148px; height:40px; /* width:280px; */ width:390px; background:#4d75ac; font-size:28px; text-align:center; line-height:34px; color:#fff;}
.HPhone a {text-decoration:none; color:#fff; display:inline-block; vertical-align:middle; }
.HPhone svg {width:32px; height:32px;}
.messenger-link {margin-left:10px;}
.messenger-link.tg-link {display:none;}

.logo {background:#5785c3; padding:0 0 0 23px; height:71px; position:relative;}
.logo a.lg_lnk {text-decoration:none; display:inline-block;vertical-align:top; outline-style:none;}
.logo a.lg_lnk img {margin-top:12px;}
.logo a.lg_lnk_dsc {position:absolute; top:40px; left:99px; text-decoration:none; color:#fff; font:italic 12px/13px 'Verdana';  font-weight:bold; letter-spacing:-0.025em; outline-style:none; white-space:nowrap}
.que_ico {display:none; text-decoration:none; margin-left:25px; width:46px; height:46px; background:url(/img/design/que_ico_480.png) 50% 50% no-repeat;}

.Hserv_line {background:#f8f8f8; height:24px; padding:12px 10px 11px 25px;}
.Hserv_cat {width:45%; max-width:330px; float:left; } .Hserv_cat select {width:95%; }
.Hserv_search {width:45%; max-width:330px; float:right; }
.Hserv_search_wrap {background:#fff0d6; box-shadow:inset 0 2px 1px rgba(0,0,0,0.06); height:26px; padding:0 25px 0 10px; position:relative; font-size:0.6875em;  }
.Hserv_search input[type="text"] {width:100%; background:transparent; box-shadow:none; padding:0; border:none; height:26px; line-height:26px; outline:none} 
.Hserv_search input[type="submit"]  {background:url(/img/design/search_btn_yel.png) 3px 50% no-repeat; cursor:pointer; border:none; padding:0; height:26px; width:25px; position:absolute;right:0; top:0; display:block; text-indent:-50px;}

input, select {vertical-align:middle; }
input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea, select {border:1px solid #d5d5d5; color:#666; height:24px; line-height:24px; box-shadow:inset 0 2px 1px rgba(0,0,0,0.06)}
input[type="text"],input[type="email"],input[type="tel"],input[type="password"] {padding:0 10px;}
textarea {min-height:150px; padding:4px 10px; line-height:110%; font-family:Arial;}
select {padding-left:10px;}
.search_field input:-moz-placeholder, .search_field input::-webkit-input-placeholder, .search_field input:-ms-input-placeholder {color:#666; } 

/* KIT */
.dn {display:none;}
.clear {clear:both;}
.clearfix {zoom:1}
.clearfix:after {display:table; clear:both; content:'' }
.rel {position:relative;}
.grau {background:#f6f6f6;}
.border_block {border:1px solid #dcdcdc; padding:17px; font-size:0.875em; margin-bottom:20px;}
.blue_border_block {border:2px solid #b8cfed; padding:20px 28px 8px; margin-bottom:20px; background:#dbe7f6;}
.blue_border_block .title {color:#5189d6; text-transform:uppercase; font-weight:bold; margin:0; padding:0 0 15px; font-size:1.1666em;}
.blue_border_block p {line-height:105%; margin-bottom:12px;}
.block_counter {display:inline-block; width:28px; height:28px; line-height:27px; text-align:center; background:#fff; -webkit-border-radius:28px; -moz-border-radius: 28px; -ms-border-radius: 28px; border-radius: 28px; margin-right:10px; color:#5189d6; vertical-align:middle;}
.button, a.button, .button_small, a.button_small, .button_small_gr, .green_button, a.green_button, .orange_button, a.orange_button, .bs_wrap_order_post input[type="submit"], .order_pays_btns  input[type="submit"] {text-decoration:none; display:inline-block; height:2.43em; background:#5189d6; color:#fff; font-size:1em; line-height:2.43em; cursor:pointer; padding:0px 1.625em; vertical-align:middle; white-space:nowrap; border:none;}
input.button[disabled], input.button[disabled="disabled"] {background:#bfdaff !important;}
.button_small, a.button_small, .button_small_gr {height:1.8em; line-height:1.8em;}
.button_small_gr {background:#ddd; cursor:default;}
.green_button, a.green_button {background:#178E55;}
.orange_button, a.orange_button {background:#FFBE51; color:#A6711A}
.button_lines span {display:inline-block; vertical-align:middle; line-height:90% !important; text-align:left;}
a.button.button_bron, a.green_button.button_bron, a.orange_button.button_bron {width:200px; padding:0; text-align:left; margin-bottom:8px; font-size:medium !important; height:2.43em !important; line-height:2.43em !important; color:#fff;}
a.button.button_bron:hover {background:#5189d6 !important}
a.green_button.button_bron:hover {background:#178E55 !important;} 
a.button.button_footer, a.green_button.button_footer {width:300px; font-size:1.4em; padding:0; text-align:left; margin:10px;}
.button_footer b {display:inline-block; padding-left:18px; width:35px; font-size:1.2em; line-height:1.7em; text-align:center;}
.button_bron b {display:inline-block; padding-left:10px; width:22px; font-size:1.2em; line-height:1.7em; text-align:center; }
.button_lines b {font-weight:normal;}
.noselect {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.fl {float:left;}
.fr {float:right;}
.left {text-align:left;}
.right {text-align:right !important;}
.center {text-align:center !important;}
.ttu {text-transform:uppercase;}
a.dashed {text-decoration:none; border-bottom:1px dashed #5189D6;}
a:hover.dashed {text-decoration:none; border-bottom-color:transparent;}

.yellowBtnGross {display:inline-block; background:#ffff00; text-decoration:none; color:#444 !important; padding:0 30px; height:50px; line-height:47px; font-size:26px; border:1px solid #555; border-right-width:2px; border-bottom-width:2px; }

.TEXT img {max-width:100%;}


/* новый вопрос ответ */
#qa_form_preview {}
#qa_form {display:none;}
 .qa_form {background:#f7f7f7; border:4px solid #b8cfed; padding:10px 20px; margin-bottom:15px; font-style:italic;}
 .qa_form .title {color:#333; font-size:18px; text-transform:uppercase; font-style:normal;}
 .qa_form p {margin:0 0 15px;}
 .qa_form input[type="text"], .qa_form textarea {border:1px solid #e6e6e6; height:22px; width:463px; font:14px/20px Trebuchet MS; padding:0 9px; margin:0 9px 9px 0; vertical-align:middle; color:#000; font-style:italic; box-shadow:inset 0 4px 4px rgba(0,0,0,0.07)}
 .qa_form input[type="text"] {max-width: 463px; width: 100%; box-sizing: border-box;}
 .qa_form textarea {width:694px; height:92px; padding:3px 9px;}
 .qa_form input[type="text"]:focus, .qa_form textarea:focus, .qa_form .active_f {border-color:#f9a94a;}
 .qa_form .button {width:150px; height:34px; line-height:32px; color:#fff; font-size:14px; border:none; background:#5189d6; cursor:pointer;}
 .qa_q {font:italic 18px/21px Trebuchet MS; color:#333; margin:0 0 15px; }
 .qa_q .qa_index {font-size:28px; color:#bbb; display:inline-block; margin-right:10px;}
 .qa_a{background:#e2eaf4; padding:20px; margin:0 0 15px; font:14px/18px Trebuchet MS; color:#333; position:relative; }
 .qa_hello{margin: 0 0 .5em}
 .qa_sign{font-size: .85em; margin: 2em 0 1em}
 .qa_a_Arr {position:absolute; top:-12px; left:82px; background:url(/img/design/qa_a_Arr.gif) 0 0 no-repeat; width:10px; height:12px;}
 
 .pager {font:21px/25px Trebuchet MS; color:#bbb; margin:8px 0;}
 .pager div {display:none;}
 a.pager {border:none; color:#bbb; text-align:center; display:inline-block; min-width:16px; height:27px; padding:0 5px}
 a.pager:link,  a.pager:visited {text-decoration:none; background:#fff;}
 span.on_pager,  a.pager:hover, a.pager:active  {border:none; background:#a0b9dc; color:#fff; text-align:center; display:inline-block; min-width:16px; height:27px; padding:0 5px}
 .pager_upd .pager {margin:0;}
 .pager_upd {text-align:right; position:relative; float:right;/*  margin-top:33px; */}
 
 /* видео галлерея */
 .wrapBody_vids {width:450px; height:328px; overflow:hidden; background:#000; margin:0 auto 8px;}
 .Body_video {display:none; text-align:center;}
 .Body_video.is-docreview {display:block;}
 .wrapBody_vids.is-general {width: auto; height: auto;}
 .wrapBody_vids.is-general .Body_video {height: 0; position: relative; padding-bottom: 56.25%;}
 .wrapBody_vids.is-general .Body_video > span {position: static;}
 .wrapBody_vids.is-general .Body_video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
  .Body_video > span {display:inline-block; vertical-align:middle;}
  .Body_video > i {display:inline-block; width:0px; height:328px; vertical-align:middle;}
 /* .video_preview_wrap {margin:0 auto; border-collapse:collapse; width:470px;} */
 /* .video_preview_wrap {text-align:center;} */
 @media (max-width:748px) {
	.video_preview_wrap.is-general {text-align:center;}
 }
 .video_preview_wrap.is-general .Body_video_preview {width: 170px; height: 194px;}
 .video_preview_wrap.is-general .Body_vid_img {width: 168px; height: 122px;}
 .video_preview_wrap.is-general .Body_vid_img img {max-width: 168px;}
 .Body_video_preview {display:inline-block; vertical-align:top; text-align:left; width:140px; height:171px; overflow:hidden; position:relative; padding:6px 5px 0px; color:#3366cc; font-size:13px; margin:0 3px 9px 2px; cursor:pointer;}
 .Body_vid_img {display:block; border:1px solid #fff; width:138px; height:100px; overflow:hidden; background:#000; white-space:nowrap; text-align:center; margin-bottom:5px;}
 .Body_vid_img img{vertical-align:middle; max-width:138px;}
 .Body_vid_img i {display:inline-block;width:0px;height:148px;position:relative;margin:-25px 0;vertical-align:middle;}
 .Body_video_preview .overview {display:block; position:absolute; bottom:0px; left:0px;  background:url(/img/design/vid_comment_hover.png) 0 0 repeat-x; height:19px; width:150px;}
 .Body_video_preview:hover, .Body_video_preview.v_act {background:#6791c9; color:#fff;}
 .Body_video_preview:hover .overview, .Body_video_preview.v_act .overview {display:none;}
 .Body_video_preview:hover .Body_vid_img, .Body_video_preview.v_act .Body_vid_img {border:1px solid #fe8e00;}
 
 .deliv_nom_inf {margin:0 auto; font-size:11px; line-height:12px;}
 .deliv_nom_inf td {padding:0 !important;}
 
 /* Спецпредложения на главной */
 .index_offer {display:inline-block; vertical-align:top; width:378px; height:165px; overflow:hidden; text-align:center; margin:10px 20px 20px; border:2px solid #5189D6; position:relative;}
 .index_offer .bn {position:absolute; bottom:20px; left:0;}
 .index_offer .timer {position:absolute; bottom:4px; left:15px; font-size:12px; line-height:14px; color:#5189D6; white-space:nowrap;}
 .index_offer .action_closed {position:absolute; bottom:0px; left:0px;padding:0 20px; height:20px; background:#c00; color:#fff; font-size:13px; line-height:20px; white-space:nowrap;}
 a.offer_order {display:block; position:absolute; bottom:0; right:0; padding:0 20px; height:20px; background:#5189D6; color:#fff; font-size:13px; line-height:20px; text-decoration:none;}
 
 /* Стр. Доставка и оплата */
#delivery-map { position: relative; /* height: 570px; width: 790px; */ width: 100%; height:0; padding-bottom:72.1518%; overflow: hidden; margin: 10px 0 20px; outline: 1px solid #706f68; }
#delivery-map img { position: absolute; }
#control-map { position: absolute; width: 57px; height: 56px; left: 30px; top: 30px; background: url(/img/design/ico-control.png) no-repeat left top; }
#control-map-left, #control-map-right, #control-map-top, #control-map-bottom { position: absolute; display: block; width: 18px; height: 20px; cursor: pointer; }
#control-map-left { top: 45px; left: 30px; }
#control-map-right { top: 45px; left: 65px; }
#control-map-top { top: 30px; left: 50px; }
#control-map-bottom { top: 65px; left: 50px; }

.delivery-info { text-align:center;}
.delivery-info span { display:inline-block; margin:10px; vertical-align:top; white-space:nowrap; height: 20px; background: url(/img/design/ico-del-bull.png) no-repeat left top; padding: 2px 0 0 28px; }

.delivery-info-item {}
.free { color: #df9800; }
.del-150 { color: #fa5200; background-position: left -22px !important; }
.del-250 { color: #29beb6; background-position: left -44px !important; }
.del-300 { color: #c739b8; background-position: left -66px !important; }
.del-350 { color: #457b85; background-position: left -88px !important; }
.del-400 { color: #575654; background-position: left -110px !important; }
.del-450 { color: #57a728; background-position: left -132px !important; }

.delivery-tooltip { background: #ffeccf; padding: 10px; text-align: center; font: italic normal 13px Arial; color: #444; margin: 20px 0 0; position: relative; }
.loader { left: 50%; top: 50%; margin: -15px 0 0 -15px; }
.back_top_top {text-align:right; font-size:0.875em}
table.q_table {width: 100%;}
table.q_table th {padding: 10px 0 0 10px; vertical-align: top; text-align: center; width: 60px; } table.q_table td {padding: 10px 0 15px 10px;}

/* Навигация Видеоэнциклопедия о зрении */
.enc_nav_it {display:inline-block; vertical-align:top; margin:0 0 35px 15px; width:225px}
.enc_nav_it .image_wrap {position:relative; display:block; margin-bottom:6px;}
.enc_nav_it .ico {display:block; position:absolute; left:50%; top:50%; margin:-36px 0 0 -36px; background:url(/img/design/video_play_ico.png) 0 0 no-repeat; width:73px; height:72px;}
.enc_nav_it a {color:#666; font-size:0.85em;}
.enc_nav_it img {width:100%; display:block; }

.enc_nav_it_index {display:inline-block; vertical-align:top; margin:0 0 35px 15px; width:225px;}
.enc_nav_it_index .image_wrap {position:relative; display:block; width:192px; margin:0 0 15px 31px;}
.enc_nav_it_index .ico {display:block; position:absolute; left:-31px; bottom:-4px; background:url(/img/design/video_folder_ico.png) 0 0 no-repeat; width:90px; height:69px;}
.enc_nav_it_index a {color:#666; font-size:0.875em;}
.enc_nav_it_index img {width:192px; display:block;}

.anatomy_nav {border-collapse:collapse; }
.anatomy_nav td {vertical-align:top; padding:0 15px 15px 0}
.anatomy_nav .subs, .anatomy_nav .f_nav_more {padding-left:15px; text-align:left;}
.anatomy_nav .f_nav_more a {font-size:0.875em; color:#666;}
.anatomy_nav .f_nav_more a span {border-color:#666;}

/* список статей */
.art_it {padding-bottom:20px; overflow:hidden;}
.art_it .name {padding-bottom:6px;}
.art_it .img {width:120px; float:left;}
.art_it .img img {width:100%; max-width:100%;}
.art_resume {margin-left:135px;}
.art_it .f_nav_more {font-size:0.875em;}
 
 /* Новые макеты 44538 */
	 /* слайдер на главной */
		.index_image_slider_wrap {position:relative; margin-bottom:20px;}
		.index_image_slider {position:relative;	overflow:hidden; width:100%;}
		.index_image_slider ul {width:20000em; position:relative; list-style:none; margin:0; padding:0;}
		.index_image_slider li {float:left; margin:0; visibility:hidden;}
		.index_image_slider li img {display:block; max-width:100%; min-width:100%; height:auto !important; }

		.index_slider_pager {position:absolute; bottom:20px; left:0; width:100%; text-align:center;}
		.index_slider_pager a {display:inline-block; width:14px; height:14px; overflow:hidden; margin:0 5px; background:#5189d6; line-height:0; font-size:0; text-decoration:none; text-indent:-30px; box-shadow:inset 0 0 3px 1px rgba(0,0,0,0.4); opacity:0.85; }
		.index_slider_pager a.active {background:#666;}
	
	.bnm_bild {margin:20px 0;}
	.bnm_bild img {width:100%;}
	
	.hollyday_bnm {display:block; width:auto; margin-bottom:20px; padding:24px 35px 22px 180px; min-height:55px; font-size:20px; line-height:26px; color:#fff;}
	.hollyday_bnm b, .hollyday_bnm strong {font-weight:bold; font-size:23px; color:#94d9ff;}
	.hollyday_bnm p {padding:0; margin:0;}

	
	.serv_nav {margin:30px 0 10px; text-align:center;}
	h3.toggle_art {display:none; margin-bottom:15px;}
	.serv_nav a{display:inline-block; vertical-align:top; height:72px; text-align:left; /* width:27%;  */ width:19%; padding:10px 1% 0 12%; overflow:hidden; margin:0 1% 1% 0; text-decoration:none; color:#333; white-space:nowrap; line-height:18px; font-size:16px; font-style:italic; font-weight:bold; position:relative; border:2px solid transparent; background:#fff; text-overflow:ellipsis;}
	.serv_nav a:hover{border-color:#9bc5ff;}
	.serv_nav .nav_more {position:absolute; bottom:8px; right:8px; font-weight:normal; font-style:normal; font-size:13px; line-height:14px; color:#5189D6;}
	.serv_nav a:before {position:absolute; bottom:0; left:0; background:url(/img/design/serv_nav_shad_navy.png) 0 0 no-repeat; width:240px; height:92px; content:' '; display:block;}
	.serv_nav a:after {position:absolute; top:0; right:0; background:url(/img/design/serv_nav_shad_blue.png) 0 0 no-repeat; width:189px; height:92px; content:' '; display:block;}
	.serv_nav .nav_more span {display:inline-block; border-bottom:1px dashed #5189D6; }
	.serv_nav a.last {margin-right:0px;}
	.serv_nav .ico1, .serv_nav .ico2, .serv_nav .ico3, .serv_nav .ico4, .serv_nav .ico5, .serv_nav .ico6 {position:absolute; width:66px; height:49px; top:50%; left:6%; margin-top:-25px; background:url(/img/design/Categry_nav_icons.png) 0 0 no-repeat; }
	.serv_nav .ico2 {background-position:-80px 0px; width:65px; height:59px; margin-top:-30px; left:5%;}
	.serv_nav .ico3 {background-position:-160px 0px; width:43px; height:58px; margin-top:-28px; left:10%;}
	.serv_nav .ico4 {background-position:0px -65px; width:74px; height:57px; margin-top:-28px; left:4%;}
	.serv_nav .ico5 {background-position:-80px -65px; width:76px; height:54px; margin-top:-26px; left:4%;}
	.serv_nav .ico6 {background-position:-160px -65px; width:48px; height:48px; margin-top:-26px; left:9.5%;}
	
	#beh_form {display:none;}
	#beh_form_active {display:block; margin-bottom:20px;}
	h3.filter_name i {display:none;}
	.beh_items {display:inline-block; width:100%;}
	.beh_filter_horizont .beh_items {vertical-align:top; width:19%; min-width:200px; margin-right:1%}
	#append_filter  .beh_items.beh_to_top_line {display:none;}
/* 	#filter_top_line_behs {position:relative; display:inline-block;}
	#filter_top_line_behs .beh_items.beh_to_top_line {width:200px; margin:33px 15px 0 0; vertical-align:top;} */
	.beh_filter_horizont .beh_items.beh_to_top_line  label.short_val_off {display:block;}
	.beh_filter_horizont .beh_filter_item {height:125px; overflow-y:auto; padding-right:0;}
	.beh_filter_horizont .beh_filter_item_scroll {height:auto; display:block;}
	.beh_filter_horizont .beh_filter_item label span {width:145px;}
	.beh_filter_horizont .beh_filter_item label.dop span {width:auto;}
	.beh_filter_horizont .beh_more_toggle {display:none;}
	.beh_filter_horizont .beh_filter_name {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.hid_beh_items {display:none;}
	
	.beh_filter {position:relative;}
	.beh_filter_name {display:block; background:#5189D6; padding:3px 7px; color:#fff; text-transform:uppercase;  letter-spacing:0.07em; font-size:0.875em }
	.beh_filter_item {display:block; border:1px solid #dcdcdc; border-top:none; padding:7px 4px 0 7px; margin-bottom:15px; overflow:hidden; color:#5189D6;}
	.beh_filter_item label {cursor:pointer; display:block; padding-bottom:4px; font-size:0.875em; line-height:14px;}
	.beh_filter_item label input[type="checkbox"] {vertical-align:top; margin-right:8px;}
	.beh_filter_item label span {display:inline-block; vertical-align:top; width:157px;}
	.beh_filter_item label.dop {display:inline-block; vertical-align:top; width:100%;}
	.beh_filter_item label.dop span {width:auto;}
	.beh_filter_col {display:inline-block; width:47%; vertical-align:top; }
	.button_clear {display:inline-block; height:2.43em; background:#5189d6; color:#fff; font-size:1em; line-height:2.43em; cursor:pointer; padding:0 1.625em; vertical-align:middle;}
	.beh_filter_schirm, .beh_filter_schirm_line_behs {background:url(/img/design/beh_checkbox_bg.png); position:absolute; top:0; left:0; width:100%; display:none;}
	.beh_filter_schirm_line_behs {height:190px; top:33px;}
	.beh_filter_schirm img, .beh_filter_schirm_line_behs img {position:absolute; top:50%; left:50%; margin:-18px 0 0 -18px;}

	.beh_filter_item label.short_val_off {display:none;}
	.beh_filter_item label.short_val_off.on {display:block;}
	.beh_more_toggle {display:block; color:#5189D6; background:#f6f6f6; cursor:pointer; padding:4px 5px 5px; font-size:0.875em; position:relative; margin:8px -4px 0 -7px}
	.beh_more_toggle span {border-bottom:1px dashed #5189D6;}
	.beh_more_toggle:hover span {border-bottom-color:transparent;}
	
	/* Товары */
	
	.list_sort_block {line-height:27px; float:left; font-size:0.875em; /* margin-top:33px; */}
	.list_beh_wrap {overflow:hidden;}
	/* .list_sort_block div.pager{float:right;} */
	.list_beh {padding:15px 12px; position:relative; margin-left:-12px; min-height:342px;}
	
	.list_item {display:inline-block; text-align:center; vertical-align:top; position:relative;z-index:1; border-top:1px solid #ededed; border-bottom:1px solid #ededed; height:320px; width:25%; max-width:253px; margin-bottom:20px; color:#666; }
	.li5 .list_item {width:20%;}
	.list_item span, .list_item i{display:inline-block;}
	.list_item:hover {z-index:10; margin:10px 0 -10px;}
	.list_item:hover:before, .list_item:hover:after {content:''; background:url(/img/design/gl_prod_l_center.png) 0 0 repeat-y; display:block; width:12px; height:322px; position:absolute;top:-1px; left:-12px;}
	.list_item:hover:after {background-position:100% 0; left:auto; right:-12px;}
	
	.list_item .abs {position:absolute;width:100%;height:0px; text-align:center;}
	.li_new_hit {position:relative; z-index:3; height:18px; line-height:18px; font-size:12px; padding:0 10px; margin-top:-10px; background:#666666; color:#fff; text-transform:uppercase;}
	.li_type {position:absolute; z-index:2; left:50%; top:0; margin-left:-75px; background:#fff0d6; width:150px; height:34px; padding-top:4px; font-size:11px; text-align:center; overflow:hidden;}
	.li_type i {width:0; height:34px; vertical-align:middle;}
	.li_type span {vertical-align:middle;}
	.list_item a.nom_name {display:inline-block; margin-top:45px; font-size:0.625em; height:30px; line-height:14px; text-transform:uppercase; color:#666; text-decoration:none; }
	.list_item a.nom_name i {height:30px; width:0; vertical-align:middle;}
	.list_item a.nom_name span {vertical-align:middle;}
	.list_item a:hover.nom_name span {text-decoration:underline;}
	.li_img {display:block !important; width:100%; height:160px; overflow:hidden}
	.li_img_wpap {position:relative; height:400px; margin:-120px 0;}
	.li_img i {height:400px; width:0; vertical-align:middle; }
	.li_img img {max-width:100%; vertical-align:middle;}
	.li_int {display:block !important; background:#f6f6f6; height:38px; overflow:hidden; padding:5px 0; margin-bottom:5px; }
	
	.nom_icons {position:absolute; top:8px; left:8px;}
	.new_icon, .hit_icon {display:inline-block; padding:3px 10px; font-size:13px; color:#fff; font-weight:bold; background:#F93000; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; border-radius:3px;}
	.hit_icon {background:#5189d6s;}
	
	.new_hits_body {position:relative;}
	.hit_item {padding:8px; width:232px; position:relative; padding-bottom:100px; border-bottom:1px solid #dcdcdc; display:block; margin:0 10px 0 0; visibility:hidden;}
	.hit_img {width:100%; height:165px; overflow:hidden; text-align:center; margin-bottom:5px;white-space:nowrap;}
	.hit_img i {display:inline-block; width:0px; height:165px; vertical-align:middle;}
	.hit_img img {display:inline-block; vertical-align:middle;  max-width:100%; height:auto; width:auto\9;}
	.hit_info {font-size:0.75em; text-align:center;}
	.hit_info a {font-size:1.2em}
	.hit_item_buy {position:absolute; bottom:0; left:0; width:100%; height:100px; text-align:center;}
	.hit_price {background:#fff0d6; height:40px; line-height:38px; font-size:24px; margin-bottom:10px; }
	.upSale .hit_item {padding-bottom:120px;}
	.upSale .hit_item_buy {height:120px;}
	.upSale .button_small {margin-top:7px;}
	.upSale_wrap {padding:15px 10px; background:#f6f6f6; margin-top:25px;}
	.upSale_wrap .bs_title {padding-left:30px;}
	
	.jcarousel_hit {position:relative; overflow:hidden; margin:0 30px;}
	.jcarousel_hit ul {width:20000em; position:relative; list-style:none; margin:0; padding:10px 0;}
	.jcarousel_hit li {float:left;}
	.jcarousel_control_prev, .jcarousel_control_next {position:absolute; z-index:3; top:50%; left:5px; margin-top:-10px; display:inline-block; cursor:pointer; width:13px; height:21px; background:url(/img/design/gl_slide_left.png) no-repeat;}
	.jcarousel_control_next {left:auto; right:5px; background:url(/img/design/gl_slide_right.png) no-repeat;}
	

	.list_loader {background:url(/img/design/beh_checkbox_bg_all.png); position:absolute; z-index:1000; top:0; left:0; text-align:center; display:none;}
	
	.coll_bnm_list {text-align:left; position:relative; margin:0 -12px}
	.coll_bnm_list > span {display:inline-block; margin:12px; vertical-align:top;}
	.coll_bnm_list > span a {text-decoration:none;}
	.coll_bnm_list > span a img {display:block; border:2px solid #5189d6;}
	.coll_bnm_list > span a:hover img {border:2px solid #36c;}

	/* Карт. товаров */
	.nom_image {float:left; width:44%; position:relative; text-align:center;}
	.nom_right {margin-left:48%; position:relative; padding-top:20px;}
	.nom_right h1 {text-transform:uppercase; display:inline; font-weight:normal; font-size:28px; color:#000; margin-bottom:0; margin-right:20px;}
	.nom_right .beh, .nom_image .beh {margin-bottom:4px; padding:0; font-size:14px; font-weight:bold;}
	.acc_panel {display:inline-block; vertical-align:top;}
	.acc_panel.tooltip {position:static;}
	.nom_name_wrap {position:relative; margin-bottom:5px;}
	
	.colordNom .high_bn {width:100% !important; overflow:hidden; margin-bottom:25px;} /* 59901 */
		
	.nom_image img {max-width:100%;}
	
	.nom_discount {position:absolute; top:26px; right:0; width:60px; height:26px; line-height:26px; /* margin-left:-30px; */ background:#ffdb51; color:#a6711a; text-align:center;}

	/* Promotion - tsk: 81787 */
	.nom_image .nom_promotion {width:96%;}
	.nom_image .nom_promotion img {width:100%;}
	.nom_promotion {text-align:center;margin:20px 0;}
	
	.serv_nom_inf {text-align:left; white-space:nowrap; margin-bottom:20px;}
	.serv_nom_inf table{border-collapse:collapse;width:96%;}
	.nom_fast_tab {margin-bottom:15px;}
	.nom_sert {vertical-align:middle; width:40%; padding:2%; border:6px solid #dedede; text-transform:uppercase; text-align:center; white-space:normal; font-size:13px; color:#000;}
	.nom_param_box {vertical-align:middle; width:40%; padding:2%; border:6px solid #dedede; text-align:center; white-space:normal; font-size:12px; color:#292929}
	.nom_sert_div {width:4%;}
	.nom_sert img {margin-top:10px;}
	.nom_param_box .title {font-size:20px; color:#000; padding-bottom:4px; color:#000;}
	.nom_param_box .title div {font-size:13px;}
	
	.tooltip {position:relative;	cursor:pointer;	z-index:19;}
	.data_tooltip_colors_nom {display:none; position:absolute; /* top:30px; */ margin-bottom:0px; right:0px; z-index:4000; border:7px solid #b8cfed;}
	
	.nom_price_bl {padding:8px 15px 0; margin:10px 0; font-size:15px; line-height:27px; background:#fff0d6; color:#000; display:inline-block; text-transform:uppercase; white-space:nowrap;}
	.nom_price_bl .price_avail {display:block; position:relative; margin:7px -16px 0; background:#fff; font-size:0.7em; line-height:100%; padding:9px 16px 0; /* color:#178E55; *//*  text-transform:none; */}
	.nom_price {color:#000; font-size:22px;  display:inline-block; vertical-align:baseline; padding:0 5px; text-transform:none;}
	.nom_price_comment {font-size:16px; color:#555; text-transform:uppercase;}
	.snom_name {background:#e9e9e9; color:#000; text-transform:uppercase; padding:5px 15px;}
	.sibl_div {height:2.5em}
	.sibl_nom_img {float:left; width:120px; padding-bottom:10px;}
	.sibl_nom_img img {max-width:120px; width:100%;}
	.sibl_nom_img_offset {margin-left:135px;}
	
	.lens_add_btn_fl {float:right; width:160px; padding-left:30px;}
	.add_button_nom {display:inline-block; padding:0; margin:0; border:none; background:#5189d6; color:#fff; width:160px; height:53px; line-height:51px; font-size:0.95em; cursor:pointer;}
	.nom_day_deliv {font-size:1.1em; display:inline-block; margin-top:4px;}
	.nom_add_fig {text-align:right;}
	.nom_day_deliv_toggle {font-size:0.8em; text-align:right; overflow:hidden;}
	
	.warum_nom {margin:20px 0px; position:relative; border-collapse:collapse; /* background:#F6F6F6; */ border:7px solid #B8CFED; padding:15px 10px;}
	.warum_nom .title {text-align:center; padding-bottom:15px; font-size:28px;}
	.warum_nom p {float:left; width:31%; padding:0 1.166665%;}
	.poket_doc_plus {display:inline-block; min-height:109px; background:url(/img/design/nom_advantage_doc.jpg) 100% 0 no-repeat; padding-right:130px}
	.warum_nom .block_counter {font-size:26px; line-height:28px; color:#5189D6; font-weight:bold; vertical-align:baseline;}
	
	.nom_accs {/* float:right; width:58%; */ padding:15px 2%; border:7px solid #ffbe93; background:#fff; margin:40px 0;}
	.nom_accs .title {font-weight:normal; text-transform:uppercase; text-align:center; font-size:18px; color:#000; margin-bottom:8px;}
	.accs_grp_name {background:#f6f6f6; border-bottom:1px solid #fff; padding:5px 10px 5px 30px; cursor:pointer; position:relative;}
	.accs_grp_name i {position:absolute; top:12px; left:10px; display:inline-block; width:8px; height:8px; background:url(/img/design/left_marker.png) -11px -11px no-repeat; }
	.accs_grp_name:hover i {background-position:0 -11;}
	.accs_grp_name.on i {background-position:-11px 0px;}
	.accs_grp_name.on:hover i {background-position:0 0px;}
	.accs_grp_name.on, .accs_grp_name:hover {background:#f1f1f1;}
	.accs_list {border-collapse:collapse; width:100%; margin:3px 0;}
	.accs_list td {vertical-align:middle; padding:4px 2px; text-align:left;}
	.accs_list td.accs_pic {text-align:center; width:80px;}
	.accs_list td.accs_add_coll {text-align:right; width:130px;}
	.accs_list .mob_pr {display:none; text-align:center; white-space:nowrap;}
	.accs_list .mob_pr .price {display:inline-block; background:#fff0d6; font:20px; line-height:28px; padding:5px 0; width:8em; margin:8px 0 0;}
	
	.tab_name {display:inline-block; vertical-align:top; white-space:nowrap; margin-right:6px; padding:0 1.5em; height:1.8em; line-height:1.8em; background:#eee; color:#222; text-transform:uppercase; cursor:pointer;}
	.tab_name:hover {background:#ddd; color:#111;}
	.tab_name.on {color:#fff; background:#5189d6;}
	.tab_cont {padding:15px 20px; border-top:2px solid #5189d6; margin:2px 0 20px;}
	
	.beh_param_right {float:right; overflow:hidden; width:40%;}
	.nom_text_left {margin-right:43%;}
	.beh_param tr:nth-child(odd) {background:#e6e6e6;}
	.beh_param tr:nth-child(even) {background:#f6f6f6;}
	.beh_param {border-collapse:collapse;}
	.beh_param th {text-align:right; width:20%; /* white-space:nowrap;  */vertical-align:top; padding:3px 5px;}
	.beh_param td {vertical-align:top; padding:3px 5px; min-width:65%;}
		
		/* спецпредложение в карт товаров */
		.tooltip_spec_offer {position:relative; font-size:0.875em; line-height:100%; text-align:right;}
		.bt_offer {display:inline-block; padding:0.6em 8px; background:#FFBE51; color:#444}
		.bt_offer span {border-bottom:1px dashed #444;}
		.data_tooltip_colors_spec {display:none; position:absolute; right:0; top:2.6em; border:6px solid #E9E9E9; padding:3px; background:#fff;max-width: 100%;}
		.tooltip_spec_offer .timer {padding:3px; text-align:center; } 
		.data_tooltip_colors_spec img {max-width: 100%;}

		@media (max-width: 767px) {
			.data_tooltip_colors_spec {
				display: none !important;
			}
			.data_tooltip_colors_spec.is-visible {
				display: block !important;
			}
		}
	
		/* параметры в карт товаров */
		.linsen_auge {border-collapse:collapse; width:100%; margin-bottom:20px;}
		.linsen_auge  td{width:50%;}
		.l_auge {border:1px solid #e1e1e1; border-left:none; padding:8px 10px;}
		.r_auge {border:1px solid #e1e1e1; border-right:none; padding:8px 10px;}
		.l_auge div, .r_auge div {text-align:center; text-transform:uppercase; color:#000; font-size:0.875em;}
		p.param {padding:2px 0; margin:0; font-size:0.8em; white-space:nowrap;}
		p.param span {display:inline-block; width:50%; white-space:normal; vertical-align:top;}
		p.param span.vals {white-space:nowrap; width:100px}
		p.param input[type="text"] {width:40px; padding:0; text-align:center; margin:0 4px; }
		p.param input[type="button"] {width:26px; height:26px; padding:0; border:none; background:#5189d6; color:#fff; font-size:1.6em; line-height:24px; cursor:pointer; text-align:center;}
		p.param select {width:100%; color:#000}
		.warning {color:#c00; padding-bottom:6px;}
		
		/* Отзывы forum */
		.answer_user {font-weight:bold;}
		.admin_comm {background:#e2eaf4; padding:10px 15px; margin:8px 0 0 25px; position:relative;}
		.comment_item {border-bottom:1px solid #666; padding:8px 0;}
		.comment_edit {padding:0 0 0 25px;}
		.bt_delete a {color:#c00}
		.nom_options .field_form {margin:0 auto 10px; width:80%;}
		.nom_options .field_form input, .nom_options .field_form textarea {width:100%;}

	.doc_nav {padding:12px 15px; /* border:1px solid #dcdcdc; */}
	.doc_nav_item {display:inline-block; vertical-align:top; margin:10px 10% 10px 0; width:45%; }
	.doc_img {float:left; width:125px; position:relative;}
	.doc_name {margin-left:135px; font-size:14px; }
	.doc_name p {color:#777; font-size:13px; margin:4px 0; }

	.nom_link_tab {color:#36C; text-decoration:underline; display:inline-block; margin-right:10px; cursor:pointer;}

	.price_nom_reg,.price_nom_agent_disk {font-weight:bold; color:#F93; font-size:18px;}
	.price_nom_agent_disk {color:#009500}

	
	/* Вопросы */
	.Qa_index { margin:30px 0 40px; overflow:hidden; width:100%;}
	.left_col .Qa_index {margin-top:0;}
	.Qa_index ul {list-style:none; padding:0; margin:0}
	.Qa_index ul  li{list-style:none; padding:5px 15px; margin:6px 0; background:#f6f6f6;}
	.Qa_index ul  li p {margin:0; padding:0;}
	.Qa_index li a {color:#333; text-decoration:none;}
	
	.Qa_sprashivaut {background:#f6f6f6; padding:10px 0 15px; margin:20px 0; overflow:hidden; }
	.Qa_sprashivaut .title {text-transform:uppercase; font-size:0.8125em; padding:0 0 3px; margin-bottom:10px; border-bottom:1px solid #dcdcdc; text-align:center;}
	.Qa_sprashivaut ul {display:block; padding:0 15px; margin:0; font-size:0.875em;}
	.Qa_sprashivaut ul li {padding-bottom:3px;}
	.Qa_sprashivaut ul a {color:#333; text-decoration:none;}
	.Qa_sprashivaut ul a:hover {text-decoration:underline;}
	
	.left_col .Qa_sprashivaut {margin:0 0 20px; }
	.left_col .Qa_sprashivaut ul {padding:0; font-size:0.85em; line-height:115%; list-style:none;}
	.left_col .Qa_sprashivaut ul li {margin:0; padding:5px 8px; border-bottom:1px solid #ddd }
	.left_col .Qa_sprashivaut .button_small {font-size:0.85em}
	
	/* Отзывы */
	.feed_item {margin:10px 0 20px; background:#F6F6F6; padding:0 15px 10px; overflow:hidden;}
	.feed_date {float:right; display:inline-block; padding:5px 0px; }
	.feed_name {display:inline-block; vertical-align:middle; background:#FFF0D6; padding:5px 15px; margin-bottom:7px; margin-left:15px; position:relative; margin-left:-15px;}
	.feed_adm {padding:7px 10px; background:#e4e4e4; font-style:italic; margin-top:18px; position:relative;}
	.feed_adm_arr {position:absolute; top:-15px; left:80px; width:0px; height:0px; border:9px solid rgba(0,0,0,0); border-left-color:#e4e4e4; border-bottom-color:#e4e4e4;}
	.feed_btn {text-align:right; padding-top:5px;}
	.feed_item img {vertical-align:middle;}
	.feed_adm .user {font-size:0.8175em; padding:3px 0}
	
	/* Навигации */
	.top_nav {height:27px;}
	.top_nav table {float:right; background:#666;}
	.top_nav a {display:block; height:27px; line-height:26px; font-size:0.75em; padding:0 25px; text-align:center; text-decoration:none; text-transform:uppercase; color:#fff; background:#666; white-space:nowrap; outline-style:none;}
	.top_nav a:hover, .top_nav a.curr {background:#585858;}
	
	.mid_nav {height:37px; background:#e9e9e9; padding-right:148px; position:relative;}
	.mid_nav table {width:100%;}
	.mid_nav a {display:block; height:37px; line-height:36px; text-align:center; text-decoration:none; color:#000; font-size:0.8125em; text-transform:uppercase; white-space:nowrap; outline-style:none;}
	.mid_nav a.curr, .mid_nav a:hover {background:#dcdcdc;}
	.mid_nav a.mid_nav_img_it {padding:3px 10px !important; text-align:center;} .mid_nav a.mid_nav_img_it:hover {background:none}
	.mid_nav td > div {position:relative; z-index:119;}
	.mid_nav .sub_menu {position:absolute; z-index:111; top:37px; left:0; background:#e9e9e9; min-width:100%; display:none; padding:8px 0; white-space:nowrap;}
	.mid_nav .sub_menu.sub_menu_penult {width:470px; min-width:470px; }
	.mid_nav .sub_menu.sub_menu_last {left:auto; right:-148px;}
	.mid_nav .sub_menu_col {display:inline-block; padding:0 15px; white-space:normal; vertical-align:top; min-width:150px;}
	.mid_nav .sub_menu .title {display:block; font-weight:normal; text-transform:uppercase; padding:0 10px; font-size:18px;}
	.mid_nav .sub_menu hr {margin:8px 0;}
	.mid_nav .sub_menu a {text-align:left; text-transform:none; height:24px; line-height:23px;  padding:0 10px; white-space:nowrap;}
	.mid_nav td > div:hover .sub_menu {display:block;}
	.mid_nav td > div:hover > a {background:#dcdcdc;}
	.mid_nav .sub_more, .more {display:block; padding:0 10px; /* text-align:right; */} .more{padding:0;}
	.mid_nav .sub_more a, .more a {display:inline; color:#5189D6; padding:0; text-decoration:none;}
	.mid_nav .sub_more a:hover, .more a:hover {background:none;}
	.mid_nav .sub_more span, .more span {display:inline-block; border-bottom:1px dashed #5189D6; line-height:110%;}
	.mid_nav .sub_more a:hover span {border:none;} .more a:hover span {border-color:transparent;}
	
	.mid_nav .sub_menu_col_gl {display:inline-block; padding:0 0 0 15px; white-space:normal; vertical-align:top; width:180px;}
	.mid_nav .sub_menu_col_gl > span {display:block;}
	.mid_nav .sub_menu .sub_menu_col_gl a {height:30px; line-height:28px; padding:0 25px 0 10px; position:relative; }
	.mid_nav .sub_menu .sub_menu_col_gl a i {display:inline-block; position:absolute; right:8px; top:0}
	.gl_sub {display:none; position:absolute; z-index:122; top:0; left:195px; width:275px; height:336px; padding-top:8px; background:#f0f0f0;}
	.mid_nav .sub_menu_col_gl > span:hover .gl_sub {display:block;}
	
	.mid_nav .sub_menu .sub_menu_col_gl  .gl_sub a {background:url(/img/design/icns_l_menu.png) 0 0 no-repeat; padding-left:43px;}
	.mid_nav .sub_menu .sub_menu_col_gl  .gl_sub a:hover {background-color:#e9e9e9}
	
	
	.mid_nav_subscribers{display:inline-block; width:275px; height:344px; position:relative; z-index:121; margin:-8px 0; background:#f6f6f6 url(/img/design/eyes_secrets.jpg) 50% 50% no-repeat;}
	.mid_nav_subscribers span {display:block; line-height:1em; position:absolute; top:292px; left:90px;}
	.mid_nav .sub_menu  .mid_nav_subscribers a {display:block; text-decoration:none; width:132px; height:39px; padding:0; cursor:pointer; position:absolute; top:255px; left:71px;}
	.mid_nav .sub_menu  .mid_nav_subscribers a:hover {background:none;}
	
	.mid_nav .gl_sub50 {display:inline-block; width:50%; vertical-align:top;}
	.mid_nav .gl_sub50 b {display:inline-block; padding:0 15px 5px; font-size:0.85em; line-height:110%; color:#000; font-weight:normal; text-transform:uppercase;}
	.mid_nav .gl_sub50 span {display:inline-block; margin:0 15px 0; font-size:0.75em; line-height:110%; color:#444;}
	.mid_nav .gl_sub50 a {display:inline-block; padding:0; margin:0 15px; height:auto; line-height:110%; font-size:0.8em; border-bottom:1px dashed #5189D6; color:#5189D6}
	.mid_nav .gl_sub50 a:hover {background:none;}
	
	.mob_nav {display:none; position:relative; background:#666 url(/img/design/mob_nav.png) 50% 50% no-repeat; width:46px; height:46px; float:left; cursor:pointer; }
	.mob_down_nav {position:absolute; z-index:10; top:46px; left:0; padding:7px 10px; width:460px; background:#f4f4f4; display:none;}
	.mob_down_nav a {display:block; padding:3px 7px; margin:0 0 5px; }
	
	.left_block{ margin-bottom:20px;/*  font-size:0.9375em; */}
	.left_block ul.links {padding:0; margin:0; list-style:none }
	.left_block ul.links li {padding:0; margin:0 0 8px 0}
	.left_block ul.links a {color:#333;}
	
	.mob_down_nav hr {margin:5px 7%;}
	
	.path {line-height:1.17em; margin-bottom:10px;}
	
	.f_nav {padding-bottom:20px;}
	.f_cat_nav {display:inline-block; vertical-align:top; width:23%; padding-right:2%; line-height:120%;}
	.f_cat_nav div {padding:7px 0 0 10px; font-size:0.875em;}
	.f_cat_nav a {color:#666}
	a.f_cat_top {color:#666; text-decoration:none; text-transform:uppercase; font-size:1.2em;}
	.f_center {text-align:center; margin:15px 0;}
	a.f_title_lnk {text-decoration:none; color:#666; text-transform:uppercase; font-size:1.2em; line-height:120%; vertical-align:middle;}
	a.f_gr_lnk {color:#666;}
	
	.f_nav_more {/* text-align:right; */ margin:0; padding:7px 10px 0 0;}
	.f_nav_more a{text-decoration:none; line-height:1.02em; color:#5189D6;}
	.f_nav_more span{display:inline-block; border-bottom:1px dashed #5189D6;}
	
	.footer .serv_nav {margin:0 0 20px 1.5%;}
	.footer .serv_nav a {border-color:#eee}
	.footer .serv_nav a:hover {border-color:#9bc5ff}
	.footer .toggle_art {width:270px; margin:0 auto 15px;}
	
	.f_24_col {display:inline-block; vertical-align:top; /*width:24%;*/width:18%;}
	
	.vt_message {display:none; background:#FFBE51;  padding:8px 15px; position:relative; }
	.vt_message .f_nav_more {display:inline-block; margin:0 0 0 10px; padding:0;}
	.vt_message .f_nav_more a{color:#905b04;}
	.vt_message .f_nav_more span{border-bottom:1px dashed #905b04;}
	
	.arts_kids {margin-bottom:20px;}
	.arts_kids span, .arts_kids a{display:inline-block; vertical-align:top; padding:5px 15px; margin:0 7px 7px 0; background:#f1f1f1; text-decoration:none; color:#363636 }
	.arts_kids a:hover {background:#e5e5e5; color:#000;}
	.arts_kids span.on { background:#5189d6; color:#fff; }
	
	/* Старое из навигации */
				/*--left_nav--*/
				.left_nav {padding:10px 15px 10px 5px; text-align:right; border-right:1px solid #91abca; border-left:1px solid #91abca; width:168px; }
					.left_nav a:link, .left_nav a:visited {color:#5685c3; font-size:13px; text-decoration:none; }
					.left_nav a:hover, .left_nav a:active {color:#ff8b00; font-size:13px; text-decoration:none; }
					
					.left_nav a.green_link	{background:url(/img/design/green_star.gif) no-repeat 22px 0; display:block; text-align:right;}
					.left_nav a.green_link:link, .left_nav a.green_link:visited {COLOR:#009500; TEXT-DECORATION:none;}
					.left_nav a.green_link:active, .left_nav a.green_link:hover {COLOR:#009500;  TEXT-DECORATION:underline;}
					
					.left_nav table {margin-top:10px; }
					.left_nav table td {padding:5px 0; text-align:right; border-top:1px solid #91abca; }
					
				.left_nav_cab {padding:10px 15px 10px 5px; text-align:right; border-right:1px solid #91abca; border-left:1px solid #91abca; width:168px; }
					.left_nav_cab a:link, .left_nav_cab a:visited {color:#5685c3; font-size:13px; font-weight:bold; text-decoration:none; }
					.left_nav_cab a:hover, .left_nav_cab a:active {color:#ff8b00; font-size:13px; font-weight:bold; text-decoration:none; }
					
					.left_nav_cab a.art {font-weight:normal;	}
					
					.left_nav_cab a.green_link	{background:url(/img/design/green_star.gif) no-repeat 22px 0; display:block; text-align:right;}
					.left_nav_cab a.green_link:link, .left_nav_cab a.green_link:visited {COLOR:#009500; TEXT-DECORATION:none;}
					.left_nav_cab a.green_link:active, .left_nav_cab a.green_link:hover {COLOR:#009500;  TEXT-DECORATION:underline;}
					
					.left_nav_cab table {margin-top:0; }
					.left_nav_cab table td {padding:5px 0; text-align:right; border-top:1px solid #91abca; }
					
				.drop_pos {position:relative; z-index:10000;}
				.nav_brd_arrow {position:absolute; top:20px; left:10px; }
				.wrap_nav { border-right:1px solid #ff8b00; border-left:1px solid #ff8b00; background:#fff; }
				.drop {position:absolute; top:-38px; right:-250px; padding-left:30px; width:230px; display:none; cursor:pointer }

				.drop_subscribe {position:absolute; top:-48px; right:-385px; padding-left:30px; width:365px; display:none; cursor:pointer }

				.drop table {width:230px; margin:0;}
				.drop table td {padding:5px; border-top:none; text-align:left;}
				.nav_brd_top {position:absolute; top:-8px; left:30px; }
				.nav_brd_bottom {position:absolute; bottom:-8px; left:30px; }
				.drop a:link, .drop a:visited {color:#696969; font-size:11px; text-decoration:none; }
				.drop a:hover, .drop a:active {color:#696969; font-size:11px; text-decoration:underline; }


				.drop a.art:link, .drop a.art:visited, .drop a.art:hover, .drop a.art:active {font-size:13px; color:#444444; }

				.href {float:right; }
				.href a:link, .href a:visited {display:block; color:#ff8b00; text-decoration:none; background:url(/img/design/blue_arrow.jpg) no-repeat right center; padding-right:15px; margin-right:10px; height:17px; line-height:17px; }
				.href a:hover, .href a:active {display:block; color:#ff8b00; text-decoration:underline; background:url(/img/design/blue_arrow.jpg) no-repeat right center; padding-right:15px; margin-right:10px; height:17px; line-height:17px; }
				/*--/left_nav--*/
				
				/*-------------video_block------------ http://www.zakazlinz.ru/kontaktnie-linzi-v-pervij-raz.html ... */
					.video_block {display:inline-block; vertical-align:top; width:300px; margin:0 15px 10px 0;}
					.video_block a.preview {width:300px; height:215px; display:block;} .video_block a.preview img {width:300px; height:215px;}
					.video_block a.link {display:block; font-size:12px; background:url(/img/design/video_ico.gif) no-repeat 0 2px; padding-left:20px; margin-top:5px; margin-left:5px;}
						.video_block a.link:link, .video_block a.link:visited {TEXT-DECORATION:none;}
						.video_block a.link:active, .video_block a.link:hover {TEXT-DECORATION:none;}
				/*-------------\\video_block------------*/
				
				/* Наши преимущества */
				.nom_block_1 {display:block; float:left; width:741px}
				.nom_block_2 {display:block; float:right; width:240px}
				.nom_block_3 {display:block; clear:both; height:32px;}
				.nom_advantage {display:block; margin:15px auto; width:220px;}
				.nom_advantage_content {border-left:#91abca 1px solid;border-right:#91abca 1px solid;}
					.adv_block {clear:both; padding:5px 0 5px 0;}
					.adv_title {background:url(/img/design/nom_advantage_plus.gif) no-repeat 10px 0; margin-bottom:5px; padding-left:33px; font:14px Tahoma; font-weight:bold; color:#008aff; font-style:italic;}
					.adv_content {font-weight:bold; padding-left:17px;}
						.city_del_title {color:#ff5700;font-weight:bold; margin-bottom:5px;}
						.city_del_item {padding-left:17px; font-size:11px; background:url(/img/design/city_del_ico.gif) no-repeat 5px 3px; margin-top:3px}
				
	/* отзывы дететй */
	a.kinder_feed {background:url(/img/design/kinder_feed.png?v=1) 100% 12px no-repeat; text-decoration:none; display:block; width:231px; height:200px; padding:0 0 0 9px; }
	.kinder_feed span {display:block; width:214px; height:117px; overflow:hidden;}
	.kinder_feed b {font:italic bold 17px/17px Trebuchet MS; color:#ff9933; display:block; padding:0 0 3px 30px;}
	.kinder_feed i {font:italic bold 12px/12px Trebuchet MS; color:#333; display:block; text-align:right; padding:0 28px 0 0}
	.kinder_feed_item {display:inline-block; margin:10px; vertical-align:top;}
	.kinder_feeds {padding:15px 0 0 0;}
	.kinder_feeds  i {font-style:normal; font-family:Arial Narrow, Arial; font-size:20px; color:#003399; display:block; padding:0 0 0 15px;}
	#kinder_feed_link {margin:15px 0 0 0;}
	
	/* Актуальные вопросы о зрении */
	.act_q {font-size:0.875em}
	.act_q div {margin-bottom:10px;}
	.act_q .red {font-size:0.9em; vertical-align:bottom;}
	
	ul.video_kids_cats {color:#5189D6; padding:0;}
	ul.video_kids_cats li {margin-bottom:5px;}
	.video_kids {display:inline-block; width:158px; vertical-align:top; margin:15px;position:relative; font-size:0.875em;}
	.video_kids .vplay_label { position: absolute; top:4px; right:4px; display: block; width:135px; height:23px; background: url(/img/design/vplay_label.png) no-repeat center;}
	.video_kids img {display:block; width:150px; padding:3px; margin-bottom:3px; border:1px solid #5189D6;}
	.vplay_label_presentation { position: absolute; top: 0; right: 5px; display: block; width: 90px; height: 32px; background: url(/img/design/vplay_label2.png) no-repeat center;}
	/* Левые отзывы */
/* ЛК */
	/* Врач в кармане */
	table.doc_item {margin: 0 auto;}
	table.doc_item td {background: url(/img/design/comp_doc_big_gray.jpg) no-repeat center; width: 220px; height: 400px; vertical-align: bottom;}
	table.doc_item td div.color_full {background: url(/img/design/comp_doc_big_color.jpg) no-repeat 0 100%;}
	table.doc_item td div.color {background: url(/img/design/comp_doc_big_color.jpg) no-repeat 0 100%; position: relative;}
	table.doc_item td div.color div.perc {font-size: 18px; color: #ff0000; position: absolute; top: -30px; right: 0;}
	div.cons_title {margin: 10px 0 10px 0; font-size: 18px; color: #009500; text-align: center;}
	div.cons_title_red {margin: 10px 0 10px 0; font-size: 18px; color: #ff0000; text-align: center;}
	
	table.doc_item_sm {margin: 0 auto;}
	table.doc_item_sm td {background: url(/img/design/comp_doc_sm_gray.jpg) no-repeat center; width: 135px; height: 250px; vertical-align: bottom;}
	table.doc_item_sm td div.color_full {background: url(/img/design/comp_doc_sm_color.jpg) no-repeat 0 100%; position: relative;}
	table.doc_item_sm td div.color_full  div.doc_star {background: url(/img/design/com_doc_star.png) no-repeat center; position: absolute; display: block; width: 68px; text-align: center; font-size: 35px; color: #ffffff; padding: 15px 0 15px 0; top: 40px;}
	table.doc_item_sm td div.color {background: url(/img/design/comp_doc_sm_color.jpg) no-repeat 0 100%; position: relative;}
	table.doc_item_sm td div.color div.perc {font-size: 13px; color: #ff0000; position: absolute; top: -30px; right: 0;}
	div.doc_sm_green { text-align: center; font-weight: bold; color: #009500; margin-top: 5px;}
	div.doc_sm_red { text-align: center; font-weight: bold; color: #ff0000; margin-top: 5px;}
	/* \ Врач в кармане */
	
	.cab_right {float:left; width:200px; margin-left:-200px;}
	.cab_left {float:left; width:100%; overflow:hidden}
	.cab_left_wrap {padding-right:225px;}
	.cab_mob_c_txt {display:none;}
	
	.cab_field {margin:0 auto 8px; max-width:400px}
	.cab_field label {line-height:150%; display:block;}
	.cab_field textarea {width:95% !important;}
	
	/* отзывы ЛК */
	.feedback_vote_que {padding:15px 0 6px; font-weight:bold;}
	.feedback_vote_variant {padding:0 0 0 30px; max-width:300px;}
	.feedback_vote_variant label {display:block; padding:0 0 3px;}

.wrap_404 {padding:50px 0 0;}
.img_404 {float:left}
.text_404 { width:50%; margin-left:600px;}

/* #tuna_1 {width:220px;} */
#tuna_1  {min-width:220px; min-height:44px;}
#tuna_2 {background:#5189D6; height:44px; width:220px; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; -ms-border-radius:0 !important; border-radius:0 !important;}
#tuna_2 .lt-logo {background:url(/img/design/logo_small_cons.png) 0 0 no-repeat !important; top:8px; left:15px}
#tuna_2 .lt-label-bg {top:8px; left:55px;}
#tuna_2 .lt-label-bg::before, #tuna_2 .lt-label-bg::after {text-shadow:none !important}
#tuna_2 .lt-label-bg::before {font-size:15px;}
#tuna_2 .lt-label-bg::after {font-size:13px;}
#tuna_1 .lt-content {top:44px; !important}

/* ------------------------------------------ GLASSES ----------------------------------- */


.gl_cats,.gl_sovet{
	width:100%;
	float:left;
}

.gl_sovet{
	margin-bottom:20px;
}

.gl_cats{
	margin-bottom:44px;
}

.gl_cat{
	width:249px;
	height:158px;
	float:left;
	margin-right:7px;
	border:1px solid #dedede;
}

.gl_cat.lr{
	width:248px;
	margin-right:0;
}

.gl_cat a{
	width:140px;
	float:left;
	display:block;
	margin:11px 0 0 95px;
	font:12px/17px Trebuchet MS;
	text-transform:uppercase;
	color:#5189D6;
}

.gl_cat span{
	width:145px;
	float:left;
	display:block;
	margin:6px 0 0 95px;
	font:11px/14px Trebuchet MS;
	color:#1c1c1c; /*--- change_c ---*/
}

.gl_cat.lr a{
	width:100%;
	margin:11px 0 0;
	text-align:center;
}

.gl_cat.lr span{
	width:225px;
	margin:100px 12px 0;
	text-align:center;
}

.gl_call_back{
	width:377px;
	height:267px;
	float:left;
}

.gl_call_back .hl{
	width:100%;
	float:left;
	display:block;
	margin:0 0 13px;
	font:bold 14px/14px Trebuchet MS;
	color:#333;
}

.gl_cb_form{
	width:100%;
	float:left;
	display:block;
}

.gl_cb_left{
	width:73px;
	float:left;
}

.gl_cb_left .photo{
	width:61px;
	height:59px;
	float:left;
	border:1px solid #d4d4d4;
}

.gl_cb_left .name{
	width:70px;
	float:left;
	margin:5px 0 0;
	font:italic 11px/14px Trebuchet MS;
	color:#333;
}

.gl_cb_right{
	width:303px;
	float:left;
}

.gl_cb_right input.gl_input_t{
	width:202px;
	margin-bottom:10px;
}

input.gl_input_t, .gl_textarea{
	padding:2px 0 0 8px;
	border:1px solid #dadada;
	font:italic 14px/14px Trebuchet MS;
	color:#666;
}

input.gl_input_t{
	height:23px;
	display:block;
	padding:0 0 0 8px;
	line-height:26px;
	font-size:14px;
}

.gl_select_t{
	width:293px;
	height:14px;
	float:left;
	position:relative;
	display:block;
	padding:6px 0 2px 8px;
	background:#fff;
	border:1px solid #dadada;
	font:italic 12px/12px Trebuchet MS;
	color:#666;
}

.gl_cb_right .gl_select_t{
	margin-bottom:10px;
}

.gl_sel_val{
	height:16px;
	float:left;
	overflow:hidden;
	margin-top:-2px;
	line-height:16px;
	color:#292929; /*--- change_c ---*/
	font-size:14px;
}

.gl_select_t select{
	width:100%;
	height:22px;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=00);
	-moz-opacity:0.0;
	-khtml-opacity:0.0;
		z-index:2;
	font:italic 14px/14px Trebuchet MS;
	color:#666;
}

.gl_cb_form .gl_select_t select,.gl_cb_form .gl_select_t ,.gl_cb_form input.gl_input_t,.gl_cb_form .gl_textarea{
	color:#292929;
}

.gl_select_t select option{
	font:italic 14px/14px Trebuchet MS;
	color:#666;
}

.gl_podbor .gl_select_t select,.gl_podbor .gl_select_t select option{
	font:14px/14px Trebuchet MS;
}

.gl_select_t .gl_select_btn{
	width:24px;
	height:22px;
	position:absolute;
	display:block;
	top:0;
	right:0;
	background:url(/img/design/gl_s_btn.png) 50% 50% no-repeat;
		z-index:1;
}

.gl_cb_right .gl_textarea{
	width:293px!important;
	max-height:100px!important;
	margin-bottom:10px;
	line-height:18px;
}

.gl_cb_right .gl_send{
	width:79px;
	height:21px;
	float:left;
	display:block;
	background:url(/img/design/gl_asked.png) no-repeat;
	border:none;
	cursor:pointer;
}

.gl_attach{
	float:right;
	display:block;
	padding:4px 0 5px 20px;
	background:url(/img/design/gl_attach.png) 0px 1px no-repeat;
}

.gl_attach span{
	float:left;
	display:block;
	border-bottom:1px dashed #3366cc;
	font:11px/12px Trebuchet MS;
	color:#3366cc;
	cursor:pointer;
}

.gl_attach span:hover{
	padding-bottom:1px;
	border:0;
}

.gl_podbor{
	width:377px;
	height:268px;
	float:right;
	border:1px solid #e0e0e0;
}

.gl_podbor .hl{
	width:100%;
	float:left;
	display:block;
	margin:22px 0 0;
	padding:5px 0;
	background:url(/img/design/gl_search.png) 65px 0px no-repeat;
	text-transform:uppercase;
	text-align:center;
	font:14px/14px Trebuchet MS;
	color:#5189D6;
}

.gl_podbor .desc{
	width:340px;
	float:left;
	display:block;
	margin:10px 0 0 15px;
	font:12px/15px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.gl_podbor .dt{
	width:80px;
	float:left;
	display:block;
	margin:10px 0 0 15px;
	padding:5px 0;
	text-align:right;
	font:14px/14px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.gl_podbor .dd{
	width:265px;
	float:left;
	display:block;
	margin:10px 0 0 10px;
}

.gl_podbor .dd .gl_type_l{width:246px; font:14px/11px Trebuchet MS;}
.gl_podbor .dd .gl_class_l{width:149px; font:14px/11px Trebuchet MS;}

.gl_show{
	width:237px;
	height:39px;
	float:left;
	display:block;
	margin:22px 0 0 73px;
	background:url(/img/design/gl_predlojeniya.png) no-repeat;
	border:none;
	cursor:pointer;
}

.gl_title,#block_covers .gl_title, .gl_otzivi .gl_title{
	width:100%;
	float:left;
	margin:20px 0;
	border-bottom:1px solid #dadada!important;
	text-align:center;
}

.gl_title span{
	max-width:600px;
	display:inline-block;
	margin:0 auto -3px;
	padding:0 10px;
	background:#fff;
	text-transform:uppercase;
	font:12px/12px Trebuchet MS;
	color:#5189D6;
}

.gl_problems{
	width:100%;
	float:left;
	margin:10px 0 20px;
}

.gl_problem{
	width:158px;
	float:left;
	margin:0 28px 0 12px;
}

.gl_problem.last{
	margin-right:0;
}

.gl_problem a{
	float:left;
	display:block;
	padding:12px 0 15px 51px;
	background:url(/img/design/gl_round.png) no-repeat;
	font:13px/13px Trebuchet MS;
	color:#5189D6;
}


.gl_slide_for_sport,.gl_slide_wrap_l,.gl_prods_cats,.gl_prods{
	width:100%;
	float:left;
	text-align:center;
}

.gl_slide_for_sport{
	margin-bottom:22px;
}

.gl_slide_l_btn,.gl_slide_r_btn{
	width:13px;
	height:21px;
	float:left;
	position:relative;
	margin:63px 0 0 -25px;
	background:url(/img/design/gl_slide_left.png) no-repeat;
	cursor:pointer;
}

.gl_slide_r_btn{
	float:right;
	margin:63px -25px 0 0;
	background:url(/img/design/gl_slide_right.png) no-repeat;
}

.gl_prods_cat{
	width:231px;
	float:left;
	margin:0 10px;
}

.gl_prods_cat .img{
	width:100%;
	height:144px;
	float:left;
}

.gl_prods_cat .name{
	display:inline-block;
	margin:10px 0 0;
	padding:3px 0 7px 0;
	font:12px/12px Trebuchet MS;
	color:#5189D6;
}

.pre_l_only{
	margin-bottom:10px;
}

.gl_l_only{
	width:100%;
	float:left;
	padding:5px 0 8px;
	background:#fff0d6;
	text-align:center;
	font:italic 11px/11px Trebuchet MS;
	color:#666;
}

.gl_l_only b{
	font:bold italic 15px/15px Trebuchet MS;
	color:#010101;
}

.gl_l_only a{
	display:inline-block;
	font:11px/11px Trebuchet MS;
	color:#5189d6;
	text-decoration:none;
	border-bottom:1px dotted #5189d6;
}

.gl_l_only a:hover{
	padding-bottom:1px;
	border-bottom:none;
}

.gl_slide_wrap_l .gl_slide_l_btn,.gl_slide_wrap_l .gl_slide_r_btn{
	margin-top:75px;
}

.gl_slide_wrap_l{
	margin:14px 0 0;
}

.gl_prods{
	width:100%;
	height:166px;
	float:left;
	position:relative;
	overflow:hidden;
}

.gl_prods .gl_prod{
	width:220px;
	height:156px;
	float:left;
	padding:0 19px;
	text-align:center;
}

.gl_prods .gl_prod .img{
	width:100%;
	height:110px;
	float:left;
}

.gl_prods .gl_prod .name{
	width:210px;
	float:left;
	display:block;
	margin:10px 0 0 5px;
	text-transform:uppercase;
	text-decoration:none;
	font:10px/10px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.gl_prods .gl_prod .price{
	width:210px;
	float:left;
	display:block;
	margin:0 0 0 5px;
	font:11px/11px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}
	
.gl_oprava_mechti{
	width:765px;
	height:117px;
	float:left;
	margin-bottom:40px;
	background:url(/img/design/gl_oprava_mechti.jpg) no-repeat;
}

.gl_oprava_mechti a{
	width:131px;
	height:34px;
	float:right;
	display:block;
	margin:40px 50px 0 0;
	background:url(/img/design/gl_more_about.jpg) no-repeat;
	text-decoration:none;
}

.gl_how_change{
	width:377px;
	height:268px;
	float:left;
	border:1px solid #dedede;
}

.gl_how_change img{
	width:100%;
	float:left;
	margin-bottom:10px;
}

.gl_how_change .hl{
	width:320px;
	float:left;
	margin:27px 0 20px 37px;
	text-transform:uppercase;
	font:14px/14px Trebuchet MS;
	color:#5189D6;
}

.gl_how_change a{
	width:237px;
	height:39px;
	display:block;
	margin:0 auto;
	clear:both;
	background:url(/img/design/view_stim.png) no-repeat;
}

.gl_delevary,.gl_zapis{
	width:164px;
	height:258px;
	float:left;
	margin-left:18px;
	border:6px solid #dedede;
	text-align:center;
	font:11px/15px Trebuchet MS;
	color:#141414; /*--- change_c ---*/
}

.gl_delevary .gl_desc{
	width:151px;
	float:left;
	margin:49px 0 0px 7px;
	padding:29px 0 25px;
	border-bottom:1px solid #dedede;
	text-transform:uppercase;
	background:url(/img/design/gl_delevary.png) 50% 0px no-repeat;
}

.gl_delevary .gl_cons{
	width:151px;
	float:left;
	margin:30px 0 0 7px;
	text-transform:uppercase;
}

.gl_delevary .gl_cons span{
	display:inline-block;
	padding-top:7px;
	font:16px/16px Trebuchet MS;
}

.gl_zapis .gl_desc{
	width:158px;
	float:left;
	margin:46px 0 0 3px;
	text-transform:none;
	font:12px/15px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.gl_zapis{
	margin-left:16px;
}

.gl_zapis .gl_desc b{
	display:inline-block;
	margin-bottom:10px;
	font:bold 13px/17px Trebuchet MS;
	color:#000;
}

.gl_zapis .gl_desc b:first-line{
	font:bold 21px/21px Trebuchet MS;
}

.gl_zapis .gl_desc span{
	display:inline-block;
	margin-top:6px;
}

.gl_zapis a{
	width:142px;
	height:34px;
	display:inline-block;
	margin:22px auto 0;
	background:url(/img/design/gl_zapisatsa.png) no-repeat;
	text-decoration:none;
}

.gl_header h1{
	width:986px;
	float:left;
	display:block;
	margin-left:17px;
	padding-bottom:5px;
	border-bottom:1px solid #e1e1e1;
	font:22px/22px Trebuchet MS;
	color:#161616; /* --- change --- */
}

.gl_header .breadcrumbs{
	width:986px;
	float:left;
	display:block;
	margin:0;
	padding:2px 0 17px 17px;
}

.gl_header .breadcrumbs li{
	float:left;
	margin-right:6px;
	list-style-type:none;
	font:11px/11px Trebuchet MS;
	color:#5c5c5c; /* --- change --- */
}

.gl_header .breadcrumbs li a,.gl_header .breadcrumbs li span{
	text-decoration:none;
	font:11px/11px Trebuchet MS;
	color:#3472c7;
}

.gl_header .breadcrumbs li span{
	font:13px/8px Arial;
}

.left{
	padding:0 4px 15px 0;
	background:none;
	border:none;
}

.left .box{
	padding-left:16px;
}

.gl_menu_hl{
	width:160px;
	float:left;
	margin:6px 0 0;
	font:bold 14px/14px Trebuchet MS;
	color:#333;
}

.gl_left_menu{
	width:160px;
	float:left;
	margin:8px 0 0 0;
	padding:0;
}

.tree_nav.gl_left_menu{
	width:184px;
	border-bottom:1px dotted #666;
}

.gl_left_menu li,.gl_left_menu .L_1{
	width:154px;
	float:left;
	clear:both;
	padding:6px 0 6px 30px;
	list-style-type:none;
	/*background:url(/img/design/menu_marker.png) 0 3px no-repeat;*/
	background:url(/img/design/icns_l_menu.png) no-repeat;
}

.gl_left_menu .L_1{
	position:relative;
	padding:11px 0px 11px 30px;
	border-top:1px dotted #666;
}

.gl_left_menu .L_1 span{
	width:143px;
	float:left;
	display:block;
	font:700 12px/14px Trebuchet MS;
}

.gl_left_menu .L_1 .btn_show,.gl_left_menu .L_3 .btn_show,.gl_left_menu .L_2 .btn_show{
	width:10px;
	height:9px;
	float:right;
	display:block;
	margin:4px 0 0 0;
	background:url(/img/design/left_marker.png) -11px 0px no-repeat;
	cursor:pointer;
}

.gl_left_menu .L_1 .btn_show.open,.gl_left_menu .L_2 .btn_show.open,.gl_left_menu .L_2 .btn_show.open{
	background-position:-11px -11px;
}

.gl_left_menu .L_1.act .btn_show,.gl_left_menu .L_1:hover .btn_show,.gl_left_menu .L_2.act .btn_show,.gl_left_menu .L_2:hover .btn_show,.gl_left_menu .L_3.act .btn_show,.gl_left_menu .L_3:hover .btn_show{
	background-position:0px 0px;
}

.gl_left_menu .L_1.act .btn_show.open,.gl_left_menu .L_1:hover .btn_show.open,.gl_left_menu .L_2.act .btn_show.open,.gl_left_menu .L_2:hover .btn_show.open,.gl_left_menu .L_3.act .btn_show.open,.gl_left_menu .L_3:hover .btn_show.open{
	background-position:0px -11px;
}

.gl_left_menu .L_1 a{
	text-decoration:none;
	font:700 12px/14px Trebuchet MS;
	color:#282828;
}

.tree_subnav{
	width:100%;
	float:left;
	margin:-5px 0 7px;
}

.gl_left_menu .L_2,.gl_left_menu .L_3{
	float:left;
	clear:both;
	margin:0 0 0 12px;
	padding:5px 0 5px 30px;
	background:url(/img/design/icns_l_menu.png) no-repeat;
}

.gl_left_menu .title{
	width:100%;
	float:left;
	margin:20px 0 10px;
	font:700 14px/14px Trebuchet MS;
	color:#333;
}

.gl_left_menu .L_2 span{
	width:120px;
	float:left;
	display:block;
}

.gl_left_menu .act,.gl_left_menu .act *{
	font:700 12px/14px Trebuchet MS;
	color:#3472c7;
}

.gl_left_menu .tree_subnav .act,.gl_left_menu .tree_subnav .act *{
	font-weight:500;
}

.gl_left_menu.sub_menu .L_2{
	width:154px;
	float:left;
	clear:both;
	position:relative;
	padding:11px 0px 11px 30px;
	border-top:1px dotted #666;
	margin:0;
	list-style-type:none;
	background:url(/img/design/icns_l_menu.png) no-repeat;
}

.gl_left_menu .L_2 a,.gl_left_menu .L_3 a{
	text-decoration:none;
	font:700 12px/14px Trebuchet MS;
	color:#282828;
}

.gl_left_menu .tree_subnav .L_2 a,.gl_left_menu .tree_subnav .L_3 a{
	font:12px/14px Trebuchet MS;
}

.gl_left_menu .L_2 a.act,.gl_left_menu .L_2 a:hover,.gl_left_menu .L_3 a.act,.gl_left_menu .L_3 a:hover{
	color:#3472c7;
}

.gl_left_menu .L_1.act a,.gl_left_menu .L_1.act span,.gl_left_menu .L_1 a:hover,.gl_left_menu .L_1 .act{
	color:#3472c7;
}

.gl_left_menu li.none_bg:hover,.gl_left_menu li.none_bg.active{
	background-position:11px -52px!important;
}

.gl_left_menu li a{
	width:100%;
	float:left;
	text-decoration:none;
	font:12px/14px Trebuchet MS;
	color:#282828; /* --- change_c ---*/
}

.gl_left_menu li.active a,.gl_left_menu li a:hover{
	color:#3472c7;
}

.gl_secrets{
	float:left;
	margin:35px 0 25px;
}

.gl_dreams{
	float:left;
}



/* ------------------------------------------- KONSULTANTI --------------------------------------------------- */

.bottom_social span {
font-family:Verdana;
font-size:14px;
color:#5685c3;
font-weight:bold;
font-style:italic;
}



/*----socials---*/
div.socials_ico {margin-top:5px; white-space:nowrap; line-height:22px; }
div.socials_ico a {line-height:22px; display:inline-block; margin-right:10px; }
div.socials_ico a.vk {background:url(/img/design/vk_ico.gif) no-repeat 0 50%; padding-left:28px;}

div.socials_ico a:link, div.socials_ico a:visited {COLOR:#666666; TEXT-DECORATION:underline;}
div.socials_ico a:active, div.socials_ico a:hover {COLOR:#666666;  TEXT-DECORATION:none;}

div.socials_icons {margin-top:5px; white-space:nowrap; line-height:22px; height:22px; margin-right:190px}
div.socials_icons a {line-height:22px; height:22px; width:22px; display:block; margin:0 10px 10px 0; background-repeat:no-repeat; float:left;}
div.socials_icons a:link, div.socials_icons a:visited {background-position:0px 0px;}	div.socials_icons a:active, div.socials_icons a:hover {background-position:0px 100%;}

div.socials_icons a.vk {background-image:url(/img/design/vk_bg.gif);}
/* div.socials_icons span.vk, div.socials_icons span.fb {line-height:22px; height:22px; display:block; margin:0 10px 10px 0; float:left;} */
div.socials_icons a.odn {background-image:url(/img/design/odn_bg.gif);}
div.socials_icons a.fb {background-image:url(/img/design/facebook_bg.gif);}
div.socials_icons a.bl {background-image:url(/img/design/blogger_bg.gif);}
div.socials_icons a.tw {background-image:url(/img/design/twitter_bg.gif);}
div.socials_icons a.ya {background-image:url(/img/design/ya_bg.gif);}
div.socials_icons a.tm {background-image:url(/img/design/telegram.png);}
div.socials_icons a.wsapp {background-image:url(/img/design/whatsapp.png);}
span.vk, span.fb {display:inline-block; line-height:22px; height:22px; margin:0 10px 10px 0;}
a.tm, a.wsapp {filter: grayscale(100%)}
a.tm:hover, a.wsapp:hover {filter: none}
 {background-image:url(/img/design/whatsapp.png);}
/*----\\socials---*/



/*----------------------------- inner part -------------------------------*/

div.gl_nash_optic{
	width:752px;
	/* height:356px; */
	height:140px;
	overflow:hidden;
	float:left;
	margin:0 0 15px 0;
	border:7px solid #b8cfed;
	background:#f7f7f7 url(/img/design/nash_bg_l.png) 0% -100px repeat-x;
}

.gl_nash_optic .left_part{
	width:269px;
	height:356px;
	float:left;
	background-position:50% 100%;
	background-repeat:no-repeat;
}

.gl_nash_optic .right_part{
	width:483px;
	/* height:356px; */
	float:left;
	position:relative;
}

.gl_nash_optic .right_part .gl_select_t{
	width:354px;
	margin:0 0 10px 0;
	background:#fff url(/img/design/beauty_grad.png) repeat-x;
	font:italic 14px/12px Trebuchet MS;
}

.gl_nash_optic .right_part .gl_input_t{
	width:194px;
	margin:0 0 10px 0;
	background:#fff url(/img/design/beauty_grad.png) repeat-x;
	font:italic 14px/26px Trebuchet MS;
}

*:first-child+html .gl_nash_optic .right_part .gl_input_t{
	margin-bottom:7px;
}

.gl_nash_optic .right_part .gl_email{display:inline-block;}
.gl_nash_optic .right_part .lbl.gl_email{
	display:inline-block;
	text-indent:10px;
	font:italic 11px/26px Trebuchet MS;
	color:#292929; /* --- change_c ---*/
}


*:first-child+html .gl_nash_optic .right_part .gl_name{
	margin-bottom:11px;
}

*:first-child+html .gl_nash_optic .right_part .gl_email{
	display:inline;
	margin-top:-2px;
}

*:first-child+html .gl_nash_optic .right_part .lbl.gl_email{
	display:inline;
	padding-bottom:10px;
}

.gl_nash_optic .right_part .gl_textarea{
	width:332px!important;
	float:left;
	margin:0 0 10px 0;
	padding:8px 0 9px 8px;
	background:#fff url(/img/design/beauty_grad.png) repeat-x;
	font:italic 14px/14px Trebuchet MS;
}

*:first-child+html .gl_nash_optic .right_part .gl_textarea{
	padding-top:4px;
	padding-bottom:0;
}

.gl_nash_optic .right_part .hl{
	width:100%;
	float:left;
	margin:22px 0 0 0;
	text-transform:uppercase;
	font:600 18px/18px Trebuchet MS;
	color:#000;
}

.gl_nash_optic .right_part .sub_l{
	width:100%;
	float:left;
	margin:5px 0 12px 0;
	font:italic 12px/18px Trebuchet MS;
	color:#333;
}

.gl_nash_optic .right_part .gl_ask{
	width:145px;
	height:34px;
	float:left;
	border:none;
	background:url(/img/design/gl_btn_ask.png) no-repeat;
	cursor:pointer;
}

.gl_nash_optic .right_part .lbl.gl_question{
	float:left;
	display:block;
	margin:4px 0 0 11px;
	font:11px/12px Trebuchet MS;
	color:#333;
}

.gl_optic_name{
	position:absolute;
	bottom:5px;
	bottom:3px\0/;
	left:0;
	font:italic 17px/17px Trebuchet MS;
	color:#000;
}

.gl_optic_name span:first-child{color:#999;}

.gl_optic_name span{
	font:italic 12px/17px Trebuchet MS;
	color:#5c5c5c; /*--- change_c ---*/
}

.close{
	width:16px;
	height:16px;
	position:absolute;
	top:10px;
	right:10px;
	background:url(/img/design/gl_close.png) no-repeat;
	cursor:pointer;
}

.picture.gl_question{
	width:123px;
	height:55px;
	float:left;
	margin:0 0 0 -7px;
	background:url(/img/design/gl_attach_file_sprt.png) 0 0 no-repeat;
	cursor:pointer;
}

.lbl.gl_question_txt{
	float:left;
	display:block;
	margin:2px 0 0 15px;
	font:italic 11px/12px Trebuchet MS;
	color:#6d6d6d; /*--- change_c ---*/
}

.gl_title .black{color:#000;}

.gl_sub_title{
	width:100%;
	float:left;
	margin-bottom:25px;
	text-align:center;
	font:11px/12px Trebuchet MS;
	color:#5c5c5c; /*--- change_c ---*/
}

.gl_sub_title .black{color:#000;}

.gl_title.comp_linz{margin-bottom:12px;}


.gl_prods_line{
	width:100%;
	float:left;
	position:relative;
	padding-bottom:90px;
}

.gl_prod_l{
	width:253px;
	height:351px;
	float:left;
	border:1px solid #ededed;
	border-left:none;
	border-right:none;
	background:#fff;
	text-align:center;
}

/*.gl_prod_l .gl_podrobee_linz{
	display:none;
}*/

.gl_prod_l .gl_podrobee_linz{
	display:block;
}

.gl_prod_l .prod_class,.beh_cat{
	max-width:142px;
	height:17px;
	position:relative;
	overflow:hidden;
	display:inline-block;
	margin:-9px auto -8px;
	padding:0 5px;
	text-transform:uppercase;
	vertical-align:top;
	text-align:center;
	font:700 12px/18px Trebuchet MS;
	background:#666;
	color:#fff;
}

.beh_cat{
	display:block;
	float:left;
	position:relative;
	margin:5px 0 0;
	padding:0 8px;
	z-index:2;
}

*:first-child+html .gl_prod_l .prod_class{
	display:inline;
}

.gl_prod_l table.name{
	width:152px;
	margin:0 auto;
	border-spacing:0;
	background:#fff0d6;
}

.gl_prod_l table.name td{
	height:30px;
	padding:8px 0 0 0;
	vertical-align:middle;
	text-align:center;
	font:11px/11px Trebuchet MS;
	color:#666;
}

.gl_prod_l span.name{
	width:100%; 
	height:31px;
	float:left;
	display:block;
	margin:13px 0 0;
	text-align:center;
	text-transform:uppercase;
	font:10px/10px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.gl_prod_l .img{
	width:100%;
	height:100px;
	float:left;
	margin:3px 0 20px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}

.gl_prod_l .img a{width:100%;height:100px;float:left;text-decoration:none;}

.gl_prod_l .plus_minus{
	width:100%;
	height:90px;
	float:left;
	margin:0 0 9px;
	background:#f6f6f6;
}

.radio{
	width:52px;
	height:14px;
	float:left;
	display:block;
	padding:0;
	margin:8px 3px 0 0;
	background:#fff;
	border:1px solid #e2e2e2;
	text-align:center;
	text-transform:lowercase;
	font:11px/14px Trebuchet MS;
	color:#5189d6;
	cursor:pointer;
}

.radio.active{
	margin:9px 3px 0 0;
	background:#666;
	border:none;
	color:#fff;
}

ul.minus{display:none;}

.radio.plus{
	margin-left:13px;
}

.plus_minus ul{
	width:230px;
	float:left;
	margin:7px 0 0 13px;
	padding:0;
}

.plus_minus ul li{
	padding:3px 0 0 12px;
	background:url(/img/design/gl_li_bq.gif) 0px 8px no-repeat;
	list-style-type:none;
	font:11px/12px Trebuchet MS;
	color:#666;
}

.price_box{
	width:100%;
	float:left;
}

.gl_prod_l .price{
	width:90px;
	height:26px;
	float:left;
	display:block;
	text-align:center;
	font:11px/26px Trebuchet MS;
	color:#444; /*--- change_c ---*/
}

.gl_prod_l .btn_buy{
	width:72px;
	height:26px;
	float:left;
	display:block;
	background:url(/img/design/gl_btn_buy.png) no-repeat;
	cursor:pointer;
}

.gl_prod_l .more_about{
	float:left;
	margin:7px 0 0 20px;
	display:block;
	text-align:center;
	font:11px/11px Trebuchet MS;
	color:#5189d6;
}


.gl_btw_box{
	width:277px;
	float:left;
	margin:10px -12px 0;
	position:relative;
	background:url(/img/design/gl_prod_l_center.png) repeat-y;
}

.gl_btw_box .gl_prod_l{margin-left:12px;margin-bottom:-1px;}

.gl_btw_box .white_line{position:absolute;bottom:0;left:0;width:100%;height:9px;background:#fff;}


/*.gl_btw_box  .gl_podrobee_linz{*/
.gl_prods_line  .gl_podrobee_linz{
	width:384px;
	height:43px;
	position:absolute;
	/*bottom:-60px;
	left:-54px;*/
	bottom:40px;
	left:184px;
	background:url(/img/design/gl_podrobee_linz.png) no-repeat;
	text-align:center;
	font:14px/14px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

/*.gl_btw_box  .gl_podrobee_linz span{*/
.gl_prods_line  .gl_podrobee_linz span{
	display:inline-block;
	margin:18px 0 0 35px;
}

/**:first-child+html .gl_btw_box  .gl_podrobee_linz span{*/
*:first-child+html .gl_prods_line  .gl_podrobee_linz span{
	display:inline;
}

/*.gl_btw_box  .gl_podrobee_linz span a{*/
.gl_prods_line  .gl_podrobee_linz span a{
	display:inline-block;
	border-bottom:1px dashed #5189d6;
	text-decoration:none;
	color:#5189d6;
}

/*.gl_btw_box  .gl_podrobee_linz span a:hover{*/
.gl_prods_line  .gl_podrobee_linz span a:hover{
	border-bottom:none;
	padding-bottom:1px;
}

.gl_call_back_ban{
	width:358px;
	height:83px;
	float:left;
	border:5px solid #ffbe93;
	text-align:center;
	color:#000;
}

.gl_delevary.mini{
	height:83px;
	float:right;
	border-width:5px;
}

.gl_delevary.mini .gl_desc{
	margin-top:15px;
	padding-bottom:0;
	border:none;
	font:10px/13px Trebuchet MS;
}

.gl_delevary.mini.garant .gl_desc{
	margin-top:8px;
	padding-top:36px;
	background:url(/img/design/gl_galochka.jpg) 50% 0% no-repeat;
}

.gl_call_back_ban .hl{
	display:inline-block;
	margin:12px 0 8px;
	text-transform:uppercase;
	font:600 11px/15px Trebuchet MS;
}

.gl_call_back_ban .phone{
	float:left;
	display:block;
	margin:0px 0 0 35px;
	padding-right:10px;
	font:700 19px/19px Trebuchet MS;
	color:#000;
}

.gl_call_back_ban .btn_call_back{
	float:right;
	display:block;
	margin:2px 35px 0 0;
	font:700 12px/12px Trebuchet MS;
	border-bottom:1px dashed #000;
	cursor:pointer;
}

.gl_call_back_ban .btn_call_back:hover{
	border:none;
	padding-bottom:1px;
}

.gl_sprashivaut{
	width:366px;
	height:340px;
	float:left;
	margin-top:40px;
	margin-bottom:30px;
	background:#f6f6f6;
}

.gl_sprashivaut .hl{
	width:100%;
	height:12px;
	float:left;
	display:block;
	padding:14px 0 4px;
	border-bottom:1px solid #ddd;
	text-transform:uppercase;
	text-align:center;
	font:12px/12px Trebuchet MS;
	color:#333;
}

.gl_sprashivaut ul{
	width:330px;
	float:left;
	display:block;
	margin:10px 0 0 18px;
	padding:0;
}

.gl_sprashivaut ul li{
	width:100%;
	float:left;
	display:block;
	padding:6px 0;
	list-style-type:none;
	border-bottom:1px solid #ddd;
	font:11px/12px Trebuchet MS;
}

.gl_sprashivaut ul li a{
	text-decoration:none;
	color:#333;
}

.gl_sprashivaut ul li a:hover{
	text-decoration:underline;
}

.gl_sprashivaut .gl_add_ask{
	width:119px;
	height:26px;
	float:left;
	display:block;
	margin:13px 0 0 18px;
	background:url(/img/design/gl_svoi_vopros.png) no-repeat;
	text-decoration:none;
	cursor:pointer;
}

.gl_sprashivaut .gl_read_all{
	float:right;
	margin:19px 18px 0 0;
	font:12px/12px Trebuchet MS;
	color:#5189d6;
}

.gl_sprashivaut.video{
	float:right;
}


.gl_sprashivaut.video .gl_slide_l_btn{
	margin:78px 0 0 30px;
	background:url(/img/design/btn_left_grey.png) no-repeat;
}

.gl_sprashivaut.video .gl_slide_r_btn{
	margin:78px 30px 0 0;
	background:url(/img/design/btn_right_grey.png) no-repeat;
}

.gl_video{
	width:268px;
	float:left;
	text-align:center;
}

.gl_video .title{
	width:100%;
	float:left;
	display:block;
	margin:6px 0 8px;
	font:italic 11px/12px Trebuchet MS;
	color:#666;
}

.gl_video .box{
	margin:0 auto;
}

.gl_title .grey{color:#848484;}

.gl_otzivi{
	width:506px;
	float:left;
}

.gl_otziv{
	width:100%;
	float:left;
	margin-bottom:30px;
}

.gl_otziv .head{
	width:100%;
	float:left;
	margin-bottom:3px;
}

.gl_otziv .head .number{
	width:40px;
	height:24px;
	float:left;
	display:block;
	padding-right:0;
	padding-left:5px;
	text-align:center;
	font:italic 24px/24px Trebuchet MS;
	color:#e3e3e3;
}

.gl_otziv .head .name{
	/*height:24px;
	float:left;
	display:block;*/
	font:italic 18px/26px Trebuchet MS;
	color:#5c5c5c; /*--- change_c ---*/
}

.gl_otziv .head .name span{
	font:italic 12px/24px Trebuchet MS;
}

.gl_otziv .head .model{
	height:24px;
	float:right;
	display:block;
	font:11px/28px Trebuchet MS;
	color:#999;
}

.gl_otziv .head .model a{
	color:#000;
}

.gl_otziv .text{
	width:457px;
	float:left;
	padding:9px 10px 10px 37px;
	border:1px solid #e6e6e6;
	font:italic 12px/15px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}
/*.gl_otziv .text .orangen {background:#ffe4c6; padding:7px; margin-top:4px;} */

.gl_otziv .corner{
	width:9px;
	height:13px;
	float:left;
	position:relative;
	margin:0 0 -1px 82px;
	background:url(/img/design/gl_corner.jpg) no-repeat;
}

.gl_title.btn{
	margin:0;
}

.gl_title.btn .btn_show{
	height:21px;
	padding:0 12px;
	border:1px solid #e8e8e8;
	background:#f8f8f8;
	text-transform:none;
	font:12px/21px Trebuchet MS;
	color:#3472c7;
	cursor:pointer;
}

.gl_title.btn div{
	height:21px;
	float:left;
	/*display:inline-block;
	margin:0 0 -10px 0;*/
	margin:0 0 -10px 165px;
	display:block;
	padding:0 12px;
	background:#fff;
}

*:first-child+html .gl_title.btn div{
	display:inline;
}

.gl_zapis.second{
	height:264px;
	float:right;
	margin:29px 0 0 0;
}

.gl_zapis.second .gl_desc b{
	margin-bottom:7px;
	font:14px/18px Trebuchet MS;
	color:#5189d6;
}

.gl_zapis.second .gl_desc b:first-line{
	text-transform:uppercase;
	font:18px/18px Trebuchet MS;
}

.gl_zapis.second .gl_desc{
	margin-top:25px;
	font:11px/14px Trebuchet MS;
}

.gl_zapis.second a{
	margin:13px auto 13px;
}

.gl_zapis.second .ps{
	width:100%;
	float:left;
	display:block;
	font:11px/13px Trebuchet MS;
	color:#333;
}

.gl_comment{
	width:506px;
	height:326px;
	float:left;
	margin:30px 0 60px;
	background:#f8f8f8;
}

.gl_comment .box{
	padding:30px 0 0 68px;
}

.gl_comment .gl_input_t{
	width:279px;
	height:26px;
	margin-bottom:11px;
	background:#fff url(/img/design/beauty_grad.png) repeat-x;
	color:#8f8f8f!important; /*--- change_c ---*/
}

.gl_comment .gl_textarea{
	width:381px!important;
	margin:2px 0 15px;
	padding-top:8px;
	padding-bottom:5px;
	background:#fff url(/img/design/beauty_grad.png) repeat-x;
	color:#8f8f8f!important; /*--- change_c ---*/
}

*:first-child+html .gl_comment .gl_textarea{
	padding-top:4px;
	padding-bottom:0;
}

.gl_comment .head{
	margin-bottom:9px;
	font:bold 14px/14px Trebuchet MS;
	color:#434b53;
}

.gl_comment .comment_add{
	width:109px;
	height:31px;
	float:left;
	display:block;
	border:none;
	background:url(/img/design/gl_comment_add.png) no-repeat;
	cursor:pointer;
	text-indent:200px;
	overflow:hidden;
}

*:first-child+html .gl_comment .comment_add{
	position:relative;
	left:68px;
}

*:first-child+html .gl_comment .gl_input_t {
	margin-bottom:7px;
}

.part_childs{
	width:720px;
	float:right;
	margin-top:-3px;
	text-align:right;
}

*:first-child+html .part_childs{
	margin-top:-24px;
}

.part_childs a{
	margin-left:17px;
	font:12px/12px Trebuchet MS;
	color:#3472c7;
}






/* ---------------------------------------- NOM ---------------------------------------*/

.gl_nom{
	width:100%;
	float:left;
}

.gl_nom.glasses_box{
	margin-top:30px;
}

.gl_nom_img{
	width:519px;
	height:329px;
	float:left;
	text-align:center;
	border-right:1px solid #e1e1e1;
}

.gl_img_big{
	width:100%;
	height:218px;
	position:relative;
	border-bottom:1px solid #e1e1e1;
	background-position:50% 50%;
	background-repeat:no-repeat;
}

.gl_img_big a{
	width:100%;
	height:218px;
	float:left;
	display:block;
	text-decoration:none;
}

.gl_nom.glasses_box .gl_img_big{
	border:none;
}

.gl_nom.glasses_box .gl_img_small{
	border:none;
}

.gl_img_small{
	width:259px;
	height:110px;
	float:left;
	position:relative;
	border-right:1px solid #e1e1e1;
}

.gl_img_small.line{
	width:auto;
	height:auto;
	float:none;
	display:inline-block;
	vertical-align:middle;
}

*:first-child+html .gl_img_small.line{
	display:inline;
}

*:first-child+html .gl_img_small{
	display:inline!important;
	float:left!important;
}

.gl_nom.glasses_box .gl_img_small img{
	float:left;
}

.gl_nom.glasses_box .gl_img_small.second img{
	float:left;
	margin-left:20px;
}

*:first-child+html .gl_nom.glasses_box .gl_img_small img{
	float:none;
}

.gl_nom.glasses_box .gl_img_small img{
	max-width:100px;
	max-height:50px;
	float:right;
	margin-right:20px;
	padding-top:18px;
	cursor:pointer;
}

.gl_nom.glasses_box .gl_img_small.active img{
	padding-top:16px;
	border-top:2px solid #ffbe94;
}

.gl_nom.glasses_box .gl_nom_buy{
	background:url(/img/design/buy_this_glasses.png) no-repeat;
}


.gl_img_big .prod_class,.gl_img_small .prod_class{
	width:72px;
	height:18px;
	position:absolute;
	display:block;
	bottom:9px;
	left:20px;
	text-transform:uppercase;
	text-align:center;
	font:700 12px/18px Trebuchet MS;
	background:#666;
	color:#fff;
}

.gl_img_big .prod_price,.gl_img_small .prod_price{
	position:absolute;
	bottom:8px;
	left:112px;
	font:18px/18px Trebuchet MS;
	color:#312322;
}

.gl_img_small .name{
	width:190px;
	float:left;
	display:block;
	margin:15px 0 0 18px;
	text-transform:uppercase;
	text-decoration:none;
	font:10px/10px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.gl_img_small .name:hover{
	text-decoration:underline;
}

.gl_img_small .img{
	width:86px;
	height:50px;
	float:left;
	margin:5px 0 0 15px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}

.gl_img_small .img a{
	width:86px;
	height:50px;
	float:left;
	display:block;
	text-decoration:none;
}

.gl_img_small .descr{
	width:125px;
	float:left;
	display:block;
	margin:10px 0 0 15px;
	font:11px/13px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.gl_img_small .prod_class{
	bottom:6px;
}

.gl_img_small .prod_price{
	bottom:9px;
	left:116px;
	font:12px/12px Trebuchet MS;
}

.gl_nom_param{
	width:400px;
	float:left;
	margin-left:50px;
}

*:first-child+html .gl_nom_param{
	margin-left:36px;
}

.gl_nom_param .name{
	width:100%;
	float:left;
	display:block;
	margin:-4px 0 0 0;
	text-transform:uppercase;
	font:18px/22px Trebuchet MS;
	font:18px/22px Trebuchet MS;
	color:#000;
}

.gl_nom_param .sub_desc{
	width:100%;
	float:left;
	display:block;
	margin:3px 0 0 0;
	font:13px/18px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.gl_nom_param .hits_and_art{
	width:100%;
	float:left;
	margin:20px 0 0;
}

.hits_and_art .star{
	width:12px;
	height:12px;
	margin-right:3px;
	float:left;
	display:block;
	background:url(/img/design/gl_star.png) no-repeat;
}

.hits_and_art .golosa{
	display:inline-block;
	width:173px;
	margin:2px 0 0 7px;
	font:11px/11px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.hits_and_art .art{
	text-align:right;
	display:inline-block;
	width:220px;
	margin:2px 0 0 0;
	font:italic 11px/11px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.gl_lins_box{
	width:370px;
	float:left;
	margin:18px 0;
	border:1px solid #e1e1e1;
	border-left:none;
	border-right:none;
}

.gl_lins_box.glasses_box{
	border-top:none;
}

.gl_lins_box .lisna{
	width:189px;
	float:left;
	padding-bottom:8px;
	border-right:1px solid #e1e1e1;
}

.lisna .head{
	float:left;
	display:block;
	margin:10px 0 10px 10px;
	padding:9px 0 7px 80px;
	background-repeat:no-repeat;
	text-transform:uppercase;
	font:12px/12px Trebuchet MS;
	color:#000;
}

.gl_lins_box .lisna .row{
	width:100%;
	position:relative;
	float:left;
	margin:0 0 5px;
	text-align:right;
}

.lisna .row .dt{
	width:75px;
	float:right;
	display:inline-block;
	margin-top:8px;
	font:11px/13px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

*:first-child+html .lisna .row .dt{
	display:inline;
}

.lisna .gl_select_t{
	width:72px;
	float:right;
	margin-right:21px;
	margin-left:10px;
	font:11px/11px Trebuchet MS;
}

.lisna .gl_select_t *{
	font:11px/11px Trebuchet MS;
}


.gl_nom_buy{
	width:179px;
	height:53px;
	float:left;
	display:block;
	margin-top:3px;
	text-decoration:none;
	background:url(/img/design/gl_nom_buy.png) no-repeat;
}

.right_l.lisna{
	width:179px;
}

.right_l.lisna .gl_select_t{
	margin-right:0;
}

.right_l.lisna .head{
	float:right;
}

.vs_btn_buy{
	width:200px;
	float:right;
	margin:5px -10px 0 0;
}

.vs_btn_buy .price{
	width:100%;
	float:left;
	display:block;
	font:18px/18px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.vs_btn_buy .price span{
	font:11px/18px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.vs_btn_buy .info{
	width:100%;
	float:left;
	display:block;
	margin:4px 0 0;
	padding:0;
	font:11px/13px Trebuchet MS;
	color:#329800;
}

.gl_face{
	width:418px;
	height:40px;
	float:left;
	padding-left:90px;
	background:#f6f6f6 url(/img/design/gl_face.png) no-repeat;
}

.gl_gift{
	width:369px;
	height:40px;
	float:left;
	padding-left:85px;
	background:#f6f6f6 url(/img/design/gl_gift.png) no-repeat;
}

.gl_face,.gl_gift{
	margin:55px 0 0;
	padding-top:6px;
	font:12px/16px Trebuchet MS;
}

/**:first-child+html .gl_face{
	margin-left:-15px;
}*/

.gl_gift{
	margin-left:24px;
}

.gl_fg_box{
	width:986px;
	float:left;
	padding-bottom:27px;
}
	
.gl_face a,.gl_gift a{
	text-decoration:underline;
	color:#3472c7;
}


.gl_merits_demerits{
	width:506px;
	height:276px;
	float:left;
	position:relative;
	border:1px solid #d2d2d2;
	overflow:auto;
}

.gl_merits_demerits .head{
	float:left;
	display:block;
	padding:17px 0 23px 60px;
	text-transform:uppercase;
	font:14px/14px Trebuchet MS;
	color:#010101;
}

.gl_merits_demerits .col{
	width:50%;
	float:left;
	padding-bottom:30px;
}

*:first-child+html .gl_merits_demerits .col{
	width:48%;
}

.gl_merits_demerits .col span{
	width:180px;
	float:left;
	clear:left;
	display:block;
	padding-top:15px;
	padding-left:60px;
	margin-left:2px;
	background:url(/img/design/merits.png) 26px 14px no-repeat;
	font:11px/13px Trebuchet MS;
	color:#333;
}

.gl_merits_demerits .col.demerits span{
	width:165px;
	background:url(/img/design/demerits.png) 26px 14px no-repeat;
}

.gl_merits_demerits .col .name{
	width:auto;
	padding-top:0;
	background:none;
	margin:0;
	text-transform:uppercase;
	font:12px/12px Trebuchet MS;
	color:#339900;
}

.gl_merits_demerits .col.demerits .name{
	width:auto;
	background:none;
	color:#990000;
}

.mist{
	width:488px;
	height:35px;
	float:left;
	position:relative;
	margin:-36px 0 0;
	background:url(/img/design/merits_demerits_bg.png) repeat-x;
	border-bottom:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
}

.gl_zapis.near_merits{
	width:196px;
	height:266px;
	margin-left:27px;
}

.gl_zapis.near_merits .gl_desc{
	width:165px;
	margin:19px 0 0 15px;
}

.gl_delevary.near_merits{
	width:207px;
	height:266px;
	margin-left:24px;
}

.gl_delevary.near_merits .gl_desc,.gl_delevary.near_merits .gl_cons{
	width:179px;
	margin:18px 0 0px 13px;
	padding-bottom:15px;
}

.gl_delevary.near_merits .gl_cons{
	margin-top:17px;
	padding-bottom:18px;
	border-bottom:1px solid #dedede;
}

.gl_delevary.near_merits .gl_voprosi{
	width:190px;
	height:68px;
	float:left;
	margin:8px;
	background:#fff0d6;
	text-transform:uppercase;
	font:11px/11px Trebuchet MS;
	color:#484848;
}

.gl_delevary.near_merits .gl_voprosi a{
	display:inline-block;
	margin:20px 0 6px 0;
	text-transform:uppercase;
	font:14px/14px Trebuchet MS;
	color:#3472c7;
}

.gl_delevary.near_merits .gl_voprosi span{
}

.gl_recepti{
	width:986px;
	float:left;
	margin:50px 0 0;
	padding:8px 0 10px;
	border:1px solid #e2e2e2;
	border-left:none;
	border-right:none;
}

.gl_recepti span{
	display:inline-block;
	margin:5px 0 0 15px;
	font:18px/18px Trebuchet MS;
	color:#333;
}

.gl_recepti span:first-child{
	margin-left:25px;
}

.gl_recepti.glasses_box span:first-child{
	margin-left:102px;
}

.gl_recepti.glasses_box .net_recepta{
	margin-right:105px;
}

*:first-child+html .gl_recepti span,*:first-child+html .gl_delevary.near_merits .gl_voprosi a{
	display:inline;
}

*:first-child+html a.net_recepta,*:first-child+html a.est_recept{
	margin-top:-24px;
}

.net_recepta{
	width:208px;
	height:29px;
	float:right;
	display:block;
	margin:0 80px 0 0;
	background:url(/img/design/gl_net_recepta.png) no-repeat;
}

.est_recept{
	width:160px;
	height:29px;
	float:right;
	display:block;
	margin:0 13px 0 0;
	background:url(/img/design/gl_est_recept.png) no-repeat;
}

.gl_noms_descr{
	width:986px;
	float:left;
	margin:20px 0;
}

.gl_noms_descr .text{
	font:12px/15px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.gl_noms_descr .text p{
	margin-bottom:16px;
}

.gl_slide_wrap_l.slide_big .gl_prod{
	padding:0 55px;
}

.gl_oprava_mechti.big{
	width:100%;
	background:url(/img/design/gl_oprava_mechti_big.jpg) no-repeat;
}

.gl_otzivi.otzovi_nom{
	width:510px;
	float:left;
}

.gl_otzivi.otzovi_nom .text{
	width:438px;
	float:left;
	padding:9px 0 10px 10px;
	margin-left:43px;
}

.accessories{
	width:447px;
	float:right;
}

.accessories .gl_title.pre_l_only{
	margin-bottom:25px;
}

.accessorie{
	width:100%;
	float:left;
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(/img/design/accessorie_bg.png) 0% 100% repeat-x;
}

.accessorie table.img{
	width:110px;
	min-height:75px;
	float:left;
	margin:0 14px 0 3px;
}

.accessorie .img td{
	vertical-align:bottom;
	text-align:center;
}

.accessorie .img img{
	max-width:110px;
	max-height:85px;
	display:block;
	margin:0 auto;
}

.accessorie .name{
	width:315px;
	height:11px;
	float:left;
	clear:right;
	display:block;
	overflow:hidden;
	text-transform:uppercase;
	text-decoration:none;
	font:11px/11px Trebuchet MS;
	color:#3472c7;
}

.accessorie .name:hover{
	text-decoration:underline;
}

.accessorie .desc{
	width:305px;
	float:left;
	display:block;
	margin:6px 0 8px;
	font:11px/13px Trebuchet MS;
	color:#858484;
}

.accessorie .btn_buy{
	width:93px;
	height:24px;
	float:left;
	display:block;
	background:url(/img/design/accessorie_buy.png) no-repeat;
	text-decoration:none;
	cursor:pointer;
}

.accessorie .price{
	height:24px;
	float:left;
	display:block;
	margin:0 0 0 10px;
	font:11px/25px Trebuchet MS;
	color:#858484;
}

.gl_otzivi .gl_title{
	width:490px;
	float:right;
}

.gl_comment.short{
	width:450px;
	height:117px;
	margin-left:44px;
}

.gl_comment.short .box{
	padding-left:30px;
}

.gl_comment.short input{
	width:376px;
}


.gl_slide_wrap_l.slide_big.glasses_box{
	margin-bottom:40px;
	padding-bottom:30px;
	border-bottom:1px solid #dadada;
}


.gl_fg_box.mounted_box .gl_merits_demerits{
	padding:1px;
	border:none;
	background:url(/img/design/mounted_banner_finded.jpg) no-repeat;
}

.gl_fg_box.mounted_box .gl_merits_demerits a{
	width:131px;
	height:34px;
	float:right;
	display:block;
	margin:213px 131px 0 0;
	background:url(/img/design/gl_more_about.jpg) no-repeat;
	text-decoration:none;
}



.gl_fg_box.mounted_box{
	margin-top:30px;
}

.gl_fg_box.mounted_box .gl_slide_wrap_l .gl_slide_l_btn,.gl_fg_box.mounted_box .gl_slide_wrap_l .gl_slide_r_btn {
	margin-top:90px;
}

.gl_fg_box.mounted_box .gl_prods .gl_prod{
	width:230px;
	height:auto;
	position:relative;
	text-align:left;
}

.mounted_box .gl_prods .gl_prod .mounted_plus{
	width:19px;
	height:19px;
	position:absolute;
	top:4px;
	right:-10px;
	background:url(/img/design/mounted_plus.png) no-repeat;
}

.gl_fg_box.mounted_box .gl_title{
	border-bottom:1px solid #329900;
}

.gl_fg_box.mounted_box .gl_title .green{
	font:18px/18px Trebuchet MS;
	color:#329900;
}

.mounted_box .gl_prods .gl_prod .price{
	width:auto;
	float:right;
	margin-top:-1px;
	color:#565656; /*--- change_c ---*/
}

.glasses_slider .gl_prod .price{
	width:100%!important;
	text-align:center;
	color:#292929!important; /*--- change_c ---*/
}

.glasses_slider .gl_prod .name{
	text-align:center;
	height:31px;
}

.glasses_slider .gl_prod{
	width:235px;
	padding:0 10px!important;
}

.gl_prods .gl_prod.mounted_total .buy_btn{
	width:220px;
	height:34px;
	display:block;
	float:left;
	margin:38px 0 0;
	background:url(/img/design/order_this_mounted.png) no-repeat;
	text-decoration:none;
	cursor:pointer;
}

.gl_prods .gl_prod.mounted_total .price.desr{
	width:221px;
	float:left;
	margin:15px 0 0;
	text-align:left;
	font:11px/14px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.gl_prods .gl_prod .desr{
	float:left;
	display:block;
	text-align:justify;
	font:11px/14px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}


.gl_prods .gl_prod.mounted_total .name{
	width:230px;
	margin:3px 0 0;
	background:url(/img/design/mounted_summa.png) 50% 0px no-repeat;
	text-transform:none;
	font:15px/18px Trebuchet MS;
	color:#329900;
}

.gl_prods .gl_prod.mounted_total .name span{
	float:right;
	display:block;
	position:relative;
	font:18px/18px Trebuchet MS;
}

.gl_prods .gl_prod.mounted_total .name span span{
	float:right;
	display:block;
	position:absolute;
	top:-18px;
	right:1px;
	font:13px/13px Trebuchet MS;
	color:#b3b3b3;
}

.mounted_box .gl_slide_wrap_l.slide_big.glasses_box{
	border-bottom:1px solid #329900;
}

*:first-child+html .gl_fg_box.mounted_for_ie{
	padding-top:40px;
}

*:first-child+html .mounted_box .gl_prods .gl_prod .price{
	margin-top:-11px;
}

*:first-child+html .gl_prods .gl_prod.mounted_total .name span{
	margin-top:-18px;
	padding-bottom:25px;
}

*:first-child+html .gl_prods .gl_prod.mounted_total .name span span{
	top:0px;
}


#actions_code,#actions_reg{
	width:720px;
	position:absolute;
	z-index:10001;
	top:50%;
	left:50%;
	margin-left:-360px;
	margin-top:-250px;
	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=00);
	-moz-opacity:0.0;
	-khtml-opacity:0.0;
	opacity:0.0;
}

.bs_reg_wrap {width:720px; margin:0 auto; }
.bs_reg_wrap_small {width:300px; margin:0 auto; }
.bs_reg_lt img, .bs_reg_rt img, .bs_reg_t img, .bs_reg_lb img, .bs_reg_rb img, .bs_reg_b img, .bs_reg_l img, .bs_reg_r img {width:5px; height:5px; display:block; }
.bs_reg_lt {background:url(/img/design/bg_bs_reg_lt.png) no-repeat left top; }
.bs_reg_rt {background:url(/img/design/bg_bs_reg_rt.png) no-repeat right top; }
.bs_reg_rb {background:url(/img/design/bg_bs_reg_rb.png) no-repeat right bottom; }
.bs_reg_lb {background:url(/img/design/bg_bs_reg_lb.png) no-repeat left bottom; }
.bs_reg_t {background:url(/img/design/bg_bs_reg_t.png) repeat-x center top; width:100%; }
.bs_reg_b {background:url(/img/design/bg_bs_reg_b.png) repeat-x center bottom; }
.bs_reg_l {background:url(/img/design/bg_bs_reg_l.png) repeat-y left center; }
.bs_reg_r {background:url(/img/design/bg_bs_reg_r.png) repeat-y right center; }
.bs_reg_m {padding:27px 20px; background:#fff; }
.bs_reg_m_n {padding:10px 60px 10px 35px; background:#fff; }
#actions_code .bs-reg-pad,#actions_reg .bs-reg-pad{padding:25px 20px 27px !important; }

.pos_r {position:relative; }

#actions_code .bs_bt_close,#actions_reg .bs_bt_close{position:absolute; top:-40px; right:-35px; cursor:pointer; }
#actions_code .bs-bt-close,#actions_reg .bs-bt-close{position:absolute; top:-40px; right:-35px; cursor:pointer; }
.bs_bt_close_n {position:absolute; top:-23px; right:-75px; cursor:pointer; }


.cb_green{
	width:100%;
	float:left;
	margin:8px 0 0;
	text-align:center;
	font:11px/12px Trebuchet MS;
	color:rgb(248,147,17);
	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=00);
	-moz-opacity:0.0;
	-khtml-opacity:0.0;
	opacity:0.0;
}

.cb_red,.att_red{
	width:100%;
	float:left;
	margin:-11px 0 0;
	text-align:center;
	font:11px/12px Trebuchet MS;
	color:rgb(255,0,0);
	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=00);
	-moz-opacity:0.0;
	-khtml-opacity:0.0;
	opacity:0.0;
}


.gl_prods_cats{
	height:176px;
	position:relative;
	overflow:hidden;
}

.gl_slide_for_sport .gl_prods_cats{
	width:760px;
	margin:0 0 0 5px;
}

.gl_prods_cats .slide_box{
	width:9999px;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
}

#f_5_add_file{
	display:none;
}


#gift_form{
	width:100%;
	float:left;
	display:block;
}

#gift_form input[type=text]{
	width:200px;
	height:26px;
	float:left;
	display:block;
	margin:0 25px 0 27px;
	padding:0 0 0 8px;
	line-height:26px;
	background:#fff url(/img/design/beauty_grad.png) repeat-x;
	border:1px solid #dadada;
	font:italic 12px/12px Trebuchet MS;
	color:#666;
}

#gift_form input[type=submit]{
	height:28px;
	float:left;
	display:block;
	margin-left:27px;
	border:none;
	padding:0 15px;
	background:#5189d6;
	color:#fff;
	cursor:pointer;
}

.gift_sats{
	width:80%;
	height:16px;
	float:left;
	margin:7px 0 -18px 10%;
	text-align:center;
	color:#ff0000;
}


.gl_h2{
	display:block;
	margin-bottom:12px;
	text-transform:uppercase;
	font:13px/15px Trebuchet MS;
	color:#0a0a0a; /*--- change_c ---*/
}

.gl_body{
	width:100%;
	float:left;
	font:13px/15px Trebuchet MS;
	color:#666;
}

.gl_body .wrapp{
	padding:10px 20px 20px 10px;
	color:#292929; /*--- change_c ---*/
}

.gl_body p{
	margin:0 0 15px;
}

#gl_order_search_service{
	width:758px;
	float:left;
	position:relative;
	margin:0 0 25px;
	border:4px solid #ececec;
}

.zaglushka{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:transparent;
	background-color:rgba(255, 255, 255,0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff)";
	z-index:2;
}

.zaglushka .att_green{
	width:266px;
	height:40px;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-30px;
	margin-left:-143px;
	padding:10px;
	border:1px solid #339900;
	background:#fff;
	text-align:center;
	font:13px/20px Trebuchet MS;
	color:#339900;
}

#gl_order_search_service .wrapp{
	padding:0 0 0 30px;
}

.gl_form_title{
	float:left;
	margin:12px 0 0;
	padding:0 0 2px;
	border-bottom:2px solid #ffbe93;
	font:11px/13px Trebuchet MS;
	color:#666;
}

#gl_order_search_service table{
	width:100%;
	float:left;
	border-collapse:collapse;
}

#gl_order_search_service table td{
	padding:9px 0;
}

#gl_order_search_service table.get_order td {padding-top:20px; padding-bottom:0px; vertical-align:top; font-size:14px; color:#5c5c5c}

#gl_order_search_service table td.first{
	width:210px;
	padding-right:10px;
	text-align:right;
	font:11px/15px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

#gl_order_search_service table td.last{
	width:196px;
	padding-left:10px;
	font:italic 11px/15px Trebuchet MS;
	color:#5c5c5c; /*--- change_c ---*/
}

#gl_order_search_service input[type=text]{
	width:299px;
	height:35px;
	float:left;
	border:1px solid #e0e0e0;
	text-indent:8px;
	vertical-align:middle;
	font:13px/35px Trebuchet MS;
	color:#666;
}

#gl_order_search_service input.gl_price{
	width:79px;
	text-align:center;
	text-indent:0;
	font:15px/35px Trebuchet MS;
	color:#000;
}

.frame_find_qty {border:3px solid #ffbe93; background:#fff0d6; vertical-align:bottom; text-align:center; color:#666; font-size:14px; font-style:italic; line-height:18px; padding:6px 0 8px 0; margin:20px 0 30px 0;}
.frame_find_qty b {font-weight:normal; color:#000;}
.frame_find_qty img {vertical-align:bottom;}
.frame_pay_sorry {font:italic 11px/14px Trebuchet MS; padding:0 !important;}
.frame_pay_sorry p {font:italic 11px/14px Trebuchet MS; text-indent:-8px; padding:0 16px; margin:0;}

.send_frame_order_ok {border:3px solid #a6f1a6; color:#009500; font:italic 14px Trebuchet MS; text-align:center; padding:8px 0 10px 0; position:relative;}
.send_frame_order_ok p {margin:0;}
.send_frame_order_ok:before , .send_frame_order_ok:after {content:'';  border:4px solid transparent; border-top-color:#009500; border-top-width:6px; position:absolute; margin:-3px 0 0 0}
.send_frame_order_ok:before {top:50%; left:16px;}
.send_frame_order_ok:after {top:50%; right:16px;}
a.like_btn {text-decoration:none; cursor:pointer; color:#fff; background:#5189d6; font-size:18px; line-height:19px; display:inline-block; padding:14px 35px;}

.our_prices{
	width:200px;
	float:right;
	position:absolute;
	top:6px;
	right:-40px;
	font:italic 11px/15px Trebuchet MS;
	color:#5c5c5c; /*--- change_c ---*/
	white-space:nowrap;
}

*:first-child+html .our_prices{
	margin:6px -80px 0 0;
	float:right;
}

.how_know{
	float:left;
	display:block;
	line-height:11px;
	text-decoration:none!important;
	border-bottom:1px dashed #4e84cd;
	color:#4e84cd;
}

.how_know:hover{
	padding-bottom:1px;
	border:none;
}

.gl_about_price{
	display:inline-block;
	margin:14px 0 0 18px;
	font:13px/13px Trebuchet MS;
	color:#5c5c5c; /*--- change_c ---*/
}

.gl_add_photo{
	width:301px;
	height:31px;
	display:block;
	margin:0;
	padding:0;
	background:url(/img/design/gl_add_photo.png?v=1) no-repeat;
	border:none;
	cursor:pointer;
	position:relative;
}

.gl_add_photo input{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=00);
	-moz-opacity:0.0;
	-khtml-opacity:0.0;
	opacity:0;
}

#gl_order_search_service table.second td.first{
	font:13px/15px Trebuchet MS;
}

#gl_order_search_service .gl_select_t{
	width:291px;
	height:27px;
}

#gl_order_search_service .gl_select_t select{
	height:35px;
}

#gl_order_search_service .gl_select_t .gl_select_btn{
	width:35px;
	height:35px;
}

#gl_order_search_service .gl_sel_val{
	margin:5px 0 0;
	font:13px/13px Trebuchet MS;
	color:#666;
}

.gl_cvit_to_email{
	position:absolute;
	float:left;
	bottom:-18px;
	left:10px;
	font:italic 11px/11px Trebuchet MS;
	color:#5c5c5c; /*--- change_c ---*/
}

.gl_find_cover_btn{
	width:301px;
	height:47px;
	float:left;
	display:block;
	border:none;
	background:url(/img/design/gl_find_cover_btn.png) no-repeat;
	cursor:pointer;
}

#gl_order_search_service .separator{
	width:702px;
	height:1px;
	float:left;
	background:#dfdfdf;
	line-height:1px;
}

.gl_otzivi.big,.gl_otzivi.big .gl_title,.gl_comment.big{
	width:766px;
}

.gl_otzivi.big{
	margin:30px 0 15px;
}

.gl_otzivi.big .text{
	width:718px;
}

.gl_otzivi.big .text div{
	color:#2e2e2e;
}

.gl_otzivi.big .gl_title.btn div{
	margin:0 0 -10px 320px;
}

.att_red{
	position:absolute;
	top:-22px;
	left:0;
	margin:0;
	padding:0;
}


.gl_coupon{
	width:302px;
	height:648px;
	position:relative;
	/*position:absolute;
	top:220px;
	left:50%;
	border:1px solid #ff9933;
	margin:0 0 0 -301px;*/
	margin:10px auto;
	padding:55px 260px 0 38px;
	background:url(/img/design/coupon.jpg) no-repeat;
		z-index:3;
}

.gl_coupon span{
	width:100%;
	float:left;
	clear:both;
	display:block;
}

.gl_coupon .coupon_date{
	margin:3px 0 0 2px;
	font:italic 12px/13px Arial;
	color:#333;
}

.gl_coupon .coupon_title{
	margin:15px 0 0;
	font:italic 24px/30px Arial;
	color:#5383cd;
}

.gl_coupon .coupon_text{
	margin:8px 0 0;
	font:italic 14px/18px Arial;
	color:#333;
}

.gl_coupon .coupon_addr_title{
	margin:12px 0 0;
	font:italic 700 12px/16px Arial;
	color:#5383cd;
}

.gl_coupon .coupon_addr_text{
	margin:2px 0 0;
	font:italic 12px/16px Arial;
	color:#333;
}
.gl_coupon .coupon_zapis{
	margin:12px 0 0;
	font:italic 12px/18px Arial;
	color:#333;
}

#fast_order_body{display:none;}

/*--- fast order ---*/
#bt_fast_order {position:fixed; z-index:4; right:0; bottom:100px; display:block; text-decoration:none; padding:0 18px 0 0; color:#fff; background:#FF6651; cursor:pointer;
font-size:1.4em; line-height:90%; height:2.43em; white-space:nowrap;
 /* border:1px solid #CC4D21; border-right:none; */ }
#bt_fast_order b {font-size:1.3em; line-height:1.6em; font-weight:normal; display:inline-block; width:35px; padding-left:18px;}
#bt_fast_order span {vertical-align:middle; display:inline-block;}
.fast_order {border-collapse:collapse; }
.fast_order td {padding:0; }
.fast_order_lt img, .fast_order_rt img, .fast_order_rb img, .fast_order_lb img, .fast_order_t img, .fast_order_b img {width:16px; height:17px; display:block; }
.fast_order_l img, .fast_order_r img {width:16px; height:1px; display:block; }
.fast_order_lt img {background:url(/img/design/bg_fast_order_lt.png) no-repeat left top; }
.fast_order_rt img {background:url(/img/design/bg_fast_order_rt.png) no-repeat right top; }
.fast_order_rb img {background:url(/img/design/bg_fast_order_rb.png) no-repeat right bottom; }
.fast_order_lb img {background:url(/img/design/bg_fast_order_lb.png) no-repeat left bottom; }
.fast_order_l {background:url(/img/design/bg_fast_order_l.png) repeat-y left center; }
.fast_order_r {background:url(/img/design/bg_fast_order_r.png) repeat-y right center; }
.fast_order_t {background:url(/img/design/bg_fast_order_t.png) repeat-x center top; }
.fast_order_b {background:url(/img/design/bg_fast_order_b.png) repeat-x center bottom; }
.fast_order .fast_order_m {background:#ff9414; color:#fff; font-size:12px; padding:0 0 0 12px; }
.fast_order_bt_close {position:relative; }
.fast_order_bt_close img {position:absolute; right:-23px; top:-23px; cursor:pointer; }
.fo_title {font:bold 18px Arial; color:#fff; }

.fast_order_input {background:transparent url(/img/design/bg_fast_order_input.gif) no-repeat left top; padding:5px; width:227px; height:17px; border:none; margin:5px 0; }
.fast_order_textarea {width:220px; height:105px; border:none; resize:none; }
*+html .fast_order_textarea {background:transparent; }
.fast_order_textarea_wrap {width:237px; padding:5px; height:109px; margin:5px 0; resize:none; background:url(/img/design/bg_fast_order_textarea.gif) no-repeat left top; overflow:hidden; }
/*--- /fast order ---*/

/* Части корзины */
#div_basket {padding-bottom:30px;}
.bs_wrap, .bs_wrap_order_post {/* background:url(/img/design/bs_bg_ico.png) 5px 70px no-repeat; padding:10px 0 0 140px; */ padding-top:10px; position:relative; margin:10px 0; }
/* .bs_wrap_order_post {background:url(/img/design/order_pak_bask_ico.png) 5px 90px no-repeat;} */
.bs_wrap_inner {padding:0  0 18px 0; }
.order_pays_btns {text-align:center;}

.bs_title {font-size:20px; color:#363636; position:relative; margin:0 0 20px 0/* -120px */; }
.bs_title_message {font:18px Arial; color:#4973aa; } 
.bs_message {background:#ddffdf; text-align:center; color:#009500; border:#00c700 1px solid; padding:5px; line-height:18px; max-width:430px; margin:5px auto; }
.bs_warning, #correct_phone {background:#ffdede; text-align:center; color:#ff0000; border:#ff5a5a 1px solid; padding:5px; line-height:18px; max-width:430px; margin:5px auto; font-weight:normal; }

.mob_c_txt {display:none;}
.bs_onom, .table {border-collapse:collapse; width:100%; margin:0 0 5px; } .table {margin:10px 0;}
.bs_onom th, .bs_onom td, .table th, .table td {padding:0; text-align:center; vertical-align:top; }
.bs_onom th, .table th {font-size:16px; color:#000; font-weight:normal; text-transform:uppercase; background:#e9e9e9; padding:5px 10px;} .table th {vertical-align:middle;}
.bs_onom td, .table td {padding:8px 10px 3px;} .table td  {text-align:left;}
.bs_onom .bs_nom_image {width:80px; padding:5px 15px 5px 0; text-align:center;}
.bs_onom .bs_nom_name {width:340px; padding:8px 20px 0 10px; text-align:left; color:#5189D6;}

.bs_btn_sm, .bs_btn_sm_red {display:inline-block; min-width:26px; height:26px;/*  background:#5189D6; */ text-align:center; line-height:25px; vertical-align:middle; color:#fff; cursor:pointer; font-weight:normal; padding:0 15px}
.bs_onom .bs_btn_sm, .bs_onom .bs_btn_sm {padding:0; font-size:20px;}
.bs_btn_sm.disabled, .bs_btn_sm_red.disabled {opacity:0.8; cursor:default;}
.bs_btn_sm_red {/* background:#FFBE51;  color:#A6711A; */ color:#aaa}

.bs_nom_name span {font-size:13px; color:#666666; }
.bs_nom_name a:link, .bs_nom_name a:visited {font-size:medium; color:#5189D6; text-decoration:none; font-weight:bold; }
.bs_nom_name a:hover, .bs_nom_name a:active {text-decoration:underline; }
.bs_onom .bs_count {white-space:nowrap}

.order_addr {border-collapse:collapse; margin:10px auto 25px;}
.order_addr th {text-align:right;padding:3px 10px 3px 0;vertical-align:top;}
.order_addr td {padding:3px 10px 3px 0;vertical-align:top;}
/*
.bs_onom .bs_price {padding:5px 15px; color:#5189D6; font-size:13px; font-weight:bold; }
.bs_onom .bs_price_disc {padding:5px 50px; color:#5189D6; font-size:13px; font-weight:bold;  }
.bs_onom .bs_del {vertical-align:top; padding:1px 27px 0; } */

.bs_pay_desk {padding:7px 10px; font-size:13px; background:#fff0d6; margin:0 0 10px; font-style:italic; font-weight:bold;}

.row_order_send {background:#f6f6f6; border-collapse:collapse; width:100%;}
.row_order_send td.col_4, .row_order_send td.col_6 {padding:20px 10px 15px 10px; width:30%; vertical-align:top;}
.row_order_send td.col_6{width:60%;}
.row_order_send .col_4 {width:20%}
.row_order_send .col_4.order_submit {padding-top:15px}
.bask_summ {margin:0 10px 0 0;}
.bask_summ td {padding:1px 2px;}


#order_submit_ok, .order_submit_ok, #order_submit_ok_pop {display:inline-block; text-align:center; color:#A6711A; font-size:medium; font-size:1.6em; text-transform:uppercase; width:100%; min-width:170px; line-height:2em; background:#FFBE51; border:none; cursor:pointer; margin-top:10px;}
#order_submit_ok_pop {display:block; margin:10px 0 0; width:300px;}
#order_submit_ok {width:auto; padding:0 2em; margin:0; vertical-align:middle;}
*+html #order_submit_ok {width:100%;}
.order_submit_ok {min-width:280px;max-width:400px; padding:0 2em; margin:10px 0; vertical-align:middle;}
#order_submit_ok.disabled {background:#777; color:#ddd; cursor:default;}

.bs_total {background:#FFF0D6; float:right; padding:10px 32px 10px 80px; font-size:20px; font-weight:bold; color:#000; }
div.op_total {background:#FFF0D6; position:absolute; bottom:0; right:0; padding:10px 32px 10px 80px; font-size:20px; font-weight:bold; color:#000; clear:both; }
tr.op_total {background:#FFF0D6;}
tr.op_total td{font-size:20px; font-weight:bold; color:#000; padding:10px 32px 10px 5px  }

.bs_delivery {text-align:right; float:right; font-size:medium; font-weight:bold; color:#5189D6; padding:8px 32px 8px 0;}
.bs_delivery td {color:#5189D6; padding-left:5px;}
.bs_del_warn, .bs_blue_warn {font-size:13px; font-weight:bold; color:#ec0104; text-align:right; padding:8px 32px 3px 0}
.bs_blue_warn {color:#5189D6}

.bs_promo {padding-top:10px; white-space:nowrap; margin-bottom:10px;}
.bs_promo input {width:300px;}
.bs_promo .bs_btn_sm {margin-left:13px }

.bs_details {width:100%; }
.bs_details td {padding:0; vertical-align:top; }

.box_delivery_and_pay, .box_bs_addr, .bs_create_order {float:left; width:32%; padding:0 0 10px }
.box_bs_addr {width:41%; padding:0 1% 10px}
.bs_create_order {width:21%; padding:0 0 10px 1%; text-align:center; font-size:0.75em; font-weight:bold; white-space:nowrap; text-align:right; }
.bs_create_order p {text-align:left; padding-bottom:10px; white-space:nowrap;}
.bs_create_order p label {display:inline-block; vertical-align:top; white-space:normal}

.delivery_and_pay {border-collapse:collapse; margin-top:3px; }
.delivery_and_pay th {padding:0 10px 34px 25px; text-align:right; font-size:0.8125em; color:#2f2e2e; font-weight:bold; }
.bs_details .delivery_and_pay td {padding:0 0 34px; font-size:0.8125em; font-weight:bold; color:#2f2e2e; vertical-align:middle;}
.delivery_and_pay select {color:#363636; font-size:14px; width:230px; }
.ui-datepicker-trigger {vertical-align:middle; cursor:pointer; }

.bs_date_sel, .bs_time_sel {display:inline-block; width:50%;}
.bs_time_sel {text-align:right;}
.bs_time_sel select {padding-left:4px; text-align:left;}

.bs_delivery_date {border-collapse:collapse; }
.bs_details .bs_delivery_date td {padding:0; font-size:0.8125em; font-weight:bold; }
.delivery_and_pay .bs_delivery_date select {color:#666; width:50px; }

.err_order {color:#EC0104; font-size:13px; text-align:center;padding-top:5px; font-weight:bold; clear:both;}

.comment_and_addr {padding:0;}
.bs_details .comment_and_addr td {padding:0 0 0 0; }
.comment_and_addr th {font-weight:normal; vertical-align:top; padding:0 10px 0 0; color:#2f2e2e; text-align:right; font-size:13px; font-weight:bold; white-space:nowrap; }

.bs_comment textarea {width:208px; height:78px; resize:none; min-height:0;}
*+html .bs_comment textarea {background:transparent; }

.bs_addr {}
.bs_addr table td {vertical-align:top; }
.bs_addr_top {width:275px;}
.bs_addr_bottom {font-size:0.875em; text-align:right; padding-bottom:10px;}
.bs_addr_bottom a {text-decoration:none;}
.bs_addr_bottom a span {border-bottom:1px dashed #5189D6;}
.bs_addr_bottom a:hover span {border-color:transparent;}
.bs_addr a:link, .bs_addr a:visited {color:#7695d2; text-decoration:underline; }
.bs_addr a:hover, .bs_addr a:active {text-decoration:none; }

.bs_reg_wrap {width:720px; margin:0 auto; }
.bs_reg_wrap_small {width:300px; margin:0 auto; }
.bs_reg_lt img, .bs_reg_rt img, .bs_reg_t img, .bs_reg_lb img, .bs_reg_rb img, .bs_reg_b img, .bs_reg_l img, .bs_reg_r img {width:5px; height:5px; display:block; }
.bs_reg_lt {background:url(/img/design/bg_bs_reg_lt.png) no-repeat left top; }
.bs_reg_rt {background:url(/img/design/bg_bs_reg_rt.png) no-repeat right top; }
.bs_reg_rb {background:url(/img/design/bg_bs_reg_rb.png) no-repeat right bottom; }
.bs_reg_lb {background:url(/img/design/bg_bs_reg_lb.png) no-repeat left bottom; }
.bs_reg_t {background:url(/img/design/bg_bs_reg_t.png) repeat-x center top; width:100%; }
.bs_reg_b {background:url(/img/design/bg_bs_reg_b.png) repeat-x center bottom; }
.bs_reg_l {background:url(/img/design/bg_bs_reg_l.png) repeat-y left center; }
.bs_reg_r {background:url(/img/design/bg_bs_reg_r.png) repeat-y right center; }
.bs_reg_m {padding:27px 20px; background:#fff; }
.bs_reg_m_n {padding:10px 60px 10px 35px; background:#fff; }
.bs-reg-pad {padding:45px 20px 27px !important; }

.bs_reg {width:100%; border-collapse:collapse; }
.login_form {width:50%; margin:0 auto; }
.login_form td {width:50%; }
td.bs_reg_ls {padding:0 10% 20px 0 !important; vertical-align:top; }
td.bs_reg_rs {padding:0 0 20px 10% !important; vertical-align:top; }
.bs_reg_title {font:bold 1.5em Arial; color:#5189D6; padding-bottom:15px; }
.bs_reg_title_small {font:bold 0.72222em Arial;  }
td.bs_login {border-right:1px solid #d1d1d1; width:40%; padding:0 10% 0 0 !important; color:#666; font-size:0.75em; font-weight:bold; }
td.bs_registration {width:40%; padding:0 0 0 10% !important; font-size:0.75em; font-weight:bold; }
.reg_small_pad {padding:20px 0; }
.bt_order_in_reg  {margin:0 0 -20px; }


/* .bs_reg_input {width:205px; height:22px; padding:1px; background:url(/img/design/bg_bs_reg_input.gif) no-repeat left top; margin:5px 0; } */
.bs_reg_input {padding-bottom:6px;}
.bs_reg_input input, .bs_reg_input textarea {width:280px !important; margin-top:3px; max-height:100px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {.bs_reg_input input, .bs_reg_input textarea {font-size: 16px;}} /* Iphone Safari */
.bs_reg_input input[type="checkbox"] {width:auto !important}
.bs_reg_input.error input, .bs_reg_input.error textarea{border-color:#EC0104 !important;}
.bs_bt_enter {margin:10px 0 30px; font-size:medium; width:300px;}
.login_ok {line-height:150%;}

.bs_bt_close {position:absolute; top:-40px; right:-35px; cursor:pointer; }
.bs-bt-close {position:absolute; top:-58px; right:-35px; cursor:pointer; }
.bs_bt_close_n {position:absolute; top:-23px; right:-75px; cursor:pointer; }

.bs-ico-enter {position:absolute; top:-47px; left:-13px; }
.bs-ico-reg {position:absolute; top:-47px; left:367px; }

.pos_r {position:relative; }
/* .pos_r span {position:absolute; top:-30px; left:210px; } */
/* .pos_r span {position:absolute; top:-30px; left:310px; color:#FF6651;} */
.pos_r span {color:#FF6651;display:block; position:relative; margin:-3px 0 3px;}
.pos_r p {position:absolute; top:-33px; left:205px; }
.pos_r div {position:absolute; top:-23px; left:205px; }
.pos_r span img {display:block; }
.check_dock {display:block; float:left; width:13px; height:12px; background:url(/img/design/bs_ico_error.gif) no-repeat left center; }
.check_dock img {position:absolute; left:-15px; top:0px; }

.bs_overlay {background:url(/img/siter6/preload_bg.png) }
.ui-autocomplete {z-index:10002 !important; }

#login_form {position:fixed; top:50%; left:50%; z-index:10002; margin-left:-335px; margin-top:-132px; font-size:13px; font-weight:bold; }
.bs_reg_box {position:fixed; z-index:10001; top:50%; left:50%; margin-left:-360px; margin-top:-250px }
.bs_reg_box_small {position:fixed; z-index:10001; top:50%; left:50%; margin-left:-150px; margin-top:-250px }
*:first-child+html .bs_reg_box_small, *:first-child+html .bs_reg_box {margin-left:-955px; }

.op_title {font-size:18px; color:#4f504f; }
.op_text {font-size:0.875em; color:#4f504f; font-weight:bold; margin:10px 0; }
.op_text .op_small {font-weight:normal; }
#bt_show_order, #bt_hide_order {cursor:pointer; }

.upsale_sm_title {font-weight:bold; color:#4f504f; font-size:18px; margin-top:10px; }

.cb {clear:both;}
#new_addr_div .popUpPad{text-align:left; padding-top:25px;}

/* .bs_tooltip_wrap {position:relative; }
.bs_tooltip {color:#bdb9b6; font-weight:normal; font-size:12px; position:absolute; left:270px; top:10px; border:1px solid #bdb9b6; background:#fbfdbc; padding:7px 8px; width:190px; } */
/* .bs_tooltip_lc {position:absolute; left:235px; top:20px; } */
.bs_tooltip_wrap {color:#FF6651}
#fast_order_phone_hint {position:relative; }
#fast_order_phone_hint .bs_tooltip {left:274px; top:-6px; width:140px }
/* #fast_order_phone_hint .bs_tooltip_lc {left:240px; top:6px; } */
.restore_link {margin:8px 0 0; position:absolute; top:-30px; left:210px; }
.restore_link a:link, .restore_link a:visited {color:#578bb0; font:normal 12px Arial; text-decoration:underline; }
.restore_link a:hover, .restore_link a:active {text-decoration:none; }

.bs_tooltip a:link, .bs_tooltip a:visited {color:#578bb0; font:normal 12px Arial; text-decoration:underline; }
.bs_tooltip a:hover, .bs_tooltip a:active {text-decoration:none; }

#passwd_status {margin-top:-10px; }
.restore_res {position:absolute; left:-150px; top:-35px; }

.ps {position:relative; }
.fr {float:right; }

.bt_feedbacks {display:block; width:90px; height:23px; position:absolute; bottom:-25px; right:0;}
.bt_feedbacks a {display:block; width:90px; height:23px; line-height:23px;} .restore_link img {display:block; width:90px; height:23px;}

.ulogin_icons img {display:inline-block; margin:0 7px 7px 0; cursor:pointer;}

.stadt_keine {padding:5px; background:#ffffcc;}
.stadt_keine input[type="text"], .bs_stadt  input[type="text"] {box-sizing:border-box; width:100%;}
/* /Части корзины */

/* Обновить половину корзины */
.text-center {text-align:center;}
.text-right {text-align:right;}
.text-left {text-align:left;}

.agent_info_basket {display:inline-block; margin-right:20px;}

.warning-msg,
.success-msg,
.error-msg {
  overflow: hidden;
  *zoom: 1;
  font-size: 13px;
  width: 100%;
  margin: 5px 0;
}
.warning-msg:empty,
.success-msg:empty,
.error-msg:empty {
  display: none;
}

.error-msg {
  color: #d9534f;
}

.success-msg {
  color: #00a596;
}

.warning-msg {
  color: #f0ad4e;
}

.form-group {
  margin: 10px 0 15px;
  *zoom: 1;
}
.form-group:after {
  content: "";
  display: table;
  clear: both;
}

.form-group-result {
  margin: 30px 0;
}
.form-group label {line-height:130%; display:inline-block;}

.form-input {
  margin: 0 20px 0 0;
}
.form-input-pad {margin:10px 0 0 0}
.form-input.fix-input {
  width: 170px;
}
.form-input br {
  clear: both;
}

.btn_addr {display:block !important; cursor:pointer; background:#fff0d6; padding:5px 11px; width:95%; box-sizing:border-box; margin:5px 0 0 0;} .btn_addr:hover {background:#eee;}

.form-error input[type="email"], .form-error
input[type="number"], .form-error
input[type="password"], .form-error
input[type="tel"], .form-error
input[type="url"], .form-error
input[type="text"], .form-error
textarea {
  border-color: #d9534f;
}
.form-success input[type="email"], .form-success
input[type="number"], .form-success
input[type="password"], .form-success
input[type="tel"], .form-success
input[type="url"], .form-success
input[type="text"], .form-success
textarea {
  border-color: #5cb85c;
}
.form-warning input[type="email"], .form-warning
input[type="number"], .form-warning
input[type="password"], .form-warning
input[type="tel"], .form-warning
input[type="url"], .form-warning
input[type="text"], .form-warning
textarea {
  border-color: #f0ad4e;
}
.form-input input[type="email"], .form-input
input[type="number"], .form-input
input[type="password"], .form-input
input[type="tel"], .form-input
input[type="url"], .form-input
input[type="text"], .form-input
textarea {
  width: 100% !important;
  max-width: 100%;
  box-sizing:border-box;
  font-size:14px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.form-input input[type="email"],
	.form-input input[type="number"],
	.form-input input[type="password"],
	.form-input input[type="tel"],
	.form-input input[type="url"],
	.form-input input[type="text"],
	.form-input textarea {
		font-size: 16px;
	}
}

.form-input input[disabled], .form-input input[disabled="disabled"] {background:#f3f3f3;}

.cart-block {
  margin-bottom: 10px;
  padding-bottom: 10px;

}
.cart-block:last-child {
  border-bottom: none;
  margin-bottom: 30px;
}

.dl-horizontal {
  *zoom: 1;
  margin: 10px 0;
}
.dl-horizontal:after {
  content: "";
  display: table;
  clear: both;
}
.dl-horizontal dt {
  width: 170px;
  float: left;
  padding-right: 5px;
}
.dl-horizontal dd {
  margin-left: 180px;
}
.dl-horizontal.dl-small dt {
  width: 65px;
}
.dl-horizontal.dl-small dd {
  margin-left: 70px;
}
.dl-horizontal.dl-middle dt {
  width: 105px;
}
.dl-horizontal.dl-middle dd {
  margin-left: 110px;
}
.dl-horizontal.dl-auto dt {
  width: auto;
}
.dl-horizontal.dl-auto dd {
  margin-left: 0;
}

.row {
  *zoom: 1;
  margin-left: -20px;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}

.col-xs-1 {
  position: relative;
  min-height: 1px;
  float: left;
  width: 62px;
  margin-left: 20px;
}

.col-xs-2 {
  position: relative;
  min-height: 1px;
  float: left;
  width: 144px;
  margin-left: 20px;
}

.col-xs-3 {
  position: relative;
  min-height: 1px;
  float: left;
  width: 226px;
  margin-left: 20px;
}

.col-xs-4 {
  position: relative;
  min-height: 1px;
  float: left;
  width: 308px;
  margin-left: 20px;
}

.col-xs-5 {
  position: relative;
  min-height: 1px;
  float: left;
  width: 390px;
  margin-left: 20px;
}

.col-xs-6 {
  position: relative;
  min-height: 1px;
  float: left;
  width: 472px;
  margin-left: 20px;
}

.col-xs-7 {
  position: relative;
  min-height: 1px;
  float: left;
  width: 554px;
  margin-left: 20px;
}

.col-xs-8 {
  position: relative;
  min-height: 1px;
  float: left;
  width: 636px;
  margin-left: 20px;
}

.col-xs-9 {
  position: relative;
  min-height: 1px;
  float: left;
  width: 718px;
  margin-left: 20px;
}

.col-xs-10 {
  position: relative;
  min-height: 1px;
  float: left;
  width: 800px;
  margin-left: 20px;
}

.col-xs-11 {
  position: relative;
  min-height: 1px;
  float: left;
  width: 882px;
  margin-left: 20px;
}

.col-xs-offset-1 {
  position: relative;
  margin-left: 102px;
}

.col-xs-offset-2 {
  position: relative;
  margin-left: 184px;
}

.col-xs-offset-3 {
  position: relative;
  margin-left: 266px;
}

.col-xs-offset-4 {
  position: relative;
  margin-left: 348px;
}

.col-xs-offset-5 {
  position: relative;
  margin-left: 430px;
}

.col-xs-offset-6 {
  position: relative;
  margin-left: 512px;
}

.col-xs-offset-7 {
  position: relative;
  margin-left: 594px;
}

.col-xs-offset-8 {
  position: relative;
  margin-left: 676px;
}

.col-xs-offset-9 {
  position: relative;
  margin-left: 758px;
}

.col-xs-offset-10 {
  position: relative;
  margin-left: 840px;
}

.col-xs-offset-11 {
  position: relative;
  margin-left: 922px;
}

.radio_bs {
  display: block;
  padding-left: 20px;
  position: relative;
  margin: 2px 0;
}
.radio_bs input[type='radio'] {
  position: absolute;
  top: 2px;
  left: 0;
  margin: 0;
  padding: 0;
}

.delivery {
  *zoom: 1;
  margin: 0;
}
.delivery:after {
  content: "";
  display: table;
  clear: both;
}
.delivery__group {
  color: #a3a3a3;
  padding: 5px 0;
}
.delivery__label {
  font-weight: normal;
  width: 100%;
  float: none;
  clear: none;
}
.delivery__label label{cursor:pointer;}
.geo{
	 background: #e1e1e1;
	 padding: 7px 0 0;
	 line-height: 30px;
}
.geo_input{
	width: 300px;
	vertical-align: middle;
}
select.geo_input{
	padding: 0 9px;
	opacity: 0;
}

.datapicker-input {
  position: relative;
}

.ui-datepicker {
  font-size: 13px;
}

.ui-datepicker-trigger {
  position: absolute;
  top: 0;
  right:0px;
  margin:2px;
}

/* .user_form_container {display:none;} */
.agent_type_label {display:block; cursor:pointer;}
.agent_type_label h4 {display:inline-block;}
/* Обновить половину корзины */

div.contact_doctor {border:#cccccc 1px solid; z-index:10000; position:relative; }
div.contact_doctor span.close {position:absolute; top:5px; right:5px; display:block; width:17px; text-align:center; color:#555555;  border:#cccccc 1px solid; background-color:#eeeeee; font-weight:bold; cursor:pointer;}
div.contact_doctor table {border:#666666 1px solid; background-color:#fff;}

.slide_el {
	width:99999px;
	height:156px;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
}

.gl_popup_box{
	width:986px;
	height:610px;
	position:absolute;
	top:0;
	left:0;
	padding:11px 16px 21px;
	background:url(/img/design/compare_shadow.png) no-repeat;
		z-index:2222;
		display:none;
}

.popup_stand {min-width:765px; min-height:455px; position:absolute; padding:0;  box-shadow:0 0 13px rgba(0,0,0,0.2); z-index:2222; display:none; border:1px solid #ccc\0/;}
*+html .popup_stand {border:1px solid #ccc;}
.popup_stand_wr {padding:40px 40px 0 40px; background:#fff; position:relative; min-width:685px;}
.popup_stand_wr .close {}

.gl_popup_cover{
	width:986px;
	height:580px;
	position:relative;
	overflow:auto;
	background:#fff;
}

.gl_popup_cover_head{
	width:986px;
	height:30px;
	position:relative;
	background:#fff;
}

.gl_popups{
	width:100%;
	float:left;
	padding-top:15px;
}

.gl_popups table{
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #e0e0e0;
}

.gl_popups table th{
	border:1px solid #e0e0e0;
}

.gl_popups table td{
	border:1px solid #e0e0e0;
	border-top:none;
	border-bottom:none;
}

.gl_popups table td b{
	display:inline-block;
	padding:9px 0 0 20px;
}

*:first-child+html .gl_popups table td b{
	display:inline;
}

.gl_popups table td .plus_minus{
	width:217px;
	float:left;
	display:block;
	padding:11px 15px 15px 40px;
	font:italic 11px/15px Trebuchet MS;
	color:#333;
}

.gl_popups table td .plus_minus b{
	width:100%;
	float:left;
	display:block;
	margin-bottom:5px;
	padding:0;
	font:700 11px/15px Trebuchet MS;
}

.gl_comp_plus .plus_minus,.gl_comp_minus .plus_minus{
	padding:10px 10px 5px 35px;
	display:inline-block;
	font:italic 11px/14px Trebuchet MS;
	color:#333;
}

*:first-child+html .gl_comp_plus .plus_minus,*:first-child+html .gl_comp_minus .plus_minus{
	display:inline;
}

.gl_comp_minus .plus_minus{
	background:url(/img/design/gl_cmp_minus.png) 10px 10px no-repeat;
}

.gl_comp_plus .plus_minus{
	background:url(/img/design/gl_cmp_plus.png) 10px 10px no-repeat;
}

.gl_popup .gl_prod_l{
	width:auto;
	height:auto;
	border:none;
	padding-bottom:20px;
}

.gl_popup .gl_prod_l span.name{
	margin-top:20px;
}

.gl_popup_box .mist_big{
	width:986px;
	height:35px;
	position:absolute;
	bottom:21px;
	left:16px;
	background:url(/img/design/merits_demerits_bg.png) repeat-x;
}

.gl_popup_box .close{
	width:12px;
	height:12px;
	background-position:50% 50%;
}

.back_shop{
	float:left;
	margin:12px 0 0 18px;
	padding-left:11px;
	text-decoration:none;
	background:url(/img/design/back_shop.png) 0px 2px no-repeat;
}

.back_shop span{
	float:left;
	border-bottom:1px dashed #5189d6;
	font:11px/11px Trebuchet MS;
	color:#5189d6;
}

.back_shop span:hover{
	border-bottom:1px solid #fff;
}

.gl_popup_box .gl_prod_l span.name,.gl_popup_box .gl_prod_l .img{
	width:272px;
}

#slider_gl_cover .gl_prod .name{
	height:20px;
	overflow:hidden;
}


.gl_popup{
	display:none;
	position:absolute;
	z-index:99999;
}

.gl_popup .close{
	width:12px;
	height:12px;
	position:absolute;
	top:22px;
	right:28px;
	background:url(/img/design/gl_close.png) 50% 50% no-repeat;
	cursor:pointer;
}

table.pop_t{
	width:100%;
	border-collapse:collapse;
}

table.pop_t .t_l{
	width:21px;
	height:14px;
	background:url(/img/design/pop_l_t.png) 100% 100% no-repeat;
}

table.pop_t .t_c{
	background:url(/img/design/pop_c_t.png) 0% 100% repeat-x;
}

table.pop_t .t_r{
	width:21px;
	background:url(/img/design/pop_r_t.png) 0% 100% no-repeat;
}

table.pop_t .m_l{
	background:url(/img/design/pop_l_m.png) 100% 0% repeat-y;
}

table.pop_t .m_c{
	background:#fff;
}

table.pop_t .m_r{
	background:url(/img/design/pop_r_m.png) repeat-y;
}

table.pop_t .b_l{
	height:22px;
	background:url(/img/design/pop_l_b.png) 100% 0% no-repeat;
}

table.pop_t .b_c{
	background:url(/img/design/pop_c_b.png) repeat-x;
}

table.pop_t .b_r{
	background:url(/img/design/pop_r_b.png) no-repeat;
}

/*--- modal box ---*/
.wrap_basket_info {position:absolute; top:29px; right:99px; display:none; width:400px; padding-top:6px; z-index:200; }
.wrap_basket_info .tbl_order a {color:#141414; text-transform:uppercase; font-size:11px;}
.mb_content {background:#fff; padding:5px 17px 17px; position:relative; border:5px solid #fdbe95; }
.mb_content h3 {font-weight:normal; text-transform:uppercase; margin:5px 0; font-size:15px;}
#bt_mb_close {position:absolute; top:-19px; right:-19px; cursor:pointer; }
.mb_add_to_basket {font:bold 18px Arial; color:#5189D6; background:url(/img/design/ico_add_to_basket.gif) no-repeat left top; padding:8px 0 8px 85px; margin:0 0 5px }

/*--- /modal box ---*/

.page_text{
	float:left;
	width:100%;
	text-align:center;
	font-weight:700;
}

.gl_banners{
	float:left;
	margin:35px 0 -10px;
}

.gl_prods_cats.truble{
	height:40px;
}

#gl_slide_l_btn_3,#gl_slide_r_btn_3{
	margin-top:10px;
}

.shedule_note{
	padding:10px;
	background-color:#feefd8;
	border:#febe92 2px solid;
}

.shedule_note ol, ul{
	padding-left:20px;
}

textarea{
	resize:none;
}

#vm_btn{
	width:214px;
	height:42px;
	float:left;
	display:block;
	position:relative;
	margin:0 0 -40px 0;
	overflow:hidden;
	border:none;
	background:url(/img/design/vm_button.png) no-repeat;
	text-indent:220px;
	white-space:nowrap;
	cursor:pointer;
	z-index:10;
}

#virtual_mirror{
	width:517px;
	height:552px;
	display:none;
	position:absolute;
	border:2px solid rgb(243, 161, 55);
	background:#fff;
	z-index:9;
}

.mnt_sl_box{
	width:986px;
	float:left;
	padding-top:14px;
}

 .close_vm{
	float:right;
	position:relative;
	display:block;
	margin:-10px 0 0 -10px;
	cursor:pointer;
	z-index:11;
 }


#block_glasses{
	width:100%;
	float:left;
	margin:0 0 40px;
}

.btn_gomob{
	width:100%;
	height:30px;
	position:absolute;
	top:0;
	left:0;
	background:url(/img/design/bg_header_info_big.png) no-repeat;
	cursor:pointer;
}

#cnt_glass{
	display:inline;
}

.gl_comment.fail{
	height:auto;
	background:none;
	text-align:center;
}

.gl_banners.subscribers{
	width:177px;
	height:304px;
	background:url(/img/design/eyes_secrets.jpg) no-repeat;
}

.gl_banners.subscribers a{
	width:132px;
	height:39px;
	float:right;
	display:block;
	margin:220px 23px 0 0;
	text-decoration:none;
	cursor:pointer;
}

.gl_banners.subscribers span{
	float:right;
	display:block;
	margin:13px 107px 0 0;
	font:700 14px/14px Trebuchet MS;
	color:#000;
}

.ans_none{
	width:100%;
	float:left;
	margin:0 0 10px;
	text-align:center;
}

.gl_btn_left,.gl_btn_right{
	width:220px;
	float:left;
}

.gl_btn_right{
	width:180px;
}

.gl_nom_buy_vs{
	width:179px;
	height:53px;
	float:left;
	display:block;
	background:url(/img/design/btn_add_vs.png) no-repeat;
	text-decoration:none;
}

.no_change .gl_show{
	width:237px;
	height:39px;
	background:url(/img/design/btn_cur_param.png) no-repeat;
}

.gl_podbor.no_change{
	width:397px;
	height:191px;
	float:left;
	margin:20px 0 0;
}

.second_box{
	display:none;
}

.gl_title.nom_title{
	margin:0 0 40px;
	border-bottom-color:#369900!important;
}

.gl_title.nom_title span{
	margin:0 auto -9px;
	padding:0 35px;
	text-transform:none;
	font:20px/22px Trebuchet MS;
	color:#369900;
}

.cov_lins{
	width:986px;
	float:left;
}

.cov_lins_l{
	width:211px;
	float:left;
	padding:0 107px 0 32px;
}

.cov_lins_r{
	width:635px;
	float:left;
}

.cov_lins .title{
	width:100%;
	float:left;
	text-align:left;
	font:20px/22px Trebuchet MS;
	color:#000;
}

.cov_lins_l .title{
	text-align:center;
}

.cov_lins .gl_img_big{
	height:125px;
	float:left;
	border:none;
}

.cov_lins_r .gl_img_big{
	width:245px;
}

.cov_lins_r .gl_lins_box{
	float:right;
	margin-bottom:10px;
}

.cov_lins .gl_img_big a{
	height:125px;
}

#vm_btn_cl{
	width:209px;
	height:24px;
	display:inline-block;
	background:url(/img/design/vm_cov.png) no-repeat;
	cursor:pointer;
}

.cov_lins .price{
	width:100%;
	display:block;
	margin:10px 0 0;
	text-align:center;
	font:20px/22px Trebuchet MS;
	color:#000;
}

.cov_lins .item_beh{
	width:390px;
	float:left;
	margin:10px 0 0;
}

.copm_total{
	width:100%;
	float:left;
}

.copm_total .more{
	width:60px;
	float:left;
	display:block;
	margin:5px 0 0 90px;
	text-align:center;
	font:11px/12px Trebuchet MS;
	color:#5189d6;
}

.copm_total .more:hover{
	text-decoration:none;
}

.copm_total .price.left{
	width:245px;
	float:left;
	margin-top:17px;
	text-align:center;
}

.price_box.right{
	width:125px;
	float:left;
	margin:-7px 0 0;
	padding:0 0 0 40px;
	background:url(/img/design/) no-repeat;
	text-align:center;
}

.price_box.right .price_s{
	width:100%;
	float:left;
	position:relative;
	display:block;
	margin:-12px 0 0 -5px;
	border-bottom:2px solid #f00;
	padding:0 5px;
	z-index:2;
}

.price_box.right .price{
	width:auto;
	display:inline-block;
	margin:1px auto 0;
	color:#369900;
}

*:first-child+html .price_box.right .price_s{
	width:90px;
	margin:-33px 0 0 -5px;
	
}

.copm_total .gl_nom_buy{
	width:220px;
	height:34px;
	float:right;
	margin:1px 0 0;
	background:url(/img/design/cov_linse.png) no-repeat;
}

.com_bonus{
	width:982px;
	float:left;
	position:relative;
	margin:10px 0;
	padding:5px 0 4px;
	border:2px solid #ffbe93;
	background:#fff0d6;
	text-align:center;
	font:700 13px/15px Trebuchet MS;
	color:#222;
}

.bonus_cor{
	width:19px;
	height:12px;
	right:275px;
	top:-12px;
	position:absolute;
	background:url(/img/design/comp_cor.png) no-repeat;
}

/* ------------------------- SHORT BASKET ----------------------------------- */
.short_basket_new_up {position:absolute; right:0px; top:27px; width:128px; height:88px; padding:10px; background:#FFDB51; font-size:0.875em; color:#A6711A;}
a:link.sh_bask, a:visited.sh_bask, a:hover.sh_bask, a:active.sh_bask {text-decoration:none; color:#A6711A; text-transform:uppercase;}
.sh_bask span {display:block; padding:10px 0; text-transform:none;}
a:link.rep_order, a:visited.rep_order, a:hover.rep_order, a:active.rep_order {color:#333; font-size:0.6875em; text-transform:uppercase;}

.shrt_bsk_480 {display:none; text-decoration:none; width:52px; height:46px; background:url(/img/design/short_bask_480.png) 50% 4px no-repeat; cursor:pointer; position:absolute; bottom:0; right:10px;}

table.short_order {border-collapse:collapse; font-size:medium; width:550px !important; margin-bottom:20px;}
table.short_order th{background:#E9E9E9; color:#000; text-transform:uppercase; padding:5px 10px !important; vertical-align:top; text-align:center !important;}
table.short_order td{color:#000; padding:5px 10px !important; vertical-align:top;}
.short_order_summ {display:inline-block; position:relative; margin-right:-10px; padding:7px 10px 7px 40px; background:#FFF0D6; font-weight:bold; font-size:18px;}


.sh_bask div {font-size:11px;}
.basket_info {position:absolute; top:29px; right:99px; display:none; background:url(/img/design/basket_wind_top.png) 0 0 no-repeat; width:304px; padding-top:6px; z-index:100;}
.basket_info_body {background:url(/img/design/basket_wind_center.png) 0 0 repeat-y; padding:0 2px 0 14px; margin-top:8px;}
.basket_info_grad {background:#fff url(/img/design/basket_wind_grad.gif) 0 100% repeat-x;}
.basket_info_grad h3 {margin:0 0 5px 7px; text-transform:uppercase; color:#ff8f13;}
.tab_bask_info {border-collapse:collapse; width:280px; margin:0 auto;}
.tab_bask_info td {padding:7px 8px;}
.tab_bask_info .bot_dot_border {border-bottom:1px dotted #ccc;}

/* ------------------------- END SHORT BASKET ----------------------------------- */


/* ------------------------- WIDGET ----------------------------------- */
.widget-container {margin-bottom:7px;
	position:relative;
	margin-top:1px;
}
.widget-container__border {
	border:1px solid #e0e0e0;
	border-radius:3px 3px 0 0;
	margin-bottom:8px;
	position:absolute;
	top:0;
	left:1px;
	width:calc(100% - 4px);
	height:calc(100% - 3px);
}

.widget-header {
	padding:10px 10px 9px;
	position:relative;
}	

.widget-header__info {
	position:relative;
	padding:3px 0 0 50px;
	color:#262626;
	margin:0 0 9px 2px;
}

.widget-header__info:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:36px;
	height:36px;
	background:url(/img/design/instalogo.jpg) no-repeat center center;
}

.widget-header__name {
	font-weight:600;
	font-size:14px;
	margin-bottom:4px;
}

.widget-header__description {
	font-size:12px;
}

.widget-header__btn {
	display:block;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-weight:600;
	font-size:14px;
	border-radius:3px;
	background:#41a1f2;
	padding:7px 0 5px;
}

.widget-container iframe {
	position:relative;
}


.zeiss_text_cont {
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
}

.zeiss_title {
	font-size: 40px;
	margin-bottom: 15px;
}

.zeiss_day_wrapp {
	display: inline-block;
	width: 49%;
}

/* -------------------------END WIDGET ----------------------------------- */

.frames_list .gl_prod_l{
	width:249px;
	height:245px;
	margin:0 2px 12px;
	border:none;
	border-bottom:1px solid #DADADA;
}

.frames_list .gl_prod_l .name{
	width:100%; 
	min-height:31px;
	float:left;
	display:block;
	margin:23px 0 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font:10px/10px Trebuchet MS;
	color:#292929;
}

.frames_list .gl_prod_l .name:hover{
	text-decoration:underline;
}

.frames_list .gl_prod_l .img{
	height:140px;
	margin:0 0 12px;
}

.kids_curr{
	width:100%;
	float:left;
	margin:10px 0;
	text-align:center;
}

.kids_curr .gl_prods_cat{
	float:none;
	display:inline-block;
	vertical-align:top;
}

*:first-child+html .kids_curr .gl_prods_cat{
	display:inline;
}

.kids_curr .name{
	margin:5px 0 0;
	padding:11px 0 11px 30px;
	background:url(/img/design/icns_l_menu.png) no-repeat;
}

.kids_curr .name:hover{
	text-decoration:none;
}

.gl_slide_for_sport .name{
	padding:9px 0 11px 30px;
	background:url(/img/design/icns_l_menu.png) no-repeat;
}

.gl_prods_cats.sport_and_drive{
	height:190px;
}

.tree_nav.gl_left_menu.sub_menu{
	margin-left:16px;
}

.mes.cyl{
	width:166px;
	position:absolute;
	bottom:-2px;
	left:0;
	padding:2px 0;
	background:#fff;
	border:1px solid #e1e1e1;
	text-align:center;
	font:11px/11px Trebuchet MS;
	color:#329800;
	z-index:9;
}

.right_l .mes.cyl{
	left:11px;
}


.make_rate{
	font:italic 13px/15px Trebuchet MS;
	height:15px;
	display:block;
	float:left;
}
#vote{
	font-size:0;
	padding-left:8px;
	display:block;
	height:15px;
	float:left;
}
#vote img{
	display:inline-block;
	margin-right:2px;
}
.nom_vote_block{
	padding-bottom:20px;
}
.gl_otziv_rate{
	padding-left:7px;
	display:inline-block;
	font-size:0;
}
.vote_span{
	display:inline-block;
	margin-right:2px;
	margin-left:2px;
	cursor:pointer;
	
}
.vote_span.here{
	text-decoration:underline;
}
.incognito_link{
	font-size:11px;
	padding-left:120px;
	display:block;
}


/*video_silder */
.slider-wrap {width:366px; position:relative; }
.slider-inner {width:340px; height:195px; overflow:hidden; position:relative; margin:0 auto; }
.gl_sprashivaut .slider-wrap ul.v-slider  {
	float:none;
	display:block;
	margin:0;
	width:99999px;
	height:195px; 
	list-style:none;
	padding:0;
}

.gl_sprashivaut .slider-wrap ul.v-slider li {float:left; width:340px; height:195px; text-align:center; }
.gl_sprashivaut .slider-wrap ul.v-slider li img {cursor:pointer; max-height:193px; max-width:340px; }

.slider-bt-prev, .slider-bt-next, .slider-preview-bt-prev, .slider-preview-bt-next {display:block; width:13px; height:21px; position:absolute; top:153px; cursor:pointer; }
.slider-bt-prev, .slider-preview-bt-prev {left:5px; background:url(/img/design/gl_slide_left.png) no-repeat left top; }
.slider-bt-next, .slider-preview-bt-next {right:5px; background:url(/img/design/gl_slide_right.png) no-repeat left top; }

.slider-preview-bt-prev, .slider-preview-bt-next {top:225px; }

.gl_sprashivaut .slider-wrap .slider-inner-preview {width:320px; height:56px; overflow:hidden; position:relative; margin:12px auto 0; }
.gl_sprashivaut .slider-wrap .slider-inner-preview  ul{list-style:none; position:absolute; width:9999px; padding:0; left:0; margin:0; }
.gl_sprashivaut .slider-wrap .slider-inner-preview ul li {width:100px; height:56px; padding:0 10px 0 0; float:left; display:block; }

.slider-inner-preview a{display:block; position:relative; }
.slider-inner-preview span{display:block; position:absolute; top:0; left:0; width:100px; height:56px; background:url(/img/design/play-slider-inner-preview.png) no-repeat 50% 50%; }
.preview_text_sl{
	font-size:30px;
	text-align:center;
	overflow:hidden;
	line-height:30px;
	background:url(/img/design/play-slider-inner-preview_1.png) 50% 50% no-repeat;
	cursor:pointer;
}
.gl_sprashivaut .hl.video_title{
	overflow:hidden;
	padding:14px 14px 4px;
	width:338px;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.callback_form_gl{
	width:100%;	
}
.callback_form_gl td{
	width:100%;	
	padding-bottom:15px;
}
.callback_form_gl input[type="text"]{
	width:273px;	
	height:25px;
	padding:5px 15px;
	font:16px/18px Trebuchet MS;
	border:1px solid #dedede;
	color:#666668;
	outline:none;
}
.callback_form_gl input[type="text"].inp_active{
	border:1px solid #5189d6;
	-webkit-box-shadow:0px 0px 5px rgba(81, 137, 214, 0.7);
-moz-box-shadow:   0px 0px 5px rgba(81, 137, 214, 0.7);
box-shadow:        0px 0px 5px rgba(81, 137, 214, 0.7);
}
.callback_form_gl input[type="text"].inp_er{
	border:1px solid red;
	-webkit-box-shadow:0px 0px 5px rgba(255, 0, 0, 0.7);
-moz-box-shadow:   0px 0px 5px rgba(255, 0, 0, 0.7);
box-shadow:        0px 0px 5px rgba(255, 0, 0, 0.7);
}
.callback_form_gl input[type="button"].cal_button{
	background:#5189d6;
	padding:10px 15px;
	font:14px/15px Trebuchet MS;
	color:#fff;
	border:none;
	cursor:pointer;
	outline:none;
}
a.admin_link {padding:5px 8px 5px 8px; font-size:12px; border:#dddddd 1px solid; white-space:nowrap; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
a.admin_link:link, a.admin_link:visited, a.admin_link:active, a.admin_link:hover {COLOR:#cce1fb; TEXT-DECORATION:none; background-color:#5897f0;}
a.admin_link:active, a.admin_link:hover {COLOR:#ffffff; TEXT-DECORATION:none; background-color:#3476dd;}



.date_sel {display:inline-block; padding:9px 16px 12px; margin:9px 17px 35px 0; font-size:16px; border:1px solid #3366cc; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; border-radius:5px; text-align:center; vertical-align:top; height:60px; overflow:hidden; color:#3366cc; cursor:pointer;}
.date_sel span {font-size:18px;}
.date_sel input {/* height:20px; line-height:18px;  */width:100px; padding:0 4px;}
.date_sel.orange {border-color:#f9a94a; color:#ef8200; cursor:default;} 
.shedule_cab_title {font-size:20px; color:#000; margin-bottom:15px; cursor:pointer;}
.shedule_cab_title a {font-size:13px; color:#386bcc; vertical-align:baseline; border-bottom:1px dotted #386bcc; text-decoration:none; line-height:13px;}
.shedule_cab_title a:hover {color:#f08c26;border-bottom:1px dotted #f08c26; text-decoration:none;}
.doc_shedule {padding-bottom:45px;}
.shedule_doc_img {float:left; width:125px; height:94px; overflow:hidden;}
.shedule_doc_info {margin-left:144px; position:relative;}
.shedule_reserve_yel {position:absolute; top:23px; left:120px; background:#ffffd8; border:#c5c5ba 1px solid; box-shadow:0 0 7px rgba(0,0,0,0.15); padding:10px; text-align:center; font-size:12px;}
.shedule_doc_name {font-weight:bold; padding-bottom:13px; color:#386bcc;}
.shedule_time {display:inline-block; width:43px; height:23px; overflow:hidden; position:relative; line-height:22px; font-size:13px; color:#666; text-align:center; vertical-align:top; border:1px solid #b7b7b7; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; border-radius:2px; margin:0 15px 15px 0; cursor:pointer;}
.shedule_time input {position:absolute; top:-20px; left:-100px;}
.shedule_time.orange, .shedule_time.orange:hover {color:#f08c26; border-color:#f08c26;}
.shedule_time.green, .shedule_time.green:hover {color:#009500; border-color:#009500; cursor:default;}
.shedule_time.grey, .shedule_time.grey:hover {color:#bababa; border-color:#dbdbdb; cursor:default;}
.shedule_time:hover {color:#386bcc; border-color:#386bcc}

.doc_leiter {display:inline-block; margin-left:5px; text-transform:uppercase; text-align:center; color:#ffff67; font-weight:normal; font-size:10px; height:15px; line-height:15px; background:#10b87f; -webkit-border-radius:7px; -moz-border-radius:7px; -ms-border-radius:7px; border-radius:7px; position:relative; width:137px; cursor:pointer; }
.doc_leiter span {display:none; position:absolute; bottom:30px; left:-32px; color:#6f6f52; text-align:left; text-transform:none; font-size:12px; font-style:italic; font-weight:bold; width:405px; white-space:nowrap; padding:7px 10px; background:#ffffd8; border:1px solid #c5c5ba; box-shadow:0 3px 7px rgba(0,0,0,0.15)}
.doc_leiter:hover span {display:inline-block; }
.doc_leiter span i {display:inline-block; width:26px; height:14px; background:url(/img/design/shedule_leiter_pip.png) 0 0 no-repeat; position:absolute; bottom:-13px; left:30%; margin-left:-13px;}

.doc_leiter_fl {display:inline-block; margin-left:10px; text-transform:uppercase; text-align:center; color:#A6711A; font-weight:normal; font-size:10px; height:17px; line-height:17px; background:#FFDB51; position:relative; width:137px; cursor:pointer; }
.doc_leiter_fl span {display:none; position:absolute; bottom:17px; left:-50%; color:#6f6f52; text-align:left; text-transform:none; font-size:11px; text-transform:uppercase; min-width:405px; white-space:nowrap; padding:7px 10px; background:#FFF0D6;}
.doc_leiter_fl:hover span {display:inline-block; }

/* Запись к врачу попап и ощий стиль попапов на сайте */ 
.shedule_closer, .popUp_schirm {position:absolute;top:0;left:0;z-index:1000;background:url(/img/design/b_bg.png); width:100%;display:none;}
.shedule_popUp, .popUp {position:absolute;z-index:1100;left:50%;display:none;margin-left:-275px; width:550px; padding-bottom:35px; box-shadow:0 0 20px rgba(0,0,0,0.5); background:#fff; text-align:center; font-size:medium;}
.popUp {margin:0; width:auto; min-width:500px; max-width:900px; cursor:default;}
.popUp .popUpPad {padding:0 35px;}
.shedule_popUp .head_pop, .popUp .head_pop {padding:34px 0 23px; width:100%; background:#efefef; font-size:20px; color:#000; position:relative;}
.shedule_popUp .head_pop img, .popUp .head_pop .popUp_close {position:absolute; top:15px; right:15px; cursor:pointer; padding:3px; border:1px solid #e5e5e5}
.popUp .head_pop .popUp_close {position:absolute; top:15px; right:15px; cursor:pointer; padding:3px; border:1px solid #e5e5e5; background:url(/img/design/gl_close.png) 50% 50% no-repeat; width:16px; height:16px;}
.shedule_popUp .doc_name {font-size:25px; color:#3366cc; line-height:25px; margin:15px 0 0;}
.shedule_popUp .cab_addr {font-size:18px; color:#666666;}
.shedule_popUp table, .popUp table {border-collapse:collapse; width:100%; color:#666;  font-size:medium; margin-top:20px;}
.shedule_popUp table th, .popUp table th {text-align:right; vertical-align:top; font-weight:normal; width:162px; padding:6px 20px 0 0; font-size:medium;}
.shedule_popUp table td, .popUp table td{text-align:left; vertical-align:top; padding:0 0 24px 0;}
.shedule_popUp input[type="text"], .shedule_popUp textarea, .popUp input[type="text"], .popUp input[type="password"], .popUp textarea {width:300px; height:28px; line-height:27px; padding:0 9px; background:#fff; border:1px solid #b7b7b7; font-size:13px;}
.shedule_popUp textarea, .popUp textarea {padding:3px 9px; height:82px; line-height:15px; resize:vertical; font-family:Arial;}
.shedule_popUp select, .popUp select {width:318px; height:28px; line-height:27px; border:1px solid #b7b7b7;}

.geo{
	 background: #e1e1e1;
	 padding: 7px 0 0;
	 line-height: 30px;
}
.geo_input{
	width: 300px;
	vertical-align: middle;
}
select.geo_input{
	padding: 0 9px;
	opacity: 0;
}

#geo_change,
#geo_result{
	height: 34px;
	text-align:right;
}
#geo_change{z-index: 1000;}


/* [78585] */
.au-body {
	text-align:center;
	margin:0 auto;
	
}

.au-body img {
	max-width:100%;
}

.au-content {
	padding:0 50px;
}

.au-title {
	color: #7c132c;
    text-transform: uppercase;
    font-size: 35px;
    margin: 20px auto;
    line-height: 45px;
    font-family: serif;
	max-width:630px;
}





.au-text__title {
	color: #7c132c;
	text-decoration:underline;
	font-weight:bold;
	margin-bottom:30px;
}

.au-list {
	margin:0 -20px 50px;
}



.au-item {
	float:left;
	text-align:center;
	width:calc(100%/3);
	box-sizing:border-box;
	padding:0 20px;
}

.au-item__image {
	margin-bottom:30px;
}

.au-item__text p {
	margin-bottom:15px;
	line-height:24px;
}

.au-item__text span {
	color:#7c132c;
	font-weight:bold;
}

.au-contacts {
	max-width:630px;
	float:left;
	width:100%;
}

.au-contacts-text {
	float:left;
	width:calc(100% - 330px);
	line-height:30px;
	font-size:18px;
	text-align:left;
	box-sizing:border-box;
}

.au-contacts-text__title {
	color:#7c132c;
	font-size:22px;
	text-transform:uppercase;
	line-height:35px;
	margin-bottom:15px;
}

.au-contacts-text__title span {
	font-size:28px;
	font-weight:bold;
}

.au-contacts-image {
	float:right;
	width:249px;
}

.au-contacts-text a {
	color:#444;
	text-decoration:none;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width:1080px){
	.au-contacts-text, .au-contacts-image {
		padding:0;
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	.ultraflex_list {
		width: 100%;
	}
}

@media (max-width:650px){
	.au-content {
		padding:0;
	}
}

@media (max-width:550px){
	.au-item {
		width:100%;
	}
	.zeiss_text_cont {
		font-size: 15px;
	}
}

@media (max-width:450px){
	.au-text, .au-images {
		float:none;
		padding:0;
		width:100%;
		margin-bottom:20px;
	}
	.zeiss_text_cont {
		font-size: 12px;
		line-height: 22px;
	}
	.zeiss_title {
		font-size: 33px;
	}
}

/* end [78585] */










@media screen and (max-width:1190px) {
	.mid_nav {position:relative;}
	.mid_nav .sub_menu_penult_par {position:static !important;}
	.mid_nav .sub_menu.sub_menu_penult {left:auto !important; right:0px !important;}
	.col-xs-4.deliv_time_resp {margin-left:348px;}
}

@media screen and (max-width:1120px) {
	.list_item {width:33.333333%; max-width:300px;}
	.li5 .list_item {width:25%;}
	.beh_filter_horizont .beh_items {vertical-align:top; width:24%;}
}
@media screen and (max-width:1040px) { /* Корзина */
	.box_delivery_and_pay, .box_bs_addr, .bs_create_order {width:42%;}
	.box_bs_addr {width:54%}
	.bs_create_order {float:none; clear:both; width:250px; margin:0 0 0 112px; padding:30px 0 0;}
	.comment_and_addr {width:auto;}
	.box_bs_addr th {width:160px !important; min-width:160px; }
	.box_delivery_and_pay th {width:90px !important; min-width:90px; }
	
	.beh_filter_horizont .beh_items {vertical-align:top; width:24%;}
	.index_slider_pager {bottom:15px;}
}
@media screen and (max-width:900px) { /* Корзина */
	.bs_wrap {background:none; padding:0 }
	.bs_title {margin:0 0 20px;}
	.box_delivery_and_pay, .box_bs_addr {float:none; width:100%; padding:0;}
	.box_bs_addr {padding-top:30px;}
	.box_delivery_and_pay th, .box_bs_addr th {width:160px !important; min-width:160px; padding:0 10px 10px 0;}
	.box_delivery_and_pay td {padding:0 0 10px 0 !important}
	.bs_create_order { margin:0 0 0 157px; }
	.popUp {margin:0; width:100%; min-width:320px; max-width:auto;}
	#bs_reg_box td{ display:block; width:auto; padding-left:0 !important; border:none !important} /* popUp в корзине */
}

@media screen and (max-width:960px) {/* меньше значит одна колонка */
	.wrap, .footer {min-width:480px;}
	.f_soc {margin:5px 0 0 0;}
	.copy{float:none; width:auto}
	.left_col, .f_comp, .Hover_skype, #bt_fast_order, #liveTexButton_22374, #tuna_1 {display:none;} /* */
	.right_col, .center_col {float:none; width:100%; margin:0;}
	.center_col {margin-right:220px; width:auto;}
	.beh_items, .beh_filter_horizont .beh_items  {display:inline-block; vertical-align:top; width:31.333%; min-width:200px; margin:0 1% 15px;}
	.mid_nav a {font-size:0.75em;}
	
	.lg_lnk_dsc span {display:block; text-align:right;}
	
	p.param {white-space:normal;}
}

@media screen and (max-width:820px) {
	.top_nav table {float:none; width:100%;}
	.top_nav a {padding:0 7px; font-size:0.625em;}
	.HPhone {position:static; top:auto; right:auto; text-align:left; width:auto; height:27px; line-height:26px; padding-left:12px; padding-right:160px; font-size:medium;}
	.HPhone svg {width:22px; height:22px;}
	.messenger-link {float:right; margin: 1px 10px 0 0;}
	.messenger-link.tg-link {display:inline-block;}
	.logo {height:82px;}
	
	.mid_nav {padding:0;}
	.mid_nav .sub_menu.sub_menu_last {left:auto; right:0;}
	.warum_nom p {float:none; width:auto; padding:0 1%;}
	.poket_doc_plus {background:none; padding:0; min-height:0;}
	
	.li5 .list_item {width:33.333333%;}
	/* Корзина */
	.bs_total {position:static; float:right; clear:both; margin:0 0 20px}
	.col-xs-4.deliv_time_resp {margin-left:20px;}
	.row_order_send .col_4, .row_order_send .col_6 {display:block; width:40%; padding:10px 5%; float:left;}
	.row_order_send .col_4.order_submit {display:block; float:none; clear:both; width:100%; padding:10px 0; text-align:center;}
}

@media screen and (max-width:750px) {
	.serv_nav a{ width:27.3%; margin:0 1% 1% 0; padding:10px 2% 0; white-space:normal;}
	.serv_nav .ico1, .serv_nav .ico2, .serv_nav .ico3, .serv_nav .ico4, .serv_nav .ico5, .serv_nav .ico6 {display:none;}
	.serv_nav a.last {margin:0 1% 1% 0;}
	.center_right_col {display:none;}
	.center_col {margin:0}
	
	.cab_right {width:100%; text-align:center; float:none; margin:25px 0 0;}
	.cab_left {margin:0; width:100%; float:none}
	.cab_left_wrap {padding:0;}
	
	.sibl_nom_img {float:none; width:auto; padding-bottom:5px; text-align:center;}
	.sibl_nom_img img {max-width:120px; width:auto;}
	.sibl_nom_img_offset {margin-left:0;}
	.beh_param_right {float:none; width:auto; max-width:none; padding:0 0 15px;}
	/* .beh_param_right table {width:100%;} */
	.beh_param th {white-space:normal;}
	.nom_text_left {margin:0;}
}

@media screen and (max-width:680px) {
	.list_item, .li5 .list_item {width:50%; max-width:440px;}
	.list_item:hover {margin:0 0 20px;}
	.list_item:hover:before, .list_item:hover:after {display:none;}
	
	/* Корзина */
	.mob_c_txt {display:inline-block;}
	.bs_onom th {display:none;}
	.bs_onom tr {display:block; position:relative;}
	.bask_rm_btn {position:absolute; top:10px; right:0;}
	.bs_onom td {display:block; }
	.bs_nom_name {font-size:0.875em;}
	.bs_count input[type="text"] {width:18px; padding:0 5px;}
	.bs_price_disc, .bs_price, .bs_del {text-align:right !important;}
	.bs_del {padding:0 0 15px !important; border-bottom:1px dashed #ccc;}
	.bs_onom .bs_nom_name {width:auto;}
	.bs_onom.bs_onom_order td.bs_count {text-align:right;}
}

@media screen and (max-width:665px) {
	.beh_items, .beh_filter_horizont .beh_items  {width:48%;}
	.pager_upd {text-align:left; position:static; margin-bottom:8px;}
	
	#div_basket .col-xs-8 {width:auto;}
}

@media screen and (max-width:600px) { /* меню менятеся */
	.serv_nav a{ width:43%; margin:0 1% 1% 0; padding:10px 2% 0; white-space:normal;}
	.serv_nav a.last {margin:0 1% 1% 0;}
	
	.doc_nav_item {display:block; width:auto; margin:10px 0;}
	.w600_no, .header select, .top_nav, .lg_lnk_dsc, .mid_nav, .Hserv_cat, .short_basket_new_up, .serv_nom_inf, .nom_fast_tab, .warum_nom, .nom_docs_team, .accs_grp_name, .acc_panel.tooltip {display:none;}
	.HPhone {padding: 0 12px; position:absolute; top:46px; left:0; width:100%; height:40px; box-sizing:border-box; font-size:20px; line-height:40px;}
	.HPhone svg {width:32px; height:32px;}
	.messenger-link {margin:4px 0 0 7px;}
	.messenger-link.tg-link {margin-right:0;}
	.index_slider_pager {bottom:10px}
	.index_slider_pager a {width:10px; height:10px; margin:0 4px;}
	
	.logo {margin-left:46px; padding:0 0 0 11px; height:46px;}
	.logo a.lg_lnk img {width:274px; margin:5px;}
	#short_basket {position:relative;}
	.mob_nav, .shrt_bsk_480 {display:block;}
	.que_ico {display:inline-block; vertical-align:top;}
	
	.Hserv_line {padding:10px; margin-top:40px;}
	.Hserv_search {float:none; width:auto; max-width:none;}
	
	.nom_right {float:none; margin:0;}
	.nom_image {float:none; width:70%; margin:0 auto 20px}
	.tab_name {font-size:0.8em; padding:0.3em 0.8em;}
	
	.nom_accs {border:none; padding:30px 0 0;}
	.accs_list .mob_pr, .accs_content {display:block !important;}
	
	.accs_list td{padding-bottom:10px;}
	
	.f_nav {padding:0;}
	.f_cat_nav {display:block; width:auto; line-height:120%;}
	.f_cat_nav div, .f_nav_more {display:none;}
	a.f_cat_top {text-decoration:undeline; line-height:120%;}
	
	table.short_order {width:auto !important;}
	
	.wrapBody_vids {width:auto; height:auto;}
	.videowrapper, .Body_video span {
		float: none;
		clear: both;
		width: 100%;
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 25px;
		height: 0;
	}
	.videowrapper iframe, .Body_video span iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.shedule_reserve_yel {position:relative; top:auto; left:auto; margin-left:-144px;}
	.nom_right h1 {font-size:25px;}
	.zeiss_day_wrapp {width:100%;margin-top:20px;}
}

@media screen and (max-width:480px) {
	.wrap, .footer {min-width:300px;}
	.footer {overflow:hidden;}
	.index_slider_pager, .w480_no, .index_serv_nav_toggle {display:none;}
	.logo {padding-left:6px;}
	.logo a.lg_lnk img {width:180px; margin:10px 3px;}
	.que_ico {margin-left:10px;}
	.serv_nav a{display:block; width:auto; margin:0 0 1%; padding:10px 2% 0 100px;}
	.serv_nav .ico1, .serv_nav .ico2, .serv_nav .ico3, .serv_nav .ico4, .serv_nav .ico5, .serv_nav .ico6 {display:block;}
	.serv_nav a.last {margin:0 0 1%;}
	
	.beh_items, .beh_filter_horizont .beh_items  {display:block; width:100%; margin:0 0 15px; }
	.beh_filter, .serv_nav_toggle {display:none; margin-top:15px;}
	
	h3.filter_name, h3.toggle_art {display:block; position:relative; background:#5189d6; text-align:center; padding:7px 15px; color:#fff; cursor:pointer;}
	h3.filter_name i, h3.toggle_art i {display:block; position:absolute; top:7px; right:15px; font-weight:bold; font-style:normal; content:'▼'; }
	
	.list_item, .li5 .list_item {width:100%; max-width:500px;}
	.footer .serv_nav  {margin:0 0 10px;}
	a.button.button_footer, a.green_button.button_footer {margin:10px 0 0;}
	.footer_pad {padding:20px 10px;}
	.f_30_col {display:block; width:auto; text-align:left;}
	.feed_date {float:none; padding:0; display:block;}
	.feed_name {margin-bottom:0;}
	
	.bs_promo input {width:45%;}
	.row_order_send .col_4, .row_order_send .col_6 {width:100%; padding:10px 0; float:none;}
	
	.box_delivery_and_pay, .box_bs_addr {padding-left:13px;}
	.box_delivery_and_pay th, .box_bs_addr th {display:block; min-width:160px; padding:0 10px 5px 0; text-align:left;}
	.box_delivery_and_pay td, .box_bs_addr td {display:block;}
	.box_delivery_and_pay td {display:block; padding:0 0 10px 0 !important}
	.bs_create_order {margin:0; width:230px;}
	
	.cab_left .w480_no {display:none !important;}
	.cab_left .table th {display:none;}
	.cab_left .table td {display:block; text-align:left !important;}
	.cab_left .table tr {display:block; border-bottom:1px dashed #ccc; margin-bottom:10px;}
	.cab_mob_c_txt {display:inline-block; font-weight:bold;}
	.col-xs-4, .col-xs-6 , .col-xs-8 {width:auto; float:none;}
	
	.index_offer {display:block; width:auto; height:auto; padding-bottom:20px;}
	.index_offer .bn {position:static; bottom:auto; left:auto;}
	.index_offer img {width:100%;}
	
	.f_24_col {width:auto; display:block; text-align:right; padding-bottom:5px;}
	#short_bask_add .button_small:after {content:''; display:block;}
	#short_bask_add .button_small {margin-bottom:15px; margin-left:0px !important;}
	
	.hollyday_bnm {background:#3d588e !important; padding-left:35px;}
	.list_item a.nom_name {font-size:12px;}
	
	
	.nom_price_bl {
		box-sizing: border-box;
		white-space: normal;
		width: 100%;
	}
	.nom_price, .nom_right h1 {
		font-size: 20px;
		padding: 0;
	}
	.nom_price_comment {
		font-size: 15px;
	}
	.wrap, .footer, a.button.button_footer, a.green_button.button_footer {
		max-width: 100% !important
	}
	.accs_list td, .tab_name, .beh_param th, .beh_param td {
		display: block;
		width: 100% !important;
		text-align: center !important;
	}
	.w600_no {
		display: none !important;
	}
	.wrap, .footer {
		min-width: 275px;
	}
	.nom_accs {
		margin-top: 0;
	}
}

@media screen and (max-width:400px) {
	.tab_name {font-size:0.7em; padding:0.3em 0.5em; margin-right:3px;}
	.logo a.lg_lnk img {width:160px; margin:10px 0px;}
	.que_ico {margin-left:0;}
	.nom_add_fig {text-align:center;}
	.lens_add_btn_fl {float:none; padding:0; width:auto; margin-bottom:10px;}
	.nom_day_deliv_toggle {text-align:center;}
	.order_submit_ok, #order_submit_ok {font-size:1.4em; padding:0 1.5em; }
}

@media screen and (min-width:480px) {
	.serv_nav_toggle, #beh_form_active .beh_filter {display:block !important;}
}

.twoColBanners {
	text-align: center;
 }
 .twoColBanners img {
	vertical-align: top;
	margin-top: 15px;
 }
 .interactiveButtons img {
	max-width: 95%;
 }
 
 .zak_linz {
	color: #ffffff;
    font-weight: bold;
    border: 1px solid #4d75ac;
    background: #88a9d6;
    display: inline-block;
    padding: 2px 6px;
 }
 
 /* DAILIES TOTAL 1  */
 .dailiesTop {width: 100%; height: 240px; background: url('img/design/dailiestotal/dailiesTop.png') no-repeat; color: white; padding-top: 30px;}
 .dailiesTop p {padding: 0 20px;}
 .dailiesMiddle {width: 100%; height: 230px;background: url('img/design/dailiestotal/containerCenter.png') no-repeat; padding-top: 45px; text-align: center; color: #42616d;}
 .dailiesBottom {margin-bottom: 30px; width: 100%; height: 165px; background: url('img/design/dailiestotal/bottomContainer3.jpg') no-repeat}
 .dailiesBottomMotto {float: left; width: 60%; padding-top: 30px; padding-left: 50px;}
 @media (max-width: 1120px) {
	.dailiesBtn {width: 262px !important; font-size: 14px !important; }
	.dailiesBottomMotto {padding-left: 20px;}
 }
 @media (min-width: 961px) and (max-width: 1023px) {
	.dailiesBtn {font-size: 12px !important; width: 239px !important}
 }
 @media (max-width: 795px) {
	.dailiesTop {height: 260px}
 }
 @media (min-width: 750px) and (max-width: 830px) {
	.dailiesBtn {font-size: 12px !important; width: 236px !important}
 }
 
 
 @media (max-width: 582px) {
	.dailiesBtn {width: 320px !important; font-size: 14px !important;}
	.dailiesBottom {height: 300px; background-repeat: repeat-y; padding-top: 40px;}
	.dailiesBottomMotto {padding-left: 0; width: 100%}
	.dailiesBottom div:last-child img {display: inline !important;}
	.dailiesBottom div:last-child {float: none !important; text-align: center;}
	

 }
 @media (max-width: 500px) {
	.dailiesTop {font-size: 14px; height: 286px}
	
	.shedule_popUp {margin:0; width:100%; height:100%; min-width:320px; max-width:auto; overflow-y:scroll; left:0 !important; top:0 !important; position:fixed; box-sizing:border-box; padding-bottom:20px;}
	.shedule_popUp table th{width:120px;}
	.shedule_popUp table td{padding-right:10px;}

	.shedule_popUp input[type="text"], .shedule_popUp textarea {width:100%; box-sizing:border-box; }
	.shedule_popUp select {width:100%; box-sizing:border-box; }
	
	.questionary_visitor {margin-bottom:15px;}
	.questionary_visitor td {vertical-align:top; border-bottom:1px dashed #ccc;}
	.questionary_visitor img{width:100% !important; max-width:100% !important;}
	.questionary_visitor textarea, .questionary_visitor input[type="text"] {width:95% !important;  box-sizing:border-box;}
	.questionary_input {width:50%;}
	
	.mob_down_nav {width:320px; box-sizing:border-box;}
 }
 @media (max-width: 460px) {
	.dailiesMiddle {padding-top: 28px;}
	.dailiesBanner {max-width: 202% !important}
	.strobologBanner {border-right: 2px solid #e2e2e2; overflow: hidden;}
	.strobologBanner img {max-width: 128% !important}
 }
 @media (max-width: 435px) {
	.dailiesBtn {width: 275px !important; font-size: 13px !important;}
	.dailiesBottom {height: 340px; padding-top: 90px;}
 }
 
 /* ALCON и lamoda */
 
 .lamodaCert {cursor: pointer}
 
.lamodaTop {background: url(/img/design/lamoda/new-prod-banner3.png) no-repeat; min-height: 416px; color: white; text-align: right; position: relative;font-family: Marta;}
.lamodaTop p {float: right;padding: 14px 20px 0 386px;font-size: 22px; text-align: center;}
.lamodaTop p span {font-weight: bold; font-size: 30px;}
.lamodaTop div {position: absolute;bottom: -145px;z-index: 99;right: 50%; margin-right: -250px}
.lamodaMiddle {background: url(/img/design/lamoda/color-studio-seperate1.png) repeat-y; min-height: 415px; position: relative; top: -17px; padding-top: 130px;}
.lamodaMiddle p:first-child {margin-top: 0;}
.alconOneItem {
    padding: 16px 50px;
    height: 130px;
    color: white;
    background: rgba(253, 241, 192, 0.29);
	font-family: Marta;
}
.alconOneItemPic {float: left; max-width: 300px;}
.alconOneItemPic img {max-width: 100%; max-height: 128px;}
.alconBtn {width: 155px; font-size: 17px; padding: 0; text-align: center; margin: 10px auto; background: #fff url('/img/design/shopping_w.png') 5px 50% no-repeat; background-size: 36px; height: 36px; line-height: 36px; border-radius: 50px; display: inline-block; text-decoration: none; color: #000; cursor: pointer; vertical-align: middle; white-space: nowrap; border: 1px solid white;}
.alconBtn:hover {box-shadow: 0 0 12px black;}
.alconOneItemOrder {text-align: center; padding-top: 20px;}
.alconOneItemOrder span {font-size: 24px;}

.lamodaMiddle .alconOneItem:nth-child(2n) .alconOneItemPic {float: right}
 
 @media (max-width: 1150px) {
	.lamodaTop p {padding-left: 270px; font-size: 20px;}
 }
 @media (max-width: 1050px) {
	.alconOneItem {padding: 16px 5px;}
 }
 @media (max-width: 550px) {
	.lamodaTop p {padding-left: 10px; background: #5c855d; background: rgba(85, 113, 81, 0.57);}
	.lamodaTop div {right: 0; margin-right: 0;} 
	.lamodaTop div img {max-width: 98%}
	.alconOneItem {height: auto}
	.alconOneItemPic {float: none; max-width: 100%; text-align: center}
	.lamodaMiddle .alconOneItem:nth-child(2n) .alconOneItemPic {float: none}
	.alconOneItemOrder {padding-top: 10px;}
 }
 
 /* Zeiss DriveSafe */
 .zeiss-DriveSafe-Landing {
	width: 740px;
	max-width: 100%;
	margin: 0 auto;
}

.zeiss_block_l {
	display: inline-block;
	width:49%;
	text-align: left;
}

.zeiss_block_r {
	display: inline-block;
	width:49%;
	text-align: right;
}
.zeiss-DriveSafe-Landing__header {
	height: 90px;
	line-height: 90px;
	padding: 0 10px;
	margin-bottom: 20px;
	background: #e9e9e9 url('/img/pages/zeiss_logo.png') 98% center no-repeat;
	background-size: 75px;
	font-size: 22px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

.zeiss-DriveSafe-Landing__intro {
	text-align: center;
}

.zeiss-DriveSafe-Landing__intro h1 {
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}
.zeiss-DriveSafe-Landing__intro h1 span {
	color: red;
}

.zeiss-DriveSafe-Landing__questions>p, .zeiss-DriveSafe-Landing__choise>p {
	font-weight: bold;
	font-size: 18px;
	margin: 10px 0;
}

.zeiss-DriveSafe-Landing__question {
	display: inline-block;
	width: 32%;
	box-sizing: border-box;
	vertical-align: top;
	background-color: #e9e9e9;
	min-height: 200px;
	padding: 10px;
	text-align: justify;
	transition: all .4s ease;
}
.zeiss-DriveSafe-Landing__question+.zeiss-DriveSafe-Landing__question {
	margin-left: 10px;
}
.zeiss-DriveSafe-Landing__question:hover {
    box-shadow: 0 0 10px -2px black;
    cursor: default;
}

.tick {
	float: right;
	width: 55px;
	height: 55px;
	background: url('/img/pages/tick.png') center no-repeat;
	background-size: contain;
	position: relative;
    top: -20px;
    right: -20px;
}

.zeiss-DriveSafe-Landing__advantages>p, .zeiss-DriveSafe-Landing__choise>h2 {
	font-size: 22px;
	text-align: center;
	color: #4d75ac;
	margin: 10px 0;
}
.zeiss-DriveSafe-Landing__advantage {
	display: inline-block;
	width: 32%;
	box-sizing: border-box;
	vertical-align: top;
	text-align: justify;
	border-bottom: 3px solid transparent;
	transition: all .5s ease;
}
.zeiss-DriveSafe-Landing__advantage+.zeiss-DriveSafe-Landing__advantage {
	margin-left: 10px;
}

.zeiss-DriveSafe-Landing__advantage img {
	max-width: 100%;
	margin-bottom: 10px;
}

.zeiss-DriveSafe-Landing__advantage:hover {
    border-bottom: 3px solid #4d75ac;
    cursor: default;
}

.zeiss-DriveSafe-Landing__choise {
	text-align: center;
}
.zeiss-DriveSafe-Landing__choise_btn {
    display: inline-block;
    width: 49%;
    box-sizing: border-box;
    vertical-align: top;
}
.zeiss-DriveSafe-Landing__choise_btn a {
    display: block;
    background-color: #178e55;
    text-decoration: none;
    color: white;
    padding: 10px;
	margin-bottom: 5px;
}

@media (max-width: 1320px) {
	.zeiss-DriveSafe-Landing__question, .zeiss-DriveSafe-Landing__advantage {
		width: 31%;
	}
}
@media (max-width: 1023px) {
	.zeiss-DriveSafe-Landing__question, .zeiss-DriveSafe-Landing__advantage {
		width: 100%;
		margin: 10px 0 !important;
		min-height: auto;
	}
	.zeiss-DriveSafe-Landing__advantage {
		text-align: center;
		
	}
	.zeiss-DriveSafe-Landing__advantage p {
		text-align: justify;
	}
}
@media (max-width: 500px) {
	.zeiss-DriveSafe-Landing__header {
		font-size: 15px;
	}
	.zeiss-DriveSafe-Landing__choise_btn {
		width: 100%;
		margin: 10px 0;
	}
}
 /* /Zeiss DriveSafe */
 
 .lt-label.lt-offline, .lt-label.lt-online {left: initial !important; right: 0 !important;}
 
.multifocal_wrapper {width: 100%; margin: 0 auto}
.multifocal_text {padding: 10px;color: black;background-color: #f0f4f7;}
.multifocal_text p {margin: 10px 0; font-size: 17px}
.multifocal_text .inner_button {display: inline-block; background-color: #47bae6;color: white;padding: 15px;border-radius: 50px;text-decoration: none; margin-top: 5px}

.docImgLeft {float:left; width:400px;}
.docImgSide {margin-left:430px;}
@media (max-width: 768px) {
	.docImgLeft {float:none; width:auto; display:block; margin:0 auto 30px; }
	.docImgSide {margin-left:0}
}
.dovSertificates > span {display:inline-block; width:25%; position:relative; z-index:1; margin:10px 0;}
.dovSertificates > span.doppelPlatz {width:50%; text-align:center;}
.dovSertificates > span.doppelPlatz a {max-width:88%; width:auto; height:50px; white-space:nowrap; font-size:22px; outline:none;}
.dovSertificates .patch {display:block; width:100%; position:relative; z-index:0}
.dovSertificates .imgWr {display:block; position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; text-align:center;}
.dovSertificates a {display:inline-block; vertical-align:middle; width:100%; height:100%; }
.dovSertificates .imgWr img {display:inline-block; vertical-align:middle; max-width:90%; max-height:99%; border:2px solid #666;}
.dovSertificates i {display:inline-block; vertical-align:middle; width:0px; height:inherit;}

.oneclick_agree_inner {max-width:320px;
font-size:12px}

.ask_agree_box {font-size:10px;
position:relative;
top:-2px;}

.panoramas iframe {
	max-width: 100%;
}

 .subscribe_agree_box {font-size:12px}
 
 
 .colordNom {position:relative;}
 
 .colordNom-Text {
	     position: absolute;
    left: 15px;
    top: 60px;
    width: 400px;
    font-weight: bold;
    text-align: center;
 }
 
  .colordNom-Text div {margin-bottom:30px}
 
.colordNom .high_bn {border:5px solid #b7ceec;
width:calc(100% - 10px)!important;}


 /*допкартинки в номе*/
 .nom_dopimgs {margin:10px -10px 30px;
 text-align:center;
 font-size:0}
 
 .nom_dopimg {display:inline-block;
 width:calc(33% - 20px);
 padding:0 10px;
 margin-bottom:10px;
 vertical-align:middle}
 
 .show_colors_bnm {
	 overflow:hidden;
 }

  .nom_dopimg img {max-width:100%}
  
  @media (max-width:740px){
	 .nom_dopimg {width:calc(50% - 20px)} 
  }
  
  
 /*баннеры цветных линз*/ 
  .data_tooltip_colors_nom {top:50%;
			left:50%;
			position:fixed;
			z-index:300}

	/* .data_tooltip_colors_nom {
		top: 20px;
		left: 10px;
		right: 10px;
		position: fixed;
		z-index: 300;
		max-width: 96%;
		max-width: calc(100% - 20px);
		height: auto !important;
		margin: auto !important;
		box-sizing: border-box;
		background-color: #fff;
	}
	
	#color_bn_1200 {
		max-width: 100% !important;
		height: auto !important;
	} */
			
			.show_colors_bnm {
				cursor: pointer;
				text-align:center;
				padding:0 40px;
				height:50px;
				line-height:52px;
				font-weight:bold;
				background:#d651c6;
				width:50%;
				color:#fff;
				
				/* желтый вариант
				background:#FFDB51;
				border:1px solid #A6711A;
				color:#A6711A;
				*/
				position:relative;
				margin:10px auto 50px;
			}
			/*
			.show_colors_bnm:before {
				content:'';
				display:block;
				width:26px;
				height:27px;
				background:url(/img/design/colors-ico.png) no-repeat 0 0;
				position:absolute;
				top:12px;
				left:10px;
			}
			*/

			@media (max-width:820px){
				.show_colors_bnm {
					display: none;
				}
				.zeiss_block_l {
					width: 100%;
				}
				.zeiss_block_r {
					width: 100%;
					text-align: center;
				}
			}
			
			.shadow {
				position:fixed;
				top:0;
				left:0;
				width:100%;
				height:100%;
				background:#000;
				opacity:0.5;
				z-index:200;
			}
			
.pl-content img {
	max-width:100%;
}			
			
.pl-table {
	display:table;
	width:100%;
}	

.pl-table-cell {
	display:table-cell;
	vertical-align:middle;
	width:50%;
	padding:0 20px;
}	

.pl-table-text {
	font-size:26px;
	color:#636572;
	max-width: 480px;
	margin-bottom:20px;
	display:inline-block;
}	
.pl-table-text span {
	margin:0 10px 0 20px;
	
}

.pl-table-text b {
	color:#005689;
}

.pl-row {
	margin:40px -10px;
}

.pl-row:after {
	content:'';
	display:block;
	clear:both;
}

.pl-images, .pl-text-block {
	float:left;
	margin:0 10px;
}

.pl-images {
	width:200px;
	margin-top:20px;
}

.pl-image {
	margin-bottom:20px;
}

.pl-text-block {
	width:calc(100% - 240px);
}

.pl-text h2 {
	font-weight:normal;
	font-size:26px;
}

.pl-text p {
	line-height: 22px;
    margin-bottom: 10px;
}

.pl-text ul {
	padding:0;
}

.pl-text li {
	font-weight:bold;
	margin:0 0 20px 15px;
}

.pl-text li span {
	font-weight:normal;
	display:inline-block;
	margin-top:10px;
}

a.land_bnm_ask, a.land_bnm_zap {
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 16px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    text-decoration: none;
}

.land_bnm_ask {
    background: #178e55;
    width: 170px;
    margin-right: 10px;
	margin-bottom: 15px;
}

.land_bnm_zap {
    background: #5189d6;
    width: 226px;
}

@media (max-width:768px) {
	.pl-table, .pl-table-cell {
		display:block;
		width:100%;
		padding:0;
		
	}
	
	.pl-table-cell {
		margin-bottom:20px;
		text-align:center;
	}
	
	.pl-table-cell  .pl-text {
		text-align:left;
	}
}

@media (max-width:500px) {
	.pl-row {
		margin:0;
	}
	
	.pl-images, .pl-text {
		float:none;
		width:auto;
		margin:0 0 20px;
	}
	
	.pl-images {
		margin:0 -10px 20px;
		text-align:center;
	}
	
	.pl-image {
		display:inline-block;
		margin:0 10px 20px;
	}
}

/* Promo */
.promo img {
	max-width: 100%;
}

.promo_li2,
.promo_li3,
.promo_li6 {
	font-size: 0;
	line-height: 0;
	margin: 20px 0;
}

.promo_item {
	padding: 5px;
	font-size: 16px;
	line-height: normal;
	vertical-align: top;
	display: inline-block;
}

.promo_item-img {
    width:95px;
    height:95px;
    border-radius:95px;
    background-position:center center;
    background-repeat:no-repeat;
    margin:0 auto 5px;
}

.promo_li2 .promo_item {
	width: calc(50% - 10px);
}

.promo_li3 .promo_item {
	width: calc(33.333333% - 10px);
}

@media screen and (max-width:640px) {
	.promo_li3 .promo_item {
		width: calc(50% - 10px);
	}
}

.promo_li6 .promo_item {
	width: calc(16.666666% - 10px);
}

@media screen and (max-width:640px) {
	.promo_li6 .promo_item {
		width: calc(33.333333% - 10px);
	}
}

@media screen and (max-width:360px) {
	.promo_li6 .promo_item {
		width: calc(50% - 10px);
	}
}

.promo_title-1 {
	color: #2d2d2d;
	font-size: 18px;
	margin-bottom: 15px;
}

.promo_title-2 {
	font-size: 21px;
	margin-bottom: 15px;
}

.zeiss_day_content {
	font-size: 18px;
}

.zeiss_day_head {
	font-size: 23px;
}

.promo_blue {
	color: #5785c3;
}

.promo_orange {
	color: #ff6600;
}

.promo_notice {
	padding: 5px;
	background-color: #fff72b;
}

.promo_about {
	margin: 30px 0;
}

.promo_about-img {
	padding: 15px 0;
	border-top: 1px solid #5785c3;
}

.promo_about-notice {
	padding: 10px;
	border-top: 1px solid #5785c3;
	border-bottom: 1px solid #5785c3;
}

.promo_doctors .promo_item {
	font-size: 12px;
}

.promo_doctors .promo_item img {
	margin-bottom: 5px;
}

.promo_bg-blue {
	color: #fff;
	padding: 15px;
	margin: 20px 0;
	background-color: #5785c3;
}

.promo_bg-blue a {
	color: #fff;
}


/*ziess*/

.zeiss_text_wrapp {
    overflow: hidden;
}

.zeiss_text {
	line-height: 25px;
	padding: 20px;
}

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

/* Invitation */
.invitation_red {
	color: #800000;
}

.invitation_button {
	color: #fff;
	padding: 5px;
	max-width: 60%;
	font-size: 19px;
	border-radius: 10px;
	display: inline-block;
	text-decoration: none;
	background-color: #621618;
}


.color-studio-iframe iframe {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-family: "open sans";
}

.color-studio-section img{
	width:100%;
}

.color-studio-iframe{
	max-width: 100%;
	width: 100%; 
	height: 660px; 
	margin: 0 auto; 
	position: relative; 
	z-index: 99; 
	padding-top: 108px;
}
	
.color-studio-section{
	background: url('/img/design/color-studio-seperate.png') top center no-repeat;
	margin-top:-39px;
	z-index: 4;
	position: relative;
}

@media (max-width: 860px) {
	.color-studio-section {
		display: none;
	}
}



/* Promo BBGR */

.promo-bbgr {
	width: 100%;
	margin-bottom: 15px;
}

.promo-bbgr h1 {
	text-align: center;
	font-size: 25px;
	text-transform: uppercase;
	text-shadow: -4px -4px 0px #5189d6;
	background: repeating-linear-gradient(45deg, #f9f9f9, #c7c7c7 1px, white 2px, white 3px);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 10px auto;
}

.promo-bbgr-top {
	margin-bottom: 20px;
}

.promo-bbgr img {
	max-width: 100%;
}

.promo-bbgr-content li {
	padding: 3px 0;
}

.promo-gallery {
	margin-top: 10px;
	margin-bottom: 30px;
	font-size: 0;
}

.promo-gallery-item {
	display: inline-block;
	width: 25%;
	height: 185px;
	padding: 5px;
	vertical-align: text-bottom;
	box-sizing: border-box;
}

.promo-gallery-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.promo-bbgr-tease {
	margin: 10px 0 0;
	padding: 5px;
	font-weight: bold;
	color: #e20726;
	text-transform: uppercase;
	text-align: center;
}

.promo-bbgr-invitation {
	display: block;
	max-width: 60%;
	margin: 10px auto;
	padding: 5px;
	font-size: 19px;
	background-color: #e20726;
	color: #FFE3EC;
	border-radius: 10px;
	text-decoration: none;
	text-align: center;
}

/* Promo BBGR - END */

.no-delivery-msg {
    padding:20px;
    margin:20px auto;
    max-width:700px;
    border:1px solid #ff0000;
    font-size:14px;
    line-height:normal;
}


.is-btn {
    text-decoration: none;
    display: inline-block;
    height: 2.43em;
    background: #5189d6;
    color: #fff;
    font-size: 1em;
    line-height: 2.43em;
    cursor: pointer;
    padding: 0px 1.625em;
    vertical-align: middle;
    white-space: nowrap;
    border: none;
}


/* zeiss */

.zeiss_img_block {
    overflow:hidden; 
    width:725px; 
    max-width:100%;
    height:450px; 
    background:url(/img/pages/topGlassBnm.jpg) no-repeat; 
    position:relative; 
    color:#fff;
    margin:0 auto;
    margin-top: 45px;
}

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

.zeiss_img_block h2 {
    font:25px/55px Arial; 
    color:#fff; 
    text-align:center
}

.zeiss_text_block {
    position:absolute; 
    top:325px; 
    left:0; 
    font-size:14px; 
    width:100%; 
    text-align:center
}

.zeiss-btnblock {
    width:50%; 
    position:absolute; 
    top:375px; 
    left:0; 
    text-align:center; 
    color:#eee; 
    font-size:11px;
}

.zeiss-btnblock.is-right {
    left:50%
}

.zeiss-btn {
    display:inline-block; 
    padding:0 15px; 
    margin-bottom:8px; 
    line-height:38px; 
    border:1px solid #fff; 
    font-size:15px; 
    text-decoration:none !important; 
    color:#fff !important; 
    border-radius:4px;
}

.zeiss-btn:hover {
    color:#00ff96 !important; 
    border-color:#00ff96;
}

.zeiss-img-mobile {
    display:none;
}

@media (max-width:1190px) {
    .zeiss_img_block {
        width:100%;
        height:auto;
        background:none;
        color:#000;
    }
    
    .zeiss-img-mobile {
        display:block;
        width:100%;
        text-align:center;
        margin:10px 0 20px;
    }
    
    .zeiss-img-mobile  img {
        max-width:100%;
    }
    
    .zeiss_text_block  {
        position:static;
        margin-bottom:20px;
    }
    
    .zeiss-btnblock {
        position:static;
        float:left;
        color:#000;
    }
    
    .zeiss_img_block h2 {
        color:#000;
        line-height:normal;
    }
    
    .zeiss-btn {
        color:#000!important;
        border-color:#000;
    }
	.zeiss_day_content {
		font-size: 16px;
	}
	.zeiss_day_head {
		font-size: 20px;
	}
}

@media (max-width:450px) {
    .zeiss-btnblock {
        width:100%;
        float:none;
        margin-bottom:20px;
    }
}

.restore-vals {
    display:none;
    margin:5px 0;
    font-size:13px;
    font-weight:normal;
	color:#d9534f;
}

.show-order-pay-btn {
    text-align:center;
    margin-top:-49px;
}

.short-login-popup {
    transform:translate(-50%, -50%);
    top:50%!important;
    left:50%!important;
}

.short-login-popup .popUpPad {
    padding-top:35px;
}

@media (max-width:940px) {
    .short-login-popup {
        transform:none;
        top:0!important;
        left:0!important;
    }
}

.login-type {
    display:none;
}

.login-type.is-active {
    display:block;
}

.toggle-login {
    margin-top:15px;
}

.forgot-pass {
    margin-top:15px;
}

.newcode {
    margin:15px 0 0;
    font-size:12px;
}

.video-box {
  margin: 15px 0;
  position: relative;
  padding-bottom: 56.25%;
}

.video-box iframe,
.video-box video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}


.land-top {
    display:flex;
}

.land-top-img {
    min-width:315px;
    width:315px;
}

.land-top-img img {
    max-height:100%;
    max-width:100%;
}

.land-top-content {
    width:calc(100% - 315px);
    background:#0146a7;
    color:#fff;
    font-family:open_sansregular;
    text-align:left;
    padding:17px 10px 0 32px;
}

.land-top-ask {
    font-size:15px;
    line-height:17px;
    font-family:'open_sansitalic';
    margin-bottom:12px;
}

.land-top-ask b {
     font-family:'open_sansbold_italic';
}

.land-top-disc {
    font-size:14px;
    font-family:'open_sansextrabold';
    background:#f0092f;
    display:inline-block;
    text-transform:uppercase;
    padding:2px 7px 2px;
    border-bottom:1px solid #b3184c;
    margin-bottom:7px;
}

.land-top-info {
    font-size:12px;
    margin-bottom:12px;
    position:relative;
    display:inline-block;
}
.land-top-info:after {
    content:'';
    display:block;
    width:28px;
    height:28px;
    position:absolute;
    right:-41px;
    top:7px;
    background:url(/img/pages/land-img2.jpg) no-repeat 0 0;
    background-size:contain;
}

.land-top-code {
    font-size:11px;
    background:#fff;
    display:inline-block;
    border:1px solid #6eaee0;
    color:#606060;
    padding:4px 10px 5px;
}

.land-top-code div {
    font-family:'open_sansextrabold';
    color:#f0092f;
    margin-top:2px;
    font-size:12px;
}

@media (max-width:1170px) {
    .land-top-content {
        width: auto;
        max-width: 409px;
        box-sizing: border-box;
        display: inline-block;
        padding: 17px 10px 20px 10px;
    }
    
    .land-top-img {
        min-width: 0;
        width:auto;
        display: inline-block;
    }
    
    .land-top {
        display:block;
        text-align:center;
    }
}


.center_col.is-big {
    margin:0;
}

.ln-head img {
    max-width:100%;
}

.ln-title {
    background:linear-gradient(to right, #d9dadc, #fff);
    padding:50px 200px 50px 50px;
    font-size:40px;
    font-weight:bold;
    position:relative;
    margin-bottom:50px;
}

.ln-title:after {
    content:'';
    display:block;
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    width:100px;
    height:100px;
    background:url(/img/pages/ln-zeiss.jpg) no-repeat 0 0;
    background-size:contain;
}

.ln-title p {
    font-size:35px;
}

.ln-text-title {
    font-weight:bold;
    font-size:22px;
    margin-bottom:30px;
}

.ln-content-top {
    margin-bottom:50px;
}

.ln-content-top:after {
    content:'';
    display:block;
    clear:both;
}

.ln-content-top .ln-text {
    float:left;
    width:calc(50% - 15px);
    margin-right:15px;
}

.ln-content-top .ln-imgs {
    float:right;
    width:50%;
    margin:0 -10px;
}

.ln-imgs-item {
    margin:0 10px;
    width:calc(50% - 20px);
    float:left;
    text-align:center;
}

.ln-imgs-item img {
    max-width:100%;
}

.ln-imgs-item-title {
    font-weight:bold;
    font-size:14px;
    margin-bottom:25px;
}

.ln-list {
    padding:0;
}

.ln-list li {
    list-style-type:none;
    margin-left:0;
    padding-left:16px;
    position:relative;
    line-height:22px;
    margin-bottom:5px;
}

.ln-list li:before {
    content:'';
    display:block;
    width:7px;
    height:7px;
    background:#000;
    position:absolute;
    top:6px;
    left:0;
}

.ln-content-mid {
    font-weight:bold;
    font-size:22px;
    line-height:26px;
    margin-bottom:50px;
}

.ln-content-bot {
    margin-bottom:50px;
}

.ln-content-bot:after {
    content:'';
    display:block;
    clear:both;
}

.ln-content-bot .ln-text {
    float:left;
    width:calc(65% - 15px);
    margin-right:15px;
    font-size:15px;
}

.ln-content-bot .ln-text p {
    line-height:20px;
    margin-bottom:20px;
}

.ln-content-bot .ln-imgs {
    float:left;
    width:35%;
    text-align:center;
}

.ln-content-bot .ln-imgs img {
    max-width:100%;
}

.ln-content-bot .ln-imgs-item-title {
    margin:20px 0 0;
    font-weight:bold;
    font-size:30px;
}

.ln-table {
    width:100%;
    border-collapse:separate!important;
}

.ln-table th {
    color:#fff;
    background:#0d4da1;
    font-size:18px;
    padding:10px;
}

.ln-table td {
    padding:5px;
}

.ln-table th.no-bg {
    background:none;
}

.ln-table-name {
    color:#fff;
    font-weight:bold;
    background:#0d4da1;
    font-size:22px;
    text-align:center;
}

.ln-table-name div {
    transform:rotate(270deg);
}

.ln-table-pok {
    text-align:center;
    vertical-align:middle;
    background:#c7e0f3;
}

.ln-table-info {
    background:#d1d2d4;
    color:#343031;
    position:relative;
    text-align:right;
}

.ln-table-info.is-diam {
    color:#205aa6;
    text-align:right;
}

.ln-mobile-tabs {
    display:none;
}

.ln-table.is-mobile {
    width:50%;
    float:left;
    margin-bottom:30px;
}

.ln-table.is-mobile:nth-child(2n+1) {
    clear:both;
}


@media (max-width:850px) {
    .ln-table {
        display:none;
    }
    
    .ln-mobile-tabs {
        display:block;
    }
    
    .ln-table.is-mobile {
        display:table;
    }
}

@media (max-width:650px) {    
    .ln-table.is-mobile {
        display:table;
        width:100%;
    }
}

@media (max-width:480px) {    
    .ln-table.is-mobile {
        font-size:15px;
    }
}

._blue-ico {
    position:relative;
}

._blue-ico:after {
    display:block;
    content:'';
    height:10px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    background:#0d4da1;
}

._blue-ico._left {
    text-align:left;
    padding-right:30px;
}

._blue-ico._left:after {
    right:0;
}

._blue-ico._right {
    text-align:right;
    padding-left:30px;
}

._blue-ico._right:after {
    left:0;
}

._four:after {
    width:8px;
}

._five:after {
    width:10px;
}

._six:after {
    width:12px;
}

._seven:after {
    width:14px;
}

._eight:after {
    width:16px;
}

._ten:after {
    width:20px;
}

._ten:after {
    width:20px;
}

._cyl {
    text-align:center;
    white-space:nowrap;
}

.ln-table-info-total {
    background:#d1d2d4;
    color:#343031;
    text-align:center;
    font-weight:bold;    
}

.ln-table-icons {
    background:#c7e0f3;
    text-align:center;
    vertical-align:bottom;
}

.ln-table-icons img {
    margin:2px 5px;
}

.ln-table-icons-text {
    background:#c7e0f3;
    text-align:center;
    font-size:14px;
}

.ln-table-price {
    text-align:center;
    vertical-align:middle;
    color:#ed1d23;
    font-weight:bold;
    font-size:30px;
    background:#c7e0f3;
}

.ln-table-price div {
    font-weight:normal;
    font-size:20px;
}

.ln-table img {
    max-width:50px;
}

.ln-table-sm-info{
    text-align:center;
    font-size:14px;
}

.ln-table-sm-info p {
    margin:0;
}

.promo_doctors._ln {
    margin:0 auto;
    max-width:740px;
}

@media (max-width:850px) {
    .ln-content-top .ln-text, .ln-content-top .ln-imgs, .ln-content-bot .ln-text, .ln-content-bot .ln-imgs {
        float:none;
        width:100%;
        margin:0 0 20px;
    }
    
    .ln-title {
        font-size:30px;
    }
    
    .ln-title p {
        font-size:25px;
    }
}

@media (max-width:490px) {
    .ln-imgs-item {
        width:100%;
        margin:0 0 50px;
    }
    
    .ln-imgs-item-title br {
        display:none;
    }
    
    .ln-title {
        padding: 50px 20px 50px 20px;
    }
    
    .ln-title:after {
        top:10px;
        transform:none;
    }
}

@media (max-width:410px) {
    .ln-title:after {
        display:none;
    }
    
    .ln-title {
        text-align:center;
    }
}
/* Адаптивные колонки с CMS */
.l-row img {max-width:100%;}
.l-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.l-col-1-12,.l-col-1-12-xs,.l-col-1-12-ms,.l-col-1-12-sm,.l-col-1-12-md,.l-col-1-12-lg{display:inline-block;vertical-align:top;padding-left:15px;padding-right:15px;box-sizing:border-box}.l-col-2-12,.l-col-2-12-xs,.l-col-2-12-ms,.l-col-2-12-sm,.l-col-2-12-md,.l-col-2-12-lg{display:inline-block;vertical-align:top;padding-left:15px;padding-right:15px;box-sizing:border-box}.l-col-3-12,.l-col-3-12-xs,.l-col-3-12-ms,.l-col-3-12-sm,.l-col-3-12-md,.l-col-3-12-lg{display:inline-block;vertical-align:top;padding-left:15px;padding-right:15px;box-sizing:border-box}.l-col-4-12,.l-col-4-12-xs,.l-col-4-12-ms,.l-col-4-12-sm,.l-col-4-12-md,.l-col-4-12-lg{display:inline-block;vertical-align:top;padding-left:15px;padding-right:15px;box-sizing:border-box}.l-col-5-12,.l-col-5-12-xs,.l-col-5-12-ms,.l-col-5-12-sm,.l-col-5-12-md,.l-col-5-12-lg{display:inline-block;vertical-align:top;padding-left:15px;padding-right:15px;box-sizing:border-box}.l-col-6-12,.l-col-6-12-xs,.l-col-6-12-ms,.l-col-6-12-sm,.l-col-6-12-md,.l-col-6-12-lg{display:inline-block;vertical-align:top;padding-left:15px;padding-right:15px;box-sizing:border-box}.l-col-7-12,.l-col-7-12-xs,.l-col-7-12-ms,.l-col-7-12-sm,.l-col-7-12-md,.l-col-7-12-lg{display:inline-block;vertical-align:top;padding-left:15px;padding-right:15px;box-sizing:border-box}.l-col-8-12,.l-col-8-12-xs,.l-col-8-12-ms,.l-col-8-12-sm,.l-col-8-12-md,.l-col-8-12-lg{display:inline-block;vertical-align:top;padding-left:15px;padding-right:15px;box-sizing:border-box}.l-col-9-12,.l-col-9-12-xs,.l-col-9-12-ms,.l-col-9-12-sm,.l-col-9-12-md,.l-col-9-12-lg{display:inline-block;vertical-align:top;padding-left:15px;padding-right:15px;box-sizing:border-box}.l-col-10-12,.l-col-10-12-xs,.l-col-10-12-ms,.l-col-10-12-sm,.l-col-10-12-md,.l-col-10-12-lg{display:inline-block;vertical-align:top;padding-left:15px;padding-right:15px;box-sizing:border-box}.l-col-11-12,.l-col-11-12-xs,.l-col-11-12-ms,.l-col-11-12-sm,.l-col-11-12-md,.l-col-11-12-lg{display:inline-block;vertical-align:top;padding-left:15px;padding-right:15px;box-sizing:border-box}.l-col-12-12,.l-col-12-12-xs,.l-col-12-12-ms,.l-col-12-12-sm,.l-col-12-12-md,.l-col-12-12-lg{display:inline-block;vertical-align:top;padding-left:15px;padding-right:15px;box-sizing:border-box}.l-col-1-12{width:8.33333%}.l-col-2-12{width:16.66667%}.l-col-3-12{width:25%}.l-col-4-12{width:33.33333%}.l-col-5-12{width:41.66667%}.l-col-6-12{width:50%}.l-col-7-12{width:58.33333%}.l-col-8-12{width:66.66667%}.l-col-9-12{width:75%}.l-col-10-12{width:83.33333%}.l-col-11-12{width:91.66667%}.l-col-12-12{width:100%}@media (max-width: 1200px){.l-col-1-12-lg{width:8.33333%}.l-col-2-12-lg{width:16.66667%}.l-col-3-12-lg{width:25%}.l-col-4-12-lg{width:33.33333%}.l-col-5-12-lg{width:41.66667%}.l-col-6-12-lg{width:50%}.l-col-7-12-lg{width:58.33333%}.l-col-8-12-lg{width:66.66667%}.l-col-9-12-lg{width:75%}.l-col-10-12-lg{width:83.33333%}.l-col-11-12-lg{width:91.66667%}.l-col-12-12-lg{width:100%}}@media (max-width: 992px){.l-col-1-12-md{width:8.33333%}.l-col-2-12-md{width:16.66667%}.l-col-3-12-md{width:25%}.l-col-4-12-md{width:33.33333%}.l-col-5-12-md{width:41.66667%}.l-col-6-12-md{width:50%}.l-col-7-12-md{width:58.33333%}.l-col-8-12-md{width:66.66667%}.l-col-9-12-md{width:75%}.l-col-10-12-md{width:83.33333%}.l-col-11-12-md{width:91.66667%}.l-col-12-12-md{width:100%}}@media (max-width: 768px){.l-col-1-12-sm{width:8.33333%}.l-col-2-12-sm{width:16.66667%}.l-col-3-12-sm{width:25%}.l-col-4-12-sm{width:33.33333%}.l-col-5-12-sm{width:41.66667%}.l-col-6-12-sm{width:50%}.l-col-7-12-sm{width:58.33333%}.l-col-8-12-sm{width:66.66667%}.l-col-9-12-sm{width:75%}.l-col-10-12-sm{width:83.33333%}.l-col-11-12-sm{width:91.66667%}.l-col-12-12-sm{width:100%}}@media (max-width: 576px){.l-col-1-12-ms{width:8.33333%}.l-col-2-12-ms{width:16.66667%}.l-col-3-12-ms{width:25%}.l-col-4-12-ms{width:33.33333%}.l-col-5-12-ms{width:41.66667%}.l-col-6-12-ms{width:50%}.l-col-7-12-ms{width:58.33333%}.l-col-8-12-ms{width:66.66667%}.l-col-9-12-ms{width:75%}.l-col-10-12-ms{width:83.33333%}.l-col-11-12-ms{width:91.66667%}.l-col-12-12-ms{width:100%}}@media (max-width: 480px){.l-col-1-12-xs{width:8.33333%}.l-col-2-12-xs{width:16.66667%}.l-col-3-12-xs{width:25%}.l-col-4-12-xs{width:33.33333%}.l-col-5-12-xs{width:41.66667%}.l-col-6-12-xs{width:50%}.l-col-7-12-xs{width:58.33333%}.l-col-8-12-xs{width:66.66667%}.l-col-9-12-xs{width:75%}.l-col-10-12-xs{width:83.33333%}.l-col-11-12-xs{width:91.66667%}.l-col-12-12-xs{width:100%}}