

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

/* End */


/* Start:/bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/style.min.css?1462448338424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/images/sec-unlocked.png)}
/* End */


/* Start:/bitrix/templates/store_light_green/styles.css?1499863995783*/
img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	font-family: Segoe UI, sans-serif; 
	margin:1.3em 0 1.2em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:160%; margin:0 0 0.7em; }
h2 { font-size:140%; }
h3 { font-size:120%; }
h4 { font-size:120%; }

h5 {
	font-size:140%;
	font-weight:normal;
	margin:1.5em 0 1em 0;
	padding:0;
}

h6 { font-size:100%; font-weight: bold;}

hr, .hr 
{
	display:block;
	font-size:1px;
	line-height:1px;
	margin:20px 0;
	overflow:hidden;
	padding:0;
	border: none;
	border-top: 1px solid #888;
}

#workarea ul { list-style-type: none;  padding:0;}
#workarea ul li:before {}
#workarea ul li
{
	padding-left: 15px;
	background: url(/bitrix/templates/store_light_green/images/bullet.png) no-repeat 0px 8px;
	margin: 0.6em 0
}

#workarea ul ul { padding:0 0 0 1.5em; margin: 0.6em 0}
/* End */


/* Start:/bitrix/templates/store_light_green/template_styles.css?165649516980725*/
/* Start:/bitrix/templates/store_light_green/components/bitrix/menu/main-menu/style.css?1461252726626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/store_light_green/components/bitrix/menu/main-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/style.min.css?1462448338424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/images/sec-unlocked.png)}
/* End */


/* Start:/bitrix/templates/store_light_green/styles.css?1474372218783*/
img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	font-family: Segoe UI, sans-serif; 
	margin:1.3em 0 1.2em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:160%; margin:0 0 0.7em; }
h2 { font-size:140%; }
h3 { font-size:120%; }
h4 { font-size:120%; }

h5 {
	font-size:140%;
	font-weight:normal;
	margin:1.5em 0 1em 0;
	padding:0;
}

h6 { font-size:100%; font-weight: bold;}

hr, .hr 
{
	display:block;
	font-size:1px;
	line-height:1px;
	margin:20px 0;
	overflow:hidden;
	padding:0;
	border: none;
	border-top: 1px solid #888;
}

#workarea ul { list-style-type: none;  padding:0;}
#workarea ul li:before {}
#workarea ul li
{
	padding-left: 15px;
	background: url(/bitrix/templates/store_light_green/images/bullet.png) no-repeat 0px 8px;
	margin: 0.6em 0
}

#workarea ul ul { padding:0 0 0 1.5em; margin: 0.6em 0}
/* End */


/* Start:/bitrix/templates/store_light_green/template_styles.css?149130898277461*/
/* Start:/bitrix/templates/store_light_green/components/bitrix/menu/main-menu/style.css?1461252726626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/store_light_green/components/bitrix/menu/main-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/style.min.css?1462448338424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/images/sec-unlocked.png)}
/* End */


/* Start:/bitrix/templates/store_light_green/styles.css?1474372218783*/
img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	font-family: Segoe UI, sans-serif; 
	margin:1.3em 0 1.2em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:160%; margin:0 0 0.7em; }
h2 { font-size:140%; }
h3 { font-size:120%; }
h4 { font-size:120%; }

h5 {
	font-size:140%;
	font-weight:normal;
	margin:1.5em 0 1em 0;
	padding:0;
}

h6 { font-size:100%; font-weight: bold;}

hr, .hr 
{
	display:block;
	font-size:1px;
	line-height:1px;
	margin:20px 0;
	overflow:hidden;
	padding:0;
	border: none;
	border-top: 1px solid #888;
}

#workarea ul { list-style-type: none;  padding:0;}
#workarea ul li:before {}
#workarea ul li
{
	padding-left: 15px;
	background: url(/bitrix/templates/store_light_green/images/bullet.png) no-repeat 0px 8px;
	margin: 0.6em 0
}

#workarea ul ul { padding:0 0 0 1.5em; margin: 0.6em 0}
/* End */


/* Start:/bitrix/templates/store_light_green/template_styles.css?147437792673749*/
/* Start:/bitrix/templates/store_light_green/components/bitrix/menu/main-menu/style.css?1461252726626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/store_light_green/components/bitrix/menu/main-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/style.min.css?1462448338424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/images/sec-unlocked.png)}
/* End */


/* Start:/bitrix/templates/store_light_green/styles.css?1474372218783*/
img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	font-family: Segoe UI, sans-serif; 
	margin:1.3em 0 1.2em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:160%; margin:0 0 0.7em; }
h2 { font-size:140%; }
h3 { font-size:120%; }
h4 { font-size:120%; }

h5 {
	font-size:140%;
	font-weight:normal;
	margin:1.5em 0 1em 0;
	padding:0;
}

h6 { font-size:100%; font-weight: bold;}

hr, .hr 
{
	display:block;
	font-size:1px;
	line-height:1px;
	margin:20px 0;
	overflow:hidden;
	padding:0;
	border: none;
	border-top: 1px solid #888;
}

#workarea ul { list-style-type: none;  padding:0;}
#workarea ul li:before {}
#workarea ul li
{
	padding-left: 15px;
	background: url(/bitrix/templates/store_light_green/images/bullet.png) no-repeat 0px 8px;
	margin: 0.6em 0
}

#workarea ul ul { padding:0 0 0 1.5em; margin: 0.6em 0}
/* End */


/* Start:/bitrix/templates/store_light_green/template_styles.css?147437221965862*/
html { width:100%; height: 100%; }

body
{
	height:100%;
	margin:0;
	padding:0;
	font-size: 14px;
	font-family: Segoe UI, sans-serif;
	background: #fff;
	
}
p {margin: 0px 0px 10px;}
form { margin:0; padding:0;}
form.main-form
{ 
	display: block;
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
}
h3 {margin: 0px 0px 15px 0px;}
#page-wrapper
{		  
	margin: 0 auto;
	min-width: 980px;
	position: relative;
	overflow: hidden;
}

* html #page-wrapper { height: 100%; }

#header-wrapper {padding-top: 100px;width:100%;position: relative;}
#header {  position: relative; margin: 0 auto; width: 970px; height: 130px; /*background: url(/bitrix/templates/store_light_green/images/bg-content.png) repeat-y center top;*/}

#logo { width: 256px; height:61px; position: absolute; top: 30px;}
#logo a {outline: none; text-decoration:none;}

#schedule { position: absolute; top:33px; left: 490px; height: 70px;}
#schedule td { padding: 0;}
#schedule div.telephone { margin:0; padding:0 0 0 27px; font-size:1.2em; font-family:Arial; line-height:21px;  }
#schedule p { margin: 0;}

ul.store-horizontal {list-style-type: none; overflow: hidden; height: 34px; margin:0; padding:0;}
ul.store-horizontal li { float: left; margin: 0 21px 0 0; height: 29px;}
ul.store-horizontal li a { font-family: Arial; font-size: 1.4em; padding:7px 12px 4px 13px; text-decoration: none; outline: none; line-height: 29px;}

#main-menu {}
#main-menu ul {list-style-type: none; overflow: hidden; margin:0; padding:0;}
#main-menu li {margin: 0; padding:0; }


#user-links {  position: absolute; left:660px; top:20px;  }
#user-links ul {list-style-type: none; overflow: hidden; margin:0; padding:0;}
#user-links li { }
#user-links a { text-decoration: underline; outline: none;}
#user-links p { margin: 0;}

