/*
# Siter Styles v.6.0.
#
# $Id: style.css,v 1.13 2011/01/13 10:08:03 artem Exp $
*/
/*--oaei no?aieou e oaaeeou--*/
* { margin: 0;}
a img, img {border: 0;}
img {max-width:100%;}
html {
	height: 100%;
	color: #666666;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}
body{
	height: 100%;
	color: #666666;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
body.popup {padding: 20px;}
table {font-size: 10pt;	font-family: Arial, Helvetica, sans-serif;}
table.wrap {
	color: #666666;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	width: 1003px;
	margin: 0 auto;
}
/*colors text*/
.orang_title {color: #ff9933; font-size: 18px; text-align: center;}
.orange-text {color: #ff9933}
.blue_title {color: #6699cc; font-weight: bold; text-align: center;}
.tb_border {border-collapse: collapse;}
.tb_border th{ border:1px solid #dedede; padding:2px 5px;}
.tb_border td{ border:1px solid #dedede; padding:0 5px;}
.tb_border td p{margin:2px 0;}
/*--iniiaiie noeeu nnueie--*/
A:link
{
    COLOR: #3366cc;
    TEXT-DECORATION: underline;
}
A:visited
{
    COLOR: #3366cc;
    TEXT-DECORATION: underline;
}
A:active
{
    COLOR: #0b3c9d;
    TEXT-DECORATION: underline;
}
A:hover
{
	COLOR: #0b3c9d;
	TEXT-DECORATION: underline;
}

/* KIT */
.right {text-align:right !important;}
.center {text-align:center}
a.dashed {text-decoration:none; border-bottom:1px dashed #5189D6;}
a:hover.dashed {text-decoration:none; border-bottom-color:transparent;}

/*--noeeu iaeoi?uo niiauaiee a iaaaceia--*/
div.warning {font-weight: bold;	text-align: center;	color: #ff0000;}

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

div.message {font-weight: bold;	text-align: center;	color: #009500;}
/*--eiiiaioa?ee a oi?iao--*/
.comments {
	font-size:10px;
	font-weight:bold;
	height:16px;
	color: #666666;
}

/*--noeeu aey ?aeaienia--*/
.checkbox {
	background-color:#FFFFFF;
	border: none;
}
/*--noeee aey ii?aaaeaiiiai iaaa?a--*/
table.sheet {
	border-collapse:collapse;
	border:1px outset gray;
}

table.sheet td {
	border-collapse:collapse;
	border:1px outset gray;
}
div.path {
	padding: 5px 0px 0px 10px;
	margin-bottom: 10px;
	font-size: 11px;	
}

.copy a:link {COLOR: #7da7d9; TEXT-DECORATION: none; font-size: 9px;}
.copy a:visited {COLOR: #7da7d9; TEXT-DECORATION: none; font-size: 9px;}
.copy a:active {COLOR: #7da7d9;  TEXT-DECORATION: underline; font-size: 9px;}
.copy a:hover {COLOR: #7da7d9;  TEXT-DECORATION: underline; font-size: 9px;}

.copy_product_info {color: #5685c3; font-size: 11px; display: block; padding: 0 25px 15px 25px;}
/*--noeee y?aae a iai? aa?oieo ?acaaeia--*/

/*--aeaaiua caaieiaee aeieia (AIAoaaee?iua)--*/
h1 {
	font-family: Arial;
	font-size: 20px;
	color: #003399;
	margin: 0px;
	font-weight: normal;
}
.title {
	font-family: Arial Narrow, Arial;
	font-size: 20px;
	color: #333;
}
.title_it {
	font: italic bold 23px Arial;
	color: #0094d6;
}
/*--aeaaiua caaieiaee aeieia (oaaee?iua)--*/

.blue {
	color: #6699cc;
}
.l_blue { color: #5785C3 }
.or {
	color: #ff9933;
}
.green {
	color: #009500;
}
.red {
	color: #ff0000;
}
.pink { color: #ff00ff; }

td.node_news { width: 40px; background-image: url(/img/design/status_news.jpg); background-position: center center; background-repeat: no-repeat; }
/*--caeaiay nnueea--*/
.green_link a:link, .green_link a:visited {COLOR: #009500; TEXT-DECORATION: underline;}
.green_link a:active, .green_link a:hover {COLOR: #009500;  TEXT-DECORATION: none;}

.red_link a:link, .red_link a:visited {COLOR: #ff0000; TEXT-DECORATION: underline;}
.red_link a:active, .red_link a:hover {COLOR: #ff0000;  TEXT-DECORATION: none;}

.w_link a:link, .w_link a:visited {COLOR: #ffffff; TEXT-DECORATION: underline;}
.w_link a:active, .w_link a:hover {COLOR: #ffffff;  TEXT-DECORATION: none;}

/*--aeaaiue noeeu eiiooia e aaoiiia--*/
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input.button {
	font-size: 11px;
	color: #000000;
	background-color: #dddddd;
	border: #cccccc 1px solid;
}
input[type="checkbox"] {
	border: none;
	margin: 0px;
	padding: 0px;
}
/*--aeaaiue noeeu naeaeoia--*/
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: #afafaf 1px solid;
}
/*--iaeeee aoi?e?iue o?eoo--*/
.small {
	font-size: 11px;
}
/*--iniiauia oaaoa oaenoa--*/
.green {color: #009500;}
.red {color: #ff0000;}
.red_b {color: #ff0000; font-size: 20px; }
.blue {color: #3366cc;}
.white {color: #ffffff;}
.grey {color: #666666;}

.spec_item {color: #ff9933; font-size: 30px; font-weight: bold;}
.compl_price {color: #ff9933; font-size: 20px; font-weight: bold;}
.compl_title {color: #3366cc; font-size: 13px; font-weight: bold;}

/*--aeie noeeae aey oaaeeo ei?ceiu--*/
table.border {
	border: #cccccc 1px solid;
	border-collapse: collapse;
	margin: 0 auto;
}
table.border td { padding: 5px; }
table.gb {
	margin: 0 auto;
	border-collapse: collapse;
}
table.gb td {
	border: #cccccc 1px solid;
	vertical-align: top;
	padding: 5px;
}

table.gb td table td{
	border: none;
}
/*--aeie noeeae aey oaaeeo ei?ceiu - oaiea oaaeeo--*/
table.gb th {
	text-align: center;
	background-color: #eeeeee;
	font-weight: bold;
	border: #cccccc 1px solid;
	padding: 5px;
}
/*--iacaaiey oa?aeoa?enoee--*/
.sg{
	font-size: 11px;
	color: #666666;
}
.char{
	font-size: 11px;
	color: #666666;
}
/*--?aiea ecia?a?aiee oiaa?ia--*/
.pic {
	border: #cccccc 1px solid;
}
/*--aoi?inoiaiiua caaieiaee ia no?aieoao--*/
h2 {
	color: #3366cc;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
}
.title_t {
	color: #3366cc;
	font-weight: bold;
	font-size: 12px;
   font-family: Arial, Verdana, Tahoma;
}
#dhtmltooltip {
position: absolute;
	width: 300px;
	padding: 8px;
	z-index: 100;
	border: #999999 1px dotted;
	background-color: #fffce8;
	text-align: justify;
	color: #000000;
	text-decoration: none;
	cursor: help;
	visibility: hidden;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
}
.s_er {
	background-color: #fff8c4;
	border: #999999 1px solid;
	font-size: 11px;
	padding: 3px;
}
textarea.s_er {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
.bold {
	font-weight: bold;
}
/*************PAGER****************/
table.pager {
	color: #666666;
	font-size: 11px;
	margin: 0 auto;
}
table.pager td {
	white-space: nowrap;
}
table.pager td div {
	margin-right: 3px;
}
a.pager {border: #5176b5 1px solid;	padding: 3px 5px 3px 5px; margin-left: 2px; line-height: 24px;}

a.pager:link {text-decoration: none;}
a.pager:visited {text-decoration: none;}
a.pager:active {background-color: #FFFFCC; text-decoration: none;}
a.pager:hover {background-color: #FFFFCC; text-decoration: none;}

span.on_pager {
	border: #5176b5 1px solid;
	padding: 3px 5px 3px 5px;
   COLOR: #FF8F00;
	background-color: #e4eaf2;
	 margin-left: 2px;
}
/*************\\\PAGER****************/

input.radio {
	border: none;
}
/************************CABINET************************/
div.tit {
	padding-bottom: 8px;
	color: #cccccc;
}
span.title_2 {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}
/************************CABINET************************/


table.novelty {
	width: 100%;
}
table.novelty td {
	vertical-align: top;
	width: 25%;
}
table.novelty td div {
	margin: 10px 0px 10px 0px;
	text-align: center;
}

table.hits {
	width: 100%;
}
table.hits td {
	vertical-align: top;
	width: 25%;
}
table.hits td div {
	margin: 10px 0px 10px 0px;
}


/*---------------news_short--------------*/
div.news_sh {
	padding: 5px;
	margin-bottom: 10px;
	text-align: justify;
}
div.news_sh div {
	font-weight: bold;
}
div.news_sh span {
	color: #666666;
}
/*---------------//news_short--------------*/

/*--------------news_list---------------*/
table.news_list {
	width: 100%;
}
table.news_list td {
	padding: 5px;
	margin-bottom: 10px;
	text-align: justify;
}
table.news_list div {
	font-weight: bold;
}
table.news_list td span {
	color: #666666;
}
/*--------------//news_list---------------*/

/*--------------news_full---------------*/
table.news_full {
	width: 100%;
}
table.news_full td {
	padding: 15px;
	text-align: justify;
}
table.news_full div {
	text-align: justify;
}
table.news_full td span {
	color: #666666;
}
/*--------------//news_full---------------*/

/*--------------nom---------------*/
table.nom {
	width: 100%;
}
table.nom th {
	width: 200px;
	vertical-align: top;
}
table.nom th div {
	text-align: center;
}
table.nom td {
	vertical-align: top;
}

table.nom_beh {
	width: 100%;
}
table.nom_beh td div span {
	color: #666666;
	font-size: 11px;
	display: block;
}

table.nomimg {	margin: 0 auto; } table.nomimg td {	padding: 3px;}

table.nomimg div.highslide-gallery a img {border: #ffffff 1px solid;}
table.nomimg div.highslide-gallery a:hover img {border: #cccccc 1px solid;}

.border-orange { text-align: left; padding: 5px; border: 1px solid #f9a94a; margin-bottom: 5px; }
table.nom th ol.border-info li {font-weight: bolf; color: #ff0000; text-align: left;}
table.nom th ol.border-info li span {font-weight: normal; color: #666666;}

.bord { padding: 5px 0; border-top: 1px solid #dedede; }
div.bord { padding: 5px 0 7px 25px; border-top: 1px solid #dedede; background: url(/img/design/plus_green.gif) no-repeat 5px 5px; }
.num { font-weight: bold; font-size: 16px; color: #f9a94a }

div.nom_status {display: block; width: 132px; line-height: 17px; text-align: center; background: url(/img/design/nom_status_bg.gif) no-repeat center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;}


table.added_pan td { width: 250px; height: 157px; background: url(/img/design/add_pan_bg.gif) no-repeat center; }
table.added_pan_upsale td { width: 250px; background: #fff; border: 1px solid #333; }
div.added_pan_a {margin: 60px 5px 5px 10px;}
div.added_pan_a_upsale { margin: 5px; }
.added_pan_a_upsale p { background: url(/img/design/green_arrow.gif) no-repeat left top; text-align: left; color: #009600; font-size: 18px; padding: 0 0 0 45px; }
div.added_pan_a a, .added_pan_a_upsale a {display: block; margin: 5px auto; font-size: 12px; text-align: center; background: url(/img/design/add_pan_a_bg.gif) no-repeat; width: 143px; line-height: 27px; text-decoration: none; }
div.added_pan_a a:link, div.added_pan_a a:visited, .added_pan_a_upsale a:link, .added_pan_a_upsale a:visited {background-position: 0% 0%; text-decoration: none; }
div.added_pan_a a:active, div.added_pan_a a:hover, .added_pan_a_upsale a:hover, .added_pan_a_upsale a:active {background-position: 0% 100%; color: #ffffff; text-decoration: none; }

table.added_pan_bonus {	background-color: #fff; border: #474747 1px solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow:inset  0 0 10px #f1f1f1; -webkit-box-shadow:inset  0 0 10px #f1f1f1; box-shadow:inset  0 0 10px #f1f1f1;}

div.acc_panel {border: #cccccc 1px solid; padding: 2px; margin-bottom: 5px;}

table.up_count {margin: 0 auto;}
	table.up_count td {	font-size: 25px; color: #ff0000; font-weight: bold; white-space: nowrap; padding: 0 3px 0 3px; vertical-align: middle;	}
	
.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_block_4 {}

.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}
		
.nom_sert {display: block; margin: 15px auto; width:177px;}
.nom_sert_content {border-left:#91abca 1px solid;border-right:#91abca 1px solid; padding: 0 0 15px 0;}
.nom_sert_title {text-align: center; font-weight: bold; color: #444444; margin-bottom: 10px;}

.nom_param_box {display: block; margin: 15px auto; width:177px;}
.nom_param_content {border-left:#f9a94a 1px solid;border-right:#f9a94a 1px solid; padding: 0 0 15px 0;}
.nom_param_title {text-align: center; font-weight: bold; color: #444444; margin-bottom: 10px;}
table.nom th div.par_1 {text-align: left; padding: 3px 0 3px 30px; background: url(/img/design/nom_param_1.gif) no-repeat 10px 2px;}
table.nom th div.par_2 {text-align: left; padding: 3px 0 3px 30px; background: url(/img/design/nom_param_2.gif) no-repeat 10px 2px;}
table.nom th div.par_3 {text-align: left; padding: 3px 0 3px 30px; background: url(/img/design/nom_param_3.gif) no-repeat 10px 2px;}
table.nom th div.par_4 {text-align: left; padding: 3px 0 3px 30px; background: url(/img/design/nom_param_4.gif) no-repeat 10px 2px;}

.ups_title {font-size: 18px; font-weight: bold; font-style: italic; color: #ff5700;}

.ups_table {width: 100%;}
.ups_1, .ups_2, .ups_3, .ups_4 {width:8px; height: 8px; white-space: nowrap}
.ups_1 img, .ups_2 img, .ups_3 img, .ups_4 img {width:8px; height: 8px;}
.ups_12 {background-color: #d9e5f4; border-top: #91abca 1px solid;} .ups_12 img  {width:1px; height: 7px;}
.ups_13 {background-color: #d9e5f4; border-left: #91abca 1px solid;} .ups_12 img  {width:7px; height: 1px;}
.ups_24 {background-color: #d9e5f4; border-right: #91abca 1px solid;} .ups_12 img  {width:7px; height: 1px;}
.ups_34 {background-color: #d9e5f4; border-bottom: #91abca 1px solid;} .ups_12 img  {width:1px; height: 7px;}
.ups_content {background-color: #d9e5f4; width:100%}
.ups_content_tab {background-color: #fff; border-left: #d9e5f4 1px solid; border-right: #d9e5f4 1px solid;}
.ups_row {padding: 3px 0 3px 0;}

.ups_side_close {background: url(/img/design/ups_side_left_bg.gif) no-repeat 0 0; cursor: pointer;}
.ups_side_close .ups_side_inside {font-weight: bold; color: #003399; padding: 5px 0 5px 30px; background: url(/img/design/ups_side_right_close.gif) no-repeat 100% 0;}

.ups_side_open {background: url(/img/design/ups_side_left_bg.gif) no-repeat 0 100%; cursor: pointer;}
.ups_side_open .ups_side_inside {font-weight: bold; color: #003399; padding: 5px 0 5px 30px; background: url(/img/design/ups_side_right_open.gif) no-repeat 100% 0;}

.ups_list {width: 98%; margin: 0 auto;}
table.nom td .ups_list td {vertical-align: middle; border-top: #cbcbcb 1px dotted; padding-top: 3px; padding-bottom: 3px;}
table.nom td .ups_list tr.first td {border:none; padding-top: 8px; padding-bottom: 8px;}
.ups_list .u_pic {text-align:center; padding-left: 15px; padding-right: 15px;}
.ups_list .u_name {width: 100%;}
.ups_list .u_price {white-space: nowrap;} .u_price span {font-weight: bold;}
.ups_list .u_add {text-align:center; padding-left: 15px; padding-right: 15px;}

.add_button_nom {width:138px; height: 24px; background-image: url(/img/design/add_to_basket_nom.gif); background-repeat: no-repeat; background-position: 0 0; cursor: pointer;}
.add_button_sm {display:block; width:77px; height: 22px; background-image: url(/img/design/ups_add_bg.gif); background-repeat: no-repeat; background-position: 0 0; cursor: pointer;}
.add_button_sm_off {display:block; width:77px; height: 22px; background-image: url(/img/design/ups_add_off.gif); background-repeat: no-repeat; background-position: 0 0; cursor: pointer;}
.push {background-position: 0 100%;}

.ups_cont_b {background: url(/img/design/ups_cont_left.gif) no-repeat 0 0; height: 10px;}
.ups_cont_b_inside {background: url(/img/design/ups_cont_right.gif) no-repeat 100% 0; height: 10px;} .ups_cont_b_inside img {width:1px; height: 10px;}
/*--------------//nom---------------*/

/*--------------FORUM---------------*/
table.forum {
	border-collapse: collapse;
}
table.forum td {
	border: #cccccc 1px solid;
	background-color: #eeeeee;
	padding: 5px;
}
table.forum td table {border: none;}
table.forum td table td {border: none;}
/*--aeie noeeae aey oaaeeo ei?ceiu - oaiea oaaeeo--*/
table.forum th {
	text-align: center;
	background-color: #cccccc;
	font-weight: bold;
	border: #cccccc 1px solid;
	padding: 5px;
}

table.answers {
	margin-bottom: 5px;
	border-collapse: collapse;
	width: 100%;
	background-color: #eeeeee;
}
table.answers td {
	border: #cccccc 1px solid;
	padding: 10px;
	vertical-align: top;
}
table.answers td table td {
	border: none;
	padding: 5px;
}
.forum_date {
	color: #666666;
	font-size: 11px;
}
.forum_guest {
	color: #333333;
}

table.edit {
	margin-bottom: 5px;
	border-collapse: collapse;
	width: 500px;
	background-color: #eeeeee;
	border: #cccccc 1px solid;
}
table.edit th {
	border: #cccccc 1px solid;
	vertical-align: top;
	padding: 3px;
	background-color: #cccccc;
}
table.edit td {
	vertical-align: top;
	padding: 5px;
}
div.forum_img {
	margin-top: 5px;
}
div.forum_img table td {
	text-align: center;
}
table.forum_img td {
	text-align: right;
} 
table.plus_img td {
	text-align: right;
}

table.class_tabs {
	width: 100%;
	border-collapse: collapse;
}
table.class_tabs td.w100 {
	width: 100%;
}
table.class_tabs td {
	float: left;
	line-height: 20px;
	background-color: #bbbbbb;
	color: #555555;
	white-space: nowrap;
	padding: 0px 5px 0px 5px;
	cursor: pointer;
}
table.class_tabs td.on {
	float: left;
	line-height: 20px;
	background-color: #dddddd;
	white-space: nowrap;
	padding: 0px 3px 0px 3px;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
}
div.class_three {
	background-color: #dddddd;
	padding: 5px 5px 0px 5px;
	text-align: left;
}
/*--------------//FORUM---------------*/

/*--------------VOTE---------------*/
div.block_vote {
	width: 300px;
}
div.block_title {
	font-size: 13px;
	font-weight: bold;
}
div.block_desc {
	font-size: 11px;
	color: #444444;
}
div.vote_opts {
	margin-top: 5px;
}
div.vote_stat {
	margin-top: 5px;
}
div.vote_stat span {color: #555555;}
div.stv {
	margin-bottom: 8px;
}
div.stat_line {
	height: 10px;
	background-color: #64b8ff;
	border: #0049a3 1px solid;
}

div.vote_opts select {
	margin: 0px;
	padding: 0px;
}
div.vote_close {
	text-align: right;
	font-style: italic;
}
/*--------------//VOTE---------------*/

/*--------------GBOOK---------------*/
table.gbook_post {
	width: 100%;
	margin-bottom: 10px;
	border: #cccccc 1px solid;
	background-color: #eeeeee;
}
div.g_admin_answer {
	background-color: #ffffff;
	border: #cccccc 1px dotted;
	padding: 10px;
	margin-top: 15px;
}
/*--------------//GBOOK---------------*/

div.status_new { position: relative; display: inline; padding-right: 40px;}
img.img_stat { position: absolute; top: 0; right: 0; }

table.rating th { padding-top: 4px; font-weight: normal; text-align: left }

div.sorry { text-align: center; height: 30px; font-weight: bold; background: #b3f0c6; border: 1px solid #4ebb6f; color: #4ebb6f; width: 400px; margin: 0 auto; font-size: 12px; padding: 5px; }

/*--top--*/
	.clear {clear:both;}
	.header {margin-bottom:20px; position:relative; z-index:110; font-family: Trebuchet MS, Tahoma; font-size:medium !important;} .header select {max-width:360px;}
	/* a.HPhone {text-decoration:none; color:#fff; display:block;} */
	a.fPhone {text-decoration:none; color:#444;}
	.HPhone {position:absolute; z-index:4; top:27px; right:148px; height:44px; width:280px; background:#4d75ac; /* font-weight:bold; */ font-size:28px; text-align:center; line-height:42px; color:#fff;}
	.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;}
	@media screen and (max-width:820px) {
		.messenger-link.tg-link {display:inline-block;}
	}
	
	/* Навигации */
	.top_nav {height:27px;}
	.top_nav table {float:right; background:#666; border-collapse:collapse; font-size:medium !important; font-family: Trebuchet MS, Tahoma;}
	.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;}
	.header td, .header th {padding:0;}
	.mid_nav {height:37px; background:#e9e9e9; padding-right:148px; position:relative;}
	.mid_nav table {width:100%; border-collapse:collapse; font-size:medium !important; font-family: Trebuchet MS, Tahoma;}
	.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 {display:block; text-align:right;}
	.mid_nav .sub_more a {display:inline; color:#5189D6; padding:0;}
	.mid_nav .sub_more a:hover {background:none;}
	.mid_nav .sub_more span {display:inline-block; border-bottom:1px dashed #5189D6; line-height:110%;}
	.mid_nav .sub_more a:hover span {border:none;}
	
	.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;}
	
	.mid_nav .sub_menu_col .button_bron {display:block !important;}
	
	.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; 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; }
	.mob_down_nav hr {margin:5px 7%;}
	
	.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;} 
	.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;}

.slogan { font-family: Verdana; font-size: 12px; color: #5685c3; padding: 0 0 0 20px; width: 340px;  }
	.slogan span { font-family: Verdana; font-size: 14px; color: #5685c3; font-weight: bold; font-style: italic; }
.top_social {width:570px; padding: 0 0 0 20px;font-family: Verdana; font-size: 12px; color: #5685c3;}
	.top_social span { font-family: Verdana; font-size: 14px; color: #5685c3; font-weight: bold; font-style: italic; }
	
.bottom_social {padding: 0 0 0 20px;font-family: Verdana; font-size: 12px; color: #5685c3;}
	.bottom_social span { font-family: Verdana; font-size: 14px; color: #5685c3; font-weight: bold; font-style: italic; }

table.hello { width: 450px; margin: 2px 0 0 auto; font-family: Verdana; font-style: italic; font-size: 12px; color: #2f2f2f; }
table.agent a:link, table.agent a:visited { font-family: Verdana; font-style: italic; font-size: 12px; color: #2f2f2f; text-decoration: none; }
table.agent a:active, table.agent a:hover { font-family: Verdana; font-style: italic; font-size: 12px; color: #2f2f2f; text-decoration: underline; }
.basket { font-family: Verdana; font-size: 9px; color: #2f2f2f; font-style: italic; background: url(img/design/basket.jpg) no-repeat center center; width: 177px; text-align: left; padding: 5px 35px 0 0; }
	.basket span { font-family: Verdana; font-size: 18px; color: #2f2f2f; font-style: italic; font-weight: bold; }
	.basket a:link, .basket a:visited, .basket a:active, .basket a:hover { color: #2f2f2f; text-decoration: none; }
.phone { text-align: right; font-size: 18px; color: #fff; padding-right: 20px; font-style: italic; }
.phone a:link, .phone a:visited { color: #fff; font: italic bold 20px Arial black; }
	.phone span { font-size: 20px; color: #fff; font-weight: bold; font-family: Arial black }
		.underline { text-decoration: underline; }
.count { font-family: Arial; font-size: 12px; font-style: italic; color: #fff; font-weight: bold;  }
	.count span { font-family: Arial black; font-size: 12px; color: #b1bcd7; }
	.number {padding-right: 5px; height: 20px;}
.advert { background: url(/img/design/bg_header_info.jpg) no-repeat left top; }
.header_info { background: url(/img/design/bg_header_info.jpg) no-repeat left top; }
.benefits { background: url(/img/design/benefits.jpg) no-repeat left top; }
.img_benefits { position: absolute; right: 15px; top: 33px; }
.search { padding-left: 100px; height: 98px;}
	a.spec {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 22px; color: #5685c3; font-style: italic; color: #5685c3;  text-decoration: none; margin-left: 30px;}
	a.spec:link, a.spec:visited {color: #5685c3; text-decoration: none;}
	a.spec:active, a.spec:hover {color: #5685c3; text-decoration: underline;}
/*--/top--*/


/*--submenu--*/
table.submenu { margin: 16px 25px 0 auto; }
	.submenu td { width: 130px; background: url(img/design/bg_nav.jpg) no-repeat center top; height: 20px; padding: 8px 10px 12px 10px; cursor: pointer; }
		.submenu a {background: url(/img/design/subnav_a.gif) no-repeat 2px 0px;}
		.submenu a:link, .submenu a:visited { font-family: Arial; font-size: 13px; color: #323139; text-decoration: none; }
		.submenu a:hover, .submenu a:active { font-family: Arial; font-size: 13px; color: #323139; text-decoration: none; }
/*--/submenu--*/

/*--content--*/
.left { background: url(img/design/left_bg.jpg) no-repeat left top; padding: 15px 0 15px 7px; }

.right_coll { padding:10px 0 10px 40px; }  .right_coll p {margin: 13px 0 13px 0;}

.info { padding: 0 25px; color: #898989; font-size: 12px; }
/*--/content--*/

/*--navigation--*/
.navigation { background: url(img/design/navigation.jpg) no-repeat left center;  }
table.nav { margin: 0 auto; width: 800px; }
	table.nav td { padding: 0 10px 0 10px; text-align: left }
		table.nav a:link, table.nav a:visited { color: #323139; text-decoration: none; font-size: 12px; }
		table.nav a:hover, table.nav a:active { color: #323139; text-decoration: underline; font-size: 12px; }
/*--/navigation--*/

/*--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--*/

.brd { border-left: 1px solid #91abca; border-right: 1px solid #91abca; }
	.brd td { padding: 10px 8px; }
	.th_top { border-top: 1px solid #004682; background: #5685c3; height: 25px; font-weight: normal; font-size: 18px; color: #fff; }
	.th_bottom { border-bottom: 1px solid #004682; background: #5685c3; height: 25px; }
		.th_bottom a:link, .th_bottom a:visited { color: #fff; font-size: 12px; font-weight: normal; text-decoration: none; }
		.th_bottom a:hover, .th_bottom a:active { color: #fff; font-size: 12px; font-weight: normal; text-decoration: none; }
		
	.brd_index { border-left: 1px solid #ff9414; border-right: 1px solid #ff9414; }
	.th_top_index { border-top: 1px solid #ff9414; background: #ff9414; height: 25px; font-weight: bold; font-style: italic; font-size: 18px; color: #ffffff; }
	.th_bottom_index { border-bottom: 1px solid #ff9414; background: #ff9414; height: 25px; }
		.th_bottom_index a:link, .th_bottom_index a:visited { color: #ffffff; font-size: 12px; font-weight: normal; text-decoration: none; }
		.th_bottom_index a:hover, .th_bottom_index a:active { color: #ffffff; font-size: 12px; font-weight: normal; text-decoration: none; }
		
		
.spec_banner { width: 100%; }
.spec_banner td { width: 33%; text-align: center;}
.spec_banner th { padding: 0px;}

/*--footer--*/
.footer {width:100%; max-width:1200px; min-width:960px;  position:relative; background:#eee; font-size:medium; font-family:Trebuchet MS, Tahoma;}
.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:#1f68b6; font-weight:bold; font-style:italic;}

.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;}


.f_24_col {display:inline-block; vertical-align:top; width:24%;}

.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;}
	/* кнопки исп. в подвале */
	.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;}
	.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;}
	
	.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; text-align:left; height:72px; /* 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%;}

	.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;}

/*--/footer--*/

.list { border-top: 1px dotted #3366cc }
.list td { padding: 10px 5px 0 5px; }

.agent td { padding: 0 5px; }
.agent_profil { margin-top: 1px; }
.agent_profil td { padding: 3px 5px; }


/* ------------------------------------------ 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:#1f68b6;
}

.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:48%;
	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:48%;
	padding-bottom:10px;
	float:right;
	border:1px solid #e0e0e0;
}

.gl_podbor .hl{
	width:100%;
	float:left;
	display:block;
	margin:22px 0 0;
	padding:5px 0;
	text-transform:uppercase;
	text-align:center;
	font:14px/14px Trebuchet MS;
	color:#1f68b6;
}
.gl_podbor .hl:before {
	content:'';
	display:inline-block;
	vertical-align:bottom;
	margin-right:15px;
	background:url(/img/design/gl_search.png) 0 0 no-repeat;
	width:20px;
	height:20px;
}

.gl_podbor .desc{
	float:left;
	display:block;
	margin:10px 10px 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:#1f68b6;
}

.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:#1f68b6;
}


.gl_slide_for_sport,.gl_slide_wrap_l,.gl_prods_cats,.gl_prods{
	width:100%;
	float:left;
	padding:0 40px;
	box-sizing:border-box;
	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:33.3333%;
	float:left;
	padding:0 10px;
	box-sizing:border-box;
}
.slide_box .gl_prods_cat {
	width:231px;
}

.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:#1f68b6;
}

.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:#1f68b6;
}

.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: 47%;
	margin: 0 1.5%;
	min-height:258px;
	float:left;
	border:6px solid #dedede;
	text-align:center;
	font:11px/15px Trebuchet MS;
	color:#141414; /*--- change_c ---*/
	box-sizing:border-box;
	overflow:hidden;
}

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

.gl_delevary .gl_cons{
	margin:30px 10px 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{
	margin:46px 12px 0;
	text-transform:none;
	font:12px/15px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.gl_zapis{
	margin-left:16px;
}

.gl_zapis .gl_desc b{
	display: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 --------------------------------------------------- */


.bt_gotalk {
position: fixed !important;
right: 0;
top: 260px;
z-index: 999;
}


.Hover_skype a:link, .Hover_skype a:visited, .Hover_skype a:hover, .Hover_skype a:active {
text-decoration: none;
}

.Hover_skype td {
padding: 15px 0 0 5px;
}

.Hover_skype table {
white-space: nowrap;
}

.Hover_skype table {
margin: 0 0 0 50px;
white-space: nowrap;
}


.bt_gotalk {
position: fixed !important;
right: 0;
top: 260px;
z-index: 999;
}

.Hover_skype {
width: 43px;
height: 80px;
background: url(/img/design/Skype_call_write_new.png) 0 0 no-repeat;
position: fixed;
right: 0;
top: 183px;
z-index: 100;
}


div.socials_icons span.fb {
line-height: 22px;
height: 22px;
display: block;
margin-right: 10px;
float: left;
}


.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-right: 10px; 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 {line-height: 22px; height: 22px; display: block; margin-right: 10px; 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 span.fb {line-height: 22px; height: 22px; display: block; margin-right: 10px; float: left;}
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);}
span.vk, span.fb {display:inline-block; line-height:22px; height:22px; margin:0 10px 10px 0;}
/*----\\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 5px -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:33.3333%;
	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;
	padding:0;
	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:33.3333%;
	float:left;
	margin:0 0 -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:48.6%;
	min-height:93px;
	float:left;
	border:5px solid #ffbe93;
	text-align:center;
	color:#000;
	box-sizing:border-box;
}

.gl_delevary.mini{
	min-height:93px;
	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: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:48.6%;
	min-height:340px;
	float:left;
	margin-top:40px;
	margin-bottom:30px;
	background:#f6f6f6;
}

.gl_sprashivaut .hl{
	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{
	display:block;
	margin:10px 0 0 18px;
	padding:0;
}

.gl_sprashivaut ul li{
	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_otziv{
	margin-bottom:30px;
}

.gl_otziv .head{
	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{
	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{
	padding:9px 10px 10px 37px;
	margin-top:15px;
	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{
	max-width:506px;
	min-height:326px;
	/* float:left; */
	margin:30px 0 60px;
	background:#f8f8f8;
}

.gl_comment .box{
	padding:30px 12px 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:100%;
	max-width:100%;
	box-sizing:border-box;
	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{
	max-width:519px;
	margin:0 auto;
	text-align:center;
	border-right:1px solid #e1e1e1;
}
.gl_nom_img:after {content:''; display:block; clear:both;}

.gl_img_big{
	position:relative;
	width:100%;
	padding-bottom:42%;
	position:relative;
	border-bottom:1px solid #e1e1e1;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
}

.gl_img_big a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	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:50%;
	min-height:110px;
	float:left;
	position:relative;
	border-right:1px solid #e1e1e1;
	box-sizing:border-box;
}

.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{
	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{
	display:block;
	margin:10px 0 0 100px;
	text-align:left;
	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{
	max-width:400px;
	margin:15px auto 0;
}

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

.gl_nom_param .name{
	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{
	display:block;
	margin:3px 0 0 0;
	font:13px/18px Trebuchet MS;
	color:#292929; /*--- change_c ---*/
}

.gl_nom_param .hits_and_art{
	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{
	margin:18px 0;
	border:1px solid #e1e1e1;
	border-left:none;
	border-right:none;
}
.gl_lins_box:after {content:''; display:block; clear:both;}

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

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

.lisna .head{
	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;
	margin:0 0 5px;
	text-align:right;
}

.lisna .row .dt{
	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:50%;
}

.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:48.6%;
	box-sizing:border-box;
	min-height:40px;
	float:left;
	padding-left:90px;
	background:#f6f6f6 url(/img/design/gl_face.png) no-repeat;
}

.gl_gift{
	width:48.6%;
	box-sizing:border-box;
	min-height:40px;
	float:right;
	padding-left:85px;
	background:#f6f6f6 url(/img/design/gl_gift.png) no-repeat;
}

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

.gl_fg_box{
	width:100%;
	/* float:left; */
	padding-bottom:27px;
}
.gl_fg_box:after {
	content:'';
	display:block;
	clear:both;
}
	
.gl_face a,.gl_gift a{
	text-decoration:underline;
	color:#3472c7;
}


.gl_merits_demerits{
	width:100%;
	box-sizing:border-box;
	min-height:276px;
	float:left;
	position:relative;
	border:1px solid #d2d2d2;
	overflow:auto;
}

.gl_merits_demerits .head{
	display:block;
	padding:17px 0 23px;
	text-align:center;
	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;
}

.gl_nom_beh_pm {
	float:left;
	width:48.6% !important;
}
.gl_nom_deliv {
	float:right;
	width:50.8% !important;
	margin:0 -1.4%;
	overflow:hidden;
}

.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:47%;
	margin:0 1.5%;
	min-height:278px;
}

.gl_zapis.near_merits .gl_desc{
	margin:19px 12px 0;
}

.gl_delevary.near_merits{
	width:47%;
	margin:0 1.5%;
	min-height:278px;
}

.gl_delevary.near_merits .gl_desc,.gl_delevary.near_merits .gl_cons{
	margin:18px 12px 0;
	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{
	max-width:190px;
	height:68px;
	margin:8px auto;
	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{
	margin:50px 0 0;
	padding:8px 20px 10px;
	border:1px solid #e2e2e2;
	border-left:none;
	border-right:none;
	text-align:center;
}

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

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

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

.gl_noms_descr{
	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{
	margin:30px 0 15px;
}

.gl_otzivi.big .text{
	max-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:22.4px; 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.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;
}

/*--- modal box ---*/
.wrap_basket_info {position:absolute; top:29px; right:99px; display:none; width:400px; padding-top:6px; z-index:200; color:#333; }
.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 }

.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;
	min-height:0;
	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; top: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 ----------------------------------- */

.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;
}

#liveTexButton_22374 {position:fixed;right:0;top:265px;z-index:101;}

.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; margin:0 auto; 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;
	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;}

/* Запись к врачу попап и ощий стиль попапов на сайте */ 
.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;}
.popUp .popUpPad {padding:0 35px;}
.shedule_popUp .head_pop, .popUp .head_pop {height:105px; padding:34px 0 23px; width:100%; background:#efefef; font-size:20px; color:#000; position:relative;}
.popUp .head_pop {height:auto;}
.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:62px;}
.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;}

/* .shedule_popUp input[type="submit"] {background:#009500; width:130px; height:30px; line-height:29px; font-size:18px; color:#fff; padding:0; border:none; margin:0; 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;
}

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

#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}

.ask_agree_box {font-size:10px;
position:relative;
top:-5px;
margin-bottom:-7px}

.ask_optic_agree_box {font-size:10px;
clear:both}

.lt-label.lt-offline, .lt-label.lt-online {left: initial !important; right: 0 !important;}

/* ------------------------- WIDGET ----------------------------------- */
.widget-container {margin-bottom:7px;
	position:relative;
	top: 10px;
	clear: both;
}
.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;
}



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


.m-wrap {margin:0 auto; min-height:100%; height:auto !important; height:100%; width:100%; max-width:1200px;overflow:hidden}
.m-content {padding:0 10px;}
.m-content:after {
    content:'';
    display:block;
    clear:both;
}
.left_col {width:200px; float:left;}
.m-content .right_col {float:right; width:calc(100% - 220px); margin-left:20px;}
.m-content .center_col {margin:0 220px;}
.m-content .center_right_col {width:200px; float:right;}
.m-content .gl_nash_optic {
    width:100%;
    box-sizing:border-box;
    height:auto!important;
}

.m-content .gl_nash_optic:after {
    content:'';
    display:block;
    clear:both;
}

.m-content .gl_optic_name {
    bottom:0;
}

.m-content .gl_nash_optic .right_part {
    width:calc(100% - 269px);
    height:auto!important;
}

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

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

.m-content .gl_delevary, .m-content .gl_call_back_ban  {
    margin-bottom:18px
}


.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;
}

.gl_header .breadcrumbs {
    width:100%;
    box-sizing:border-box;
}

.f_24_col {
    width:18%
}

.footer {
    min-width:0;
}

.gl_header h1 {
    width:calc(100% - 34px);
    box-sizing:border-box;
}

.m-content .gl_prods_line {
    height:auto!important;
}

.m-content .gl_prod_l {
    width:33.3333%;
    height:auto;
}

.m-content .plus_minus ul {
    width:calc(100% - 13px);
}

.m-content .plus_minus {
    height:auto;
    min-height:120px;
}

.m-content .gl_prods_line .gl_podrobee_linz {
    width:100%;
    max-width:384px;
}

.popup_stand {
    max-width:100%!important;
    min-width:0!important;
}

.popup_stand_wr {
    box-sizing:border-box;
    min-width:0!important;
}

.callback_form_gl input[type="text"] {
    max-width:100%;
    box-sizing:border-box;
}

.f_ico_counters img {
    max-width:98%;
}

.gl_nash_optic .right_part .gl_textarea {
    max-width:100%!important;
    box-sizing:border-box;
}

.gl_nash_optic .right_part .gl_select_t {
    max-width:100%;
}



.m-content .gl_btw_box {
    width:33.3333%;
    background:none;
}

.gl_btw_box .gl_prod_l {
    width:100% !important;
    margin: 10px 0 -10px;
    position:relative;
    display:block!important;
}

.gl_btw_box .gl_prod_l:after, .gl_btw_box .gl_prod_l:before {
    content: '';
    background: url(/img/design/gl_prod_l_center.png) 0 0 repeat-y;
    display: block;
    width: 12px;
    height: 100%;
    position: absolute;
    top: -1px;
    left: -12px;
}

.gl_btw_box .gl_prod_l:after {
    background-position: 100% 0;
    left: auto;
    right: -12px;
}

.h-nowrap {white-space:nowrap;}

@media (max-width:1000px) {
	.gl_call_back, .gl_podbor {width:100%;}
	.gl_prod_l .more_about {display:none;}
	
	.gl_nom_beh_pm, .gl_nom_deliv {
		width:100% !important;
		float:none !important;
		margin:15px 0;
	}
	.gl_nom_beh_pm:after, .gl_nom_deliv:after {content:''; display:block; clear:both;}
	
	.gl_call_back_ban {width:100%;}
	.gl_delevary {margin:0 1% 0 0 !important; width:49% !important;}
	.gl_zapis, .gl_delevary.garant {margin:0 0 0 1% !important; width:49% !important;}
	.gl_merits_demerits {min-height:0;}
	
	
}
@media (max-width:970px) {
    .m-content .gl_podrobee_linz {
        display:none;
    }
    
    .f_soc {
        margin: 5px 0 0 0;
    }
    .copy {
        float: none;
        width: auto;
    }
    
    .m-content .gl_sprashivaut {
        float:none;
        width:100%;
        margin:20px 0;
        clear:both;
        height:auto;
    }
    
    .m-content .gl_sprashivaut:after {
        content:'';
        display:block;
        clear:both;
        padding:10px 0;
    }
    
    .m-content .gl_sprashivaut ul {
        width:calc(100% - 36px);
        float:none;
    }
    
    .m-content .gl_sprashivaut .slider-wrap {
        width:300px;
        margin:0 auto;
    }
    
    .m-content .gl_sprashivaut .slider-wrap .slider-inner-preview {
        width:300px;
    }
    
    .m-content .slider-inner {
        width:300px;
    }
    
    .m-content .gl_sprashivaut .hl.video_title {
        width:100%;
        text-align:center;
        box-sizing:border-box;
        height:auto;
        white-space:normal;
    }
		
	#bt_fast_order, #liveTexButton_22374, #tuna_1 {
		display: none;
	}
}

@media (max-width:900px) {
    .m-content .gl_nash_optic .left_part {
        display:none;
    }
    
    .m-content .gl_nash_optic .right_part {
        width:100%;
        padding:0 15px;
        box-sizing:border-box;
    }
    
    .m-content #min_ask_optic:after {
        content:'';
        display:block;
        clear:both;
    }
    
    .m-content .gl_optic_name {
        position:static;
        margin-top:15px;
        display:inline-block;
    }
	.gl_btw_box{
		margin:0;
	}
	.gl_prod_l {margin-bottom:15px;}
	.gl_btw_box .gl_prod_l {
		margin:0 0 15px;
	}
}

@media (max-width: 885px) {
    .top_nav table {
        width:100%;
    }
    
    .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;
    }
    
    .messenger-link.tg-link {
        display: inline-block;
    }
    
    .HPhone svg {
        width: 22px;
        height: 22px;
    }
    
    .messenger-link {
        float: right;
        margin: 1px 10px 0 0;
    }
    
    .lg_lnk_dsc span {
        display: block;
        text-align: right;
    }
    
    .logo {
        height: 82px;
    }
    
    .top_nav a {
        padding: 0 7px;
        font-size: 0.625em;
    }
}

@media (max-width:820px) {
    .m-content .gl_prod_l {
        width:50%;
    }
    
    /* .m-content .gl_prod_l:last-child {
        display:none;
    } */
    
    .m-content .gl_prods_line .gl_podrobee_linz {
        left:0;
    }
    
    .m-content .gl_btw_box {
        width:50%;
    }
}

@media (max-width:780px) {
    .serv_nav a {
        box-sizing:border-box;
        width:calc(50% - 10px);
        margin:5px;
        padding-left:100px;
    }
}

@media (max-width:768px) {
	.sm-hidden, .widget-container, .gl_banners.subscribers, .gl_zapis, .gl_delevary.near_merits, .gl_img_small {display:none !important;}
	.gl_prods_cat {width:50%;}
	.gl_merits_demerits .col {float:none; width:auto; padding-bottom:20px;}
	.gl_merits_demerits .col span {width:auto;}
}
@media (max-width:700px) {
    .f_nav {
        padding: 0;
    }
    
    .f_cat_nav {
        display: block;
        width: auto;
        line-height: 120%;
    }
    
    a.f_cat_top {
        text-decoration: undeline;
        line-height: 120%;
    }
    
    .f_cat_nav div, .f_nav_more {
        display: none;
    }
    
    .f_24_col {
        width:100%;
        text-align:right;
    }
}

@media (max-width:650px) {
    .m-content .left_col, .m-content .left, .m-content .tree_nav.gl_left_menu {
        width:100%;
    }
    
    .m-content .right_col {
        width:100%;
        margin:0;
    }
    
    .m-content .tree_nav_item  {
        width:calc(100% / 3);
        float:left;
        clear:none;
        box-sizing:border-box;
    } 
    
    .m-content .gl_delevary {
        float:right;
        margin:0 0px 18px 18px;
    }
    
    .m-content .gl_left_menu .L_1 {
        width:100%;
        box-sizing:border-box;
    }
    
    .m-content .gl_prod_l {
        width:calc(100% / 3);
    }
    
    .m-content .gl_prod_l:last-child {
        display:block;
    }
    
    .m-content .gl_btw_box {
        width:33.3333%;
    }
    
    .m-content .gl_prods_line .gl_podrobee_linz {
        left:50%;
        transform:translateX(-50%);
        height: auto;
        padding: 0px 0 5px;
    }
}

@media (max-width:600px) {
    .logo {
        margin-left: 46px;
        padding: 0 0 0 11px;
        height: 46px;
    }
    
    .top_nav, .short_basket_new_up, .mid_nav  {
        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;
    }
    
    .messenger-link {
        margin: 4px 0 0 7px;
    }
    
    .HPhone svg {
        width: 32px;
        height: 32px;
    }
    
    .mob_nav, .shrt_bsk_480 {
        display: block;
    }
    
    .logo a.lg_lnk img {
        width: 274px;
        margin: 5px;
    }
    
    .que_ico {
        display: inline-block;
        vertical-align: top;
    }
    
    .lg_lnk_dsc {
        display:none;
    }
    
    .m-content .gl_prod_l {
        width:100%;
        margin-bottom:15px;
    }
    
    .m-content .gl_btw_box {
        width:100%;
    }
    
}

@media (max-width:579px) {
		.gl_face,.gl_gift {display:none;}
    .m-content .gl_delevary {
        /* float:left; */
        margin:0 18px 18px 0;
    }
}

@media (max-width:480px) {
	.xs-hidden {display:none !important;}
	.logo {
			padding-left: 6px;
	}
	.logo a.lg_lnk img {
			width: 180px;
			margin: 10px 3px;
	}
	
	.serv_nav a {
			box-sizing:border-box;
			width:100%;
			margin:0 0 5px;
	}
	
	.gl_recepti .h-nowrap {white-space:normal;}
	.gl_recepti a {margin:5px 10px !important;}
	.gl_comment .box{padding:30px 12px 0;}
	
	.lisna .head {margin:10px 0; background-size:50px auto; padding-left:60px;}
	.lisna .gl_select_t {margin-right:10px; margin-left:3px;}
	.gl_nom_buy {width:50%;}
	.vs_btn_buy {width:50%;}
}

@media (max-width:403px) {
		.m-content .gl_call_back_ban {
        float:none;
        box-sizing:border-box;
        width:100%;
        margin:0 0 18px 0;
        clear:both;
    }
    
    .m-content .gl_delevary .gl_desc {
        float:none;
        margin:8px auto 0;
    }
    
    .m-content .gl_call_back_ban {
        height:auto;
        padding-bottom:10px;
        text-align:center;
    }
    
    .m-content .gl_call_back_ban .phone, .m-content .gl_call_back_ban .btn_call_back {
        float:none;
        margin:10px 0;
        text-align:center;
    }
    
    .m-content .gl_call_back_ban .btn_call_back {
        display:inline;
    }
    

    .logo a.lg_lnk img {
        width: 160px;
        margin: 10px 0px;
    }
    
    .que_ico {
        margin-left: 0;
    }
	.gl_nom_buy {width:60%;}
	.vs_btn_buy {width:40%;}
}



/* 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;
    }
}

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


/* Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden {display:none;}

.slick-slider {margin:0 15px 40px;}

/* Arrows */
.slick-prev,
.slick-next{
	font-family: Arial;
	font-size: 0;
	line-height: 0;

	position: absolute;
	top: 50%;

	display: block;

	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);

	cursor: pointer;

	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
	opacity: .25;
}

.slick-prev:before,
.slick-next:before{
	font-size: 20px;
	line-height: 1;

	opacity: .75;
	color: #5189d6;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev{
	left: -15px;
}
.slick-prev:before{
	content: '❮';
}


.slick-next{
	right: -15px;
}

.slick-next:before{
	content: '❯';
}

.gl-slick-item {
	text-align:center;
	padding:0 10px;
	box-sizing:border-box;
}
.gl-slick-item img {
	margin:0 auto;
}

.gl-slick-item .name{
	display:inline-block;
	margin:10px 0 0;
	font:12px/12px Trebuchet MS;
	color:#1f68b6;
	padding:9px 0 11px 30px;
	background:url(/img/design/icns_l_menu.png) no-repeat;
}