@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
dfn,var {font-style: normal;}

/* ^^ Disable a deprecated ^_^  ^^ */
font,basefont {color: inherit; font: inherit; font-size: 100%;}
center {text-align: inherit;}
s,strike,u {text-decoration: inherit;}

/*************** Fonts & Graphics ***************/
html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
    html, x:-moz-any-link {font-size: 75%}
}
    #for-opera927 {/* dont' remove! */}

body {color: #000; font: normal 1em/1.4 "Trebuchet MS", Helvetica, sans-serif;}
code {color: #c33; font: normal 1em/1.4 "Consolas","Lucida Console", Monaco, "Courier New", Courier, monospace;}

h1,h2,h3,h4,h5,h6 {margin: 2em 0 1em; position: relative}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top: 0 !important;}
h1 {font: normal 2.727em/1 "Trebuchet MS", Helvetica, sans-serif; color: #259906;}
h2 {font: bold 1.5em "Trebuchet MS"; color: #288312;}
h3 {font: bold 1.5em "Trebuchet MS"; color: #031d4d;}
h4 {font: bold 1.0769em Tahoma, Geneva, sans-serif; color: #e95129;}
h5 {font: bold 0.923em Tahoma, Geneva, sans-serif; color:#e95129;}
h6 {font: normal 1em Tahoma, Geneva, sans-serif;}

p {margin: 1em 0; text-align: left;}
p:first-child {margin-top: 0 !important;}
p+ul, p+ol {margin-top: -0.5em;}

html {background: #fff;}
body {background: #fff; }
body.index { background:#fff url(../img/bg_body_index.png) repeat-x}
body.inner { background:#fff url(../img/bg_body.png) repeat-x; }
body.inner #sidebar_column { padding-top: 200px;}
body.flash {background:#fff url(../img/bg_body_flash.png) repeat-x 0 0}
body.flash #sidebar_column { padding-top:44px; }

/*************** Positioning ***************/

#wrapper {position: relative; overflow: hidden; margin: 0 auto; padding: 99px 0 0; z-index:10}

       /* -- Mainframes -- */
#header     {position: absolute; top: 0; left: 50%;  height: 128px; margin-left: -486px; z-index:13}
#flash      {position: absolute;  left: 0%; width: 100%; height: 200px;}
#content    {}
#footer     {clear: both;}
body.inner #container	{ overflow: hidden; background:url(../img/bg_container.png) no-repeat -5px bottom;  padding:38px 0 0}








/*************** Representation ***************/

       /* ++ Standard elements ++ */
a         {color: #103dff; text-decoration: underline;}
a:visited {color: #000080;}
a:hover, a:active, a:focus {text-decoration: none;}
a.inner   {text-decoration: none; border-bottom: 1px dashed #0545af;}
a.external {color: #f0f0f0; padding-right: 10px; background: url("../img/ico_external.png") right 0px no-repeat;}

input,select,textarea,button {margin: 0;}
fieldset {padding: 0.5em; border: solid 1px #dcdcdc;}
legend   {color: #ccc;}
  input[type="text"],input[type="password"] { height: 14px; font-size: 10px; padding:2px 3px; border: 1px solid #cdcccc;}
        input.text,input.password {padding: 4px 4px; border: 1px solid #cdcccc;}
  input[type="hidden"] {display: none !important;}
        input.hidden {display: none !important;}
  input[type="image"],input[type="checkbox"] {width: auto !important;}
        input.image,input.checkbox {width: auto !important;}
select   {}
textarea {padding: 0.5em; border: 1px solid #cdcccc; background: #fff url("../img/bg_textarea.png") no-repeat;}
input,label,select {vertical-align: middle;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #cdcccc;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #888; outline: 2px solid #ffffaa;}
applet,object,iframe {overflow: hidden;}

hr    {clear: both; border: none; color: #d5dfe5; background-color: #d5dfe5; height: 1px; width: 100%; margin: 20px 0; padding: 0;}
* html hr {margin: 13px 0}
* + html hr {margin: 13px 0}

table {margin: 1em 0; border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show; border: 1px solid #ccc;}
    table th {padding: 0.5em; text-align: center; vertical-align: middle; font-weight: bold;}
    table td {padding: 0.5em; vertical-align: top;}
    table caption {caption-side: top; text-align: center;}

       /* -- List's -- */
ul {margin: 1em 0 1em 1.5em; padding: 0; list-style-type: none;}
   ul li {margin: 2px 0; padding: 0 0 0 15px; background: url("../img/bull_li_all.png") 0px 3px no-repeat;}
   li ul {margin-top: 0; margin-bottom: 0;}
ol {margin: 0 0 1em 1.5em; padding: 0; list-style-type: decimal; list-style-position: inside;}
   ol li {margin: 0; padding: 0;}
   ol ul li {background: none;}
dl {margin: 0 0 1em 1.5em; padding: 0;}
   dl dt {margin: 0 0 0.5em 0; padding: 0;}
   dl dd {margin: 0.5em 0 1.5em 1.5em; padding: 0;}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle;} /* VA is for inline img's */
#footer img,#bottom img,p img {display: inline;}

       /* -- Text -- */
blockquote {margin: 1em 0; padding: 0.5em 1em; quotes: none;}
    blockquote:before, blockquote:after {content: ''; content: none;}
html:lang(en) q, html body q[lang="en"] {quotes: "\201e" "\201c" "\2018" "\2019";}
html:lang(en-us) q, html body q[lang="en-us"] {quotes: "\201c" "\201d" "\2018" "\2019";}
html:lang(ru) q,html:lang(ua) q, html body q[lang="ru"], html body q[lang="ua"] {quotes: "\00ab" "\00bb" "\201e" "\201c";}
cite  {font-style: italic;}

small {font-size: 85%;}
big   {font-size: 125%;}
sup   {vertical-align: text-top; font-size: 65%;}
sub   {vertical-align: text-bottom; font-size: 65%;}
ins   {text-decoration: underline;}
del   {text-decoration: line-through;}
pre   {word-wrap: break-word; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: pre-wrap;}

abbr {text-transform: uppercase; text-decoration: none;}
acronym { text-transform: none; text-decoration: none;}
abbr[title],acronym[title],dfn[title] {cursor: help; border-bottom: 1px dotted #f0f0f0;}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/
.mobile,#mobile-nav {display: none;}
.wai {position: absolute; visibility: hidden;}
.fl {float: left; margin: 0 5px 5px 0;}
.fr {float: right; margin: 0 0px 5px 5px;}

/*  -- Header --  */
/*  logo */
#logo {display: block; position: absolute; top: 23px; left: 15px; width: 187px; height: 63px; margin: 0; font: bold 50px/45px "Trebuchet MS", Helvetica, sans-serif; color: #9c9e9f; text-align: center; font-style: italic; z-index:30; overflow: hidden;}

#logo a,
#logo span {display: block; position: absolute; top: 0px; left:0; margin-left:0; width: 187px; height: 63px; background: url("../img/logo-index.png") no-repeat; }
    body.inner #logo a {}
#logo dfn  {display: none; font: normal 0.5em Verdana; text-transform: uppercase}
/* /logo */

/* select  */
#wrapper select.styled { width:116px; _width: 116px; font-size:11px }
#wrapper span.select {  position: absolute;  width: 86px; _width:0px;  height: 19px;   padding: 0 24px 0 8px;  color: #000;   font: 12px/21px arial,sans-serif;   background: url(../img/select.png) no-repeat 0 -31px;   overflow: hidden; font-size: 11px;}



/* menu  */

#header {}
#header ul#nav {position: absolute; left: 0; bottom: 11px; margin: 0; padding: 0 2px 0 0; background: #efeff1 url(../img/bg_nav.png) no-repeat right 0; z-index:100;  }



#header ul#nav li {float: left; position: relative; margin: 0 3px; color: #333; line-height:37px; position: relative; background: none; padding:0;}
#header ul.not_register li { margin: 0 15px!important; padding: 0 7px;}
#header ul.not_register li:hover { padding: 0;}
#header ul.not_register li:first-child,
#header ul.not_register li.first-child { margin-left: 0!important;} 

/*
	#header ul#nav li.home { width:44px; }
	#header ul#nav li.led-products{ width:95px}
	#header ul#nav li.technical-support {width: 125px}
	#header ul#nav li.media-center { width:131px}
	#header ul#nav li.about-us { width:66px}
	#header ul#nav li.contact-us { width:78px}
	#header ul#nav li.info { width:32px}
	#header ul#nav li.my-account { width: 83px}
*/
	#header ul#nav li:first-child,
	#header ul#nav li.first-child { background: url(../img/nav_before.png) no-repeat; padding-left:17px; margin-left:0;}
		#header ul#nav li a { display:  block; padding:0 0 0 4px; text-align: center; font-size:1.083em; font-weight:bold; color:#4444ec; text-decoration: none; background: url(../img/bg_nav_li.png) no-repeat 0 bottom; }
		#header ul#nav li a span {display:  block; height:42px;  padding:0 4px 0 0; background:url(../img/bg_nav_li_a.png) no-repeat right bottom; cursor: pointer}
		#header ul#nav li:hover a,
		#header ul#nav li.jshover  a{ background: url(../img/nav_hover.png) no-repeat 1px 0;  color:#fff;}
		#header ul#nav li:hover a span,
		#header ul#nav li.jshover a span  {  background:#646a75  url(../img/bg_nav_span_hover.png) no-repeat right 0;  color: #fff;}


/* === drop menu===*/

#header ul#nav li:hover ul,
 #header ul#nav li.jshover ul{ visibility: visible }
 
  #header ul#nav li ul{}
 
#header ul#nav li ul { visibility: hidden;   position: absolute; left:0; top:33px; left:50%; width:150px; margin:0 0 0 -71px; padding:18px 0 20px 0; background:  url(../img/bg_dop_menu_before.png) no-repeat 0 0; font-size: 11px; }

	#header ul#nav li ul li,
	#header ul#nav li ul li:first-child,
	#header ul#nav li ul li.first-child  { float: none;  display: -moz-inline-block; display: inline-block;  width:142px; padding:0 5px 0 4px; margin:0!important; background:  url(../img/bg_drop_menu_li.png) 0 0; line-height:20px; font-size:11px;}
	
	#header ul#nav li ul li.last-child,
	#header ul#nav li ul li.last-child:hover  { background: url(../img/drop_li_last.png) no-repeat 0 bottom; padding-bottom:15px}	
	
	

		#header ul#nav li:hover ul li a,
		#header ul#nav li.jshover ul li a { background: none; }
		
	
		#header ul#nav li ul li a {  display: block;   width:105px;  padding:0 20px 0 5px; margin:0 0 0; background:#101210  url(../img/bg_view.png) no-repeat right center; color:#fff; font-weight:bold; font-family:Tahoma; font-size:11px; text-align: left; line-height:12px;}		




#header ul#nav li:hover ul li a,
#header ul#nav li.jshover ul li a { background: none; }


#header ul#nav li:hover ul li a,
#header ul#nav li.jshover ul li a { display: inline-block;   width:105px;  padding:0 20px 0 5px; margin:0 0 0;  font-weight:bold; font-family:Tahoma; font-size:11px;} 


#header ul#nav li:hover ul li a,
#header ul#nav li.jshover ul li a { background: none;}


#header ul#nav li ul li a:before,
#header ul#nav li ul li a span.block-before { position: relative; display: block;  height: 4px;  margin: 0 -25px 0 -5px; padding:0;  content: ''; background: none; font-size:2px;}
#header ul#nav li ul li a:after,
#header ul#nav li ul li a span.block-after { position: relative; display: block;  height: 6px; margin: 0 -25px 0 -5px; padding:0;  content: ''; background: none; font-size:2px;}

#header ul#nav li ul li a:hover { padding:0 25px 0 5px; margin:0 0 0; font-weight:bold; font-family:Tahoma; color:#44484e; background:#eeeef0 url(../img/bg_drop_menu_a_hover.png) 0  center; font-size:11px!important}
#header ul#nav li ul li.last-child a:hover { background: url(../img/bg_drop_menu_a_hover.png) 0  center;} 

#header ul#nav li ul li a:hover:before,
#header ul#nav li ul li a:hover span.block-before  { background: url(../img/dropmenu_li_hover.png) no-repeat;}

#header ul#nav li ul li a:hover:after,
#header ul#nav li ul li a:hover span.block-after { background: url(../img/dropmenu_a_hover.png) no-repeat 0 bottom; }

#header ul#nav li ul li.last-child a:hover:after,
#header ul#nav li ul li.last-child a:hover span.block-after {background: url(../img/dropmenu_a_hover_last.png) no-repeat 0 bottom}



#header ul#nav li:hover ul li.nesting a,
#header ul#nav li.jshover ul li.nesting a { background: url(../img/bg_view.png) no-repeat right center;}

#header ul#nav li:hover ul li.nesting a:hover,
#header ul#nav li.jshover ul li.nesting a:hover {background: #eeeef0 url(../img/bg_drop_menu_a.png) 0  center;}


#header ul#nav li:hover ul li.nesting  ul li a,
#header ul#nav li.jshover ul li.nesting  ul li a{ background: url(../img/bg_drop_menu_li.png)}

#header ul#nav li:hover ul li.nesting  ul li a:hover,
#header ul#nav li.jshover ul li.nesting  ul li a:hover { background:#eeeef0 url(../img/bg_drop_menu_a_hover.png) 0  center;}

#header ul#nav li:hover ul li.nesting  ul li.last-child a:hover,
#header ul#nav li.jshover ul li.nesting  ul li.last-child a:hover { background:#eeeef0 url(../img/bg_drop_menu_a_hover.png) 0  center;}

#header ul#nav li:hover ul li.nesting  ul li.nesting a,
#header ul#nav li.jshover ul li.nesting  ul li.nesting a { background: url(../img/bg_view.png) no-repeat right center;}

#header ul#nav li:hover ul li.nesting  ul li.nesting.last-child a,
#header ul#nav li.jshover ul li.nesting  ul li.nesting.last-child a { background: url(../img/bg_view.png) no-repeat right center;}


#header ul#nav li:hover ul li.nesting  ul li.nesting a:hover,
#header ul#nav li.jshover ul li.nesting  ul li.nesting a:hover { background:#eeeef0 url(../img/bg_drop_menu_a.png) 0  center;}



#header ul#nav li:hover ul li.nesting  ul li.nesting ul li a,
#header ul#nav li.jshover ul li.nesting  ul li.nesting ul li a { background: none}

#header ul#nav li:hover ul li.nesting  ul li.nesting ul li a:hover,
#header ul#nav li.jshover ul li.nesting  ul li.nesting ul li a:hover { background:#eeeef0 url(../img/bg_drop_menu_a_hover.png) 0  center;}


#header ul#nav li:hover ul li.nesting  ul li.nesting.last-child ul li a,
#header ul#nav li.jshover ul li.nesting  ul li.nesting.last-child ul li a { background: none}

#header ul#nav li:hover ul li.nesting  ul li.nesting.last-child ul  li a:hover,
#header ul#nav li.jshover ul li.nesting  ul li.nesting.last-child ul  li a:hover { background:#eeeef0 url(../img/bg_drop_menu_a_hover.png) 0  center;}



/*#header ul#nav li:hover ul li.nesting  ul li.nesting.last-child a,
#header ul#nav li.jshover ul li.nesting  ul li.nesting.last-child a { background: url(../img/bg_view.png) no-repeat right center;}


#header ul#nav li:hover ul li.nesting  ul li.nesting a:hover,
#header ul#nav li.jshover ul li.nesting  ul li.nesting a:hover { background:#eeeef0 url(../img/bg_drop_menu_a.png) 0  center;}


*/








#header ul#nav li:hover ul li.nesting ul li.last-child a,
#header ul#nav li.jshover ul li.nesting ul li.last-child  a { background: none;}


/* second level */
#header ul#nav li:hover ul li.last-child,
#header ul#nav li.jshover ul li.last-child:hover  { background: url(../img/drop_li_last.png) no-repeat 0 bottom; padding-bottom:15px}	

#header ul#nav ul ul {position: absolute; left: 215px; top:0; background:url(../img/bg_second_level_menu.png) no-repeat; padding-top:5px}
#header ul#nav li:hover ul li ul,
#header ul#nav li.jshover ul li ul { display: none; }


#header ul#nav li:hover ul li:hover ul,
#header ul#nav li.jshover ul li.jshover ul{ display: block}

/* 	third level */
#header ul#nav li:hover ul li:hover ul li ul,
#header ul#nav li.jshover ul li.jshover ul li ul { display: none; position: absolute; left:215px; top:0; background:url(../img/bg_second_level_menu.png) no-repeat; padding-top:5px; z-index: 50}

#header ul#nav li:hover ul li:hover ul li:hover ul,
#header ul#nav li.jshover ul li.jshover ul li.jshover ul { display: block}





/* /menu */





/* headers */
#header h2 { position: absolute; top: 65px; right: 10px; color:#424346; font: bold italic 1.2em Tahoma; padding:0; }

#content h2{ position: relative; font-size:1.5em; margin:0 0 5px 0; color:#000}
#content h3{ position: relative; color:#000; margin:0 0 5px 0; color:#00a201}

#sidebar h2{ position: relative; font-size:1.5em; margin:7px 0 5px 0!important; color:#000;}
#sidebar h3{clear: both; position: relative; color:#000;  margin:0 0 5px 0;  color:#00a201}


h2 span, h3 span {  display: block;  position: absolute; top:0; left:0; height:100%; width:100%;  background:url(../img/headers.png) no-repeat 0 0;}
h2 a, h3 a{ display: block; position: absolute; top:0; left:0; height:22px; width:100%; background:url(../img/headers.png) no-repeat 0 0}

h2.link a { position:static; background: none; text-decoration: none; color:#000}
h2.link a:hover { text-decoration: underline}
#content  h2.distributor{ margin:0; font: bold 14px Arial; color:#000 }
#content  h2.distributor span { background-position: 0 -54px;}

#content h3.login { font: bold 14px Arial; color:#000;}
#content h3.login span { background-position: 0 -77px}


h2.distributor{ margin:0; font: bold 14px Arial; color:#000; text-align: left; }
h2.distributor span { background-position: 0 -54px;}

h3.login { font: bold 14px Arial; color:#000; margin:0;  height:18px; text-align: left;}
h3.login span { background-position: 0 -77px; height:16px;}


#content h3.gallery{ float: left; width:122px; }
#content h2.product{ text-align:center; color:#4444ec; width:163px; margin: 0 auto 20px auto; height:25px;}
#content h2.product span{ background-position: 0 -130px;}
body.index #content-text h3.gallery a{ background-position:0 -107px}

#content h2.company{ width:120px;  color:#000; }
#content h2.company a {background-position:0 4px}
h3.gallery a{ background-position:0 -24px;}
#content h2.led a { background-position: 0 -165px}
#content h2.energy a { background-position:0 -195px}
#sidebar h2.energy a { background-position:0 -400px}

#content  h1.inner { font-size: 1.846em; font-weight:bold; line-height: 1.4}
#content  h2.price { position:absolute; top: 0; right:150px; font: bold 1.230em "Trebuchet MS"; color: #0aa4e4}
#content  h2.links{}
#content  h2.links a { background-position: 0 -225px}
#content  h2.featured_products a { background-position: 0 -253px}
#content  h2.account a { background-position: 0 -278px}
#content  h2.photo_gallery a { background-position: 0 -306px}
#content  h2.news_events a { background-position: 0 -331px}

#content  h2.photos { float: left; width: 150px; clear: left; overflow: hidden; color:#0000fe;}
#content  h2.photos a { background-position: 0 -363px}
#wrapper #content-text div.paymant h4 { color:#fe0000; } 

/* /-- Header -- */

#header #buttons_block { position: absolute; bottom: 65px; right: 5px; width: 224px; height: 33px;}
#header #buttons_block a { position: relative; float: right; height: 22px; width: 76px; margin:10px 0 3px 0; padding: 0 0 0 25px; color: #fff; text-decoration:none; background:#666670 url(../img/btn.png) no-repeat; line-height:22px; font: bold 0.923em Tahoma; line-height:1.7}
#header #buttons_block a.order { margin-left: 17px;}

 #header #buttons_block {right: 0;}
 #header #buttons_block a.order_now{ position: relative; display: block; width: 224px; height:32px; margin-top:5px; padding:0; font: normal 18px/30px Arial; background:#60c860; text-align: center;}
 #header #buttons_block a.order_now span{ position:absolute; left:0; top: 0; display: block; height:100%; width: 100%; background: url(../img/bg_order.png) no-repeat;}

/* -- Footer --  */
#footer {text-align: center; font-size: 0.916em; font-family: Tahoma; color: #6b6b6b; text-shadow: #6b6b6b 0 0; background:url(../img/bg_footer.png) no-repeat right 49px; }
#footer a {color: #414141;}
#footer hr  {display: none;}

#footer ul {margin: 0; padding-left:0; overflow: hidden; background:#f1f1f2 url(../img/bg_footer_ul.png) no-repeat right 0;}
#footer ul li {float: left; margin: 0 0 0 -1px; padding: 0 15px 0 15px; background: none; line-height: 49px;}
#footer ul li:first-child,
#footer ul li.first-child  { padding-left: 100px; background:url(../img/bg_footer_ul_li_first.png);}
#footer ul li a,#footer ul li a:visited {color: #414141;}
#footer ul li.sitemap{ float: right; background:url(../img/site_map.png) no-repeat right 0 }
#footer ul li.sitemap a{ padding:7px 0 0 25px; background:url(../img/bg_site_map.png) no-repeat 0 2px; font-weight:bold}


/* contacts  */
address.vcard {font-style: normal; color:#807c7c; padding:15px 0; clear:both;}
#footer address.vcard a.fn {cursor: default; text-decoration: none; color: #807c7c;}
address.vcard .adr {display: block;}

/* /contacts */


/* /-- Footer -- */







/*=== wrapper ===*/
body.index #wrapper { width:973px}
body.index #header { position: absolute; top: 0; left: 50%; width: 972px; height: 100px; padding-top: 45px; margin-left: -486px; z-index:13}
body.inner #wrapper { max-width: 1482px;  min-width:998px;    _width:expression(document.body.clientWidth > 998 ? (document.body.clientWidth > 1482?"1482px":"auto") : "998px"); padding-left: 0; padding-right: 0 }
body.flash #wrapper {padding-top: 244px; z-index:20}





/*=== header ===*/
body.inner #header { left: 20px; margin-left:0; width: 96%; height:200px; padding: 45px 0 0 0}

#wrapper #header #nav {left: 230px; top: 43px; bottom: auto;}

#wrapper  #header h2 { width: 100%; top: 18px; text-align: center}
#wrapper  #header #buttons_block { top: 0}




/*=== top flash ===*/
body.inner div.block { position: absolute; top:106px; left: 20px; width:96%;  height:128px; z-index:1; padding:0; margin:0; background: url(../img/bg_block_inner.png) no-repeat ;     z-index:1;  }
body.inner #flash {height: 113px; padding:0; margin:8px; width: 98%}
body.inner div.block  span.position { position: absolute; top:0; right:0; height: 128px; width:10px; background: url(../img/span-position.png) no-repeat right 0}
body #logo a,
body #logo span { background:url(../img/logo-index.png) no-repeat}

body.inner div.member_login, body.inner div.login { position: static; margin-bottom: 20px;}


/*=== content ===*/
body.inner #content-text {  padding:0 45px 50px 20px; margin: 0 0 0 0; font-size:1.083em;  }
body.sidebar #content-text { }
body.sidebar #content-text {  }

body.inner #content  { position: relative; overflow: hidden; padding: 0 20px; _padding: 0; background:url(../img/bg_content.png) repeat-y 33px 0}
#content-text	{ padding-bottom:20px; overflow: hidden;}

body.sidebar #content-text {  margin-right:260px; padding-right:0;    font-family: Tahoma}



/* ^^^^^^^^^^^ Sidebar style's ^^^^^^^^^^^ */
body.inner #sidebar_column { right: 20px; }
body.inner #sidebar { float: left; }
body.sidebar #sidebar { padding-bottom:30px; }

#sidebar, #sidebar_column { width:252px; padding:44px 0 320px 0; overflow: hidden; margin-top:-38px;  background:url(../img/bg_sidebar.png) no-repeat 13px 0; font-family:Tahoma, Arial, Verdana, sans-serif}
#sidebar_column { position: absolute; top:38px; right:0; background: none; width: 227px; padding-right:10px; padding-left:10px; }

#sidebar  div.block,
#sidebar_column div.block{ position: static; width: 227px; height:auto;  overflow: hidden; padding:5px 13px 13px 12px; margin: -5px 0 15px 0; background:#f7f8f8 url(../img/bg_block.png) no-repeat 0 bottom;}

#sidebar div.block:before,
#sidebar  div.block span.block-before,
#sidebar_column div.block:before,
#sidebar_column div.block span.block-before { display:block; width: 252px;  height:10px; margin:-5px -13px 0 -12px; padding:0;  background: url(../img/before_block.png) no-repeat ;  content: ' '; z-index:1}

body.inner #sidebar div.subblock,
body.inner #sidebar_column div.subblock{ width:207px; padding:0 10px 6px 10px; background:#dfe0e2 url(../img/bg_subnav.png) no-repeat 0 bottom; clear:both; }

body.inner #sidebar div.subblock:before,
body.inner #sidebar div.subblock span.block-before,
body.inner #sidebar_column div.subblock:before,
body.inner #sidebar_column div.subblock span.block-before { display:block; width:227px; height:10px; margin:0 -10px;  padding:0;  background: url(../img/before_subblock.png) no-repeat ;  content: ' '; z-index:1}

body.inner #sidebar div:after,
body.inner #sidebar div span.block-after,
body.inner #sidebar_column div:after,
body.inner #sidebar_column div span.block-after { content:""; display:block; clear:both; width:207px;}


#sidebar div.block ul#submenu { margin: 2px 0 10px 10px;  min-height: 100px;}
#sidebar div.block ul#submenu li{ background: none; padding:0; margin:0; line-height:1.8}
#sidebar div.block ul#submenu li a { display: block; padding-left:10px; color:#000; text-decoration:none; background:url(../img/bull_sub-nav.png) no-repeat 0 7px; }
#sidebar div.block ul#submenu li a:hover{ color:#00b201; font-weight:bold;  background-position:0 -135px }
#sidebar div.block ul#submenu li ul { margin-left: 9px}
#sidebar div.block ul#submenu li ul li { line-height:1.4;}
#sidebar div.block ul#submenu li ul li a{ background-position:0 -217px; font-size: 0.916em;}
#sidebar div.block ul#submenu li ul li a:hover{ background-position:0 -290px; font-weight: normal; color:#000}

#content #sidebar  a.view { margin-top:6px;}
#content #sidebar dl.hentry { margin:0 10px; font: normal 0.916em/1.4 Tahoma; }
#content #sidebar dl.hentry dt { color:#1eac01; font-weight: bold}
#content #sidebar dl.hentry dt a { color:#1eac01; text-decoration: none}
#content #sidebar dl.hentry dt a:hover { text-decoration: underline}
#content #sidebar dl.hentry dd { margin-left: 0; overflow: hidden} 
#content  a.more { padding-left: 12px; color: #4338fd; background:url(../img/bg_details.png) no-repeat 0  center; }














/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
/* === Index ==== */


body.index #content-text div.block{  position: relative; width: auto; z-index:1; padding:0 0 10px 0; margin:35px 0 10px 0; background: url(../img/bg_block-index.png) no-repeat 0 bottom;}

body.index  div.block:after { content:""; display:block; clear:both;}


body.index #content div.block:before,
body.index #content div.block span.block-before { display:block; width:966px;  height:7px; margin:0; padding:0;  background: url(../img/before_block_index.png) no-repeat ;  content: ' '; z-index:1 }


#content-text div.block_all{ float: right; overflow:hidden; position: relative; z-index:20; margin:-28px 16px 0 0; _margin: -28px 7px 0 0; width:228px;}

div.subblock_index{ width:207px; min-height:115px; overflow: hidden; padding:0 10px 13px 10px; margin-bottom:6px; background: url(../img/bg_subblock_index.png) no-repeat 0 bottom; clear:both;}

body.index  #content div.subblock_index:before,
body.index #content div.subblock_index span.block-before,
body.inner  #content div.subblock_index:before,
body.inner  #content div.subblock_index span.block-before { display: block; width: 227px; height: 10px; margin: 0 -10px;  padding: 0;  background:  url(../img/before_subblock_index.png) no-repeat ;  content: ' '; z-index:1}


body.index #content  div.subblock{ width:207px;  padding:0 10px 6px 10px; background:#dfe0e2 url(../img/bg_subnav.png) no-repeat 0 bottom; clear:both; }
body.index #content  div.subblock:after { content:''; height:1px}
body.index #content  div.subblock:before,
body.index #content  div.subblock span.block-before { display:block;  height:10px; margin:0 -10px;  padding:0;  background: url(../img/before_subblock.png) no-repeat ;  content: ' '; z-index:1}

form.login{ overflow: hidden;}
form.login dl.login{ margin:5px 0 0; float: left; width:142px;}
form.login dl.login dt{ float: left; clear: both; margin:0;}
form.login dl.login dd { margin:0 0 3px 60px;}
form.login dl.login dd span{ background: #fff url(../img/bg_input.png) no-repeat}
form.login dl.login dd input{ width: 72px; height: 13px; font-size:10px; padding:0 2px 3px; border: 1px solid #b3b6bc; background:none;}
form.login dl.login dt label{ font: normal 12px Tahoma;}

 form.login label { font-size:11px; font-family:Tahoma}
 form.login input.ok{ float: right;  height:45px; width:50px; margin: 0;  background:url(../img/btn_go.png) no-repeat; border: none; text-indent:-9000em; font-size:0;}
 form.login p{ overflow: hidden; clear: both; margin:0;}

 form.login ul.reg{ float: right; margin:-17px 0 0 0; font-family:Tahoma; text-align: left; position: relative;}
form.login ul.reg li{ margin:0; padding:0; background: none }
form.login ul.reg li a{ color:#4444ec; font-size:0.916em}
 form.login ul.reg li a.register{ color:#00ae01}

#content a.view { float: right; position: relative; z-index:10; padding-left:15px; margin: 0 5px 0 0; background:url(../img/bg_view2.png) no-repeat 0 5px; color:#0b0202; font:bold 0.916em Tahoma;}
#content div.gallery{  position: relative; z-index:10;  height:118px; margin-top:-23px; background:url(../img/gallery.png) no-repeat;}
body.index #content div.gallery { height: 110px; margin-top: -25px; background:url(../img/gallery-index.png) no-repeat;}
body.index #content div.gallery  a { display: block; height: 110px; }


#content-text div#xflash { position: absolute; left:8px; top:-31px; height:331px; height:335px; width:715px; background:url(../img/bg_flash_index.png) no-repeat -1px -1px; z-index:10}
#content-text div#xflash #slideShow { margin-top:39px; margin-left:-2px;}

#content-text div.xflash_block {height:336px; width:713px; background: url(../img/bg_flash_index.png) no-repeat center center; padding:0; margin:0;}

#content-text div#carousel{ clear: both; width:100%; margin-top: 30px}
.jcarousel-container{overflow: hidden;}
#content-text div#carousel ul { overflow: hidden;  position: relative; padding: 0 54px 0 60px; margin:0; }


#content-text div#carousel ul li.prev,
#content-text div#carousel ul li.next { position: absolute; display: block; top:70px; left:0; height: 36px; width: 49px; padding:15px 0 0; margin:0; background:#e5e6e8; text-align: center}
#content-text div#carousel  ul li.next { left:auto; right:0;}
#content-text div#carousel  ul li.prev a,
#content-text div#carousel  ul li.next a { display: block; position: absolute; left:0; top:0; height: 51px; width: 49px;  background:url(../img/prev_next.png) no-repeat; }
#content-text div#carousel  ul li.next a { background-position: right 0}
#content-text div#carousel  ul li a:hover { background:url(../img/prev_next.png) no-repeat 0 bottom}
#content-text div#carousel  ul li.next a:hover { background-position:right bottom }

#content-text div#carousel ul li.carousel { background: none;}
#content-text div#carousel ul li.carousel { padding:0; margin:0;}
#content-text div#carousel ul li.carousel ul { padding:0; margin:0; overflow: hidden; height: 215px; width: 855px;}
#content-text div#carousel ul li.carousel ul li{ float: left;  margin: 0 6px 0 0; padding:0; background:none; }
#content-text div#carousel ul li.carousel ul li div.info { position: relative; overflow: hidden; width: 172px; height: 205px; padding: 0 18px; background:url(../img/bg_info.png) no-repeat 0 bottom;}
#content-text div#carousel ul li.carousel ul li div.info h3 { margin:0 -18px; padding:15px 18px 0 18px; height: 24px; background:url(../img/bg_carousel_header.png) no-repeat; text-align: center; font: normal 13px Arial; color:#424242}
#content-text div#carousel ul li.carousel ul li div.info h3 span{ background: none;}

#content-text div#carousel ul li.carousel ul li div.info img{ width:158px; height:130px;  margin: 0 auto 10px auto; border: 1px solid #cdd0d6}
#content-text div#carousel ul li.carousel ul li div.info a.photo { display: block;}
#content-text div#carousel ul li.carousel ul li div.info p  { overflow: hidden; height:37px; font: normal 11px/12px Tahoma; color:#3d3d3d; margin:0;}
#content-text div#carousel ul li.carousel ul li div.info a.more{ position:absolute;  bottom: 0; left: 50%; display: block; width: 81px; height: 22px; padding-left:10px; margin: 0 0 0 -50px; text-align: center; text-decoration:none; background:#525352 url(../img/btn_more.png) no-repeat; line-height:20px; color:#fff; font: bold 11px/20px Tahoma}




/* -- Flash -- */


body.inner h1 { margin-bottom:15px; font-size: 2.3076em;}
div.block div.short {width: 500px }
body.sidebar div.block {  background: url(../img/bg_block_inner.png) no-repeat; }

/*===== member login ======*/
div.member_login, div.login { position: absolute; right: 10px; top:185px; height:160px; width:201px; overflow: hidden;  margin:0; background: #eeeef0 url(../img/bg_member_login.png) no-repeat; text-align: center} 
div.member_login form, div.login form { margin-top:25px; padding:0; _zoom:1;}

div.member_login span.block-before, div.login span.block-before { display: none !important}

div.member_login p { display: block; text-align: center; font: bold 1.25em Arial; padding:0; margin:0;}
div.member_login span { font: normal 1em/2 Tahoma;}
div.member_login var { color:#fe0000; font:bold 1.166em Tahoma}
div.member_login input{ display: block; width: 77px; height: 50px; margin: 0 auto; text-indent: -9000em; border: none; background: url(../img/btn_go.png) no-repeat 0 -53px; font-size:0;}

body.index div.member_login { position: static; height:145px; width:208px; background: url('../img/bg_subblock_index.png') no-repeat scroll 0 bottom; margin-bottom:10px}
body.index div.member_login form { margin-top:5px; }

/*===== category ======*/
#wrapper #content-text ul.breadcrumbs { margin:0 0 15px 0;  font: bold 18px "Trebuchet MS"; color:#0000fe;  clear: both; overflow: hidden}
#wrapper #content-text ul.breadcrumbs li { float: left; padding: 0 5px 0 0;  margin:4px 0; background:none;}
#wrapper #content-text ul.breadcrumbs li h1 { display: inline; font-size:24px; margin: 0}
#wrapper #content-text ul.breadcrumbs li h1 a { color:#259906; padding-right:12px;  background:url(../img/bg_breadcrumbs-separator.png) no-repeat right 4px;}
#wrapper #content-text ul.breadcrumbs li a { text-decoration: none; color:#0000fe; }
#wrapper #content-text ul.breadcrumbs li a:hover { text-decoration: underline}

#wrapper #content-text ul.breadcrumbs_map {}
#wrapper #content-text ul.breadcrumbs_map li { float: none;}
#wrapper #content-text ul.breadcrumbs_map li h1 { display: block;}




body.sidebar #content #container { background-position: right bottom; min-height: 560px; }
#content div.category { position: relative;}
 
#content div.block_middle{ position: relative; overflow: visible;  padding:0 14px 0 14px; margin:15px 0 15px 0; background:#e5e6e8 url(../img/bg_block_middle.png) repeat-x 0 bottom; border-left: 1px solid #d6d7da; border-right: 1px solid #d6d7da}

#content div.block_middle:before,
#content div.block_middle span.block-before { display:block; height:10px; margin:0 -15px 0 -15px; padding:0;  background: url(../img/before-after-block-middle.png) no-repeat right 0;  
content: url('../img/before-left-block-middle.png'); z-index:1; clear: both}

#content div.block_middle:after,
#content div.block_middle span.block-after { display:block;  height:8px; margin:0 -15px 0 -15px; padding:0;  background: url(../img/before-after-block-middle.png) no-repeat right bottom;  
content: url('../img/after-left_block_middle.png'); z-index:1; clear: both}



#content div.block_middle img.photo { float: right; border: 1px solid #d8d9dc; margin-left: 15px}

#content div.block_middle p.article {  padding:0; margin:0 0 12px 0; color:#0201fb; font-weight: bold;}
#content div.block_middle p.price { position: absolute; right: 150px; top: 10px; width:67px; height: 22px;  margin: 0; text-align: center; background: url(../img/bg_price.png) no-repeat; font: bold 1em/1.7 Tahoma; color:#e95129; white-space: nowrap;}
#content div.no_quantity p.price { width: 86px; background-position: 0 -23px;}

#content div.block_middle h3{ font: bold 1em Tahoma; color:#5a5967}
#content div.block_middle h3 span {background: none; display: inline; height: auto; width: auto; position: static;}
#content div.block_middle div.quantity { overflow: hidden; height: 21px; padding:5px 10px; margin-bottom:10px; font-family: Tahoma; font-size:0.923em; background:url(../img/quantity.png) no-repeat;}

#content div.block_middle div.quantity input{ height:14px; padding:0.2em; font-size:10px;  width:58px;background: none}
#content div.block_middle div.quantity span{  display: inline-block; width:64px; height:20px; background:url(../img/bg_input.png) no-repeat}



#content div.block_middle div.quantity span.distributor_price { display: -moz-inline-box; display: inline-block; width: 150px; text-align: right; background: none;}
#content div.block_middle div.quantity span var{ color:#009600; font-weight: bold;}

#content div.search  form  { overflow: hidden}
#content form input.add_cart { float: right; clear: both; height:41px; width:104px; border: none; background: url(../img/btn_go.png) no-repeat 0 -110px; text-indent: -9000em; font-size:0;}
#content a.details { padding-left: 12px; color: #4338fd; background:url(../img/bg_details.png) no-repeat 0  center; font: normal 0.846em Tahoma}
#content div.no_quantity a.details {display: block; margin-top: 31px; margin-bottom: 10px;}

.hidden { display: none;}

 #opaco {   background: #000000 url("../img/blank.gif") fixed;      left: 0;     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */     filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */     filter: alpha(opacity=70);/* IE4- */     moz-opacity: 0; /* Mozilla */     -khtml-opacity: 0; /* Safari */     opacity: 0;  /* general CSS3 */     position: absolute;     top: 0;     width: 100%;     z-index: 40; }
 
 .visible { position: fixed; left:0; top:50%; margin-top: -150px!important; z-index:41; padding-bottom: 6px; background: url("../img/bg_popup_bottom.png") 0 bottom no-repeat;   _position:absolute; _top: expression(eval(document.documentElement.scrollTop)+eval((document.documentElement.clientHeight/2))+'px')}

 div.info { background: url(../img/bg_popup.png) no-repeat scroll 0 0; overflow: auto;  margin:0;  padding:10px 10px 4px 30px; position:relative; width:411px; _zoom:1}

 
 div.info img.photo { float:  right; margin: 0 0 10px 10px}
 div.info a.close { display: block; text-align: right; padding-right:20px; margin:5px; text-decoration: none; background:url(../img/close.png) no-repeat right 0}
  div.info a.close:hover {text-decoration: underline;}
  
 div.info h3{ color:#0201fb; font-size:1em; margin-top:10px;}




/*===== product ======*/


#wrapper div.product  #content-text { font-family: Tahoma;}
#wrapper #content-text  img.photo { float: right;  font-size: 0.923em; width: 117px; height:97px;}


 #wrapper #content-text dl.info_product { margin-left:0;}
 #wrapper #content-text dl.info_product dt { float: left; margin: 0 5px 0 0; color:#4444ec; font-weight: bold; }
#wrapper #content-text dl.info_product dd { margin: 0 0 8px 0;}
#wrapper #content-text dl.info_product dd p{ margin: 1em 0 0 0; }

 #wrapper #content-text ul.info { margin: 0 0 20px 0; }
 #wrapper #content-text ul.info li { padding:0; margin-top:5px; background: none; line-height:1.2; }
#wrapper #content-text ul.info li.nth-child { background: url(../img/bg_dl_info.png) repeat-y; }
#wrapper #content-text ul.info li strong { float: left; margin: 0 0 0 10px; color:#009600; font-weight: bold;}
#wrapper #content-text ul.info li p { margin: 0 0 0 180px}

#wrapper #content-text ul.info li.nth-child:before,
#wrapper #content-text ul.info li.nth-child span.block-before { display: block;  height: 5px; width:666px;  margin:0; padding:0; content: ""; background: url(../img/before_dl_info.png) no-repeat;}

#wrapper #content-text ul.info li.nth-child:after,
#wrapper #content-text ul.info li.nth-child span.block-after { display: block; height: 5px; width: 680px; margin:0; padding:0; content: ""; background:url(../img/after_dl_info.png) no-repeat }


#wrapper #content-text ul.info dd p{ margin: 0}
#wrapper #content-text  img.photo_left { float: left; margin: 5px 10px 10px 0;}
#wrapper #content-text div.recommend p{ line-height:1.2}
#wrapper #content-text div.recommend p strong { color:#009600}
#wrapper #content-text div.recommend img.photo_left { margin-right:40px;}
#wrapper #content-text div.recommend img.photo { margin: 0 0 0 35px}

#wrapper #content-text table.distribution { width:600px; margin: 0 auto; border: none;}
#wrapper #content-text table.distribution td { height:45px; width: 78px; padding:1em;  border: 2px solid #000; text-align: center; vertical-align: middle;}
#wrapper #content-text table.distribution thead td { border: none}
#wrapper #content-text table.distribution td.collumn { border: none;}
#wrapper #content-text table.distribution td.center { width:100%}
#wrapper #content-text table.distribution tr.collumn td { border: none}
#wrapper #content-text table.distribution strong { color:#000; }

#wrapper #content-text h5.distribution { text-align: center;}
#wrapper #content-text img.center {  margin: 0 auto}

#wrapper #content-text table.centerline { width:430px; margin: 20px auto 10px auto; border: 2px solid #000;}
#wrapper #content-text table.centerline td{ border: 2px solid #000; text-align: center; vertical-align: middle;}
#wrapper #content-text a.click_here { display: block; font-size: 0.846em; color:#0201fb; text-align: center}


/*===== checkout ======*/
#wrapper #content-text  form.checkout { overflow: hidden}
#wrapper #content-text  strong.item { position:absolute; top: -43px; right:0; color: #0000fe; font-size:0.923em; font-family: Tahoma;}

#wrapper #content-text div.checkout {  position: relative}
#wrapper #content-text div.order_history { margin: 0; position:relative;}

#wrapper #content-text div.checkout ul.breadcrumbs { margin:0 0 10px 0; padding:0; overflow: hidden; font-size:1em;}
#wrapper #content-text div.checkout ul.breadcrumbs li{ float: left; margin:0 0 0 8px; padding:0; background: none}
#wrapper #content-text div.checkout ul.breadcrumbs li:first-child,
#wrapper #content-text div.checkout ul.breadcrumbs li.first-child { margin-left: 0 }
#wrapper #content-text div.checkout ul.breadcrumbs li:first-child a,
#wrapper #content-text div.checkout ul.breadcrumbs li.first-child a { height:28px; padding:0 0 0 4px; background: url(../img/bg_breadcrumbs.png) no-repeat 0 0;}

#wrapper #content-text div.show_order { width: auto;} 
#wrapper #content-text div.checkout ul.breadcrumbs li a {  display: -moz-inline-box; display: inline-block; height: 29px;  padding:0 0 0 27px; font: bold 0.846em Tahoma;  text-decoration: none;  background: url(../img/bg_breadcrumbs.png) no-repeat 0 -64px; color:#000; line-height:29px;}
#wrapper #content-text div.checkout ul.breadcrumbs li a span { display: -moz-inline-box; display: inline-block; height: 29px; padding: 0 12px 0 10px; line-height:28px; background: #d3d5d9 url(../img/bg_breadcrumbs_span.png) no-repeat right 0; cursor: pointer} 


#wrapper #content-text div.checkout  ul.breadcrumbs li a.active { background-position: 0 -33px; color:#fff}
#wrapper #content-text div.checkout  ul.breadcrumbs li a.active span { background: #34ba13 url(../img/bg_breadcrumbs_span.png) right bottom}

#wrapper #content-text div.checkout  ul.breadcrumbs li:first-child a.active,
#wrapper #content-text div.checkout ul.breadcrumbs li.first-child a.active { background-position: -10px 0}
#wrapper #content-text div.checkout ul.breadcrumbs li a.sel { color: #009600 }

#wrapper #content-text div.paymant { width:398px; overflow: hidden; padding:0 10px 35px 10px; margin-bottom:15px; background: #fafafa url(../img/bg_checkout.png) repeat-y; position: relative}



#wrapper #content-text  ul.alternation {  margin: 0; font: normal 11px Tahoma;}
#wrapper #content-text ul.alternation li { display: block;   margin:5px 0 5px 0; padding:0 0 0 10px;; background: none;}

#wrapper #content-text ul.alternation li.nth-child { background: #e5e6e8; border-left: 1px solid #d4d6d9; border-right: 1px solid #d4d6d9; clear: both}
#wrapper #content-text ul.alternation li.nth-child:before,
#wrapper #content-text ul.alternation li.nth-child span.block-before { display: block;  height: 5px;   margin: 0 -1px 0 -11px; padding:0; content:  url('../img/before-left-block_li.png'); background:url(../img/before-after_paymant_li.png) no-repeat right 0; clear: both; width: auto}
#wrapper #content-text ul.alternation li.nth-child:after,
#wrapper #content-text ul.alternation li.nth-child span.block-after { display: block;  height: 5px;   margin:0 -1px 0 -11px; padding:0; content:  url('../img/after-left-block_li.png'); background:url(../img/before-after_paymant_li.png) no-repeat right bottom; width: auto}



/* FF3 */
x:default, #wrapper #content-text ul.alternation li { padding-top: 5px; padding-bottom: 5px;}
x:default, #wrapper #content-text ul.alternation li.nth-child { background: #e5e6e8; border-left: 1px solid #d4d6d9; border-right: 1px solid #d4d6d9; clear: both; padding-top: 0; padding-bottom:0;}
x:default, #wrapper #content-text ul.alternation li.nth-child:before{ display: block;  height: 14px;   margin: 0 -1px 0 -11px; padding:0; content:  url('../img/before-left-block_li.png'); background:url(../img/_before-after_paymant_li.png) no-repeat right 0px; clear: both; width: auto}
x:default, #wrapper #content-text ul.alternation li.nth-child:after{ display: block;  height:12px;   margin:0 -1px 0 -11px; padding:0; content:  url('../img/after-left-block_li.png'); background:url(../img/_before-after_paymant_li.png) no-repeat right -13px; width: auto}



x:default, #wrapper #content-text div.block_middle ul.alternation li.nth-child:before { background:url(../img/before-after_paymant_li_prodact.png) no-repeat right 0px;}




/* FF3.5 */
x:default, x:first-of-type, #wrapper #content-text ul.alternation li.nth-child { background: #e5e6e8; border-left: 1px solid #d4d6d9; border-right: 1px solid #d4d6d9; clear: both}
x:default, x:first-of-type, #wrapper #content-text ul.alternation li.nth-child:before{ display: block;  height: 5px;   margin: 0 -1px 0 -11px; padding:0; content:  url('../img/before-left-block_li.png'); background:url(../img/before-after_paymant_li.png) no-repeat right 0; clear: both; width: auto}
x:default, x:first-of-type, #wrapper #content-text ul.alternation li.nth-child:after{ display: block;  height: 5px;   margin:0 -1px 0 -11px; padding:0; content:  url('../img/after-left-block_li.png'); background:url(../img/before-after_paymant_li.png) no-repeat right bottom; width: auto}


x:default, x:first-of-type, #wrapper #content-text div.block_middle ul.alternation li.nth-child:before {  background:url(../img/before-after_paymant_li.png) no-repeat right 0px;}










#wrapper #content-text ul.alternation li.expiration_date select {}

#wrapper #content-text ul.alternation li label { float: left;  width:106px;  margin-top:3px; font-weight: bold;}
#wrapper #content-text ul.alternation li label.addr { float: none; display: inline-block; width: 103px;}
#wrapper #content-text ul.alternation li label.addr var { display: block; font-weight: normal; font-size:0.9em}

/*-pending-*/
#wrapper #content-text ul.distribution li label { width:155px; }
#wrapper #content-text ul.distribution li label.for-ta { width: 100% }
#wrapper #content-text ul.distribution li label.for-ch { width: auto; }
/*-pending-*/

#wrapper #content-text ul.alternation li.not_required label { font-weight: normal;}
#wrapper #content-text ul.alternation li p label { float: none; color:#000; font-weight:normal;}

#wrapper #content-text div.block_center ul.alternation select.styled { width: 250px; _width: 125px; font-size:11px; height:20px;}
#wrapper #content-text div.block_center ul.alternation span.select {  position: absolute; left:127px; width: 86px;  height: 19px;   padding: 0 24px 0 8px;  color: #000;   font: 12px/21px arial,sans-serif;   background: url(../img/select.png) no-repeat 0 -31px;   overflow: hidden; font-size: 11px;}



#wrapper #content-text div.block_center ul.alternation p span.select { left:128px}
#wrapper #content-text div.registration ul.alternation span.select { left:126px; _display: none; width: 220px; background-position: 0 -160px;}


#wrapper #content-text div.request ul.alternation li select.styled,
#wrapper #content-text div.request ul.alternation li select#country  { width: 183px!important;}
#wrapper #content-text div.request ul.alternation li span.select { width: 150px; background-position: 0 -197px;}


#wrapper #content-text p.method { position: relative}
#wrapper #content-text  #dblCart p.method span.select { left: 127px;}

#wrapper #content-text #singleCart p.method span.select,
#wrapper #content-text #dblCart p.method span.select{ top:0; left: 116px; width: 169px; background-position: 0 -113px}
#wrapper #content-text #singleCart p.method select,
#wrapper #content-text #dblCart p.method select { width:200px;}




/*#wrapper #content-text #singleCart p.method span#selectdelivery_service,
#wrapper #content-text #singleCart p.method span#selectdelivery_service1,
#wrapper #content-text #singleCart p.method span#selectdelivery_service2,
#wrapper #content-text #singleCart p.method span#selectdelivery_service3 {top:0; left: 116px; width: 169px; background-position: 0 -113px}*/


#wrapper #content-text p.method select { }
#wrapper #content-text p.method label { font-weight: bold; width: 112px;}

#wrapper #content-text  p.method  label,
#wrapper #content-text  p.method  label{ display: inline-block; width: 112px;}


input { height: 14px;}

#wrapper #content-text  p.use label { display: inline-block; float: left; width: 116px; font-weight: bold;}
#wrapper #content-text  p.use span {display:inline-block; margin-right:10px; overflow:hidden; background:#FFFFFF url(../img/bg_input.png) no-repeat scroll 0 0;}
#wrapper #content-text  p.use input{ height: 14px; font-size: 10px; padding:2px 3px; background: none; width: 106px}

#wrapper #content-text ul.alternation li { zoom:1}
#wrapper #content-text ul.alternation li span  { display: inline-block; width:40%; overflow: hidden; background: #fff url(../img/bg_input.png) no-repeat; margin-right: 10px;  border:1px solid #b3b6bc;}
#wrapper #content-text ul.alternation li span input { height:14px; width: 100%; border: none;  background: none;  padding:2px; font-size: 10px}
#wrapper #content-text ul.alternation li span input#ZIP, 
#wrapper #content-text ul.alternation li span input#FirstContactDate,
#wrapper #content-text ul.alternation li span input#LastContactDate,
#wrapper #content-text ul.billing li span input#ZIP, 
#wrapper #content-text ul.billing li span input#FirstContactDate,
#wrapper #content-text ul.billing li span input#LastContactDate { width:154px;}


#wrapper #content-text  ul.distribution li span input { width:216px;}

#wrapper #content-text  ul.distribution li.user span {width:27.7%;}
#wrapper #content-text  ul.distribution li.user span input { width: 98%}
#wrapper #content-text  ul.distribution li span input#postal,
#wrapper #content-text  ul.distribution li span input#Telephone { width: 154px;}
#wrapper #content-text  ul.distribution li span textarea { font-size:11px;}

#wrapper #content-text  ul.shipping li span input,
#wrapper #content-text  ul.billing li span input,
#wrapper #content-text  ul.card li span input { } 
#wrapper #content-text  ul.shipping li span input#postal,
#wrapper #content-text  ul.billing li span input#postal,
#wrapper #content-text  ul.billing li span input#phone,
#wrapper #content-text  ul.shipping li span input#phone,
#wrapper #content-text ul.alternation li span input#phone,
#wrapper #content-text ul.alternation li span input#zip { width: 152px;}



#wrapper #content-text ul.alternation li small { display: block; margin-left:150px}
#wrapper #content-text ul.alternation li input#enluxquestion { margin: 1px 0 0 6px; }
#wrapper #content-text ul.alternation li input#add_location { margin-left: 156px;}
#wrapper #content-text ul.alternation li span select { width:116px; height:20px;  background: #fff; border:1px solid #b3b6bc; padding:2px; font-size: 10px}
/*#wrapper #content-text ul.alternation li span input.addr { width: 244px}*/





#wrapper #content-text ul.alternation li label.light { float: left; font-weight: normal} 
#wrapper #content-text ul.alternation  li p{ margin-top:0; margin-left:107px;}

#wrapper #content-text table.list_item { margin:0; font-size:0.923em; font-family: Tahoma;  width:100%; border: none;}
#wrapper #content-text table.list_item thead tr td { background: none!important}
#wrapper #content-text table.list_item thead tr td table a { font-weight: bold;  border: none;  color:#009600; text-decoration: none}
#wrapper #content-text table.list_item thead a { color:#009600; text-decoration: none; font-weight: bold}
#wrapper #content-text table.list_item thead tr td a:hover { text-decoration: underline}
#wrapper #content-text table.list_item thead tr td.id { }
#wrapper #content-text table.list_item thead tr td.total { }
#wrapper #content-text table.list_item thead tr td.qty {  }
#wrapper #content-text table.list_item thead tr td.unit_rice { }
#wrapper #content-text table.list_item tr td { padding: 0.3em; border: none; vertical-align: middle}
#wrapper #content-text table.list_item tr td.item { }
#wrapper #content-text table.list_item tr td label { color:#0000fe; margin:0; padding:0; font-weight: bold}

#wrapper #content-text table.list_item tr td.delete { text-align: left}

#wrapper #content-text table.list_item tbody td.qty input { width:20px; height:15px;  font-size:1em}

#wrapper #content-text table tr td p { margin:0;}



#wrapper #content-text table.list_item tr td div.info { overflow: hidden;  height: auto; margin:5px 0 5px 0; padding:0; background: none; font: normal 1em Tahoma;   background:url(../img/bg_li_checkaut.png) repeat-y;  }

#wrapper #content-text table.list_item tr td div.info:before,
#wrapper #content-text table.list_item tr td div.info span.block-before { display: block;  height: 5px; width:397px;  margin:0; padding:0; content: ""; background:url(../img/before-after_paymant_li.png) no-repeat;}
#wrapper #content-text table.list_item tr td div.info:after,
#wrapper #content-text table.list_item tr td div.info span.block-after { display: block;  height: 5px; width:397px;  margin:0; padding:0; content: ""; background:url(../img/before-after_paymant_li.png) no-repeat 0 bottom;}


#wrapper #content-text table.list_item a.delete {  display: -moz-inline-box; display: inline-block; height:20px; padding-left: 30px; background:url(../img/bg_a.png) no-repeat; text-decoration: none; color:#0000fe; font-size:0.916em; line-height:20px}
#wrapper #content-text table.list_item a.delete:hover {text-decoration: underline;}

#wrapper #content-text table.list_item tr td { padding:0.5em; vertical-align: middle; font-weight:bold; border: none}

#wrapper #content-text table.list_item tr td.id { }
#wrapper #content-text table.list_item tr td.id span { white-space:nowrap }
#wrapper #content-text table.list_item tr td.id a { font-weight:bold; text-decoration: none}
#wrapper #content-text table.list_item tr td.id a:hover { text-decoration: underline}

#wrapper #content-text table.list_item tr td.id label {}
#wrapper #content-text table.list_item tr td.id input { width:10px}
#wrapper #content-text table.list_item tr td.item { text-align: left; font-weight: normal;}
#wrapper #content-text table.list_item tr td.qty  { }
#wrapper #content-text table.list_item tr  td.total { color:#fe0000;}

#wrapper #content-text table.list_item tr td div.price { float: right; width:217px; overflow: hidden; text-align: left; font-size:14px; background:url(../img/bg_price_total.png) repeat-y}
#wrapper #content-text table.list_item tr td div.price:before,
#wrapper #content-text table.list_item tr td div.price:after,
#wrapper #content-text table.list_item tr td div.price span.block-after,
#wrapper #content-text table.list_item tr td div.price span.block-before {display: block;  height: 5px; width:217px;  margin:0; padding:0; content: ""; background:url(../img/before_after_total.png) no-repeat }

#wrapper #content-text table.list_item tr td div.price:after,
#wrapper #content-text table.list_item tr td div.price span.block-after { background-position: 0 bottom}


#wrapper #content-text table.list_item tr td div.price ul { margin:0; font-size:13px}
#wrapper #content-text table.list_item tr td div.price ul li { width: auto; line-height:23px; margin:0 0 0 5px; padding:0;  background: none;}
#wrapper #content-text table.list_item tr td div.price ul li strong { display: -moz-inline-box; display:inline-block;  width:126px; margin-left:5px; color:#009600}

#wrapper #content-text table.list_item tr td div.price ul li.tracking { line-height:1.2}
#wrapper #content-text table.list_item tr td div.price ul li.tracking strong { width:82px}

#wrapper #content-text table.list_item tr td div.price ul li var { font-weight: bold; color:#000}
#wrapper #content-text table.list_item tr td div.price ul li var.total { color:#fe0000;}
#wrapper #content-text table.list_item tr td div.price ul li var a { text-decoration: none;}
#wrapper #content-text table.list_item tr td div.price ul li var a:hover { text-decoration: underline;}
#wrapper #content-text table.list_item tr td div.price ul li.total { background:url(../img/bg_li_total.png) no-repeat}
#wrapper #content-text a.back { float: left; height:30px; padding-left:35px; margin-top:7px;  background:url(../img/btn_go.png) no-repeat 0 -166px; text-decoration: none; color:#fe0000;  font: bold 1.2307em/25px Arial;}
#wrapper #content-text a.back:hover { text-decoration: underline;}
#wrapper #content-text  input.proceed_payment { float: right; height: 45px; width: 175px; border: none; text-indent: -999em; background:url(../img/btn_go.png) no-repeat 0 -208px; font-size:0}

#wrapper #content-text a.small { height:28px; padding-left:35px; margin-top:7px; padding-left: 30px;  background:url(../img/btn_go.png) no-repeat 0 -1561px;  font: bold 0.923em/25px Arial;}




/*===== order ======*/
#wrapper #content-text div.order{ margin-bottom:10px; padding:0 25px;  _zoom:1}





#wrapper #content-text div.order table.list_item { margin: 5px 0 10px 0; }
#wrapper #content-text div.order table.list_item div.price { font-size:12px;}

#wrapper #content-text div.order ul.order { margin-left:0; overflow: hidden;}



#wrapper #content-text div.order ul.order li strong { display: -moz-inline-box; display:inline-block; width:150px; margin-left:10px;}
#wrapper #content-text div.order ul.order li span.status { font-weight: bold; color:#009600; background: none; border: none}
#wrapper #content-text div.order ul.order li span.back { font-weight: bold; color:#FE0000; margin-left: 165px;}
#wrapper #content-text div.order ul.order li a { text-decoration: none; color:#0000fe}
#wrapper #content-text div.order ul.order li a:hover { text-decoration: underline;}


#wrapper #content-text div.order ul.order li.addr { float: left; width:195px; padding-left:0;}
#wrapper #content-text div.order ul.order li.addr-nth-child { float: right}

#wrapper #content-text div.order ul.order li.addr  p { margin-left:0;}
#wrapper #content-text div.order ul.order li span { border: none; background: none}


#wrapper #content-text div.order ul.order li.squre div { float: left; width: 175px; margin-right: 8px;}
#wrapper #content-text div.order ul.order li.squre div.nth-child { margin: 0;}
#wrapper #content-text div.order ul.order li.left div { float: left; width:175px; margin-right: 8px; padding:0 10px;}
#wrapper #content-text div.order ul.order li.left div.nth-child { margin:0; }

#wrapper #content-text div.order ul.order li.left div  p,
#wrapper #content-text div.order ul.order li.squre div { margin-top:0;}

#wrapper #content-text div.order ul.order li.squre { float: left; width: 195px;}

#wrapper #content-text div.order ul.order li.left div p{ min-height:73px;}

#wrapper #content-text div.order ul.order li.addr-nth-child,
#wrapper #content-text div.order ul.order li.squre-nth-child { margin-left:10px;}
#wrapper #content-text div.order ul.order li.addr strong { margin-bottom: 5px; }


#wrapper #content-text div.order ul.order li.addr div,
#wrapper #content-text div.order ul.order li.squre div { padding:0 10px; background:url(../img/bg_order_li_div.png) repeat-y; }
#wrapper #content-text div.order ul.order li.addr div p,
#wrapper #content-text div.order ul.order li.squre div p{ min-height:73px;}

#wrapper #content-text div.order ul.order li.addr div:before,
#wrapper #content-text div.order ul.order li.addr div span.block-before,
#wrapper #content-text div.order ul.order li.squre div:before,
#wrapper #content-text div.order ul.order li.squre div span.block-before { display: block;  height: 5px;   margin:0 -10px 0 -10px; padding:0; content: ""; background: url(../img/before_after_order_addr.png) no-repeat }
#wrapper #content-text div.order ul.order li.addr div:after,
#wrapper #content-text div.order ul.order li.addr div span.block-after,
#wrapper #content-text div.order ul.order li.squre div:after,
#wrapper #content-text div.order ul.order li.squre div span.block-after { display: block;  height: 5px;  margin:0 -10px 0 -10px; padding:0; content: ""; background: url(../img/before_after_order_addr.png) no-repeat 0 bottom}



#wrapper #content-text input.print { float: right; width:60px; height:38px; margin-top:5px; border: none; background:url(../img/btn_go.png) no-repeat 0 -260px; text-indent:-9999em; font-size:0}



/*===== gallery ======*/

#wrapper div.page_gallery { background: none}
#wrapper div.page_gallery #container { background: none; }
#wrapper div.page_gallery #container #sidebar_column { background: url(../img/bg_sidebar_collumn.png) no-repeat 0 199px}
#wrapper div.page_gallery #container #content-text {  padding-bottom:0}

#wrapper #content-text div.descriprion_gallery { font: normal 0.923em/1.4 Tahoma; }

#wrapper #content-text div.gallery_category { }

#wrapper #content-text div.gallery_category img { width:100px; border: 2px solid #d3d5d9;}
#wrapper #content-text div.gallery_category div.gallery_photo { height:356px; width: 406px; margin: 0 auto}
wrapper #content-text div.gallery_category div.gallery_photo a.gallery_photo { width: 406px}
#wrapper #content-text div.gallery_category div.gallery_photo img.big_photo_gallery{ margin: 0 auto; width: 406px; height:323px;}

#wrapper div.gallery_list { float: left; position:relative; left:50%; padding: 0 0 0 9px; clear: both; background: url(../img/bg_gallery-right.png) no-repeat 51% 28px; }
div.gallery-container { position:relative; left:-50%; _float: left; overflow: hidden; padding:0 15px; margin: 0 0px; background: url(../img/bg_gallery-left.png) no-repeat 0 28px;  }

#wrapper  div.gallery_list ul.gallery_list {  clear: both; float: left; padding: 20px 0 20px 0; margin:0 2px; background: #dddee1 url(../img/bg_gallery.png) repeat-x;  text-align: center;}



#wrapper  div.gallery_list ul.gallery_list:after { display: block; padding:0; margin:0; content:''; height:1px; clear: both}


#wrapper div.gallery_list ul.gallery_list li { float: left; width:114px;  height: 140px; background: none; padding:0; margin:0px 0 15px 13px; text-align: center;}
#wrapper div.gallery_list ul.gallery_list li a { float: left; width:114px; height: 140px; overflow: hidden; font: bold 12px Tahoma; color:#009600; text-decoration: none}
#wrapper div.gallery_list ul.gallery_list li a:hover { text-decoration: underline; }

#wrapper div.gallery_list a.view { float: none; position:absolute; top:0; right:0;  }

#LG_container{
	border: 1px solid #aaa;
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding:2px;
	z-index:200;
	opacity:1;
	background-color:#fff;
	background-position:center;
	background-repeat:no-repeat;
	font: normal 12px verdana, arial, sans-serif
}
.LG_loading{
	background:url(../img/lightgallery/ico-loading.gif) no-repeat center
}
#LG_panel {
	padding: 10px;
}

.LG_prevLink,.LG_nextLink{
	width:20px;
	height:20px;
	cursor:pointer;
	position:absolute;
	top:24px;
	opacity:0;
	filter:alpha(opacity=0);
}
.LG_prevLink{
	left:0;
	background:url('prev.gif') no-repeat left 40px
}
.LG_nextLink{
	right:0;
	background:url('next.gif') no-repeat right 40px
}

.LG_imgIndex{
	float:left;
	margin-left:16px;
	color:#777;
	height:20px;
	line-height:20px;
}
.LG_titleBar{
	color:#555;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-align:center;
}
#LG_overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	display:none;
	opacity:0;
	filter:Alpha(opacity=0);
}
#LG_pic{display:none;margin:0 auto}

.LG_zoomIn, .LG_zoomOut, .LG_zoomNormal, .LG_fitScreen, .LG_zoom_disabled{
	width:20px;
	height:20px;
	margin:1px;
	float:left;
	cursor:pointer;
	display:block;
}
.LG_zoom_disabled {
	display:none;
}
.LG_zoomIn{background:url(../img/lightgallery/sprite.gif) no-repeat 0 0px}
.LG_zoomIn:hover{background:url(../img/lightgallery/sprite.gif) no-repeat 0 -40px}

.LG_zoomNormal{background:url(../img/lightgallery/sprite.gif) no-repeat 0 -80px}
.LG_zoomNormal:hover{background:url(../img/lightgallery/sprite.gif) no-repeat 0 -120px}

.LG_zoomOut{background:url(../img/lightgallery/sprite.gif) no-repeat 0 -160px}
.LG_zoomOut:hover{background:url(../img/lightgallery/sprite.gif) no-repeat 0 -200px}

.LG_fitScreen{background:url(../img/lightgallery/sprite.gif) no-repeat 0 -320px}

.LG_closeBtn{
	float:right;
	background:url(../img/lightgallery/sprite.gif) no-repeat 0 -240px;
	width:22px;
	height:22px;
	cursor:pointer;
}
.LG_closeBtn:hover{
	background:url(../img/lightgallery/sprite.gif) no-repeat 0 -280px;
}


/*===== news ======*/

#wrapper #content-text div.hentry { font-size:0.923em; clear:both}
#wrapper #content-text div.hentry h2.entry-title { font-size: 1em; font-weight: bold; color:#0000fe; }
#wrapper #content-text div.hentry h2.entry-title a { color:#0000fe; text-decoration: none; background: none; position:relative; height:auto;}
#wrapper #content-text div.hentry h2.entry-title a:hover {  text-decoration: underline}
#wrapper #content-text div.hentry var { font-size: 0.9166em; font-style:italic}
#wrapper #content-text div.hentry p {  margin-top:5px;}

#wrapper #content-text div.hentry a.more { font-size:0.9166em;}

#wrapper #content-text ul.pager { text-align: center; overflow: hidden; width:400px; }
#wrapper #content-text ul.pager li { display: -moz-inline-box; display: inline-block;  background: none; }
#wrapper #content-text ul.pager li a { color:#00a201}
#wrapper #content-text ul.pager li.sel { color:#ea5d38; font-weight: bold}

#wrapper #content-text ul.pager li.prev-page a,
#wrapper #content-text ul.pager li.next-page a {  display: inline-block; position:relative; height:20px; width:20px; }

#wrapper #content-text ul.pager li.prev-page a span,
#wrapper #content-text ul.pager li.next-page a span {  position: absolute; top:0; left:0;  height:19px; width:19px; background:url(../img/prev-next-pager.png) no-repeat}

#wrapper #content-text ul.pager li.prev-page a span { background-position: right bottom}
#wrapper #content-text ul.pager li.prev-page a span.stop { background-position: 0 bottom}
#wrapper #content-text ul.pager li.next-page a span { background-position: right 0;}
#wrapper #content-text ul.pager li.next-page a span.stop { background-position: 0 0;}

#wrapper #content-text ul.pager li.first-page a,
#wrapper #content-text ul.pager li.last-page a { text-decoration: none;}

#wrapper #content-text ul.pager li.first-page a:hover,
#wrapper #content-text ul.pager li.last-page a:hover { text-decoration: underline;}


/*===== Message ======*/
#wrapper  a.calc { position: relative; display: block; height: 165px; width:226px;  margin: 0 0 0 -9px; color:#000; font-weight: bold; font-size: 0.916em}

#wrapper a.calc span { position: absolute; top: 0; left: 0; display: block; height: 165px; width:226px; background:url(../img/ico_calc.png) no-repeat}


#wrapper a.calculate { color:#000; font-weight: bold; font-size: 0.916em}


#wrapper #content-text form.message ul.list_message { margin:0; zoom:1}
#wrapper #content-text form.message ul.list_message li { background: none; padding: 15px 0; border-top:1px solid #c4c6cb; margin:0;}
#wrapper #content-text form.message ul.list_message li:first-child,
#wrapper #content-text form.message ul.list_message li.first-child {  border: none}

#wrapper #content-text form.message ul.list_message li ul { margin: 0; zoom:1}

#wrapper #content-text form.message ul.list_message li ul li  { padding:0 0 0 7px; margin: 0 0 10px 0;  border: none; }

#wrapper #content-text form.message ul.list_message li ul li.question { background:url(../img/bg_li-question.png) no-repeat 0 bottom; overflow: hidden; padding-top:0; margin-bottom:10px}
#wrapper #content-text form.message ul.list_message li ul li.question:before,
#wrapper #content-text form.message ul.list_message li ul li.question span.block-before { display: block;  background: url(../img/before_li-question.png) no-repeat 0 0; content:''; height: 5px; margin: 0 0 0 -7px; } 
#wrapper #content-text form.message ul.list_message li ul li.question span.block-after { display: none} 

#wrapper #content-text ul.list_message li div.question {  overflow: hidden;  padding:0 10px 0 0; margin-top: -5px; background:#98de8c url(../img/bg_quewtion.png) repeat-x 0 bottom; font-family: "Trebuchet MS"; color:#5a5967; font-weight:bold; }

#wrapper #content-text ul.list_message li div.question:before,
#wrapper #content-text form.message ul.list_message li ul li.question div.question span.block-before { display: block;  height: 10px;   margin: 0 -10px 0 0; padding:0; content: ""; background: url(../img/before_after_question.png) no-repeat  right 0}

#wrapper #content-text ul.list_message li div.question:after,
#wrapper #content-text form.message ul.list_message li ul li.question div.question span.block-after { display: block;  height: 5px;   margin:0 -10px 0 0; padding:0; content: ""; background: url(../img/before_after_question.png) no-repeat  right bottom; clear: both}





#wrapper #content-text form.message ul.list_message li ul li.answer { background:url(../img/bg_answer.png) no-repeat 0 bottom; overflow: hidden; _height:1%; padding-top:0; margin-bottom:0; }
#wrapper #content-text form.message ul.list_message li ul li.answer:before,
#wrapper #content-text form.message ul.list_message li ul li.answer span.block-before { display: block;  background: url(../img/before_li_answer.png) no-repeat 0 0; content:''; height: 5px; margin: 0 0 0 -7px; } 
#wrapper #content-text form.message ul.list_message li ul li.answer span.block-after { display: none} 

#wrapper #content-text ul.list_message li div.answer {  overflow: hidden;  padding:0 10px 0 0; margin-top: -5px; background:#cdcdfe url(../img/bg_li_answer.png) repeat-x 0 bottom; font-family: "Trebuchet MS"; color:#5a5967; font-weight:bold; margin-bottom:0}

#wrapper #content-text ul.list_message li div.answer:before,
#wrapper #content-text form.message ul.list_message li ul li.answer div.answer span.block-before { display: block;  height: 9px;   margin: 0 -10px 0 0; padding:0; content: ""; background: url(../img/before_after_answer.png) no-repeat  right 0; }

#wrapper #content-text ul.list_message li div.answer:after,
#wrapper #content-text form.message ul.list_message li ul li.answer div.answer span.block-after { display: block;  height: 5px;   margin:0 -10px 0 0; padding:0; content: ""; background: url(../img/before_after_answer.png) no-repeat  right bottom; clear: both}



#wrapper #content-text form.message ul.list_message li div.question strong { color:#0201fb; }
#wrapper #content-text form.message ul.list_message li div.answer strong { color:#fe0000; }
#wrapper #content-text form.message ul.list_message li div.answer img.logo { position: absolute; top:10px; right: 10px;}
#wrapper #content-text form.message ul.list_message li div var{ display: block; font-style:italic; font-size:0.846em; color:#000; font-weight:normal}
#wrapper #content-text form.message ul.list_message li div a.more {  font-size:0.846em; font-weight:normal;}
#wrapper #content-text form.message textarea#send_message { display: block; clear: both; width:439px; height: 153px; border: none; background:url(../img/bg_textarea.png) no-repeat}


#wrapper #content-text form.message input.clear { float: left; height:45px; width:75px;margin:10px 0 0 15px;   background:url(../img/btn_go.png) no-repeat 0 -310px; border: none; text-indent: -999em}

#wrapper #content-text form.message input.post { float: left; margin:10px 0 0 15px; border: none; height:45px; width:75px; background:url(../img/btn_go.png) no-repeat 0 -359px; text-indent:-9999em}


/*===== order-history ======*/
#wrapper #content-text form.search { height:47px; overflow: visible; width: 433px; clear: both; margin-bottom:10px; padding:10px 10px 0 10px; font-size:0.923em; background:url(../img/bg_search.png) no-repeat; }
#wrapper #content-text form.search label { color:#0000fe; font-weight:bold;}
#wrapper #content-text form.search span { display: inline-block;   background:url(../img/bg_input.png) no-repeat 0 0}
#wrapper #content-text form.search span input  { background: none; height:15px; font-size:11px; padding:0.1em}

#wrapper #content-text  input.ok { height:29px; width:42px; margin-left:10px; background:url(../img/btn_go.png) no-repeat 0 -414px; border:none; text-indent:-9999em; font-size:0}
#wrapper #content-text form.exlusiv { margin-top: 20px;}

#wrapper #content-text  input.request_submit { height:39px; width:162px; margin-left:10px; background:url(../img/btn_go.png) no-repeat 0 -1304px; border:none; text-indent:-9999em; font-size:0}

#wrapper #content-text p.sort { margin-left:5px; margin-top: 30px;}
#wrapper #content-text div.order_history select.styled { width:116px; _width: 125px; font-size:11px }
#wrapper #content-text div.order_history  span.select {  position: absolute; left:15px; width: 86px;  height: 19px;   padding: 0 24px 0 8px;  color: #000;   font: 12px/21px arial,sans-serif;   background: url(../img/select.png) no-repeat 0 -31px;   overflow: hidden; font-size: 11px;}



#wrapper #content-text div.order_history div.order { padding: 0 10px}

#wrapper #content-text div.order_history div.order:before,
#wrapper #content-text div.order_history div.order span.block-before,
#wrapper #content-text div.order_history div.order:after,
#wrapper #content-text div.order_history div.order span.block-after { margin: 0 -10px 0 -10px}






#wrapper #content-text table.data { width:98%; margin-left:5px; font-size:0.923em; border: none; clear: both;}

#wrapper #content-text table tr td { clear:both; position: relative;  }


#wrapper #content-text table.data thead tr th { color:#009600; font-weight: bold; text-align:left; vertical-align:middle;}

#wrapper #content-text table.data thead tr th a { color:#009600; text-decoration: none;}
#wrapper #content-text table.data thead tr th a:hover{ text-decoration: underline;}


#wrapper #content-text tr td {text-align:left; vertical-align:middle;}
#wrapper #content-text table.data tr.nth-child  td { padding:0.5em; background: #e5e6e8; }

#wrapper #content-text table.data  .order {  padding-left:15px;}

#wrapper #content-text table.data  tr td.order { }
#wrapper #content-text table.data  tr td.order a { color:#0000fe; font-weight: bold; text-decoration: none}
#wrapper #content-text table.data  tr td.order a:hover {text-decoration: underline}

#wrapper #content-text table.data  tr td.qty,
#wrapper #content-text table.data  tr td.total { font-weight:bold}

#wrapper #content-text table.data thead tr td { color:#259906; font-weight: bold; border: none}
/*#wrapper #content-text table.data tr td { padding: 0.5em 0.1em;}*/
#wrapper #content-text table.data tr td.qty { }


#wrapper #content-text table.data tr td  {  background: url(../img/after-td.png) no-repeat center -96px; vertical-align: middle!important }
#wrapper #content-text table.data tr.nth-child td  {  background:url(../img/before-after-first-td.png)  center 0px no-repeat}

#wrapper #content-text table.data tr td { padding:10px 3px 7px  }
#wrapper #content-text table.data tr.nth-child td  {padding:6px 3px 4px  }


#wrapper #content-text table.data tr td.first-child { padding-left: 8px;    background: url(../img/after-td.png) no-repeat 0 -96px;} 
#wrapper #content-text table.data tr.nth-child td.first-child { padding-left:8px; padding-bottom:0; padding-top:3px;  border: none;  position:relative; background:url(../img/before-after-first-td.png) 0 0 no-repeat}


#wrapper #content-text table.data tr td.last-child { width: 100px; padding-right: 8px; background: url(../img/after-td.png) no-repeat right -96px;} 
#wrapper #content-text table.data tr.nth-child td.last-child { padding-right:8px;  border: none;  position:relative; background:url(../img/before-after-first-td.png) right 0 no-repeat}

#wrapper #content-text table.data tr.update td,  
#wrapper #content-text table.data tr.total td { background: none}



 
#wrapper #content-text table.data tr td div { margin:0}
#wrapper #content-text table.data tr.nth-child td div {  }

#wrapper #content-text table.data tr.title td { background: none}




#wrapper #content-text table.data  tr td span.back { color:#fe0000}

#wrapper #content-text ul.exlusiv  { margin-left: 0; overflow: hidden;}
#wrapper #content-text ul.exlusiv li { float: left; padding:0; margin-right: 10px; background: none}
#wrapper #content-text ul.exlusiv li a { position: relative; display: block; height: 39px; width: 166px;}
#wrapper #content-text ul.exlusiv li a  span { position: absolute; top:0; left:0; display: block; height: 39px; width: 166px; background: url(../img/btn_go.png) 0 0}
#wrapper #content-text ul.exlusiv li a.addexlusiv  span { background-position: 0 -1355px;}
#wrapper #content-text ul.exlusiv li a.myexlusiv  span { background-position: 0 -1410px;}
#wrapper #content-text ul.exlusiv li a.allexlusiv  span { background-position: 0 -1461px;}


/*===== shoping-cart ======*/
#wrapper #content-tex form.checkout { overflow: hidden}
#wrapper #content-text div.shoping_cart table.list_item { margin:10px 0}

#wrapper #content-text div.shoping_cart table.list_item tr td.update { text-align: left}
#wrapper #content-text div.shoping_cart table.list_item  tr.update td,
#wrapper #content-text div.shoping_cart table.list_item  tr.total td  { background: none}

#wrapper #content-text table.list_item tr td.partial_shipments { width: 217px;}
#wrapper #content-text table.list_item tr td div.partial_shipments { float: left; width:217px; overflow: hidden; margin:10px 0; text-align: left; font-size:14px; background:url(../img/bg_price_total.png) repeat-y}

#wrapper #content-text table.list_item tr td div.partial_shipments:before,
#wrapper #content-text table.list_item tr td div.partial_shipments:after,
#wrapper #content-text table.list_item tr td div.partial_shipments span.block-after,
#wrapper #content-text table.list_item tr td div.partial_shipments span.block-before {display: block;  height: 5px; width:217px;  margin:0; padding:0; content: ""; background:url(../img/before_after_total.png) no-repeat }

#wrapper #content-text table.list_item tr td div.partial_shipments:after,
#wrapper #content-text table.list_item tr td div.partial_shipments span.block-after { background-position: 0 bottom}

#wrapper #content-text table.list_item tr td div.partial_shipments  ul { margin-left:0;}
#wrapper #content-text table.list_item tr td div.partial_shipments  ul li { background: none;}


#wrapper #content-text div.shoping_cart table.list_item tr td div.partial_shipments label { float: left; width:106px; height:50px; font-weight: normal; line-height:1.4; font-size:11px; } 

#wrapper #content-text div.shoping_cart table.list_item tr td div.partial_shipments ul li p label { display:inline; float: none;}
#wrapper #content-text div.shoping_cart table.list_item tr td div.partial_shipments p { margin: 0; overflow: hidden;  }

#wrapper #content-text div.shoping_cart table.list_item tr td ul.total { margin:10px 0; }
#wrapper #content-text div.shoping_cart table.list_item tr td ul.total li{ background: none; width: auto; font-size:1em; padding-left:0; }
#wrapper #content-text div.shoping_cart table.list_item tr td ul.total li strong { color:#009600;}
#wrapper #content-text div.shoping_cart table.list_item tr td ul.total li var{ font-weight: bold}

#wrapper #content-text table.list_item a.update {  display: -moz-inline-box; display: inline-block; height:20px; padding-left: 30px; background:url(../img/bg_a.png) no-repeat 0 -30px; text-decoration: none; color:#0000fe; font-size:0.916em; line-height:20px}
#wrapper #content-text table.list_item a.update:hover {text-decoration: underline;}

#wrapper #content a.update {  display: -moz-inline-box; display: inline-block; height:20px; padding-left: 30px; background:url(../img/bg_a.png) no-repeat 0 -30px; text-decoration: none; color:#0000fe; font-size:0.916em; line-height:20px; margin:10px 0 15px 0; font-weight: bold}


#wrapper #content-text form.shopping_cart {}
#wrapper #content-text a.clear { float: left; position: relative;  height:40px; width:100px; margin-bottom:10px;}
#wrapper #content-text a.clear span { position: absolute; left:0; top:0; display: block; height:40px; width:100px; background:url(../img/btn_go.png) no-repeat 0 -507px;}

#wrapper #content-text a.continue { float: left; position: relative; clear: both;  height:40px; width:175px; margin-bottom:10px;}
#wrapper #content-text a.continue  span { position: absolute; left:0; top:0; display: block; height:40px; width:166px; background:url(../img/btn_go.png) no-repeat 0 -557px;}


#wrapper #content-text input.next { float: right; width: 106px; height:43px; background:url(../img/btn_go.png) no-repeat 0 -457px; border:none; text-indent:-9999em; font-size:0;}



/*===== calculator ======*/
#wrapper #content-text div.calculator { height:750px;  background: url(../img/bg_calculator.png) no-repeat center 0}
#wrapper #content-text div#cal {}
#wrapper #content-text div#cal embed{ margin: 0 auto}
/*=====  Checkout-Billing ======*/

#wrapper #content-text div.billing ul.card { margin-top:30px; margin-bottom:20px}
#wrapper #content-text div.billing ul.card li:first-child,
#wrapper #content-text div.billing ul.card li.first-child { margin:20px 0;} 
#wrapper #content-text div.billing ul.card li strong { line-height:18px}

#wrapper #content-text div.billing ul li.expiration_date p { position: relative;  display: inline-block; margin:0 5px 0 0; }

#wrapper #content-text div.billing ul li.expiration_date p span.select { left:0; top:0; width:22px; height:22px; background:url(../img/select.png) no-repeat 0 0}
#wrapper #content-text div.billing ul li.expiration_date p select { width:50px; height:22px;}

#wrapper #content-text form.checkout input.order_process { float: right; height:42px; width:175px; border:none; background:url(../img/btn_go.png) no-repeat 0 -600px; text-indent:-9999em; font-size:0}

/*=====  Registration ======*/

#wrapper #content-text div.block_center { padding:0 10px 0 10px; margin: 0 auto 15px auto; background: #fafafa  repeat-y; font-size:0.923em; border-left: 1px solid #d6d7db; border-right: 1px solid #d6d7db}

#wrapper #content-text div.block_center:before,
#wrapper #content-text div.block_center span.block-before { display: block;  height: 5px; overflow: hidden;   margin:0 -11px 0 -11px; padding:0; content: url('../img/before-left-block.png'); background:url(../img/before-after-right-block.png) no-repeat right 0 }
#wrapper #content-text div.block_center:after,
#wrapper #content-text div.block_center span.block-after { display: block; overflow: hidden;  height: 5px; margin:0 -11px 0 -11px; padding:0; content: url('../img/after-left-block.png'); background:url(../img/before-after-right-block.png) no-repeat right bottom; }


#wrapper #content-text div.block_center select.styled { width:116px; _width: 116px; font-size:11px }
#wrapper #content-text div.block_center span.select {  position: absolute; left:142px; width: 86px; _width:0px;  height: 19px;   padding: 0 24px 0 8px;  color: #000;   font: 12px/21px arial,sans-serif;   background: url(../img/select.png) no-repeat 0 -31px;   overflow: hidden; font-size: 11px;}

#wrapper #content-text div.block_center textarea#reason_return { width:37.5%; font-size: 12px; padding-right:15px;}
#wrapper #content-text div.block_center table.products span.select { left:135px;}

#wrapper #content-text div.block_center table.products td.products span.input  input { height: 12px; width: 75px;} 


#wrapper #content-text a.cancel { float: left; position: relative; height:45px; width:175px;  margin-left:15px}
#wrapper #content-text a.cancel span { position: absolute; top:0; left:0; display: block; height:45px; width:75px; background:url(../img/btn_go.png) no-repeat 0 -654px;}
#wrapper #content-text input.accept { float: right; height:45px; width:100px; background:url(../img/btn_go.png) no-repeat 0 -700px; border: none;text-indent:-9999em; font-size:0; clear:right}
#wrapper #content-text input.send-request { float: right; height:39px; width:119px; background:url(../img/btn_go.png) no-repeat 0 -1093px; border: none;text-indent:-9999em; font-size:0; clear:right}
#wrapper #content-text input.resubmit { float: right; height:39px; width:87px; background:url(../img/btn_go.png) no-repeat 0 -1141px; border: none;text-indent:-9999em; font-size:0; clear:right}
#wrapper #content-text input.loginbtn { float: right; height:39px; width:75px; background:url(../img/btn_go.png) no-repeat 0 -1041px; border: none;text-indent:-9999em; font-size:0;}

#wrapper #content-text div.block_center textarea { background: #fff; font-size:10px;  height:50px}
#wrapper #content-text div.block_center textarea#text-comment { width:370px; font-size:11px;}
#wrapper #content-text div.block_center textarea#text { width: 170px; font-size:11px;}

/*=====  request ======*/
#wrapper #content-text div.request { padding:0 10px 0 10px; margin-left:0; background: #fafafa  }

/*#wrapper #content-text form fieldset { border: none; padding:0 20px; }
#wrapper #content-text form fieldset ul.received { margin-left:0;}
#wrapper #content-text form fieldset ul.received li { background: none}
#wrapper #content-text form fieldset ul.received li strong { display: inline-block; width:100px;}
#wrapper #content-text input.complete { width:100px; height:34px; padding:0; margin: 0 0 0 50px; border: none; text-indent:-9999em; font-size:0; background:url(../img/btn_go.png) no-repeat 0 -752px}
*/
#wrapper #content-text div.products { padding: 0 10px}

#wrapper #content-text  div.product { margin: 10px 0;} 
#wrapper #content-text  div.product a.add_item{ position: relative; display: block; height: 45px; width: 100px;} 
#wrapper #content-text  div.product a.add_item span{ position:absolute; top:0; left:0; display: block; height: 45px; width: 100px; background:url(../img/btn_go.png) no-repeat 0 -798px}

#wrapper #content-text table.products { clear: both; margin-left:1px; width:464px; border: none;}
#wrapper #content-text table.products th { font-weight: bold; color:#259906; text-align: left}
#wrapper #content-text table.products tr td { } 
#wrapper #content-text table.products tr.nth-child td { background: url(../img/bg_table_order-history.png) repeat-x scroll 0 3px}

#wrapper #content-text table.products tr.nth-child td.order,
#wrapper #content-text table.products tr.nth-child td.product { background: url(../img/before_after_order_history_table.png) no-repeat scroll 0 3px }
#wrapper #content-text table.products tr.nth-child td.qty,
#wrapper #content-text table.products tr.nth-child td.last { background: url(../img/before_after_order_history_table.png) no-repeat scroll right -70px; text-align: center;}
#wrapper #content-text table.products tr td.product { padding-left:15px;}
#wrapper #content-text table.products tr td.product span.select { left:26px;}
#wrapper #content-text table.products tr td.product select.styled {}
#wrapper #content-text table.products tr td p { margin:0 5px 0 0; float: left;}

#wrapper #content-text table.products tr.nth-child td.order { width: 100px;}
#wrapper #content-text table.products span.input  { display: inline-block; overflow: hidden; background:url(../img/bg_input.png) no-repeat;}
#wrapper #content-text table.products span input { height:14px; width:50px; background: none; border:1px solid #b3b6bc; padding:2px; font-size: 10px}
#wrapper #content-text table.products td.order span input { width: 100px;}
#wrapper #content-text table.products td.qty span input { width: 14px;}
#wrapper #content-text table.products td.qty { text-align: center;}

/*=====  News-full ======*/
#wrapper #content-text div.news dl { margin-left: 0;}
#wrapper #content-text div.news dl dt a {color:#0000FE; font-weight:bold; text-decoration: none}
#wrapper #content-text div.news dl dd { margin-left:0; color:#817e7e;}


/*=====  Correct fields ======*/
#content-text div#fill_form { display:none; position: relative;  margin:20px 0!important; padding:10px 20px; background:#f4f4f5 none repeat scroll 0 0; border: 1px solid #999}
#content-text div.visible ul { margin-left:0}
#content-text div.visible { display:block !important;}

.error{color:red}
#state_other { display: none}



/*=====  map ======*/
body.full #content { background:url(../img/bg_full.png) no-repeat 122px 0}
body.full #content #container { background: none; border: 1px solid #caccd0; border-bottom:none; border-top:none; margin: 0 12px}
body.full #content #container  #content-text { float: none; width: auto}
body.full #content #container  #content-text h1{ text-align: center; }

body.full #content #container  #content-text ul.btn { float: right;  margin: 5px 10px; overflow:hidden;}
body.full #content #container  #content-text ul.btn li { float: right; background: none}
body.full #content #container  #content-text ul.btn li a { position: relative; display: block; height:32px; width:82px;}
body.full #content #container  #content-text ul.btn li a span {position: absolute; top:0; left:0; display: block; height:32px; width:82px; background: url(../img/btn_go.png) no-repeat}

body.full #content #container  #content-text ul.btn li a.world span { background-position: 0 -946px;}
body.full #content #container  #content-text ul.btn li a.usa span { background-position: 0 -848px}
body.full #content #container  #content-text ul.btn li a.canada span { background-position: 0 -899px}

body.full #content #container  #content-text div.map { overflow: hidden; width:889px;  margin:0 auto; padding:0;}

body.full #content #container  #content-text div.map .map { clear: both; margin:0 auto; width: 798px; border: 1px solid #cacccf}

/*=====  contact-form ======*/

#wrapper #content-text form.contact_form p { text-align:justify}
#wrapper #content-text div.block_center input#subscribe { margin-right:10px}
#wrapper #content-text  input.submition { display: block; width:82px; height:45px; margin: 0 auto; background:url(../img/btn_go.png) no-repeat 0 -990px; text-indent:-9999em; font-size:0;border:none; }

/*=====  technology ======*/
#wrapper #content-text div.technology p { text-align: justify}
#wrapper #content-text div.technology p.equation  { padding:10px; text-align: center; font-weight:bold; background:#f8f8f8; border: 1px solid #c4c6cb;}
#wrapper #content-text div.technology p.equation strong { position: relative; padding-left:11px; }
#wrapper #content-text div.technology p.equation strong span { position:absolute; top:4; left:0; display: block; height:20px ; width:25px; background:url(../img/image-en-red.gif) no-repeat 0 0}

/*=====  FAQ ======*/

#content ul.list_faq { margin-bottom:30px;}
#content a.top { background:transparent url(../img/bg_details.png) no-repeat scroll 0 center; color:#4338FD;  float:right; padding-left:12px; font-size:0.9166em}


/*===== Data Sheets and Specifications ======*/
#wrapper #content-text div.specification {}
#wrapper #content-text div.specification ul { border-top: 1px dashed #c4c6cb; margin: 15px; padding-top:10px}
#wrapper #content-text div.specification ul:first-child,
#wrapper #content-text div.specification ul.first-child { border: none}

#wrapper #content-text div.specification ul li { background: none; padding-left:0; padding:0; margin:0; line-height:1.4;}
#wrapper #content-text div.specification ul li a { display: block; padding: 5px 0 5px 40px; line-height:1.4; margin:0; background: url(../img/bulbs.png) no-repeat; text-decoration: none; }
#wrapper #content-text div.specification ul li a:hover { text-decoration: underline}

#wrapper #content-text div.specification ul li.dl a { background-position: 0 3px}
#wrapper #content-text div.specification ul li.white a { background-position: 0 -40px}
#wrapper #content-text div.specification ul li.color a { background-position: 0 -94px}
#wrapper #content-text div.specification ul li.black a { background-position: 0 -151px}
#wrapper #content-text div.specification ul li.onek a { background-position: 0 -181px}
#wrapper #content-text div.specification ul li.sixk a { background-position: 0 -225px}


#wrapper #content-text ul.distribution li label { width:150px; float: left; }
#wrapper #content-text ul.distribution li.float label{ float: none; display: inline-block; width:146px}
#wrapper #content-text ul.distribution li label.left  { float: left}
#wrapper #content-text ul.distribution li input { width:176px;}
#wrapper #content-text ul.distribution li textarea { width: 210px; height:36px;}

#wrapper #content-text ul.distribution li textarea#ApplicationDescription,

#wrapper #content-text ul.distribution li span { overflow:visible}
#wrapper #content-text ul.distribution li span input.addr { width:216px;}
#wrapper #content-text div.block_center ul.distribution li span.select { left:186px;}

#wrapper #content-text div.block_center ul.alternation li p.select { margin: 0 0 0 105px; position: relative;}
#wrapper #content-text div.block_center ul.distribution li p.select { margin:0 0 0 150px; position: relative; }

#wrapper #content-text div.block_center ul.alternation li p.margin { margin: 0 0 5px 105px;}

#wrapper #content-text div.block_center ul.distribution li p.select span.select,
#wrapper #content-text div.block_center ul.alternation li p.select  span.select { left:0; width: 127px; background-position: 0 -62px; border: none}
#wrapper #content-text div.block_center ul.distribution li p.select select,
#wrapper #content-text div.block_center ul.alternation li p.select  select{ width: 159px;}

#wrapper #content-text div.registration ul.alternation li p.select p.select { position:relative;}
#wrapper #content-text div.registration ul.alternation li p.select select.styled { width: 250px; _width: 125px; font-size:11px; height:20px; }
body #wrapper #content-text div.registration ul.alternation li p.select span.select {  position: absolute; left:0; width: 218px;  height: 19px;   padding: 0 24px 0 8px;  color: #000;   font: 12px/21px arial,sans-serif;   background: url(../img/select.png) no-repeat 0 -160px!important;   overflow: hidden; font-size: 11px;}


#logo-print {color:#9C9E9F; display:block; font:italic bold 50px/45px "Trebuchet MS",Helvetica,sans-serif; height:50px; left:82px; margin:0 0 0 0; overflow:hidden; position:relative; text-align:center; top:23px; width:187px; z-index:30;}
#logo-print img { width: 147px}
#wrapper #content-text table.products td.product span input { width:160px;}
#wrapper #content-text dl.created { _zoom:1 }
#wrapper #content-text dl.created dt { float: left; width:90px; margin:0; padding:0; clear:left}
#wrapper #content-text dl.created dd { margin:0 0 5px 0; padding:0;}
#wrapper #content-text dl.created dd span  { display: inline-block; overflow: hidden; background: #fff url(../img/bg_input.png) no-repeat; margin-right: 10px;}

#wrapper #content-text dl.created dd span input { background:none ; border:1px solid #B3B6BC; font-size:10px; height:14px; padding:2px;}

/* F calendar */
#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{

	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}


#calendarDiv .selectBox{
	border:1px solid #E2EBED;
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #317082;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E2EBED;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}

#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;
	padding:1px;
	margin:1px;
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}

#wrapper #content-text a.slip { position: relative; float: left; height:39px; margin-top:5px;  width:118px; }
#wrapper #content-text a.slip span { position:absolute; top:0; left:0; display: block; height:39px; width:118px;  background:transparent url(../img/btn_go.png) no-repeat scroll 0 -1190px; text-align: center}

#wrapper #content-text a.invoce { position: relative; float: left; height:39px; margin-top:5px;  width:118px; text-align: center }
#wrapper #content-text a.invoce span { position:absolute; top:0; left:0; display: block; height:39px; width:120px;  background:transparent url(../img/btn_go.png) no-repeat scroll 0 -1245px; }


table.print {  width:500px; margin-left: 70px; border: none; font: normal 12px Arial, Helvetica, sans-serif;}
table.print td { padding: 0.5em 1em; border: none;} 
table.print tr.bill td { padding-bottom: 150px; padding-top: 30px;} 
table.print tr.small td { font-size: 11px;}
#wrapper #content-text div.left {  margin: 0 0 15px ; }
#content form.registration { }

#content ul.file { margin-left:0;}
#content ul.file li { background: none; padding-left:0; margin: 2px 0;}
#content ul.file li a { padding-left: 25px; background:url(../img/file.gif) no-repeat}

/*======  search =======*/
#content div.search { margin-bottom: 25px; }
#content div.search fieldset { border: none; color:#000; padding: 0; margin: 10px 0;}
#content div.search fieldset ul  { overflow: hidden; margin-left: 0; _zoom:1}
#content div.search fieldset ul li { float: left; width: 207px; height: 34px; padding: 0; margin-bottom: 10px; background: none; }
#content div.search fieldset label  {  font-weight: bold; margin:0; padding:0;}
#content div.search span.input { background: #FFFFFF url(../img/bg_input.png) no-repeat scroll 0 0}
#content div.search span.input input { width: 147px; height: 14px; padding: 0 5px 2px 5px; border: 1px solid #B3B6BC; background: none; }

#content div.search fieldset {  margin: 0;}
#content div.search fieldset span.select {  width: 168px; background-position: 0 -113px;}
#content div.search fieldset select.styled { width: 202px;}
#content div.search fieldset legend  { color: #000; font-weight: bold;}
#content div.search fieldset.product_features { margin-top: 15px;}
#content div.search fieldset.product_features label { width: auto; margin-right: 10px; font-weight: normal}
#content div.search input#search { float: right;  height: 39px; width: 119px; margin-right: 5px; background: url(../img/btn_go.png) no-repeat scroll 0 -1516px; border: none; text-indent: -9999em; font-size:1px}

form.product { position: relative; padding-top: 35px; zoom:1}

form.product div.block_middle  ul.alternation { overflow: hidden; _zoom:1}
input.select_addr { background:transparent url(../img/btn.png) no-repeat scroll 0 1px; border:medium none; color:#FFFFFF; display:block; height:23px; padding-left:23px; text-align:left;  width:103px;}

a.remoute,
a.add { display: inline-block; margin-right: 10px; margin-top:10px;}
#wrapper #content-text div.block_center ul.distribution li.select span.select { left: 20px;}

#wrapper #content-text div.block_center ul.address_details li span.select { width: 127px; left:170px; background-position: 0 -61px;}
#wrapper #content-text div.block_center ul.address_details li select.styled { width: 160px}


#wrapper #content-text div.order_history form.search { height: auto;}

p.select { position:relative}
p.select span.select { left:0!important}

p.web-design { width:183px; margin: 0 auto 5px auto; padding:0 0 20px 22px; background: url(../img/web-design.png) no-repeat 0 0;}