div.menu_space{margin-left:10px; font-size:1px; height:1px;}
ul#left-menu { list-style-type: none; width: 230px; padding: 0px; margin: 0px; background: #86bc24; }
/*ul#left-menu li:first-child {border-top: 1px solid #DEDEDE;}*/
ul#left-menu a:first-letter {text-transform: uppercase;}
ul#left-menu a {line-height: 18px; font-size: 16px; outline: none; text-decoration: none; font-weight:normal; padding: 4px 0px 4px 25px; display: block; color: #fff; border-bottom: 1px solid #DEDEDE;}
ul.level1 li a, ul.level2 li a, ul.level3 li a {background: none !important; color: #008000;}
ul#left-menu a:hover, #left-menu li.active a, ul#left-menu li a.active, ul#left-menu li a.selected {background: #fff; color: #000;}
ul#left-menu ul a { font-size: 16px; outline: none; vertical-align:top; font-weight:normal; }
ul#left-menu li.current { padding: 0; zoom:1; display: block; }
ul#left-menu li.current ul { padding: 0 0 0 12px;}
ul#left-menu .current a  { padding: 0 13px; font-style:normal; font-size: 14px; vertical-align:top;}
ul#left-menu .current ul a { padding:0;}
ul#left-menu ul { font-weight: normal; margin: 20px; padding: 0; list-style-type: none;}

ul#left-menu li ul {display: none; z-index: 10; margin: 0px 0px 0px 0px !important; padding: 10px 15px 10px 10px !important; background: #888;}
ul#left-menu li ul li {margin: 0px; background: none;}
ul#left-menu li.curr ul li a, ul#left-menu li ul li.current a.selected {color: #fff; font-size: 16px; padding: 4px 0px 4px 20px;}
ul#left-menu li ul li.current a.selected {background: none !important; color: #008000;}
ul#left-menu li ul li a:hover {background: none; color: #000;}
ul#left-menu li ul li:first-child {border-top: 1px solid #DEDEDE;}
ul#left-menu li li { margin-bottom: 0px; padding:0px; text-indent: 0; background: none;}
ul#left-menu li { padding:0px; margin-bottom: 0px; position: relative;}
ul#left-menu li li li { margin-bottom: 0.3em; }

ul.level1 li a, ul.level2 li a, ul.level3 li a, ul#left-menu li ul li a {line-height: 16px !important;}
ul#left-menu li ul li ul, ul#left-menu li ul li ul li ul {padding-left: 10px !important; padding-right: 0px !important;padding-top: 0px !important;padding-bottom: 0px !important;}
ul#left-menu li ul li ul li a, ul.level3 li a.selected {font-size: 12px !important;}

ul#left-menu li ul.level1 li, ul#left-menu li ul.level1 li a, ul#left-menu li ul.lev li a, ul#left-menu li ul.lev li {border: none;}
ul#left-menu li ul li a, ul#left-menu li ul.lev li a {padding: 4px 0px 4px 20px; font-size: 14px; background: none;}

a.arr {cursor: pointer;}

ul#left-menu li.curr a {background: #fff; color: #000;}
ul#left-menu a.selected {color: #000 !important;}

/*------------------leftmenu-----------------*/
ul.leftmenu { list-style-type: none; width: 230px; padding: 0px; margin: 0px; background: #86bc24; }
/*ul.leftmenu li:first-child {border-top: 1px solid #DEDEDE;}*/
ul.leftmenu a:first-letter {text-transform: uppercase;}
ul.leftmenu a {line-height: 18px; font-size: 16px; outline: none; text-decoration: none; font-weight:normal; padding: 4px 0px 4px 25px; display: block; color: #fff; border-bottom: 1px solid #DEDEDE;}
ul.level1 li a, ul.level2 li a, ul.level3 li a {background: none !important; color: #008000;}
ul.leftmenu a:hover, #left-menu li.active a, ul.leftmenu li a.active, ul.leftmenu li a.selected {background: #fff; color: #000;}
ul.leftmenu ul a { font-size: 16px; outline: none; vertical-align:top; font-weight:normal; }
ul.leftmenu li.current { padding: 0; zoom:1; display: block; }
ul.leftmenu li.current ul { padding: 0 0 0 12px;}
ul.leftmenu .current a  { padding: 0 13px; font-style:normal; font-size: 14px; vertical-align:top;}
ul.leftmenu .current ul a { padding:0;}
ul.leftmenu ul { font-weight: normal; margin: 20px; padding: 0; list-style-type: none;}

ul.leftmenu li ul {display: none; z-index: 10; margin: 0px 0px 0px 0px !important; padding: 10px 15px 10px 10px !important; background: #888;}
ul.leftmenu li ul li {margin: 0px; background: none;}
ul.leftmenu li.curr ul li a, ul.leftmenu li ul li.current a.selected {color: #fff; font-size: 16px; padding: 4px 0px 4px 20px;}
ul.leftmenu li ul li.current a.selected {background: none !important; color: #008000;}
ul.leftmenu li ul li a:hover {background: none; color: #000;}
ul.leftmenu li ul li:first-child {border-top: 1px solid #DEDEDE;}
ul.leftmenu li li { margin-bottom: 0px; padding:0px; text-indent: 0; background: none;}
ul.leftmenu li { padding:0px; margin-bottom: 0px; position: relative;}
ul.leftmenu li li li { margin-bottom: 0.3em; }

ul.level1 li a, ul.level2 li a, ul.level3 li a, ul.leftmenu li ul li a {line-height: 16px !important;}
ul.leftmenu li ul li ul, ul.leftmenu li ul li ul li ul {padding-left: 10px !important; padding-right: 0px !important;padding-top: 0px !important;padding-bottom: 0px !important;}
ul.leftmenu li ul li ul li a, ul.level3 li a.selected {font-size: 12px !important;}

ul.leftmenu li ul.level1 li, ul.leftmenu li ul.level1 li a, ul.leftmenu li ul.lev li a, ul.leftmenu li ul.lev li {border: none;}
ul.leftmenu li ul li a, ul.leftmenu li ul.lev li a {padding: 4px 0px 4px 20px; font-size: 14px; background: none;}

a.arr {cursor: pointer;}

ul.leftmenu li.curr a {background: #fff; color: #000;}
ul.leftmenu a.selected {color: #000 !important;}
/*------------------leftmenu-----------------*/


ul.level3 > li > a {padding: 4px 0px 4px 20px !important;}
ul.level2 > li.selected.curr > a.selected.heading3 > span {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -60px 0px !important;}
ul.level2 > li.selected > a.selected.heading3 > span {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -40px 0px !important;}
ul.lev li a.selected span {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -40px 0px !important;}
ul.lev > li.curr > a.open:hover > span, ul.lev > li.selected.curr > a.selected > span {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -60px 0px !important;}
ul.lev li.curr > a > span {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -100px 0px !important;}
ul.lev li a:hover span {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -40px 0px !important;}
ul.lev li a span, ul.level2 li a span {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat 0px 0px !important;}
ul.lev li.curr a:hover span, ul#left-menu li.selected.curr a.heading span, ul#left-menu li.curr a span  {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -60px 0px;}
ul.lev li.curr span {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -100px 0px;}
ul.level1 > li > a > span, ul.level2 > li > a > span {top: 2px !important;}
ul.level3 > li > a {line-height: 13px !important;}

a.arr:hover span.hdg, ul#left-menu li a span.selected {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -40px 0px;}
ul.lev li.selected.curr a span.selected {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -60px 0px;}
a.arr span.hdg {position: absolute; top: 3px; left: 0px; background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat 0px 0px; width: 20px; height: 20px; cursor: pointer;}

a.arr span.hdg.heading2, a.arr span.hdg.heading3, a.arr span.hdg.heading4 {top: 3px;}





/*
ul.level3 li.curr4 span.heading4.arr:hover, ul.level3 li.selected.curr4 span.heading4.arr:hover {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -20px 0px !important;}
ul.level3 li.selected span.heading4.arr:hover {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -80px 0px !important;}
ul.level3 li.selected.curr4 span.heading4.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -60px 0px !important;}
ul.level3 li.selected.curr4:hover span.heading4.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -60px 0px;}
ul.level3 li.curr4:hover span.heading4.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -100px 0px;}
ul.level3 li.curr4 span.heading4.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -100px 0px;}
ul.level3 li:hover span.heading4.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -40px 0px;}
ul.level3 li span.heading4.arr:hover {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -80px 0px;}
ul.level3 li.selected span.heading4.arr {position: absolute; top: 4px; right: 0px; background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -40px 0px ; width: 20px; height: 20px; cursor: pointer;}
ul.level3 li span.heading4.arr {position: absolute; top: 2px !important; left: 0px; background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat 0px 0px; width: 20px; height: 20px; cursor: pointer;}
ul.level3 li a {padding-left: 15px !important;}

ul.level2 li.curr3 span.heading3.arr:hover, ul.level2 li.selected.curr3 span.heading3.arr:hover {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -20px 0px !important;}
ul.level2 li.selected span.heading3.arr:hover {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -80px 0px !important;}
ul.level2 li.selected.curr3 span.heading3.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -60px 0px !important;}
ul.level2 li.selected.curr3:hover span.heading3.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -60px 0px;}
ul.level2 li.curr3:hover span.heading3.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -100px 0px;}
ul.level2 li.curr3 span.heading3.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -100px 0px;}
ul.level2 li:hover span.heading3.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -40px 0px;}
ul.level2 li span.heading3.arr:hover {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -80px 0px;}
ul.level2 li.selected span.heading3.arr {position: absolute; top: 4px; right: 0px; background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -40px 0px ; width: 20px; height: 20px; cursor: pointer;}
ul.level2 li span.heading3.arr {position: absolute; top: 2px !important; left: 0px; background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat 0px 0px; width: 20px; height: 20px; cursor: pointer;}


ul.level1 li.curr2 span.heading2.arr:hover, ul.level1 li.selected.curr2 span.heading2.arr:hover {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -20px 0px !important;}
ul.level1 li.selected span.heading2.arr:hover {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -80px 0px !important;}
ul.level1 li.selected.curr2 span.heading2.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -60px 0px !important;}
ul.level1 li.selected.curr2:hover span.heading2.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -60px 0px;}
ul.level1 li.curr2:hover span.heading2.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -100px 0px;}
ul.level1 li.curr2 span.heading2.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -100px 0px;}
ul.level1 li:hover span.heading2.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -40px 0px;}
ul.level1 li span.heading2.arr:hover {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -80px 0px;}
ul.level1 li.selected span.heading2.arr {position: absolute; top: 4px; right: 0px; background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -40px 0px ; width: 20px; height: 20px; cursor: pointer;}
ul.level1 li span.heading2.arr {position: absolute; top: 2px !important; left: 0px; background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat 0px 0px; width: 20px; height: 20px; cursor: pointer;}


ul#left-menu li.curr span.heading.arr:hover, ul#left-menu li.selected.curr span.heading.arr:hover {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -20px 0px !important;}
ul#left-menu li.selected span.heading.arr:hover {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -80px 0px !important;}
ul#left-menu li.selected.curr span.heading.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -60px 0px !important;}
ul#left-menu li.selected.curr:hover span.heading.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -60px 0px;}
ul#left-menu li.curr:hover span.heading.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -100px 0px;}
ul#left-menu li.curr span.heading.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -100px 0px;}
ul#left-menu li:hover span.heading.arr {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -40px 0px;}
ul#left-menu li span.heading.arr:hover {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -80px 0px;}
ul#left-menu li.selected span.heading.arr {position: absolute; top: 4px; right: 0px; background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -40px 0px; width: 20px; height: 20px; cursor: pointer;}
ul#left-menu li span.heading.arr {position: absolute; top: 4px; left: 0px; background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat 0px 0px; width: 20px; height: 20px; cursor: pointer;}




/*
li.curr2 span.heading2.arr, li.curr3 span.heading3.arr  {position: absolute; top: 4px; right: 0px; background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -100px 0px; width: 20px; height: 20px; cursor: pointer;}
li.curr2:hover span.heading2, li.curr3:hover span.heading3 {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -60px 0px ;}
li.curr2 span.arr:hover, li.curr3 span.arr:hover {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -20px 0px ;}

li.curr ul.level1 li span.arr {position: absolute; top: 2px !important; left: 0px; background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat 0px 0px; width: 20px; height: 20px; cursor: pointer;}
ul.level1 li span.arr:hover {top: 2px !important; left: 0px; background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -80px 0px;}
ul.level1 li.curr span.arr:hover {background: url(/bitrix/templates/store_light_green/images/arrow-menu.png) no-repeat -20px 0px ;}*/

#cart {overflow: hidden;height: 77px; padding-left:24px;}
#cart div.block-content { }
#cart, #cart a { outline: none;}
#cart p.cart { margin: 0; height: 50px; }
#cart i, #cart a { display: block}
#cart i {font-style:normal; padding-left: 25px; }
#cart i a { text-decoration: none; }
#cart i a:hover { text-decoration: underline; }

#compare { bottom: 0; right: 0; width: 222px; height:20px;}
#compare .block-content { padding: 1px 0 0 24px; position: relative;}
#compare a { text-decoration: none; outline: none; }
#compare a:hover { text-decoration: underline;}
#compare a.close { width: 7px; height: 5px; display:block;  position: absolute;  right: 10px; top: 8px;}

#content-wrapper { position: relative; margin: 0 auto; width: 970px; padding-bottom: 10px; /*background: url(/bitrix/templates/store_light_green/images/bg-content.png) repeat-y center top;*/ padding-top: 20px;}
#content-block, #header {background: url(/bitrix/templates/store_light_green/images/bg-content2.png) repeat-y center top;}
#breadcrumb { margin: 0 50px 14px 0; padding-left: 0px; min-height: 20px; text-align: left;}
#breadcrumb a, #breadcrumb span, #breadcrumb i { font-size:0.85em; padding:0; text-decoration:none; vertical-align: top; line-height: 13px;}
#breadcrumb i { padding:0 3px;}
#breadcrumb img { vertical-align: top; }
#breadcrumb a:hover { text-decoration: underline !important; }
a.header-button {right: 279px;top: 0px;position:absolute;text-decoration: none;}
#breadcrumb-search{width:338px;right: 273px;top: 59px;margin-top:2px;margin-right: 4px;position:absolute;}
#search {height: 28px;}
#search .form-textbox { float: left; width:338px; background: url(/bitrix/templates/store_light_green/images/bg-search.png) no-repeat center center; height: 28px;}
#search .form-textbox-border {height: 28px; overflow:hidden; position: relative;}
#search .form-textbox-border input { width: 110px; height: 18px;color:#000;}
#search .form-button { float: right; width:48px; }
#search .form-button input { width:48px;  }

#subscribe {zoom:1; margin-top:20px; }
#subscribe .form-textbox-border { float: left; height: 20px; width: 165px; }
#subscribe .form-textbox-border input { width: 165px; float: left; padding: 0 2px; height: 18px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box;}
#subscribe .form-button { float: left; margin-left:10px;}
#subscribe .form-button input { padding: 0 3px;  overflow: visible;}

.form-box input { vertical-align: top;}
.form-textbox-border input {border:1px solid; padding:0; margin:0;}
.form-textbox-border {}
.form-button {border: 1px solid;}
.form-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
.form-button input { display: block; border: none; background: none; padding:0; margin:0; cursor: pointer; cursor: hand; outline: none; font-family: Georgia, serif; font-size: 12px; height: 19px;}

#content { width: 970px; margin: 0 auto; overflow: visible;}

#left-column { float: left; width: 230px; padding-right: 20px; padding-bottom: 20px;}
#workarea { width: 720px;float: right; margin-bottom: 20px; text-align: justify;}
div.sidebar-mode #workarea { width: 703px; margin-right:17px; padding-top:24px;}

#sidebar { width: 200px; float: right; padding: 26px 0 0 0;}
#footer-wrapper {margin: 0 auto; min-width: 980px; position: relative;}
#footer-wrapper, #footer  { height: 70px; }
#space-for-footer  { height: 30px; }

#footer { position: relative; width: 970px; margin: 0 auto; max-width: 1200px;}

#copyright { padding:25px 0 0 0; width: 100%; color: #fff; overflow: hidden;}
#copyright p, #copyright a { margin:0; color: #fff;}
#copyright a {}
#copyright a:hover {text-decoration: none;}
#footer-links { width:50%; position:absolute; right:25px; top: 15px; }
#footer-links ul { margin:0; padding:0; list-style: none; text-align: right; }
#footer-links li { display: inline; padding-left:1.5em;}

#footer-design {color:#757575; font-size:11px; width:300px; position:absolute; top: 37px;  text-align: left;}
#footer-design a{color:#757575; text-decoration:none;}
#footer-design a:hover{text-decoration:underline;}

/* Rounded block */
div.rounded-block { padding: 10px 0; overflow: hidden; position:relative; margin: 0 0 2em; zoom:1;}
div.rounded-block div.corner 
{
	height:20px;
	width:20px;
	position:absolute;
	left:-10px;
	top:-10px;
	overflow: hidden;
}

div.rounded-block div.right-top, div.rounded-block div.right-bottom { margin-left: 100%; }
div.rounded-block div.left-bottom, div.rounded-block div.right-bottom { top: auto; }
div.rounded-block div.block-content { padding: 0 21px;}

/* Inline Filter */
div.inline-filter { margin: 0.5em 0 2em;}
div.inline-filter b { padding: 0.2em 0.3em 0.3em ; font-weight: normal;}
div.inline-filter b, div.inline-filter a { margin-right: 0.5em;}

/*Catalog Item List*/
table.catalog-item-filter { width: 100%; }
div.catalog-item-filter-body { width:100%; position: relative; display: block;  padding-bottom: 1em;}
div.catalog-item-filter-body-inner {}
div.catalog-item-filter-title { padding-bottom: 1em; display: none;} 
#js div.catalog-item-filter-title { display: block;}
#js div.catalog-item-filter-body {}
#js div.filter-active div.catalog-item-filter-body { display: block; }
div.catalog-item-filter-title a { text-decoration: none; border-bottom: 1px dashed; outline: none;}

div.filter-active div.catalog-item-filter-title span { padding: 0.35em 0.5em 0.65em; display: inline-block; }

table.catalog-item-filter td { padding: 0.3em 0;}
table.catalog-item-filter td.field-name {width: 100px;}
table.catalog-item-filter td.field-control { font-size:0.95em;  width: 45%;}
table.catalog-item-filter tfoot td.field-control  { white-space: nowrap;}
span.filter-textbox { display: block; width: 100%;}
span.filter-textbox input { width: 95%; float: left;}
span.filter-dropdown select { width: 100%;}

div.catalog-item-sorting {float: left; margin-right: 10px;}
div.catalog-item-sorting a { color: black; border: 1px solid #86BC24; margin: 0px; padding: 6px 15px; background: #DEDEDE; text-decoration: none; display: inline-block;}
div.catalog-item-sorting a.selected {padding:0.4em 0.6em 0.6em; }
div.catalog-item-sorting a.desc {padding-right: 1.3em; }
div.catalog-item-sorting a.asc {padding-right: 1.3em; }

div.catalog-item-list { margin: 20px 0px 0px 0px; border-top: 1px solid #888; clear: both; padding-top: 10px;}
div.catalog-item {overflow: hidden;	margin: 0; padding: 5px 10px; position: relative;  zoom:1; border-bottom: 1px solid #ccc;} 
div.block.catalog-item {overflow: hidden;	margin: 0; padding: 5px !important; position: static;  zoom:1;}
div.block.catalog-item:nth-child(3n) {margin-right: 0px !important;}
div.catalog-item:hover {background: rgb(204, 255, 158) !important;}
div.catalog-item:nth-child(2n) {background: #eee;}
div.catalog-item-separator {background: url(/bitrix/templates/store_light_green/images/fade-catalog.gif) no-repeat left center; height: 1.7em; font-size: 1em;}
div.catalog-item-info { display: inline-block; width: 519px;}
div.catalog-item-info.poligraf {width: 400px;}
div.catalog-item div.catalog-item-links { float: right;}
div.catalog-item-title { margin-bottom: 0px; text-align: left;}
div.catalog-item-title a {font-size: 14px;}
div.catalog-item-title span {font-size: 14px;}

div.catalog-item-title span.sticker,  h1 span.sticker { color: red;  padding-right: 0.5em; padding-right: 0.2em; white-space: nowrap; vertical-align:top; }
div.catalog-item-title span.sticker { font-size: 1em;}
h1 span.sticker { font-size: 0.6em; /*line-height: 1.3em;*/ zoom:1;}

div.catalog-item-preview-text { margin-bottom: 1em; }
div.catalog-item-image {float:left; margin-left: 20px; overflow:hidden; text-align:center; width: 100px; zoom:1;}
div.catalog-item-desc { margin-left:0px; margin-top: 0px;}
div.no-picture-mode div.catalog-item-desc {}
div.catalog-item-price { }
div.catalog-item-price span { padding:0.2em 0.3em; display:inline-block;}
span.catalog-price {color:red;}
div.catalog-offers {clear:both;}

div.catalog-item-links span  
{
	text-decoration: none; 

	display: block; 
	float: left; 
	clear: left; 
	margin-bottom: 1em; 
	outline: none;
	zoom:1;
	white-space: nowrap;
}
div.catalog-item-links a {background: none; }
div.catalog-item-links span.price, span.price {clear: both; color: #86BC24; font-size: 16px; font-weight: bold; font-family: 'Segoe UI', sans-serif; background: url(/bitrix/templates/store_light_green/images/rub-min.png) no-repeat right 4px; padding: 0px 20px 0px 0px; margin: 0px 20px 0px 0px;}
div.catalog-item-links img {margin-top: 4px; float: left; margin-right: 1px; width: 20px;}
div.catalog-item-hover { position:relative;}
div.catalog-item-hover div.catalog-admin-links { display: block; }

div.catalog-item-offers{ position: relative; width: 413px; min-height: 43px;}
div.catalog-item-offers .table-offers{min-height: 43px;}
div.catalog-item-offers div.catalog-item-links{ left: 425px; position: absolute; }
div.no-picture-mode div.catalog-item-offers div.catalog-item-links{ left: 513px; position: absolute; }
div.catalog-item-offers div.catalog-item-price{  margin-top: 10px; }

div.catalog-detail-price-offer{ margin-top:15px; margin-bottom:17px; }
div.catalog-item-offers td.catalog-item-offers-field, div.catalog-item-offers td.catalog-item-offers-prop{ padding-right:5px; }

div.catalog-detail div.catalog-item-offers div.catalog-item-links{ left: 0; position: static; }

/* Admin Links */
div.catalog-admin-links
{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	zoom:1;
}

div.catalog-admin-links a  
{
	display: block; 
	padding: 0.3em 0.6em 0.4em; 
	font-size: 0.85em;
	color: white !important;
	margin: 1px 1px 0 0;
	text-decoration: none;
	background: #dc1a35 url(/bitrix/templates/store_light_green/images/catalog-item-btn-bg.png) repeat-x 0 0;
}

div.catalog-admin-links a:hover { text-decoration: underline;}

/* Admin Buttons */
div.catalog-admin-buttons { overflow: hidden; margin-top: 1.5em; zoom:1;}
div.catalog-admin-buttons a  
{
	float: left; 
	background: url(/bitrix/templates/store_light_green/images/admin-button-bg.gif) no-repeat right 0; 
	height: 27px; 
	line-height: 25px; 
	text-decoration: none;
	font-family: Arial;
	font-size: 1.2em;
	padding: 0;
	margin: 0 10px 0 0;
	outline: none;
	cursor: hand;
	cursor: pointer;
}
div.catalog-admin-buttons span { display: block; height: 27px; background: url(/bitrix/templates/store_light_green/images/admin-button-bg.gif) no-repeat; margin-right: 3px; padding:0 8px 0 11px; float: left;}
div.catalog-admin-buttons a:hover { background-position: right -27px; }
div.catalog-admin-buttons a:hover span { background-position: 0 -27px}

/* Catalog Section List */
div.catalog-section-list {margin: 0;}
div.catalog-section {overflow: hidden; margin: 0; cursor: default; zoom:1;}
div.catalog-section-separator {background: url(/bitrix/templates/store_light_green/images/fade-catalog.gif) no-repeat left center; height: 1px; font-size: 1em;}
div.catalog-section-hover { position: relative; }
div.catalog-section-hover div.catalog-admin-links { display: block; }

div.catalog-section-image {float:left; margin-right:10px; overflow:hidden; text-align:center; width:75px;}
div.catalog-section-info { margin-left:87px; }
div.catalog-section-desc { margin-bottom: 0.6em; width: 80%;}
div.no-picture-mode div.catalog-section-info { margin-left: 0;}
div.catalog-section-title { margin-bottom: 1em;}
div.catalog-section-title a { font-size: 1.4em; line-height: 0.7em;}
table.catalog-section-childs { width: 80%;}
table.catalog-section-childs td { width: 33.33%; padding: 0.3em 0.5em 0.3em 0; vertical-align: top;}
table.catalog-section-childs a { padding-left: 8px; display: block; }
table.catalog-section-childs a:hover { text-decoration: underline; }

/* Catalog Detail Item */
div.catalog-detail { position: static;  zoom:1;}
div.catalog-detail-hover div.catalog-admin-links  { display: block; }
div.catalog-detail-hover { position: relative;}

table.catalog-detail td { padding:0; vertical-align: top;}
div.catalog-detail-line {font-size: 1px; height: 1px; line-height: 1px; margin: 12px 0; overflow: hidden; padding: 0; background: url(/bitrix/templates/store_light_green/images/title-line.gif) no-repeat;}

div.catalog-detail-image { margin: 0 25px 0 0; border: 1px solid; padding: 2px; }
div.catalog-detail-images { overflow: hidden;  margin: 0 25px 0 0;}
div.catalog-detail-images div.catalog-detail-image { position: relative; float: left; margin: 10px 10px 0 0; width:50px; height:50px; overflow:hidden; padding: 2px; text-align:center; }
div.catalog-detail-images div.catalog-detail-image a { width: 100%; height: 100%; display: block;}
div.catalog-detail-images div.catalog-detail-image img { vertical-align: middle;}

td.catalog-detail-desc { width: 100%;}
div.catalog-detail-price { font-family: Arial; }
div.catalog-detail-price label { font-size: 1.5em; }
div.catalog-detail-price p { font-size: 1.5em; margin: 0.5em 0 0;}
div.catalog-detail-buttons { overflow: hidden; margin-top: 1.5em;}
div.catalog-detail-buttons a  
{
	float: left; 
	background: url(/bitrix/templates/store_light_green/images/button-bg.gif) no-repeat right 0; 
	height: 33px; 
	line-height: 30px; 
	text-decoration: none;
	font-family: Arial;
	font-size: 1.5em;
	padding: 0;
	outline: none;
	cursor: hand;
	cursor: pointer;
	text-shadow:1px 1px 1px #EEEEAA;
}
div.catalog-detail-buttons span { display: block; height: 33px; background: url(/bitrix/templates/store_light_green/images/button-bg.gif) no-repeat; margin-right: 3px; padding:0 12px 0 15px; float: left;}
div.catalog-detail-buttons a.disabled { background-position: right -33px; text-shadow:1px 1px 1px #EEE;}
div.catalog-detail-buttons a.disabled span { background-position: 0 -33px}
div.catalog-detail div.catalog-item-links { margin: 1em 0 0; overflow: hidden;}

div.catalog-detail-properties { clear: both; padding: 1em 0 0;  overflow: hidden; width: 80%; }
div.catalog-detail-property { margin: 0 0 1em; border-bottom:1px dotted; float: left; width: 100%;}
div.catalog-detail-property b { float: right; position: relative; top: 0.31em; padding-left: 3px;  font-weight:normal; }
div.catalog-detail-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-detail-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }

div.catalog-detail-full-desc { text-align: justify; word-spacing: -0.3ex;}

/*Catalog Item Card */
div.catalog-item-cards {position: relative; margin-bottom:9px; zoom:1; }

div.catalog-title{height:26px; line-height:26px; font-size:1.4em;float:left; margin-bottom:-1px; margin-top:20px;}
div.catalog-title_text{padding:0 16px 0 16px;}

div.catalog-hr{border-top:1px solid #e7e7e7; font-size:1px; line-height:1px;margin-bottom:35px;clear:both;}
table.catalog-item-card {  width: 100%; table-layout: fixed;}
table.catalog-item-card td { padding: 0; vertical-align: top;}
table.catalog-item-card tr.top td { height: 5px; border: none;}
table.catalog-item-card tr.bottom td { height: 5px; border: none;}

table.catalog-item-card td  
{
	width: 33%; 
}
table.catalog-item-card td.delimeter { width: 2px;  border:none;}

div.catalog-item-card { padding: 9px 10px 10px 10px; }
div.catalog-item-card .item-image { width:75px; text-align:center; float: left; margin: 5px 10px 0 0; overflow: hidden; }
/*div.catalog-item-card .item-detail { bottom:13px; position:absolute; margin-left:85px; left:auto; clear: both; font-size: 0.85em;}*/
div.catalog-item-card .item-info { margin-left: 85px; /*margin-bottom: 1.5em;*/}
div.no-picture-mode .item-info,  div.no-picture-mode .item-detail { margin-left: 0;}
div.catalog-item-card p { margin: 0 0 0.5em; font-size: 0.85em;}
div.catalog-item-card p.item-price { padding-top: 0.2em; line-height:1.7em; margin-bottom:0;}
div.catalog-item-card p.item-price span { background: #eaeaea; padding: 0.2em 0.3em;}
div.catalog-item-card p.item-price s { color: #aaa; white-space: nowrap;}
div.catalog-item-card p.item-desc { max-height: 6em; overflow: hidden; position: relative; zoom:1; color:#6d6d6d}
div.catalog-item-card p.item-title  { font-size: 0.95em; margin:0 0 0.5em;}
div.catalog-item-card .item-desc-overlay 
{
	background:url(/bitrix/templates/store_light_green/images/fader.png) no-repeat scroll right center transparent;
	top:5em;
	display:block;
	height:1em;
	position:absolute;
	right:0;
	width:165px;
}

/* Content Block */
div.content-block { padding: 0.85em 1.2em 1.2em; border: 1px solid; margin: 0 0 15px;}
div.content-block h3 { font-size: 1.0em; font-weight:bold; margin: 0 0 1em 0; font-family: Verdana;}

/* Special Offer Block */
div.content-block-special { border: none; }
div.content-block-special .item-image { text-align: center; margin: 1em 0;}
div.content-block-special .item-image a { border: 1px solid; display: inline-block; padding: 3px;}
div.content-block-special .item-name { margin:1em 0;}
div.content-block-special .item-desc { font-size: 0.85em; margin: 1em 0;}
div.content-block-special .item-price {font-size: 0.85em; }
div.content-block-special .item-price span { font-weight: bold;}

/* Subscribe Block */
div.content-block-subscribe { border: none; overflow: hidden;}

/* Content Block List */
dl.block-list { margin: 0; padding:0;}
dl.block-list dt { margin: 0 0 8px 0; float;left}
dl.block-list dt span{padding: 4px 9px;}
dl.block-list dt a{font-weight:bold;font-size:90.01%;}
dl.block-list dd { margin:0 0 2em; padding:0;}
dl.block-list a { text-decoration: none;}
dl.block-list a:hover {  text-decoration: underline;}

a.rss-icon { background: url(/bitrix/templates/store_light_green/images/rss.gif) no-repeat; width: 16px; height: 16px; float: right;}

/* News List */
div.news-list { margin: 10px 0 0px; padding: 0; overflow: visible; position: relative;}
div.news-item { margin-right: 8px; width: 318px; float: left; }
div.news-item.last {margin-right: 0px;}
div.news-date {}
div.news-detail {zoom:1; width: 100%; margin: 0px;}
div.news-title { font-size: 16px; margin: 0px 0px 5px 0px; text-align: left;}
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}
div.news-item.new {width: 227px; margin-right: 20px; text-align: left; margin-bottom: 20px;}
div.news-item.new a img {margin: 0px 0px 10px 0px;}
div.news-list.new p, div.news-item.new p {color: #888;}
div.news-list.new {overflow: hidden; width: 494px; margin: 0px; float: left; margin-top: 20px;}
div.news-list.new2 {margin: 0px;}
div.kontent-leftblock {overflow: hidden; width: 474px; margin: 0px; float: left;}
div.news-list.new-all {overflow: hidden; width: 741px; margin: 0px; float: left;}
div.news-item.news-detail {margin-top: 0px;}
div.news-item.news-detail img.detail_picture {float: left; margin-right: 20px; margin-bottom: 20px;}
div.kontent-rightblock {float: right; width: 226px; }
div.right-block-news {float: right; width: 226px; margin-top: 20px;}
div.time {background: #86BC24 url(/bitrix/templates/store_light_green/images/clock.png) no-repeat 170px 30px; padding: 20px 60px 10px 20px; font-size: 12px; color: white;}
div.mail {background: #86BC24 url(/bitrix/templates/store_light_green/images/mail.png) no-repeat 170px 23px; padding: 20px 60px 10px 20px; font-size: 12px; color: white; margin: 10px 0px;}
div.mail a {font-size: 12px; color: white;}
div.news-item-hover div.catalog-admin-links { display: block; }

/*FAQ List */
div.faq-list { margin: 1.3em 0 2em; }
div.faq-item {position:relative; border: 1px solid;  zoom:1; }
div.faq-item-answer { zoom:1; }
div.faq-item-hover div.catalog-admin-links { display: block; }

/* Order List */
div.order-item { margin: 0 0 2em 0; zoom:1; }
div.order-title-inner { padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.order-title-inner span { font-weight: bold; float: left;} 
div.order-title-inner a { float: right; }
div.order-title .r1 {}
div.order-title .r2, div.order-title .r0 { border-left: 1px solid; border-right: 1px solid;}

div.order-info { /*overflow: hidden; padding: 1em 11px 1em 11px; border-bottom: 1px solid; border-right: 1px solid; border-left: 1px solid; zoom:1; */}
div.order-details { float: left; width: 60%;}
div.order-status-info { float: right; width: 30%;}
div.order-status-date { margin-bottom: 0.7em;}
div.order-status { margin-bottom: 0.7em; padding: 0.2em 0.6em 0.3em; }
div.order-status-links a { display: block; outline: none; margin-bottom: 0.3em;}

div.order-props p { margin: 0 0 0.5em 0;}
div.order-items { margin: 1em 0 0 1.5em; }
div.order-items ol { padding: 0 0 0 1.5em; margin: 0.5em 0 0;}
div.order-items li { margin: 0 0 0.5em 0;}
div.order-buttons {/*text-align: center;*/}
div.order-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}

table.order-properties { width: 100%;}
table.order-properties td { vertical-align: top; padding:0 0.5em 0.3em; }
table.order-properties td.field-name { text-align: right; width: 50%; color: #7f7f7f;}
table.order-properties td.field-value { width: 50%; }
table.order-properties td.field-title { text-align: center; font-weight: bold; padding: 0.5em;}

div.order-checkout div.order-title-inner, div.order-full-summary div.order-title-inner { padding: 2px 12px 4px; }
div.order-checkout table.cart-items tfoot td, div.order-full-summary table.cart-items tfoot td { border: none;}
div.order-checkout div.order-item, div.order-full-summary div.order-item { margin: 0 0 1.2em 0;}

/* Subscription */
div.subscription { width: 80%; margin: 0 0 2em;}
div.subscription-title-inner { font-weight: bold; padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.subscription-title .r2, div.subscription-title .r0 { border-left: 1px solid; border-right: 1px solid;}
div.subscription-form { padding: 17px 11px 0; border: 1px solid; border-top:none; margin: 0 0 1.5em;}
table.subscription-layout { width: 100%; }
table.subscription-layout td { vertical-align: top; padding: 0 0 20px;} 
table.subscription-layout td.field-name { width: 70px; text-align: right; padding-right: 7px;}
table.subscription-layout td.field-form {  }
input.subscription-textbox { width: 230px;}
input.subscription-email { width: 150px;}
div.subscription-format { white-space:nowrap; float: right; margin-right:1em;}
div.subscription-rubric { padding: 0 0 1em; overflow: hidden;}
div.subscription-rubric input { float: left; margin-right: -23px;}
div.subscription-rubric label { margin-left: 23px; display: block; padding-top: 2px;}
div.subscription-rubric span { display:block; margin-top: 0.25em; font-size: 0.85em; }
div.subscription-notes { margin: 1em 0 1.5em;}
div.subscription-utility p { font-size: 0.85em;}
div.subscription-buttons { margin-top: 1em;}

/* Cart Item List */
table.cart-items { width: 100%; }
table.cart-items td { border-bottom: 1px solid; white-space: nowrap; text-align:center; padding: 0.5em;}
table.cart-items td p { margin: 0 0 0.3em;}
table.cart-items td.cart-item-name p { text-align: right;}
table.cart-items td.cart-item-name { width: 100%; white-space: normal; text-align: left;}
table.cart-items td.cart-item-price {  text-align: right;}
table.cart-items thead td.cart-item-price { text-align: center;}
td.cart-item-quantity input { width: 40px; text-align: center;}
div.cart-ordering { overflow: hidden; margin-top: 1em; }
div.cart-code { float: left; }
div.cart-code input { width: 240px;}
div.cart-buttons { float: right; }
div.cart-buttons input { padding-left: 15px; padding-right: 15px; overflow: visible;}
td.cart-item-actions a.cart-delete-item {display: inline-block; } 
td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item { font-size: 0.85em; display: inline-block;  vertical-align: top;}
td.cart-item-actions a.cart-shelve-item { margin-left: 1em; } 

/*Compare Grid */
div.compare-props { border:1px solid ; padding: 1em; margin: 0 0 2em;}
div.compare-buttons { margin-top: 1em; text-align: right;}
div.compare-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
table.compare-props { width: 100%; }
table.compare-props td { width: 33.33%; vertical-align: top;}
table.compare-props a { text-decoration: none; }
table.compare-props input { float: left; margin-right: -23px;}
table.compare-props label { margin-left: 23px; display: block; padding-top: 2px;}

div.compare-grid { overflow: auto; overflow-y:visible; padding-bottom: 1.5em; width: 100%;}
table.compare-grid { }
table.compare-grid td { padding: 11px 8px 10px 15px; font-size: 0.85em; vertical-align: top;}
table.compare-grid thead td { border-left: 1px solid; font-weight: bold; }
table.compare-grid td.compare-property { border: none; white-space: nowrap; font-weight: bold;}
table.compare-grid .compare-delete-item { margin-left: 15px; width: 16px; height: 16px;  display: inline-block; float: right;}

/*Site Map */
table.map-columns { width: 100%; }
table.map-columns td { vertical-align: top; padding: 0;}
table.map-columns ul { padding:0 0 2em 0; font-weight: bold;}
table.map-columns li { margin: 0 0 1.5em 0 !important;}
table.map-columns li li { margin: 0 0 0.6em 0 !important;}
table.map-columns ul ul { font-weight: normal; padding:0 0 0 1.5em; margin: 0.6em 0}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/*Common Elements */
div.content-form input.input-submit { font-size:1.3em; overflow:visible; padding:0 0.5em;}
div.content-form { width: 75%; font-size:0.95em;}

/* Sales */
div.sale_bestseller_days, div.sale_bestseller_type {display:none;}
div#menu-block {background: #1d1d1b; position: fixed; width: 100%; z-index: 20;}
div#main-menu {position: relative; margin: 0 auto; width: 970px; padding: 27px 0px;}
div#main-menu ul li {float: left; }
div#main-menu ul li a {padding: 0px 40px; display: block; color: #888; font-size: 12px; font-family: Segoe UI, sans-serif; font-weight: normal; text-decoration: none; position: relative;}
div#main-menu ul li a.menu1 {width: 95px; padding-left: 45px;}
div#main-menu ul li a.menu2 {padding-left: 32px; padding-top: 6px; padding-bottom: 6px;}
div#main-menu ul li a.menu3 {padding-left: 34px; width: 72px;}
div#main-menu ul li a.menu4 {padding-left: 30px; padding-top: 6px; padding-bottom: 6px;}
div#main-menu ul li a.menu5 {padding-left: 32px; width: 92px;}
div#main-menu ul li a.menu6 {padding-left: 32px; padding-top: 6px; padding-bottom: 6px;}
div#main-menu ul li a.menu7 {padding-left: 28px; padding-top: 6px; padding-bottom: 6px; padding-right: 0px;}

div#main-menu ul li a span.menu1 {background: url(/bitrix/templates/store_light_green/images/icon-menu.png) no-repeat 0px 0px; position: absolute; width: 37px; height: 24px; top: 3px; left: 0px;}
div#main-menu ul li a.selected.menu1 span.menu1, div#main-menu ul li a.menu1:hover span.menu1 {background: url(/bitrix/templates/store_light_green/images/icon-menu.png) no-repeat 0px -28px;}
div#main-menu ul li a span.menu2 {background: url(/bitrix/templates/store_light_green/images/icon-menu.png) no-repeat -41px 0px; position: absolute; width: 24px; height: 24px; top: 3px; left: 0px;}
div#main-menu ul li a.selected.menu2 span.menu2, div#main-menu ul li a.menu2:hover span.menu2 {background: url(/bitrix/templates/store_light_green/images/icon-menu.png) no-repeat -41px -28px;}
div#main-menu ul li a span.menu3 {background: url(/bitrix/templates/store_light_green/images/icon-menu.png) no-repeat -68px 0px; position: absolute; width: 28px; height: 25px; top: 3px; left: 0px;}
div#main-menu ul li a.selected.menu3 span.menu3, div#main-menu ul li a.menu3:hover span.menu3 {background: url(/bitrix/templates/store_light_green/images/icon-menu.png) no-repeat -68px -28px;}
div#main-menu ul li a span.menu4 {background: url(/bitrix/templates/store_light_green/images/icon-menu.png) no-repeat -100px 0px; position: absolute; width: 23px; height: 23px; top: 3px; left: 0px;}
div#main-menu ul li a.selected.menu4 span.menu4, div#main-menu ul li a.menu4:hover span.menu4 {background: url(/bitrix/templates/store_light_green/images/icon-menu.png) no-repeat -100px -28px;}
div#main-menu ul li a span.menu5 {background: url(/bitrix/templates/store_light_green/images/icon-menu.png) no-repeat -127px 0px; position: absolute; width: 25px; height: 25px; top: 2px; left: 0px;}
div#main-menu ul li a.selected.menu5 span.menu5, div#main-menu ul li a.menu5:hover span.menu5 {background: url(/bitrix/templates/store_light_green/images/icon-menu.png) no-repeat -127px -28px;}
div#main-menu ul li a span.menu6 {background: url(/bitrix/templates/store_light_green/images/icon-menu.png) no-repeat -158px 0px; position: absolute; width: 29px; height: 28px; top: 2px; left: 0px;}
div#main-menu ul li a.selected.menu6 span.menu6, div#main-menu ul li a.menu6:hover span.menu6 {background: url(/bitrix/templates/store_light_green/images/icon-menu.png) no-repeat -157px -28px;}
div#main-menu ul li a span.menu7 {background: url(/bitrix/templates/store_light_green/images/icon-menu.png) no-repeat -188px 0px; position: absolute; width: 21px; height: 29px; top: 1px; left: 0px;}
div#main-menu ul li a.selected.menu7 span.menu7, div#main-menu ul li a.menu7:hover span.menu7 {background: url(/bitrix/templates/store_light_green/images/icon-menu.png) no-repeat -188px -28px;}

/*div#main-menu ul li a.selected.menu1, div#main-menu ul li a.menu1:hover {background: url(/bitrix/templates/store_light_green/images/menu-icon1-active.png) no-repeat left center; width: 95px; padding-left: 45px;}
div#main-menu ul li a.selected.menu2, div#main-menu ul li a.menu2:hover {background: url(/bitrix/templates/store_light_green/images/menu-icon2-active.png) no-repeat left center; padding-left: 35px; padding-top: 6px; padding-bottom: 6px;}
div#main-menu ul li a.selected.menu3, div#main-menu ul li a.menu3:hover {background: url(/bitrix/templates/store_light_green/images/menu-icon3-active.png) no-repeat left center; padding-left: 35px; width: 72px;}
div#main-menu ul li a.selected.menu4, div#main-menu ul li a.menu4:hover {background: url(/bitrix/templates/store_light_green/images/menu-icon4-active.png) no-repeat left center; padding-left: 35px; padding-top: 6px; padding-bottom: 6px;}
div#main-menu ul li a.selected.menu5, div#main-menu ul li a.menu5:hover {background: url(/bitrix/templates/store_light_green/images/menu-icon5-active.png) no-repeat left center; padding-left: 35px; width: 92px;}
div#main-menu ul li a.selected.menu6, div#main-menu ul li a.menu6:hover {background: url(/bitrix/templates/store_light_green/images/menu-icon6-active.png) no-repeat left center; padding-left: 35px; padding-top: 6px; padding-bottom: 6px;}
div#main-menu ul li a.selected.menu7, div#main-menu ul li a.menu7:hover {background: url(/bitrix/templates/store_light_green/images/menu-icon7-active.png) no-repeat left center; padding-left: 30px; padding-top: 6px; padding-bottom: 6px; padding-right: 0px;}*/
input:focus {outline: 0 none;}
input#title-search-input {float: left; background: transparent !important; border: 0px; width: 300px !important; height: 28px !important; margin-left: 10px;}
#title-search-input:focus, #search-submit-button:focus {border: none !important;}
input#search-submit-button {background: transparent url(/bitrix/templates/store_light_green/images/search.png) no-repeat center center; width: 22px !important; height: 22px !important; float: right; margin-right: 4px; border: 0px; margin-top: 3px; cursor: pointer; color: transparent !important;}
input.button-poisk {background: transparent url(/bitrix/templates/store_light_green/images/search.png) no-repeat center center !important; width: 22px !important; height: 22px !important; border: 0px !important; cursor: pointer; color: transparent !important; position: absolute; top: 3px; right: 1px;}
div.icon {position: absolute; left: 795px; top: 53px;}
div.icon a {margin-right: 25px;}
div#bg-wrapper {background: url(/bitrix/templates/store_light_green/images/bg-bottom-left.jpg) no-repeat center bottom; margin: 0 auto; min-width: 980px;}
div.blocks {width: 318px; height: 155px; margin-right: 8px; margin-bottom: 8px; float: left; position: relative;}
div.blocks.last {margin-right: 0px;}
div.blocks h2 {position: absolute; text-align: right; color: #fff; font-family: Segoe UI, sans-serif; font-size: 25px; top: 0px; text-transform: uppercase; margin: 15px 25px 0px 0px; right: 0px; width: 230px;}
div.blocks p {position: absolute; text-align: right; color: #fff; font-family: Segoe UI, sans-serif; font-size: 10px; font-weight: normal; bottom: 0px; margin: 0px 25px 10px 0px; width: 185px; right: 0px;}
div.blocks a {display: block; width: 318px; height: 155px; z-index: 10; position: absolute;}
div.blocks.num1 {background: url(/bitrix/templates/store_light_green/images/bg-block1.jpg) no-repeat left bottom;}
div.blocks.num2 {background: url(/bitrix/templates/store_light_green/images/bg-block2.jpg) no-repeat left bottom;}
div.blocks.num3 {background: url(/bitrix/templates/store_light_green/images/bg-block3.jpg) no-repeat left bottom;}
div.blocks.num4 {background: url(/bitrix/templates/store_light_green/images/bg-block4.jpg) no-repeat left bottom;}
div.blocks.num5 {background: url(/bitrix/templates/store_light_green/images/bg-block5.jpg) no-repeat left bottom;}
a.name {color: #000 !important; font-size: 14px; font-family: 'Segoe UI', sans-serif;}
div.blocks.num6 {background: url(/bitrix/templates/store_light_green/images/bg-block6.jpg) no-repeat left bottom;}
h2.componenttitle {text-align: left; color: #000; font-family: Segoe UI, sans-serif; font-size: 25px; text-transform: uppercase; margin: 0px 0px 13px; padding-top: 13px; border-top: 1px solid #888888;}
div.clr {clear: both; height: 0; line-height: 0; display: block; float: none; padding: 0; margin: 0; border: none; }
a.all {color: #888 !important; font-size: 10px;}
a.all:hover {text-decoration: none;}
div.partners a {text-decoration: none;}
div.partners div.rad1, div.partners div.rad2, div.partners div.rad3 {margin-bottom: 25px;}
div.partners div.rad1 img {margin-right: 26px;}
div.partners div.rad2 img  {margin-right: 23px;}
div.partners div.rad3 img {margin-right: 19px;}
div.partners div.rad4 img {margin-right: 12px;}
div.navigation {clear: both;}
span.disabled-left {width: 58px; height: 58px; background: url(/bitrix/templates/store_light_green/images/arrow.png) no-repeat 0px 0px; position: absolute; left: -80px; top: 170px;}
span.disabled-right {width: 58px; height: 58px; background: url(/bitrix/templates/store_light_green/images/arrow.png) no-repeat -58px 0px; position: absolute; right: -80px; top: 170px;}
a.prev {width: 58px; height: 58px; background: url(/bitrix/templates/store_light_green/images/arrow.png) no-repeat 0px -58px; position: absolute; padding: 0px !important; text-decoration: none !important; left: -80px; top: 170px;}
a.next {width: 58px; height: 58px; background: url(/bitrix/templates/store_light_green/images/arrow.png) no-repeat -58px -58px; position: absolute; padding: 0px !important; text-decoration: none !important; right: -80px; top: 170px;}
div.navigation-arrows-new, div.navigation-arrow-new {height: 0px;}
a.next:hover {background: url(/bitrix/templates/store_light_green/images/arrow.png) no-repeat -58px -116px;}
a.prev:hover {background: url(/bitrix/templates/store_light_green/images/arrow.png) no-repeat 0px -116px;}
div.name-page-wrapper, div.partners-wrapper {position: relative; margin: 0 auto; width: 970px; clear: both;}
div.partners-wrapper {padding-bottom: 1px;}
h1.page-title {font-size: 25px; font-weight: normal; text-transform: uppercase; padding: 13px 0px; color: #fff; margin: 0px;}
div#name-page {background: #888 url(/bitrix/templates/store_light_green/images/bg-page-title.png) no-repeat left top; cursor: pointer;}
div.obvodka {position: absolute; width: 967px; height: 316px; border: 1px solid #85BB22; z-index: 10;}
div.card {margin: 20px 0px; background: url(/bitrix/templates/store_light_green/images/priz-card.jpg) no-repeat 0px 0px; padding: 25px 50px 15px 20px; color: white; text-transform: uppercase;}
div.field-name {float: left; margin: 5px 0px 0px 0px;}
span.filter-interval input {width: 120px; height: 20px; border: none; background: #dedede; padding: 5px; margin: 0px 10px;}
div.field-control {margin-bottom: 10px; float: left;}
div.preview-text, span.news-date-time {color: #888;}
div.preview-text p, div.news-item.new p {font-size: 12px;}
div.catalog-item-info.block, div.catalog-item-links.block {float: none !important; width: 222px !important; }
div.catalog-item-info.block {min-height: 85px; margin-bottom: 10px;}
div.catalog-item-image.block {width: 220px; margin-left: 0px;}
div.catalog-item-image.block {float: none !important;}
div.catalog-item-desc.block {margin-left: 0px;}
div.block.catalog-item.no-picture-mode {float: left; margin-right: 12px; margin-bottom: 20px; width: 222px;}
div.catalog-item-list.block {width: 720px; overflow: hidden;}
div.catalog-item-links.block span.price {margin: 0px 18px 0px 0px;}
a.basketOrderButton2 {text-decoration: none;}
input[type="submit"], a.basketOrderButton2, div.order-buttons input[type="button"], a.link-button {color: black; border: 1px solid #86BC24; margin: 0px; padding: 6px 15px; background: #DEDEDE; font-size: 12px; font-family: Segoe UI, sans-serif;}
input[type="submit"]:hover, a.basketOrderButton2:hover, div.order-buttons input[type="button"]:hover, a.link-button:hover {color: #fff; border: 1px solid #86BC24; margin: 0px; padding: 6px 15px; background: #86BC24; cursor: pointer;}
input[type="submit"]:active, a.basketOrderButton2:active, div.order-buttons input[type="button"]:active, a.link-button:active {color: #fff; border: 2px solid #fff; margin: 0px; padding: 5px 14px; background: #86BC24;}

span.submit-off {color: black; border: 1px solid #DEDEDE; margin: 0px; padding: 6px 15px; background: #DEDEDE; font-size: 12px; font-family: Segoe UI, sans-serif; display: inline-block; float: left;}

a.header-button {color: #fff;border: 1px solid #86BC24;margin: 0px;padding: 6px 73px 12px;background: #f15a23;font-size: 26px;font-family: Segoe UI, sans-serif;animation:blinking 2s infinite;}
a.header-button:hover {color: #fff;border: 1px solid #86BC24;margin: 0px;padding: 6px 73px 12px;background: #86BC24;cursor: pointer;}
a.header-button:active {color: #fff; border: 2px solid #fff; margin: 0px; padding: 5px 72px 11px; background: #86BC24;}

@keyframes blinking{
    0%{-webkit-box-shadow: inset 0px 0px 5px 5px rgba(255,255,255,1); -moz-box-shadow: inset 0px 0px 5px 5px rgba(255,255,255,1); box-shadow: inset 0px 0px 5px 5px rgba(255,255,255,1);}
    50%{-webkit-box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,1); -moz-box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,1); box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,1);}
    100%{-webkit-box-shadow: inset 0px 0px 5px 5px rgba(255,255,255,1); -moz-box-shadow: inset 0px 0px 5px 5px rgba(255,255,255,1); box-shadow: inset 0px 0px 5px 5px rgba(255,255,255,1);}
}
div.catalog-item-sorting a.desc {background: #86BC24 url(/bitrix/templates/store_light_green/images/arrow-down.png) no-repeat right 15px !important; color: white !important; border: 1px solid #86BC24; margin: 0px; padding: 6px 20px 6px 10px; cursor: pointer;}
div.catalog-item-sorting a.asc {background: #86BC24 url(/bitrix/templates/store_light_green/images/arrow-up.png) no-repeat right 15px !important; color: white !important; border: 1px solid #86BC24; margin: 0px; padding: 6px 20px 6px 10px; cursor: pointer;}
div.catalog-item-sorting label {margin-right: 5px;}
h3.brand {font-size: 14px; display: inline-block; background: #86BC24 url(/bitrix/templates/store_light_green/images/arrow-down.png) no-repeat right 15px !important; color: white !important; border: 1px solid #86BC24; margin: 0px; padding: 7px 20px 8px 10px; cursor: pointer;}
h3.brand.active {background: #86BC24 url(/bitrix/templates/store_light_green/images/arrow-up.png) no-repeat right 15px !important;}
div.accordion {margin-bottom: 10px; position: absolute; top: 1px; right: 197px;}
div.field-control.stock {position: absolute; top: 1px; right: 67px;}
div.accordion div.field-control {padding: 5px; border: 1px solid #86BC24; background: #fff;}



div.svjaz {float: left; }
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:95%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:295px; border: 1px solid #A3A3A3; height: 23px; margin: 3px 4px 8px 0; font-size: 12px; padding: 0 6px; outline: 0px;}
div.mf-message textarea {width: 295px; border: 1px solid #A3A3A3; margin: 3px 0px 8px 0; font-size: 12px; padding: 0 6px; outline: 0px;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}

div.field-control.stock input[type="checkbox"] {
    display:none;  
}
div.field-control.stock input[type="checkbox"] + label {
	font-size: 14px;
	color: #444;
	cursor: pointer;
	position: relative;

}
div.field-control.stock input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    height: 33px;
    width: 33px;
	margin: 0px 10px 0px 0px;
    background: url(/bitrix/templates/store_light_green/images/chekbox.jpg) no-repeat 0px 0px;   
	vertical-align: -11px;    
}


div.field-control.stock input[type="checkbox"] + label::before {
     background: url(/bitrix/templates/store_light_green/images/chekbox.jpg) no-repeat 0px 0px;}

div.field-control.stock input[type="checkbox"]:checked + label::before {
     background: url(/bitrix/templates/store_light_green/images/chekbox.jpg) no-repeat -33px 0px;
}
div.catalog-item-filter {margin-bottom: 10px;}
div.pagination {margin-top: 20px; font-size: 12px; text-align: center;}
div.pagination a {font-size: 12px;}
div.pagination a.page-link {text-decoration: none; border: 1px solid #86BC24; padding: 1px 6px 2px;}
div.pagination font.text b {padding: 1px 6px 2px; color: #fff; background: #86BC24; font-weight: normal; border: 1px solid #86BC24;}
div.pagination font.text a.num {padding: 1px 7px; color: #000; background: #fff; font-weight: normal; text-decoration: none; border: 1px solid #86BC24;}
a#print_link_back {display: none;}
a.shablon {display: block; width: 33px; height: 33px; float: left;}
a.view_h.current {background: url(/bitrix/templates/store_light_green/images/icon-maket2.jpg) no-repeat -33px 0px;}
a.view_h {background: url(/bitrix/templates/store_light_green/images/icon-maket2.jpg) no-repeat 0px 0px;}
a.view_v.current {background: url(/bitrix/templates/store_light_green/images/icon-maket2.jpg) no-repeat -33px -33px;}
a.view_v {background: url(/bitrix/templates/store_light_green/images/icon-maket2.jpg) no-repeat 0px -33px;}
div.catalog-item-links.block span.artikl {float: none !important;}
ul.YMaps-btn-list.YMaps-btn-list_hover, ul.YMaps-btn-list.YMaps-btn-list_hover li.YMaps-btn-list-item {margin: 0px !important;}
div#workarea table.YMaps-b-balloon-frame tr td {border: none !important; padding: 0px !important;}
div#workarea table {border-collapse: collapse;}
div#workarea table.cart-items thead tr td {text-align: center; font-weight: bold; color: #000;}
div#workarea table tr td, div#workarea table tr th {border: 1px solid #888; padding: 5px; text-align: left;}
div#workarea table tr th {text-align: center;}
div#workarea table tr td p, div#workarea table tr td h3 {margin-bottom: 0px;}
div#workarea table tr:hover, div#workarea table tr:nth-child(2n):hover {background: #e0ffc4;}
div#workarea table tr:nth-child(2n) {background: #eee;}  
div#workarea table tr.ros, div#workarea table tr.ros:hover, div#workarea table tr td.ros {background: #fdeee0 !important;}
div#workarea table.itog tr td

.blocks {
	/*transition*/
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
 
.blocks:hover {  
   opacity: 1;
   /*ÑÐ²ÐµÑ‡ÐµÐ½Ð¸Ðµ*/
  -webkit-box-shadow: 2px 2px 4px rgba(0,100,0,1);
  -moz-box-shadow: 2px 2px 4px rgba(0,100,0,1);
  box-shadow: 2px 2px 4px rgba(0,100,0,1);
}


span.site {background: url(/bitrix/templates/store_light_green/images/sitetebe.png) no-repeat right -10px; width: 82px; height: 10px; float: right; display: block; margin: 5px 0px 0px 5px;}
a:hover > span.site {background: url(/bitrix/templates/store_light_green/images/sitetebe.png) no-repeat right 0px;}
span.site{-webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 300ms linear; transition: all 200ms linear;}
div.flashka {width: 475px; float: left; padding-right: 10px; margin-bottom: 10px;}
div.flashka p, div.stydia p {font-size: 12px;}
div.stydia {width: 475px; float: right; padding-left: 10px; margin-bottom: 10px;}
table.partner tr td {width: 161px; height: 55px; text-align: center; vertical-align: middle;}
div.partners {margin-bottom: 10px;}
div.partners table.partner {margin-top: 10px;}
div.search-page input.search-suggest {width: 295px; border: 1px solid #A3A3A3;height: 23px;margin: 3px 4px 8px 0;font-size: 12px;padding: 2px 6px;outline: 0px;}
div.pagination font.text {margin-bottom: 5px; display: block;}
div.search-page p {color: #7A7A7A; margin-top: 10px;}

div.cart {position: absolute; top: 30px; right: 0px;}
div.item-buy {float: right;}
div.item-buy a {background: url(/bitrix/templates/store_light_green/images/korzina-gray.png) no-repeat 0px 0px; width: 33px; height: 17px; display: block; margin-top: 2px;}
div.item-buy a:hover {background: url(/bitrix/templates/store_light_green/images/korzina-red.png) no-repeat 0px 0px;}
div.cart {text-align: right;}
div.cart span#cart_line a {color: #000; font-size: 18px; font-family: Segoe UI, sans-serif; font-weight: bold;}
span.num-korz {background: #86BC24; font-size: 18px; font-family: Segoe UI, sans-serif; color: #fff; padding: 2px 10px 6px; width: 25px; display: inline-block; text-align: center; margin-left: 5px;}
span.text-korz, span.num-korz2 {color: #000; font-size: 14px; font-family: Segoe UI, sans-serif;}

.count_nav{
	display:inline-block;
	height:21px;
	width:12px;
	line-height:0;
	position:absolute;
	padding-top:1px;
	padding-left:5px
}
.count_nav a{
	display:block;
	height:10px;
	width:11px;
	text-align:center;
	border:1px solid #d8d8d8;
	background: url("/bitrix/templates/store_light_green/images/gui.png") no-repeat;
}
.count_nav a.plus{
	border-radius:5px 5px 0 0;
	background-position:-41px -553px
}
.count_nav a.minus{
	border-radius:0 0 5px 5px;
	margin-top:-1px;
	background-position:-41px -573px
}
div.cart-item-price, div.cart-item-name {margin-top: 5px;}
div.cart-item-price p, div.cart-item-name p {margin: 0px;}


.modal{
	display:none;
	top:50%;
	left:50%;
	position:fixed;
	z-index:999;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.6);
	background:#fff;
	border-radius:7px;
	padding:10px 10px 25px 10px;
	text-align:center
}

#addItemInCart{
	width:400px;
	margin-left:-210px
}

.close.button{
	width:20px;
	height:20px;
	right:10px;
	top:7px;
	cursor:pointer;
	position:absolute;
	background: url(/bitrix/templates/store_light_green/images/close.png) no-repeat 0px 0px;
}
div.open-razdel-news a {color: #888; font-size: 12px;}
div.order-item div.order-info table.form-zakaz tr, div.order-item div.order-info table.form-zakaz tr:hover {background: none !important}
div.order-item div.order-info table.form-zakaz tr td {border: none !important; padding-left: 0px !important;}
div.order-item div.order-info table.summary tr td {border: 1px solid #888 !important; padding: 5px !important; text-align: left;}

div.detail-item-image {float: left; margin-right: 25px;}
div.detail-item-image img {border: 1px solid #aaa;}
div.detail-item-content, div.detail-item-content:hover {background: none !important; padding: 0px;}
div.detail-item-content h1 {text-align: left; color: #000; font-family: Segoe UI, sans-serif; font-size: 18px;}
div.detail-item-content div.catalog-detail-price {float: left;}
div.detail-item-content div.catalog-detail-bye {float: right; }
div.detail-item-content div.catalog-detail-price span.catalog-detail-price {line-height: 22px; text-align: left; color: #86bc24; font-family: Segoe UI, sans-serif; font-size: 20px; font-weight: bold;}
div.detail-item-content div.price-bye {overflow: hidden; padding: 15px 0px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa;}
div.detail-item-content div.catalog-detail-bye a#catalog_add2cart_link {display: inline-block; color: #fff; border: 1px solid #86BC24; margin: 0px; padding: 6px 15px; background: #86BC24; cursor: pointer; font-size: 12px; text-decoration: none; margin-left: 40px; }
div.detail-item-content div.props p {margin-bottom: 0px;}
div.detail-item-content div.props {overflow: hidden; padding: 15px 0px; border-bottom: 1px solid #aaa; }
div.detail-item-content div.props span, div.catalog-property span {text-align: left; color: #9f9f9f; font-family: Segoe UI, sans-serif;}
div.catalog-detail-properties h3, div.filtren h3 {text-align: left; color: #9f9f9f; font-family: Segoe UI, sans-serif; font-size: 22px;}

form.smartfilter2 {margin-bottom: 20px;}
ul.tabNavigation {margin-bottom: 0px;}
ul.tabNavigation, ul.params-filtr {overflow: hidden; }
ul.tabNavigation li {float: left; background: none !important; padding: 0px !important; margin: 0px 2px 0px 0px !important;}
ul.tabNavigation li.nav-2 {display: none;}
ul.tabNavigation li a {color: black; margin: 0px; padding: 6px 15px; background: #DEDEDE; text-decoration: none; display: inline-block;}
ul.tabNavigation li a.selected {background: #86BC24; color: #fff}
div.content-tab {clear: both;}
div.content-tab ul.params-filtr li {background: none !important; padding: 0px !important; margin: 0px 20px 0px 0px !important; float: left;}
div#block-97 ul.params-filtr li {width: 150px;}
div#block-108 ul.params-filtr li {width: 60px;}
div#block-110 ul.params-filtr li {width: 150px;}
div.content-tab ul.params-filtr li input {vertical-align: -2px;}
div.filter-price {float: left;}
div.modef {display: none !important}
div.parametrs {border: 1px solid #86BC24; margin-bottom: 20px; padding-left: 10px;}

div.ui-slider-horizontal {background: #dedede; border: 1px solid #00a100; width: 85%; position: relative; text-align: left; height: 4px; border-radius: 5px;}
.ui-widget-header {background: #86bc24;}
.ui-slider-horizontal .ui-slider-handle {top: -0.4em; margin-left: -0.6em; margin-top: -2px;}
.ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 22px; height: 22px; cursor: pointer; background: url(/bitrix/templates/store_light_green/images/polzunoki.png) no-repeat center;}
.ui-slider .ui-state-focus {border: none !important; outline: none !important}
div.max-price, div.min-price {font-size: 12px;}
div.max-price {float: right;}
.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;}

div.big-prev-image {display: none; position: absolute; left: -250px; border: 1px solid #ccc; top: -100px; padding: 8px; background: #fff;}
div.big-prev-image span.arrow {
border-bottom: 7px solid transparent;
border-left: 7px solid #ccc;
border-right: 0px none currentColor;
border-top: 7px solid transparent;
display: block;
font-size: 0px;
height: 0px;
left: 239px;
position: absolute;
top: 110px;
width: 0px;
}
div.catalog-item:hover > div.big-prev-image {display: block;}
div.catalog-item.comp {min-height: 24px; overflow: visible;}
div.catalog-item.video {min-height: 42px; overflow: visible;}
.ajax div.catalog-item-links span {
text-decoration: none;
display: inline; 
 float: none;
 clear: none; 
margin-bottom: 1em;
outline: none;
zoom: 1;
white-space: nowrap;
}
p.conf a{display: none;}
p.conf a.visible{display: inline;}

div.name-komponent {color: #fff; font-size: 14px; font-family: 'Segoe UI', sans-serif; padding: 5px 10px; background: #888; text-transform: uppercase; margin-bottom: 8px;}
div.block-komponent {border: 1px solid #d3d3d3; padding: 5px 0px 0px; margin-bottom: 8px; color: #000; font-size: 14px; font-family: 'Segoe UI', sans-serif;overflow: hidden;}
div.block-komponent p.conf {margin-bottom: 5px;overflow: hidden;vertical-align: middle;padding: 0px 10px;}
div.block-komponent p.conf a {float: right; color: #fff; font-size: 14px; font-family: 'Segoe UI', sans-serif; background: #86bc24; padding: 3px 10px 5px; text-decoration: none;line-height: 16px;}
div.block-komponent div.list div.catalog-item-list {background: url(/bitrix/templates/store_light_green/images/arrow-configurator.png) no-repeat center -1px; border: 0px; padding-top: 20px;}
div.block-komponent div.choice div.catalog-item {border: 0px;}
p#itog {color: #000; font-size: 14px; font-family: 'Segoe UI', sans-serif; font-weight: bold; float: right;}
p#itog span.price {padding: 0px; margin: 0px; color: #000 !important; font-size: 14px !important; font-family: 'Segoe UI', sans-serif !important; font-weight: bold !important; background: none !important;}
form#makepc {clear: both; float: right;}
form#makepc button {cursor: pointer; border: 0px; color: #fff; font-size: 14px; font-family: 'Segoe UI', sans-serif; background: #86bc24; padding: 3px 10px 5px; text-decoration: none;line-height: 16px;}

form.button-liniya input[type="submit"] {line-height: 18px; font-size: 16px; outline: none; text-decoration: none; font-weight: normal; padding: 4px 0px 4px 25px; display: block; color: #fff; border: 0; border-bottom: 1px solid #DEDEDE; width: 230px; background: #86BC24; word-wrap: break-word; text-align: left;}
form.button-liniya input[type="submit"]:hover {color: #000; background: #fff;}

ul.catalog-section-childs {margin-left: 25px;}
div.subscribe-form label input {vertical-align: -2px;}
div.subscribe-form form table {width: 100%}
div.subscribe-form form table tr {background: transparent !important;}
div.subscribe-form form table tr td {border: 0px !important; padding: 0px !important; }
div.subscribe-form form table input[type="text"] {width: 216px; padding: 5px; margin-bottom: 15px;}
.catalog-section-title li.h1{
border-bottom:1px solid;
-moz-border-image: url(/bitrix/templates/store_light_green/images/fade-catalog.gif)  0 0 8 0 round;
    -webkit-border-image: url(/bitrix/templates/store_light_green/images/fade-catalog.gif)  0 0 8 0 round; 
    -o-border-image: url(/bitrix/templates/store_light_green/images/fade-catalog.gif)  0 0 8 0 round;
    border-image: url(/bitrix/templates/store_light_green/images/fade-catalog.gif)  0 0 8 0 round;
padding-bottom: 10px !important;
}

.bx-system-auth-form{
text-align:right;
margin-top: 10px;
margin-bottom: 10px;
}

.regist{
background:url(/bitrix/templates/store_light_green/images/registr.png) no-repeat left center;
padding-left: 18px;
margin-right:5px;
}
.vhods{
background:url(/bitrix/templates/store_light_green/images/vhod.png) no-repeat left center;
padding-left: 18px;
}

#page-wrapper
{		  
	margin: 0 auto;
	min-width: 980px;
	/*background: url(/bitrix/templates/store_light_green/images/NY-bg-top-right.jpg) no-repeat center 82px;*/
	background: url(/bitrix/templates/store_light_green/images/bg-top-right-ORIG.jpg) no-repeat;
	position: relative;
	overflow: hidden;
}




/* End */
/* /bitrix/templates/store_light_green/components/bitrix/menu/main-menu/style.css?1461252726626 */
/* /bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/style.min.css?1462448338424 */
/* /bitrix/templates/store_light_green/styles.css?1474372218783 */
/* /bitrix/templates/store_light_green/template_styles.css?147437221965862 */
/* End */
/* /bitrix/templates/store_light_green/components/bitrix/menu/main-menu/style.css?1461252726626 */
/* /bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/style.min.css?1462448338424 */
/* /bitrix/templates/store_light_green/styles.css?1474372218783 */
/* /bitrix/templates/store_light_green/template_styles.css?147437792673749 */
/* End */
/* /bitrix/templates/store_light_green/components/bitrix/menu/main-menu/style.css?1461252726626 */
/* /bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/style.min.css?1462448338424 */
/* /bitrix/templates/store_light_green/styles.css?1474372218783 */
/* /bitrix/templates/store_light_green/template_styles.css?149130898277461 */
/* End */
/* /bitrix/templates/store_light_green/components/bitrix/menu/main-menu/style.css?1461252726626 */
/* /bitrix/templates/store_light_green/components/bitrix/system.auth.form/user-auth/style.min.css?1462448338424 */
/* /bitrix/templates/store_light_green/styles.css?1499863995783 */
/* /bitrix/templates/store_light_green/template_styles.css?165649516980725 */
