body	{padding:0; margin:0; font-size:9pt; font-family:Arial; color:black; background:white;}
/*body	{padding:0; margin:0; font-size:80%; font-family:Arial; color:black; background-color:white;}*/

a			{color:08a2ff;}
a:visited	{color:08a2ff;}
a:hover		{}

table	{border-collapse:collapse;}
td	{font-size:9pt; font-family:Arial; color:black; padding:0;}
/*td		{font-size:80%; font-family:Arial; color:black; padding:0;}*/
form	{padding:0; margin:0;}

/*h1		{font-size:190%; margin:0 0 15px 0; font-weight:normal;}	
h2		{font-size:190%; margin:40px 0 15px 0; font-weight:normal;}
h3		{font-size:140%; margin:0px 0 15px 0; font-weight:normal;}
h4		{font-size:140%; margin:20px 0 15px 0; font-weight:normal;}
h5		{font-size:100%; margin:20px 0 10px 0;}*/
h1        {font-size:17.5pt; margin:0 0 15px 0; font-weight:normal;}
h2        {font-size:17.5pt; margin:40px 0 15px 0; font-weight:normal;}
h3        {font-size:13.5pt; margin:0px 0 15px 0; font-weight:normal;}
h4        {font-size:13.5pt; margin:20px 0 15px 0; font-weight:normal;}
h4.attn        {font-size:13.5pt; margin:-10px 0 15px 0; font-weight:normal;}
h5        {font-size:10pt; margin:20px 0 10px 0;}


h1.ph	{color:#08a2ff;}		

p		{margin:0 0 8px 0;}
img		{border:0;}
img.none	{visibility:hidden;}
ul			{margin:10px 0 10px 5px; padding:0; list-style:none;}
ul li		{margin:4px 0; padding-left:10px; background:url(/images/li.gif) 0 0.6em no-repeat;}
div.width	{width:100%;}
div.level	{position:relative;}


h1 a		{text-decoration:none; border-bottom:2px solid #08a2ff;}
h2 a		{text-decoration:none; border-bottom:2px solid #08a2ff;}


div.h1-actions 	{ font-size:17.5pt; margin:0 0 15px 0; font-weight:normal; }
div.h1-actions a 	{text-decoration:none; border-bottom:2px solid #08a2ff;}


/* header */
#top_nav	{height:29px; margin-left:27%;}
.login_link			{float:left; padding:0 0 1px 0; margin:2px 0 0 35px;}
.login_link a, .login_link a:visited	{font-size:9pt; text-decoration:none; border-bottom:1px dotted #08a2ff;}
.pretension_link			{float:left; padding:0 0 1px 0; margin:2px 0 0 20px;}
.pretension_link a, .pretension_link a:visited	{font-size:9pt; text-decoration:none; border-bottom:1px dotted #08a2ff;}
.registration_link	{float:left; margin:2px 0 0 25px;}
.registration_link a, .registration_link a:visited	{font-size:9pt;}
.map_link			{float:left; margin:2px 0 0 20px;}
.map_link a, .map_link a:visited	{font-size:9pt;}

#head	{min-width:990px; width:expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'100%');}
#head table	{width:100%; height:95px;}
#head table td.sp			{width:2%;}
#head table td.logo		{width:24%;}
#head table td.telephones	{width:42%;}
#head table td.search		{width:30%;}

#head table td.search table		{width:100%;}
#head table td.search table td.as	{padding:38px 8px 0 0; font-size:8pt; vertical-align:top;}
#head table td.search table td.bs	{width:100%; padding:31px 0 0 0; vertical-align:top;}
#head table td.search table td.cs	{padding:30px 0 0 8px; vertical-align:top;}
#head table td.search table td.bs input	{width:100%; height:28px; color:666666; font-size:11px; line-height:20px; font-size:12pt; padding-top:2px; border:1px solid #08a2ff;}
#head table td.search table td.bs a	{text-decoration:none; border-bottom:1px dashed #08A2FF;}
#search_autocomplete	{position:absolute; display:none;}

div.number_phone	{float:left; width:200px; font-size:18pt;}
div.number_phone b		{display:block; font-size:8pt; font-weight:normal;}
div.number_phone span	{position:relative; top:-10px; font-size:8pt; color:888888;}

table.navigation	{width:100%; height:31px; background:url(/images/bg_line.gif) right center no-repeat #07a1ff; min-width:990px; width:expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'100%');}
table.navigation td.sp	{width:2%!important; background:white;}
table.navigation td.menu	{}

table.navigation td.cart	{padding-left:10px; width:auto!important;}
table.navigation td.cart div	{position:relative; height:31px;}
table.navigation td.cart div img	{position:absolute; left:0; top:-9px;z-index:9;}
table.navigation td.cart div a, table.navigation td.cart div a:visited, table.navigation td.cart div a:hover	{color:white; text-decoration:none;}
table.navigation td.cart div b		{display:block; position:absolute; left:24px; top:-1px; width:20px; text-align:center; font-size:10pt; color:white;z-index:10;}
table.navigation td.cart div div	{padding:0 20px 0 60px; line-height:30px; font-size:13.5pt; color:white; white-space:nowrap;}
table.navigation td.cart div div a, table.navigation td.cart div div a:visited	{color:white; text-decoration:none;}
table.navigation td.cart div div a:hover	{text-decoration:underline;}
/*table.navigation td.cart div span span	{margin:0 0 0 10px; font-size:16pt;}*/
table.navigation td.cart div span i	{position:relative; top:-10px; font-size:8pt; font-style:normal;}

table.navigation td.empty { width:20%;}

table.navigation td.menu td		{padding:0 20px; font-size:13.5pt; white-space:nowrap; background:url(/images/bg_vert.gif) right center no-repeat;}
table.navigation td.menu td a, table.navigation td.menu td a:visited	{color:white; text-decoration:none;}
table.navigation td.menu td a:hover	{text-decoration:underline;}
table.navigation td.menu td.sel		{padding:0; background:url(/images/bg_sel_right.gif) right bottom no-repeat;}
table.navigation td.menu td.sel div	{position:relative; left:-1px; width:100%; padding:0 20px; height:31px; line-height:31px; background:url(/images/bg_sel_left.gif) left bottom no-repeat;}

table.navigation td.compare	{padding-left:10px; width:auto!important; background:url(/images/bg_vert_compare.gif) left center no-repeat;}
table.navigation td.compare div	{position:relative; height:31px;}
table.navigation td.compare div img	{position:absolute; left:0; top:-9px;z-index:9;}
table.navigation td.compare div a, table.navigation td.compare div a:visited, table.navigation td.compare div a:hover	{color:white; text-decoration:none;}
table.navigation td.compare div b		{display:block; position:absolute; left:30px; top:0; width:20px; text-align:center; font-size:10pt; color:white;z-index:10;}
table.navigation td.compare div div	{padding:0 20px 0 60px; line-height:30px; font-size:13.5pt; color:white; white-space:nowrap;}
table.navigation td.compare div div a, table.navigation td.compare div div a:visited	{color:white; text-decoration:none;}
table.navigation td.compare div div a:hover	{text-decoration:underline;}


/*.right_wave		{background:url(/images/bg_right.jpg) right top no-repeat;  min-width:990px; width:expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'100%');}
#top_nav	{height:45px;}
.login_link			{float:left; margin:18px 0 0 35px;}
.login_link span	{display:block; padding:0 0 3px 16px; background:url(/images/ico_login.gif) 0 0.2em no-repeat;}
.login_link a, .login_link a:visited	{font-size:8pt; color:black; text-decoration:none; border-bottom:1px dashed black;}
.registration_link	{float:left; margin:18px 0 0 25px;}
.registration_link a, .registration_link a:visited	{display:block; font-size:8pt; color:black;}
.map_link			{float:left; margin:18px 0 0 20px;}
.map_link a, .map_link a:visited	{display:block; font-size:8pt; color:black; padding-left:12px; background:url(/images/ico_map.gif) 0 0.4em no-repeat;}

#head table	{width:100%; height:65px;}
#head table td.logo			{}
#head table td.telephones	{width:530px; background:#f7f8f9;}
#head table td.cart			{width:26%; text-align:center;}
#head table td.logo div	{padding-left:100px; text-align:center;}

#head table td.telephones div.in	{width:530px; height:65px; position:relative;}
#head table td.telephones div.in div.city	{position:absolute; left:20px; top:20px;}
#head table td.telephones div.in div.city span.green {color:34c700;}

.number	{position:absolute; left:325px; top:18px; font-size:20pt;}
.number span	{position:relative; top:-8px; font-size:11pt; color:677d82;}
.number2	{position:absolute; left:25px; top:18px; font-size:20pt;}
.number2 span	{position:relative; top:-8px; font-size:11pt; color:677d82;}


#head table td.telephones div.in div.city a	{margin-right:15px;}
#head table td.telephones div.in div.city b	{margin-right:15px;}

#cart		{position:relative; width:125px; //width:180px; padding-left:55px; height:50px; margin:auto; background:url(/images/ico_cart_big.gif) 0 10px no-repeat;text-align:left;}
#cart div.quan	{position:absolute; left:22px; //left:21px; top:15px; width:30px; text-align:center; font-size:9pt; font-weight:bold; color:white;}
#cart a		{display:block; margin-bottom:3px;}
#cart span	{font-size:12pt; font-weight:bold;}

#menu	{width:100%; height:75px; text-align:center;}
#menu ul	{margin:0 auto; padding-top:15px; //margin-right:30px;}
#menu ul li	{margin:0 30px; padding:0; display:inline; font-size:17pt; background:none;}
#menu ul li a	{text-decoration:none; border-bottom:2px solid #08a2ff;}

#search		{height:85px; text-align:center;}
#search table		{margin:0 auto;}
#search table td.col_1		{padding-top:4px; text-align:right;}
#search table td.col_2		{padding-left:15px; vertical-align:top;}
#search table td.col_1 a	{display:block; margin-top:3px; font-size:8pt;}
#search table td.col_2 input	{width:90px; height:38px;}
#search div.line 		{position:relative; width:745px; height:29px;}
#search div.line input	{position:absolute; left:7px; top:0; width:731px; border:0px solid; height:29px; font-size:13pt; line-height:19pt; background:url(/images/input_search_01.gif) repeat-x;}
#search div.line_left	{position:absolute; left:0; top:0; z-index:2; width:7px; height:29px; background:url(/images/input_search_02.gif) no-repeat;}
#search div.line_right	{position:absolute; right:0; top:0; z-index:3; width:7px; height:29px; background:url(/images/input_search_03.gif) no-repeat;}
*/

/* bottom line */
#bottom		{margin-top:30px; height:0; padding:0 2%;}
table.footer	{width:100%;}
table.footer td.datas	{width:33%; vertical-align:top;}
table.footer td.phones	{padding:0 20px; font-size:16pt; vertical-align:top;}
table.footer td.counters	{width:25%; vertical-align:top;}
table.footer td.datas div.copyright	{margin:15px 0; font-size:8pt; color:849398;}
table.footer td.datas div.stat		{font-size:8pt;}
table.footer td.datas div.stat span	{margin-left:15px;}
table.footer td.phones div.foottl	{margin:12px 0; font-size:14pt; color:99e380;}
table.footer td.phones div.f	{float:left; width:170px;margin-right:20px;}
table.footer td.phones i	{display:block; font-size:9pt; color:849398;}
table.footer td.phones span	{font-size:11pt; color:8ba0a6; font-weight:bold;}
table.footer td.counters div	{text-align:right; margin:10px 0 1px;}
table.footer td.counters div.spelltext	{font-size:8pt;}
table.footer td.counters div.spelltext span	{color:white;background-color:activecaption;padding:0 3px;}

/* main styles */
#grid	{width:100%; margin-top:35px; min-width:990px; width:expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'100%');}
#grid td.spacer	{width:2%;}
#grid td.left_column	{width:21%; vertical-align:top;}
#grid td.central_column	{width:46%; vertical-align:top;}
#grid td.right_column	{width:21%; vertical-align:top;}
#grid td.compare_column	{width:96%; vertical-align:top;}
#grid td.map_column	{width:96%; vertical-align:top;}
#grid td.sp_left_column	{width:48%; vertical-align:top;}
#grid td.sp_right_column	{width:48%; vertical-align:top;}
#grid td.sp_hot_column	{width:96%; vertical-align:top;}

div.anons_block		{margin:15px 0 0 0; padding:10px 0;}
div.anons_block .in	{padding-right:80px;}
div.anons_block h3	{color:34c700;}
div.anons_block .in a, div.anons_block .in a:visited	{color:34c700; /*padding-right:18px; background:url(/images/ico_more.gif) right center no-repeat;*/ border-bottom:2px solid #34c700; text-decoration:none;}
div.anons_block img    {float:right;}

div.anons_block_wom		{margin:0 0 15px 0; padding:0;}
div.anons_block_wom .in	{padding-right:0px;}
div.anons_block_wom h3	{color:34c700;}
div.anons_block_wom .in a, div.anons_block_wom .in a:visited	{color:34c700; /*padding-right:18px; background:url(/images/ico_more.gif) right center no-repeat;*/ border-bottom:2px solid #34c700; text-decoration:none;}
div.anons_block_wom img    {float:right;}


ul.catalogue	{margin:15px 0 50px 0;visibility: hidden;}
ul.catalogue li			{margin:12px 0; padding-left:16px; font-size:11pt; background:url(/images/li_plus.gif) 0 0.3em no-repeat;}
ul.catalogue li.open	{margin:12px 0; padding-left:16px; background:url(/images/li_minus.gif) 0 0.3em no-repeat;}
ul.catalogue li.free	{margin:12px 0; padding-left:16px; background:url(/images/li_free.gif) 0 0.3em no-repeat;}
ul.catalogue li a, ul.catalogue li a:visited	{color:black;}
ul.catalogue li a:hover	{color:red;}
ul.catalogue li a a:hover	{color:008000;}
ul.catalogue li sup		{margin-left:3px; font-size:7px; //font-size:10px;}
ul.catalogue li ul		{margin:0 0 0 10px;}
ul.catalogue li li		{margin:8px 0; font-size:9pt; background:url(/images/li.gif) 0 0.5em no-repeat;}
ul.catalogue li a.selected, ul.catalogue li a.selected:visited, ul.catalogue li a.selected:hover	{background-color: #08A2FF; padding: 3px 4px; color:white; text-decoration: none; position: relative; left: -4px;}
h2.catalogue	{margin-top:0;}

ul.clouds	{margin:15px 0 50px 0;}
ul.clouds li			{margin:12px 0; padding-left:0; background:none;}
ul.clouds li.open	{margin:12px 0; padding-left:0; background:none;}
ul.clouds li a, ul.clouds li a:visited	{color:black;}
ul.clouds li sup		{margin-left:-0.35em; font-size:65%; }
ul.clouds li ul		{margin:0 0 0 20px;}
ul.clouds li li		{margin:8px 0; background:none;}


#price		{width:250px; height:50px; margin:0px 0 50px 0; font-size:10px; /*background:url(/images/ico_price.gif) right center no-repeat;*/}
#price div.in {padding-right:50px;}
#price a	{display:block; font-size:9pt;}
#price img		{float:right;}

/*#icq		{font-size:190%; width:250px; height:38px; background:url(/images/ico_icq.gif) right center no-repeat;}*/
#icq		{font-size:152%; width:210px; height:28px; background:url(/images/ico_icq.gif) left 0.2em no-repeat; padding-left: 40px;}
div.h6		{position:relative; left:-10px; padding:0 0 4px 10px; font-size:9pt; color:849398; border-bottom:1px solid #ceecff; white-space:nowrap;}
ul.icq		{margin:5px 0 0px 0;}
ul.icq li	{padding:0; background:none;}
ul.icq sup	{margin-left:3px; font-size:8px; //font-size:10px;}
.on		{color:34c700;}
.off	{color:8f8e8f;}
div.icq b {font-weight:normal;color:#8F8E8F;font-size:80%;}



table.sale		{}
table.sale td	{padding:5px;}
table.sale td.pic	{padding-right:10px; text-align:center;}
table.sale td div.name		{margin-bottom:5px;}
table.sale td a		{font-size:12pt;}
table.main_special td  div.name a, table.main_special td  div.name a:visited	{color:black; font-size:10pt;}
table.main_special td  div.name a:hover	{color:red;}



div.price	{float:left; height:21px; padding:0 8px; margin:5px 0; line-height:21px; color:white; font-weight:bold; background:url(/images/bg_price.gif) center no-repeat;}

table.auction		{}
table.auction td	{vertical-align:top;}
table.auction a		{font-size:12pt; margin:5px 0;}
table.auction div.price	{margin:0 5px 0 0; height:30px; line-height:30px; font-size:14pt; background:url(/images/bg_price_big.gif) center no-repeat;}

table.best		{}
table.best td	{width:25%; padding-bottom:35px; vertical-align:top;}
table.best td div.group		{padding-right:10px; min-height:50px; //height:50px;}
table.best td div.group a, table.best td div.group a:visited	{color:black;}
table.best td a	{display:block; clear:both; margin-right:10px;}
table.best td div.pic	{min-height:125px; //height:125px;}
table.best div.price	{height:17px; line-height:17px; font-size:9pt;}
table.best td span		{display:block; margin-right:10px;}

table.best_special		{margin-top:10px;}
table.best_special td	{width:33%; padding-bottom:35px; vertical-align:top;}
table.best_special td div.group		{padding-right:10px; min-height:50px; //height:50px;}
table.best_special td div.group a, table.best_special td div.group a:visited	{color:black;}
table.best_special td a	{display:block; clear:both; margin-right:10px;}
table.best_special td div.pic	{min-height:125px; //height:125px;}
table.best_special div.price	{height:17px; line-height:17px; font-size:9pt;}
table.best_special td span		{display:block; margin-right:10px;}
table.hot_special td	{width:17%;}
table.september2010 {margin-left:20px;width:100%;}
table.september2010 td	{width:20%;}
table.september2010 div.price	{background:none;color:red;font-size:20px;height:auto;}
div.september_link_all {text-align:right;margin-bottom:20px;}
div.september_link_all a {color:#777777!important;font-size:9pt;font-style:italic;}
h1.september2010 {color:#08A2FF!important;font-size:30pt!important;}

span.blue	{color:08a2ff;}
h2.brands	{margin-top: 50px;}
table.brands	{width:100%;}
table.brands td	{width:50%; vertical-align:top; padding-bottom:1px;}
div.letter	{margin-bottom:18px;}
div.letter div.simb	{float:left; width:22px; margin-right:-22px; font-size:17pt;}
div.letter div.lnks	{margin-left:22px; padding-top:8px;}
div.letter div.lnks sup	{margin-left:3px; font-size:7px; //font-size:10px;}

div.alt		{float:right; width:64%; margin-top:8px; font-size:10px;}
div.alt a, div.alt a:visited	{margin-left:8px; color:34c700; border-bottom:1px dashed #34c700; text-decoration:none;}
div.alt span	{padding:1px 3px; margin-left:8px; color:white; background:#34c700;}

/* catalogue */
table.catalogue        {width:100%;}
table.catalogue td.picture        {width:80px; padding:5px 0; text-align:center;}
table.catalogue td.description	{padding:5px 15px;}
table.catalogue td.description	a, table.catalogue td.description	a:hover, table.catalogue td.description	a:visited {font-size:11pt;}
table.catalogue td.description a.action	{color:#FF0066; font-size:7pt; vertical-align:super; letter-spacing: 1.1px;}
table.catalogue td.cost            {width:105px; padding:33px 0 5px 0; text-align:center; vertical-align:top;}
table.catalogue td.separator	{height:1px; background:url(/images/bg_dots.gif) repeat-x;}
div.dsg		{margin-top:5px;}
div.dsg div.buyvariants	{font-weight: bold;}

table.catalogue td.nmb    {padding:21px 5px 5px 0; vertical-align:top; text-align:center;}
table.catalogue td.for_del    {padding:33px 0 5px 5px; vertical-align:top;}
table.catalogue td.itog1    {padding:10px 0 20px 0; font-size:14pt; color:3e545a;}
table.catalogue td.itog2    {padding:10px 0 20px 0; font-size:14pt; text-align:right;}
table.catalogue td.itog2 b    {font-size:9pt; color:3e545a; font-weight:normal;}
table.catalogue td.itog2 b.amount    {font-size:14pt; color:black;}
table.catalogue td.itog2 b i.qty    {font-style:normal;}
table.catalogue td.itog2 span    {position:relative; top:-8px; font-size:9pt; color:3e545a;}

table.catalogue td.nmb a        {display:block; margin:2px 0; text-align:center; font-size:1px;}
table.catalogue td.nmb input        {width:35px; height:30px; font-size:12pt; font-weight:bold; line-height:20px; color:3e545a; text-align:center; border:1px solid #08a2ff; padding-top:3px;}
table.catalogue td.for_del div        {padding:5px; background:#f2faff;}
table.catalogue td.for_del input    {padding:5px; background:#f2faff;}

table.stpb        {width:100%; margin-bottom:30px;}
table.stpb td    {color:9aacb3;}
table.stpb td div    {color:black; font-size:16pt;}
table.stpb td.lt    {width:25%;}
table.stpb td.ct    {width:40%; text-align:center;}
table.stpb td.rt    {width:35%; text-align:right;}

table.crtp        {width:100%;}
table.crtp td.lft    {}
table.crtp td.rght    {text-align:right;}

div.cost	{position:relative; min-width:105px; //width:105px; margin-bottom:8px; background:url(/images/bg_cost_01.gif) no-repeat #f4f4f5;}
div.cost div	{padding:0 10px; height:30px; font-size:14pt; text-align:center; color:3e545a; line-height:30px; background:url(/images/bg_cost_02.gif) right bottom no-repeat; white-space:nowrap;}
div.cost span	{position:relative; top:-6px; margin-left:4px; font-size:8pt; color:71868b;}
div.cost b.amount	{font-weight:normal;}

div.h1 h1        {display:inline;}
div.h1        {font-size:12pt; margin:0 0 15px 0; font-weight:normal;}
div.h1 span	{margin-left:8px; padding-left:8px; font-size:9pt; background:url(/images/ico_arr_01.gif) 0 2px no-repeat;}
div.h1 span.last_crumb	{margin:0; padding:0; background: none; font-size:10pt;}
td.right_column div.h1        {font-size:14.5pt; margin:0 0 15px 0; font-weight:normal;}


div.page_nav		{margin:30px 20px 0 0; font-size:13pt; text-align:center;}
div.page_nav span	{font-size:8pt; color:8da2a7;}
div.page_nav b		{margin:0 10px;}
div.page_nav a		{margin:0 10px; font-weight:bold;}

div.pages_number	{margin:12px 0; font-size:13pt; text-align:center;}
div.pages_number span	{margin:0 3px; font-weight:bold;}
div.pages_number a		{margin:0 3px; font-weight:bold;}
div.pages_number span.arrow	{font-size:8pt; color:8da2a7;margin:0 10px; font-weight:normal;}

div.dots		{background:url(/images/bg_dots.gif) left bottom repeat-x;}
div.filters		{margin-top:0; padding:2px 0 4px 30px; font-size:14pt; background:url(/images/ico_filter.gif) 0 0 no-repeat;}
div.filter_block		{height:30px; background:url(/images/bg_cost_03.gif) left bottom no-repeat #f4f4f5;}
div.filter_block div	{height:30px; line-height:30px; color:ff0066; background:url(/images/bg_cost_02.gif) right bottom no-repeat;}
div.filter_block span	{margin-left:20px; padding-left:12px; background:url(/images/ico_arr_02.gif) 0 0.5em no-repeat; white-space: nowrap;}
div.filter_block div a.description {text-decoration:none; border-bottom:1px dashed #08A2FF;}
div.filter_block div a.description div {display:none; position:absolute; background:none; color:black; line-height:15px; height:auto; width: 200px; text-decoration:none; padding: 10px; border: 1px solid #08A2FF; right:50px; background-color:white; cursor:auto; //margin-top:22px;}

ul.filters		{margin:10px 0 15px 15px;}
ul.filters li		{margin:8px 8px 8px 0; padding-left:15px; background:url(/images/li_01.gif) 0 0.4em no-repeat;}
ul.filters li.sel	{background:url(/images/li_02.gif) 0 0.4em no-repeat;}
ul.filters li a, ul.filters li a:visited	{text-decoration:none; border-bottom:1px dotted #08a2ff;}
ul.custom_filters li a, ul.custom_filters li a:visited	{text-decoration:underline; border-bottom:none;}
ul.filters li span	{margin-left:5px; font-size:10px; color:8da2a7;}

ul.unionfilters		{margin:10px 0 15px 15px;}
ul.unionfilters li		{margin:8px 8px 8px 0; padding-left:15px; background:url(/images/li_01.gif) 0 0.4em no-repeat;}
ul.unionfilters li.sel	{background:url(/images/li_02.gif) 0 0.4em no-repeat;}
ul.unionfilters li a, ul.unionfilters li a:visited	{text-decoration:none; border-bottom:1px dotted #08a2ff;}
ul.unionfilters li span	{margin-left:5px; font-size:10px; color:8da2a7;}

table.filters td	{vertical-align:top;}

div.compare		{margin-top:50px; padding:2px 0 4px 30px; font-size:14pt; background:url(/images/ico_compare.gif) 0 4px no-repeat;}
ol.compare		{margin-top:10px; margin-bottom:15px;}
ol.compare li	{margin:4px 0; font-size:8pt;}
div.button_compare	{margin:0 0 50px 38px;}
div.button_filter	{margin:0 0 4px 38px;}

div.banner_right	{text-align:center; margin:30px 0;}

span.new	{position:relative; margin-right:66px; z-index:1;}
span.new a	{position:absolute; left:6px; top:-2px; width:66px; height:17px;}
span.sale	{position:relative; margin-right:93px; z-index:1;}
span.sale a	{position:absolute; left:6px; top:-2px; display:block; width:93px; height:17px;}
span.act	{position:relative; margin-right:50px; z-index:1;}
span.act a	{position:absolute; left:6px; top:-2px; display:block; width:50px; height:17px;}

/*span.new	{position:relative; margin-right:34px;}
span.new a	{position:absolute; left:6px; top:-12px; width:34px; height:34px;}
span.sale	{position:relative; margin-right:37px;}
span.sale a	{position:absolute; left:6px; top:-2px; display:block; width:37px; height:17px;}
span.act	{position:relative; margin-right:42px;}
span.act a	{position:absolute; left:6px; top:-2px; display:block; width:42px; height:17px;}*/

img.tmb {max-width:125px; width:expression(documentElement.clientWidth > 125 ? "125px" : "auto");}
i.zshy {font-size:0!important;}


/* properties */
table.properties		{margin:20px 0;}
table.properties td.alias		{width:200px; padding:3px 0;}
table.properties td.alias a, table.properties td.alias a:visited	{border-bottom:1px dashed #08A2FF; text-decoration:none;}
table.properties td.value	{padding:3px 0;}
table.properties td.separator	{height:1px; background:url(/images/bg_dots.gif) repeat-x;}
table.properties tr.row1  td	{background:#e6f6ff; vertical-align: top;}
table.properties tr.row2 td	{vertical-align: top;}

table.properties td.picture        {width:135px; padding:5px 0; text-align:center; vertical-align: top;}
table.properties td.description	{padding:5px 15px; vertical-align: top;}
table.properties td.description	a, table.properties td.description	a:hover, table.properties td.description	a:visited {font-size:11pt;}
table.properties td.description a.action	{color:#FF0066; font-size:7pt; vertical-align:super; letter-spacing: 1.1px;}
table.properties td.cost            {width:105px; padding:33px 0 5px 0; text-align:center; vertical-align: top;vertical-align: top;}



.popupphoto	{z-index: 999; background-color: white; position: absolute; border:1px solid #000000; padding:15px;display:none;opacity:1;}
.popupphoto  img	{background-color: #ffffff; display:block;}
.popupphoto .close {text-align:right;margin-bottom:2px;}
.popupphoto .view_images {text-align:center;}
.popupphoto .preview_images {height:85px;margin:2px 0;}
.popupphoto .preview_images table td .preview_image {cursor:pointer;}
.popupphoto .preview_images table td .selected {border:2px solid #FF0066;}

/* basket */
/*table.basket		{}
table.basket td.picture		{padding:12px 0; text-align:center;}
table.basket td.description	{padding:15px;}
table.basket td.cost		{padding:40px 0 12px 0; text-align:center; vertical-align:top;}
table.basket td.separator	{height:1px; background:url(/images/bg_dots.gif) repeat-x;}
table.basket td.cost span.qty	{font-size:14pt; padding:0 7px;}

table.basket td.result_qty	{padding:15px;text-align:right;font-size:14pt;}
table.basket td.result_amount	{padding:12px 0 4px 0; text-align:center;}

div.cost span.amount	{position:relative; top:0; margin-left:0px; font-size:14pt; color:#3E545A;}
div.button_order	{margin-top:20px;text-align:right;}
*/

/* contact_data */
table.contact_data		{margin-top:20px;}
table.contact_data td.fieldname	{white-space:nowrap;padding:3px 5px 3px 0;}
table.contact_data td.input	{padding:3px 0;width:100%;text-align:left;}
table.contact_data td input, table.contact_data td textarea, table.contact_data td select	{color:3e545a; border:1px solid #08a2ff;}
table.contact_data td.phone_code input	{width:45px!important;text-align:center;}
table.contact_data td.input input {width:100%;}
table.contact_data td.input textarea {width:100%;}
table.contact_data td.input input.checkbox {width:auto;}
table.contact_data td.separator	{height:1px; background:url(/images/bg_dots.gif) repeat-x;}

table.xdelivery {width:100%;}
table.xdelivery td {padding:3px 0;text-align:center;vertical-align:top;font-size:11pt;}
table.xdelivery td.ttl {font-size:11pt; padding-bottom:8px;}
table.xdelivery tr.ttl td.ttl_ {font-size:11pt; border-bottom:2px solid black;width:33%;}
table.xdelivery td.price {font-size:11pt;}
table.xdelivery td.spacer {padding:1px 0 0 0; background:url(/images/dot_black.gif) left bottom repeat-x;}

table#orders_list {width:100%;border-collapse:collapse; margin-bottom:10px;}
table#orders_list tr {}
table#orders_list tr.orderLineHeader td {background-color:#F7F7F7;}
table#orders_list tr td {vertical-align:top!important;border-bottom: 1px dashed #e0e0e0;padding: 10px 0 10px 0;}
table#orders_list tr td.pf_man_name {padding: 10px 10px 10px 0;width:80px!important;}
table#orders_list tr td.image {padding: 10px 10px 10px 0; width:80px!important;}
table#orders_list tr td.cf_name {}
table#orders_list tr td.cf_price {padding: 10px 0 10px 10px; text-align:right;font-size:14px!important;color:#444444;width:100px!important; }
table#orders_list tr td.cf_qty {padding: 10px 0 10px 10px; text-align:right;font-size:14px!important;color:#444444;width:20px!important; }
table#orders_list tr td.cf_qty a, table#orders_list tr td.cf_qty a:hover, table#orders_list tr td.cf_qty a:visited {border:0; text-decoration:none;} 
table#orders_list tr td.image a, table#orders_list tr td.image a:hover, table#orders_list tr td.image a:visited {border:0px!important;text-decoration:none!important;}
table#orders_list tr td.cf_name a , table#orders_list tr td.cf_name a:hover, table#orders_list tr td.cf_name a:visited {font-weight:bold;letter-spacing:1.2;border-bottom:1px solid #1fa1dd;text-decoration:none;color:#1fa1dd;}
table#orders_list tr td.cf_name div.cf_description {color:#777777;font-size:11px!important;width:90%;padding: 5px 0 0 0; }

table#orders_list tr#basketResultLine {font-weight:bold;}



/* text page */
div.text_content		{color:#00000; margin-bottom:15px;font-size:11pt;overflow:visible;z-index:100;}
div.text_content h1		{font-size:160%; margin:0 0 15px 0; font-weight:normal; color:black;}
div.text_content h2		{font-size:150%; margin:20px 0 15px 0; font-weight:normal; color:34c700;}
div.text_content h3		{font-size:125%; margin:20px 0 15px 0; font-weight:normal; color:586f79;}
div.text_content h4		{font-size:100%; margin:20px 0 15px 0; font-weight:normal;}
div.text_content b.bkc	{color:black;}
div.text_content div.date	{color: #696A70; padding: 5px 0;}

p.remark	{margin-top:15px; padding:15px 20px; background:#f6f7f7; border-left:15px solid #34c700;}
div.note		{padding-top:19px; background:url(/images/note_corn.gif) 20px 0 no-repeat;}
div.note div	{padding:15px 20px; background:#f6f7f7;}

/* 404 */
body.err404		{background:url(/images/err_wave_left.gif) no-repeat white;}
div.right_wave_err		{width:100%; height:100%; position:absolute; background:url(/images/err_wave_right.gif) right top no-repeat;}
body.err404 #bottom		{position:absolute; bottom:0;}

#er404	{width:100%; margin-bottom:150px; min-width:990px; width:expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'100%');}
#er404 td.left_space	{width:27%; padding-top:60px; text-align:center; vertical-align:top;}
#er404 td.central_space	{width:46%; height:100%; vertical-align:top;}
#er404 td.right_space	{width:27%; height:100%;}
#er404 td.bottom		{padding:0 2%;}

div.err_message		{padding:30px 0; text-align:center; font-size:20pt;}
div.err_message img	{display:block; margin:0 auto 20px auto;}
div.err_exp		{margin-bottom:70px; font-size:15pt; text-align:center;}

table.err_dec	{width:100%;}
table.err_dec td.err_lf	{padding:0 40px 0 0; vertical-align:top;}
table.err_dec td.err_rt	{width:100px; vertical-align:top;}

table.err_dec td.err_lf li	{padding-left:20px; background:url(/images/li_03.gif) 0 0.6em no-repeat;}
table.err_dec td.err_rt li	{margin:12px 0; padding-left:0; background:none;}

table.getTblPriceForCities { border:0; width:100%; background-color:#f7f7f7;}
table.getTblPriceForCities tr td {width:33%;padding:3px 4px 4px 3px;background:url(/images/bg_dots.gif) bottom repeat-x;}

/* new header */
#head table td.your_region    {width:330px; padding-bottom:6px; font-size:9pt;}
#head table td.region_phone    {width:200px;}

#head table td.your_region span    {color:#35c701;}
#head table td.your_region a    {margin-left:6px;}

#head table td.region_phone div        {padding-left:25px; font-size:18pt; background:url(/images/ico_pipe.gif) 0 2px no-repeat;}
#head table td.region_phone div span    {position:relative; top:-9px; margin-right:3px; font-size:8pt; color:677d82;}
#head table td.region_phone span.name {font-size:9pt; color:849398;display:block;text-align:right;padding-right:30px;}



/* good page */
#grid td.central_column_long	{width:70%; vertical-align:top;}

table.specifications	{width:100%; margin-bottom:20px;}
table.specifications tr.ttl td	{padding:4px 15px 4px 10px; font-size:90%; font-weight:bold; background:#b4e3ff;}
table.specifications tr.ttl td h3	{display:inline; margin:0; font-size: 100%; font-weight:bold;}
table.specifications tr.row1  td.first {width:360px; padding:4px 15px 4px 25px; vertical-align:top; background:#e6f6ff;}
table.specifications tr.row1 td	{padding:4px 15px 4px 20px; vertical-align:top; background:#e6f6ff;}
table.specifications tr.row2 td.first {width:360px; padding:4px 15px 4px 25px; vertical-align:top;}
table.specifications tr.row2 td	{padding:4px 15px 4px 20px; vertical-align:top;}
table.specifications tr.ttl td img	{margin-right:6px;}
table.specifications tr.close	{display:none;}
table.specifications tr.open	{}



table.description	{width:100%;}
table.description td.photos	{width:400px; text-align:center; vertical-align:top; }
table.description td.photos img.medal	{position:relative; left:35px; /*float:right;*/ behavior: url(/js/iepngfix.htc);}

table.description td.cond	{padding:0 40px 0 20px; color:696a70; vertical-align:top;}
table.description td.cond span.note_ext	{display: none;}
table.description td.cond a.note_ext	{border-bottom: 1px dotted #08A2FF; text-decoration: none;}

table.description td.cond div.instock	{color:#45b716;}
table.description td.cond div.instock img    {position:relative; top:1px; margin-right:5px;}
table.description td.cond div.offstock    {color:#ed1a1a;}
table.description td.cond div.offstock img    {position:relative; top:1px; margin-right:5px;}

table.nomination	{width:100%; margin-bottom:15px; background:url(/images/bg_dots.gif) left bottom repeat-x;}
table.nomination td.name	{width:50%; padding-bottom:10px; font-size:180%;}
table.nomination td.avail	{padding:0 0 10px 15px;}
table.nomination td.avail span	{display:block; padding:0 0 2px 40px; background:url(/images/ico_avail.gif) 0 2px no-repeat;}
table.nomination td.avail a, table.nomination td.avail a:visited	{text-decoration:none; border-bottom:1px dotted #08a2ff;}

/*table.nomination td.name span.new	{position:relative; margin-right:34px;}
table.nomination td.name span.new a	{position:absolute;left:10px; top:0px; width:34px; height:134px;}
table.nomination td.name span.sale	{position:relative; margin-right:37px;}
table.nomination td.name span.sale a	{position:absolute;left:10px; top:10px; display:block; width:37px; height:17px;}
table.nomination td.name span.act	{position:relative; margin-right:42px;}
table.nomination td.name span.act a	{position:absolute;left:10px; top:10px; display:block; width:42px; height:17px;}
*/
table.nomination td.name span.new	{position:relative; margin-right:0; z-index:1;}
table.nomination td.name span.new a	{position:absolute;left:10px; top:10px; width:66px; height:17px;}
table.nomination td.name span.sale	{position:relative; margin-right:0; z-index:1;}
table.nomination td.name span.sale a	{position:absolute;left:10px; top:10px; display:block; width:93px; height:17px;}
table.nomination td.name span.act	{position:relative; margin-right:50px; z-index:1;}
table.nomination td.name span.act a	{position:absolute;left:10px; top:10px; display:block; width:50px; height:17px;}
table.nomination td.name a.action	{color:#FF0066; font-size:7pt; vertical-align:super; letter-spacing: 1.1px;}

table.nomination td.name h1	{margin:0; display:inline; font-size:80%;}

div.photo {overflow:hidden;}
div.more_photo	{margin:20px; text-align:left;}
div.more_photo div	{display:inline; margin:0 6px;}
div.more_photo div img	{margin:8px;}
div.more_photo div b		{display:inline-block; background:url(/images/bg_s_01.gif) no-repeat;}
div.more_photo div b b		{background:url(/images/bg_s_04.gif) right bottom no-repeat;}
div.more_photo div b b b	{background:url(/images/bg_s_02.gif) right top no-repeat;}
div.more_photo div b b b b	{padding:6px; //padding-right:0; background:url(/images/bg_s_03.gif) left bottom no-repeat;}
div.more_photo div span        {display:inline-block; padding:6px; //padding-right:0;}
div.more_photo img.preview_image {cursor:pointer;}

table.description td.cond p	{margin:0 0 5px 0;}
p.black		{color:black;}
table.description td.cond ul			{margin:10px 0 10px 5px; padding:0; list-style:none;}
table.description td.cond ul li		{margin:6px 0; padding-left:10px; background:url(/images/li_04.gif) 0 0.5em no-repeat;}

table.description td.cond div.buyvariants {margin-top:15px;}

div.buyvariants div.bformat label	{margin-left:20px; font-size:11pt; font-style:italic; color:black;}
table.description td.cond div.buyvariants div.bformat ul		{margin:0 0 10px 38px; padding:0; list-style:none;}
table.description td.cond div.buyvariants div.bformat ul li	{margin:3px 0; padding-left:20px; color:black; font-size:8pt; background:url(/images/li_03.gif) 0 0.8em no-repeat;}
table.description td.cond div.buyvariants div.title	{font-size:17.5pt; margin:0 0 15px; font-weight:normal;}

div.buyvariants div.wformat label	{margin-left:20px; font-size:11pt; font-style:italic;}
table.description td.cond div.buyvariants div.wformat ul		{margin:0 0 10px 38px; padding:0; list-style:none;}
table.description td.cond div.buyvariants div.wformat ul li	{margin:3px 0; padding-left:20px; font-size:8pt; background:url(/images/li_05.gif) 0 0.8em no-repeat;}

div.comd	{margin:15px 0; padding-left:30px; background:url(/images/ico_compare.gif) no-repeat;}
div.comd a, div.comd a:visited	{text-decoration:none; border-bottom:1px dotted #08a2ff;}

table.buy	{width:330px; margin:15px 0; /*background:url(/images/bg_buy.gif) no-repeat;*/}
table.buy td.pb	{padding:20px 0 0 20px;}
table.buy td.cost	{width:200px; font-size:20pt; text-align:center; padding-top:10px;}
table.buy td.cost span	{position:relative; top:-12px; font-size:10pt; color:4f6368; font-weight:bold;}

table.lblock	{height:38px;}
table.lblock td	{font-size:14pt;}
table.lblock td a, table.lblock td a:visited	{margin:0 15px; text-decoration:none; border-bottom:1px dotted #08a2ff;}
table.lblock td.select	{background:url(/images/bg_sl_01.gif) no-repeat;}
table.lblock td.select div	{height:38px; padding:0 15px; line-height:38px; background:url(/images/bg_sl_02.gif) right top no-repeat;}
table.lblock td.select div h2	{display:inline; font-size:14pt; margin:0;}
table.lblock td a h2	{display:inline; font-size:14pt; margin:0;}

ul.sub_menu	{font-size:14pt; margin-bottom:20px;margin-left:0;}
ul.sub_menu li	{background:none;padding:0;}
/*ul.sub_menu li.select	{font-weight: bold;}*/
/*ul.sub_menu li a, ul.sub_menu li a:visited	{text-decoration:none; border-bottom:1px dotted #08a2ff;}*/

ul.categories	{margin:15px 0 50px 0;}
ul.categories li			{margin:12px 0; padding-left:16px; font-size:11pt; background:url(/images/li.gif) 0 0.5em no-repeat;}
ul.categories li a, ul.categories li a:visited	{color:black;}
ul.categories li a:hover	{color:red;}
ul.categories li a a:hover	{color:008000;}
ul.categories li sup		{margin-left:3px; margin-right:8px; font-size:8pt; color: 8da2a7; }
ul.categories li ul		{margin:0 0 0 10px;}
ul.categories li li		{margin:8px 0; font-size:9pt; background:url(/images/li_01.gif) 0 0.5em no-repeat; line-height: 15pt;}

div.sitemap	{width:100%;}
div.sitemap ul	{margin:0px; padding-top:15px; //margin-right:30px;}
div.sitemap ul li	{margin:0px; padding: 0px; font-size:17pt; background:none; line-height: 40pt; }
div.sitemap ul li a	{text-decoration:none; border-bottom:2px solid #08a2ff;}

/* map */
ul.map    {margin-bottom:0;}
ul.map li    {margin:20px 0; font-size:18pt; padding-left:16px; background:url(/images/li.gif) 0 0.5em no-repeat;}
ul.map li.catalogue_open    {background:url(/images/li_minus.gif) 0 0.4em no-repeat;cursor:pointer;margin-bottom:0;}
ul.map li.catalogue_close    {background:url(/images/li_plus.gif) 0 0.4em no-repeat;cursor:pointer;margin-bottom:0;}
ul.map li li    {font-size:11pt; background:none;}
ul.map li li a, ul.map li li a:visited    {color:black;}
ul.map li span    {margin-left:15px; font-size:9pt;}
ul.map li span a, ul.map li span a:visited    {color:black; text-decoration:none; border-bottom:1px dotted black;}
ul.tree    {margin-top:0;margin-bottom:10px;}
ul.map li div.sitemap_content    {margin:20px 0; display:none;}

ul.map ul.catalogue            {margin:0 0 30px 20px; //border-top:1px solid white;}
ul.map ul.catalogue li            {margin:12px 0; padding-left:16px; font-size:11pt; background:url(/images/li.gif) 0 0.3em no-repeat;}
ul.map ul.catalogue li.open        {margin:12px 0; padding-left:16px; background:url(/images/li_minus.gif) 0 0.3em no-repeat;}
ul.map ul.catalogue li a:hover    {color:red;}
ul.map ul.catalogue li a a:hover    {color:008000;}
ul.map ul.catalogue li sup        {margin-left:3px; font-size:7px; //font-size:10px;}
ul.map ul.catalogue li ul        {margin:0 0 0 10px;}
ul.map ul.catalogue li li        {margin:8px 0; font-size:9pt; background:url(/images/li.gif) 0 0.5em no-repeat;}
ul.map ul.catalogue li span    {margin-left:0;}

table.sitemap    {margin-bottom: 10px; margin-left: 5px;}
table.sitemap td    {padding:10px 50px 0 16px; font-size:18pt; background:url(/images/li.gif) 0 0.9em no-repeat; white-space: nowrap; vertical-align:top;}
table.sitemap_tree	{width: 100%; margin-top: 20px; margin-left: 5px;}
table.sitemap_tree td.first	{vertical-align: top; width: 100%; padding:10px 50px 0px 16px; font-size:18pt; background:url(/images/li.gif) 0 0.9em no-repeat; white-space: nowrap;}
table.sitemap_tree td	{vertical-align: top; width: 33%; padding: 0;}

table.sitemap_tree td ul.catalogue            {visibility: visible; margin:0 0 30px 10px; //border-top:1px solid white;}
table.sitemap_tree td ul.catalogue li            {margin:12px 0; padding-left:16px; font-size:11pt; background: none;/*background:url(/images/li.gif) 0 0.3em no-repeat;*/}
table.sitemap_tree td ul.catalogue li a:hover    {color:red;}
table.sitemap_tree td ul.catalogue li a a:hover    {color:008000;}
table.sitemap_tree td ul.catalogue li sup        {margin-left:3px; font-size:7px; //font-size:10px;}
table.sitemap_tree td ul.catalogue li ul        {margin:0 0 0 10px;}
table.sitemap_tree td ul.catalogue li li        {margin:8px 0; font-size:9pt; background: none;/*background:url(/images/li.gif) 0 0.5em no-repeat;*/}
table.sitemap_tree td ul.catalogue li span    {margin-left:0;}

table.sitemap td ul.catalogue            {visibility: visible; margin:0 0 0 10px; //border-top:1px solid white;}
table.sitemap td ul.catalogue li            {margin:12px 0; padding-left:16px; font-size:11pt; background: none;/*background:url(/images/li.gif) 0 0.3em no-repeat;*/}
table.sitemap td ul.catalogue li a:hover    {color:red;}
table.sitemap td ul.catalogue li a a:hover    {color:008000;}
table.sitemap td ul.catalogue li sup        {margin-left:3px; font-size:7px; //font-size:10px;}
table.sitemap td ul.catalogue li ul        {margin:0 0 0 10px;}
table.sitemap td ul.catalogue li li        {margin:8px 0; font-size:9pt; background: none;/*background:url(/images/li.gif) 0 0.5em no-repeat;*/}
table.sitemap td ul.catalogue li span    {margin-left:0;}

/* hints */
div.hint    {display:none; position:absolute; width:301px; height:134px;}
div.hint div.background { width:301px; height:134px; background:url(/images/bg_attention.png) no-repeat;  //background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/bg_attention.png,sizingMethod=crop);}
div.hint div.ico            {float:left; width:110px; margin-right:-105px;}
div.hint div.ico span        {display:block; padding:35px 0 0 50px;}
div.hint div.message        {margin-left:110px; width:191px;}
div.basket_error_amount div.message        {margin-left:43px; width:258px;}
div.hint div.message span    {display:block; padding:37px 30px 0 0; font-size:10pt; color:667375; text-align:left; font-weight: bold;}
div.basket_error_amount div.message span        {padding-top:28px; color:#c41832;}
div.hint div.message span a, div.hint div.message span a:visited, div.hint div.message span a:hover {position:relative; text-decoration:underline!important; border:none!important;}

/* error */
#error	{position:absolute; z-index:36; width:280px; background:white; border:1px solid #08A2FF;}
#error div.fl	{position:relative; padding:6px 10px;}
#error div.fl h4	{margin:0 0 5px 0;}
#error div.fl p		{margin:0 0 8px 0;}
#error div.fl div.close	{position:absolute; right:10px; top:10px;}
#error div.fl select	{width:100%;}
#error div.fl input		{position:relative; left:-5px; top:5px; z-index:10;}
#error div.fl textarea		{width: 260px; height: 70px; border: 1px solid #08A2FF; color: #3E545A; margin-bottom: 15px;}
#error div.corner	{position:absolute; left:20px; bottom:-12px; z-index:14; width:16px; height:12px; font-size:1pt; background:url(/images/er_corner.gif) no-repeat;}

/* pretension */
#pretension	{position:absolute; z-index:36; width:280px; background:white; border:1px solid #08A2FF;}
#pretension div.fl	{position:relative; padding:6px 10px;}
#pretension div.fl h4	{margin:0 0 5px 0;}
#pretension div.fl p		{margin:0 0 -5px 0;}
#pretension div.fl div.close	{position:absolute; right:10px; top:10px;}
#pretension div.fl select	{width:100%;}
#pretension div.fl input		{position:relative; z-index:10; width: 100%; color: #3E545A; border: 1px solid #08A2FF; margin-bottom: 15px;}
#pretension div.fl textarea		{width: 260px; height: 70px; border: 1px solid #08A2FF; color: #3E545A; margin-bottom: 15px; position: relative;}
#pretension div.corner	{position:absolute; left:20px; bottom:-12px; z-index:14; width:16px; height:12px; font-size:1pt; background:url(/images/er_corner.gif) no-repeat;}

div.button_back	{margin-bottom:15px;font-size: 11pt;}

div.compare_container	{height:auto; border:1px solid #08A2FF; margin-bottom:20px; overflow-x:auto; overflow-y:hidden; display:none;}

/*actions*/
table.actions_current, table.actions_archive	{width:100%;}
table.actions_archive	{display: none;}
table.actions_current td.separator, table.actions_archive td.separator	{height:1px; background:url(/images/bg_dots.gif) repeat-x}
table.actions_current div.header, table.actions_archive div.header	{padding-top: 10px; font-size: 12pt;}
table.actions_current div.date, table.actions_archive div.date	{padding: 5px 0; color: #696A70;}
table.actions_current div.digest, table.actions_archive div.digest	{padding-bottom: 10px;}

li span.aprice {font-size:140%; font-weight:normal; color:ff0066; white-space: nowrap; }

/*customcategories*/
h3.customcategories	{margin-top: 40px; font-size: 17.5pt; color:#08A2FF;}
h3.customcategories a, h3.customcategories a:visited, h3.customcategories a:hover	{border-bottom: 2px solid #08A2FF; text-decoration: none;}
h3.customcategories span	{color:black;}


h2.customcategories	{margin: 0; padding: 8px 12px 0 12px;  font-size:13.5pt;}
div.customcategories	{margin:0 0 20px 0;  background: white url(/images/bg-gr-01.gif) top left repeat-y;}	
ul.customcategories	{margin:0; padding: 1px 12px;}
ul.customcategories li			{margin:8px 0; padding:0; font-size:13.5pt; font-weight:normal; background: none;}
ul.customcategories li a, ul.customcategories li a:visited	{text-decoration:underline; border-bottom:none; color:#08A2FF;}
ul.customcategories li a:hover	{text-decoration:underline; border-bottom:none; color:#08A2FF;}
ul.customcategories li ul		{margin:0 0 0 10px;}
ul.customcategories li ul li		{margin:5px 0; padding-left: 16px; font-size:9pt; background:url(/images/li_01.gif) 0 0.9em no-repeat; line-height: 13pt; //line-height: 16pt;}
ul.customcategories li ul li a, ul.customcategories li ul li a:visited	{color:black; text-decoration:underline; border-bottom:none;}
ul.customcategories li ul li a:hover	{text-decoration:underline; border-bottom:none; color:red!important;}
ul.customcategories li sup		{margin-left:3px; margin-right:8px; font-size:8pt; color: 8da2a7; }


/*
h2.customcategories	{margin: 0; padding: 12px;  font-size:13.5pt;}
div.customcategories	{margin:0 0 20px 0;  background: white url(/images/bg-gr-01.gif) top left repeat-y;}	
ul.customcategories	{margin:0; padding: 0;}
ul.customcategories li			{margin:0; padding:0 12px 8px; font-size:13.5pt; font-weight:normal; background: none;}
ul.customcategories li a, ul.customcategories li a:visited	{text-decoration:underline; border-bottom:none; color:#08A2FF;}
ul.customcategories li a:hover	{text-decoration:underline; border-bottom:none; color:#08A2FF;}
ul.customcategories li ul		{margin:0; padding: 0; display: inline;}
ul.customcategories li ul li		{margin:0; padding: 0 0 0 20px; display: inline; font-size:9pt; background:url(/images/li_01.gif) 0 0.9em no-repeat; line-height: 13pt; //line-height: 16pt;}
ul.customcategories li ul li a, ul.customcategories li ul li a:visited	{color:black; text-decoration:underline; border-bottom:none;}
ul.customcategories li ul li a:hover	{text-decoration:underline; border-bottom:none; color:red!important;}
ul.customcategories li sup		{margin-left:3px; margin-right:8px; font-size:8pt; color: 8da2a7; }
*/

/*compare visibility*/
.compare_visible	{visibility: visible;}
.compare_hidden	{visibility: hidden;}

/* vacancies */
ul.vacancy_selector li a	{color: #08A2FF; text-decoration: none; border-bottom: 2px dashed #08A2FF; cursor: pointer;}
ul.vacancy_selector li a.active	{color: black; border-bottom: 2px dashed white; cursor: text;}

ul.vacancy_anchors	{margin-bottom: 20px;}
ul.vacancy_anchors li	{background: none;}
ul.vacancy_anchors li a	{text-decoration: none; border-bottom: 1px dashed #08A2FF;}
ul.vacancy_anchors li.city3	{display: none;}

table.vacancy    {width:100%; margin-bottom: 15px;}
table.vacancy tr.city3    {display: none;}
table.vacancy td    {font-size: 11pt; vertical-align: top; text-align: left; padding-top: 15px;}
table.vacancy td.tdt    {width: 1%!important; white-space: nowrap!important; padding-right: 5px;}
table.vacancy td.tdv    {}
table.vacancy td.tdv p    {margin: 0 0 2px;}
table.vacancy td.position  {font-size: 11pt; padding: 2px 0; border-bottom: 2px solid black; width: 100%;}
table.vacancy td.position div  {float: left; width: 330px;}
table.vacancy td.position a.cv, table.vacancy td.position a.cv:visited   {display: block; border-bottom: 1px dashed #08A2FF; text-decoration: none; font-size: 9pt; float: right; margin-top: 2px;}

table.vacancy_anons    {width:100%; margin-bottom: 15px;}
table.vacancy_anons td    {font-size: 8pt; vertical-align: top; text-align: left; padding-top: 3px;}
table.vacancy_anons td p    {margin: 0;}
table.vacancy_anons td.tdt    {font-style: italic; color: #696A70;}
table.vacancy_anons td.tdv    {padding-top: 2px;}
table.vacancy_anons td.position  {font-size: 10pt; padding: 2px 0; width: 100%; font-weight: bold; padding-top: 3px;}

/* cv */
#cv	{position:absolute; z-index:36; width:580px; background:white; border:1px solid #08A2FF;}
#cv div.fl	{position:relative; padding:6px 10px;}
#cv div.fl h4	{margin:0 0 5px 0;}
#cv div.fl p		{margin:0 0 -5px 0;}
#cv div.fl div.close	{position:absolute; right:10px; top:10px;}
#cv div.fl select	{width:100%;}
#cv div.fl input		{position:relative; z-index:10; width: 258px; color: #3E545A; border: 1px solid #08A2FF; margin-bottom: 15px;}
#cv div.fl div.text		{float: right;}
#cv div.fl textarea		{width: 277px; height: 206px; border: 1px solid #08A2FF; color: #3E545A; margin: 0; //height: 208px;}
#cv div.corner	{position:absolute; left:20px; bottom:-12px; z-index:14; width:16px; height:12px; font-size:1pt; background:url(/images/er_corner.gif) no-repeat;}

h2.yandex	{margin-top: 50px;}
div.yandex table td	{padding-right: 20px; text-align: center;}
div.yandex table td a	{font-size: 8pt;}

h2.pricelist	{margin-top: 40px;}

h2.creditcards	{margin-top: 50px;}
div.creditcards table td	{padding-right: 5px; text-align: center; padding-bottom: 5px;}

div.price_filter	{margin:10px 0 15px 15px;}
div.price_filter a, div.price_filter a:visited	{text-decoration:none; border-bottom:1px dotted #08a2ff;}
div.price_filter input	{border:1px solid #08A2FF;width:75px;}
div.price_filter span	{color:#8DA2A7;font-size:10px;}

table#grid td.central_column div.h1	{font-size:12pt; margin:0 0 15px 0; font-weight:normal;}

.gray_small { color:gray;font-size: 8pt;}

table.nicq { width:100%; border:0; }
table.nicq tr td { width:50%; vertical-align:top!important; }
table.nicq tr td div.h6 {border:0!important;}

/* cabinet */


#grid td.private_column	{vertical-align:top;}

.your_orders		{display: none;}
.your_links		{display: none;}
.your_links ul.links li {background:none;}
.private_massage	{display: none;}
.your_invoices	{display: none;}
.user_profile		{display: none;}
.change_password	{display: none;}
.forgot			{display: none;}
.login		{display: none;}


.change_pw	{margin:10px 0;}
.change_pw td	{padding:8px 0;}
.change_pw td.field_name	{width:120px;}
.change_pw input {width:400px; height:28px; line-height:20px; font-weight:bold; font-size:12pt; padding-top:2px; border:1px solid #08a2ff;}
.change_pw td.doub input {width:192px;}
.change_pw td.doub span	{margin-left:16px;}
.change_pw td.red	{color:#ff0072;}
.change_pw td.red input {border:1px solid #ff0072;}

.forgot_password	{margin:10px 0;}
.forgot_password td	{padding:8px 0;}
.forgot_password td.field_name	{width:120px;}
.forgot_password input {width:400px; height:28px; line-height:20px; font-weight:bold; font-size:12pt; padding-top:2px; border:1px solid #08a2ff;}
.forgot_password td.red	{color:#ff0072;}
.forgot_password td.red input {border:1px solid #ff0072;}

.login_info	{margin:10px 0;}
.login_info td	{padding:8px 0;}
.login_info td.field_name	{width:120px;}
.login_info input {width:400px; height:28px; line-height:20px; font-weight:bold; font-size:12pt; padding-top:2px; border:1px solid #08a2ff;}
.login_info td.red	{color:#ff0072;}
.login_info td.red input {border:1px solid #ff0072;}

.reg_info	{margin:10px 0;}
.reg_info td	{padding:8px 0;}
.reg_info td.field_name	{width:120px;}
.reg_info td.ext	{vertical-align:top; padding-top:16px;}
.reg_info td.red	{color:#ff0072;}
.reg_info input {width:400px; height:28px;line-height:20px; font-weight:bold; font-size:12pt; padding-top:2px; border:1px solid #08a2ff;}
.reg_info textarea	{width:400px; height:105px;  font-size:12pt; font-weight:bold; font-family:Tahoma; border:1px solid #08a2ff;}
.reg_info td.red	input {/*width:170px; */border:1px solid #ff0072;}

.reg_info div.pr_phone	{position:relative; left:-35px; float:left;}
.reg_info div.pr_pre	{width:35px; float:left; font-size:14pt; margin-top:5px; color:#afb7ba;}
.reg_info div.pr_code	{width:55px; float:left;}
.reg_info div.pr_code input	{width:55px;}
.reg_info div.pr_number	{width:100px; float:left; position:relative; left:15px;}
.reg_info div.pr_number input	{width:100px;}
.reg_info div div	{text-align:center; color:#afb7ba; font-size:10px;}
.reg_info span	{margin-left:15px;}

.pr_delivery	{}
.pr_delivery div div	{text-align:center; color:#afb7ba; font-size:10px;}
.pr_delivery .pr_simple	{width:30px; float:left;}
.pr_delivery .pr_orig		{width:45px; float:left;}
.pr_delivery .pr_orig span		{display:block; margin:0; height:32px; font-size:14pt; line-height:30px; color:black;}
.pr_delivery .pr_empt	{width:60px; float:left;}
.pr_delivery .pr_separat	{width:60px; float:left; text-align:right; font-size:12pt; margin-top:7px; color:#afb7ba;}
.pr_delivery .pr_short	{width:20px; float:left; font-size:12pt; margin-top:7px; color:#afb7ba;}

.pr_simple input		{width:auto; border:0;}
.pr_orig input		{width:45px;}


.message_list	{width:100%;}
.message_list th	{padding:5px; text-align:left; font-size:8pt; font-weight:normal;}
.message_list th a	{text-decoration:none; border-bottom:1px dashed #08a2ff;}
.message_list th.ms_type	{padding:2px;}
.message_list td	{padding:5px;}
.message_list td.ms_type	{width:6px; padding:2px; background:white !important;}
.message_list td.ms_freshless	{width:12px; background:white !important;}
.message_list td.ms_count	{color:#7f7f7f;}
.message_list td.ms_short	{width:20px;}
.message_list tr.dark td	{background:#e6f6ff;}
.message_list tr.select td	{color:white; background:#08a2ff;}
.message_list tr.select td.ms_count	{color:#84d1ff;}
.button_letter		{margin:20px 0 0 30px;}

.ms_status	{margin:5px 0; background:url(/images/bg_ms_count.gif) left bottom no-repeat #f9ffd4;}
.ms_status div	{padding:10px 30px; background:url(/images/bg_ms_count_right.gif) right bottom no-repeat;}
.ms_status ul	{margin:0;}
.ms_status ul li	{margin:0 15px 0 0; padding:0; display:inline; background:none;}
.ms_status ul li.ms_quant	{margin:0 60px 0 0;}
.ms_status ul li a	{font-size:10px; text-decoration:none; border-bottom:1px dashed #08a2ff;}

.orders_statuses {margin:10px 0; text-align:right;}
.order_list	{width:100%;}
.order_list th	{padding:5px; text-align:left; font-size:8pt; font-weight:normal;}
.order_list th.price	{text-align:right;}
.order_list th a	{/*text-decoration:none; border-bottom:1px dashed #08a2ff;*/}
.order_list th a.direction	{border-bottom:none;}
.order_list td	{padding:5px;}
.order_list td.rd_first	{width:10px; padding-left:10px;}
.order_list td.rd_count	{width:20px; color:#7f7f7f;}
.order_list td.rd_price	{font-size:14pt; text-align:right;}
.order_list td.rd_price span	{font-size:10px; position:relative; top:-4px;}
.order_list td.rd_status	{color:#34c700;}
.order_list tr.dark td	{background:#e6f6ff;}
.order_list tr.select {display:none;}
.order_list tr.select td	{color:white; background:#08a2ff;}
.order_list tr.select td.ms_count	{color:#84d1ff;}
.order_list tr.select td.rd_status	{color:white;}
.order_list tr.open {display:none; border-bottom:1px solid #08A2FF;}
.order_list tr.open td	{padding-bottom:8px;}
.order_list tr.open td div	{border-top: 1px dotted gray;}
.order_list tr.open td div table	{width:100%;}
.order_list tr.open td div table td	{vertical-align:top; font-size: 11px;}
.order_list tr.open td div table tr.last td	{vertical-align:top; border-bottom:none;}
.order_list tr.open td div table td.counter	{width:5%; text-align:right;}
.order_list tr.open td div table td.name	{width:45%;}
.order_list tr.open td div table td.description	{width:69%;}
.order_list tr.open td div table td.variant	{width:18%;}
.order_list tr.open td div table td.qty	{width:15%; text-align:right;}
.order_list tr.open td div table td.total	{width:83%; text-align:right; font-weight:bold; padding-top:1px;}
.order_list tr.open td div table td.tamount	{width:17%; text-align:right; font-weight:bold; padding-top:1px;}
.order_list tr.open td div table td.amount	{width:17%; text-align:right;}
.order_list tr.open td div table td.iqty	{width:12%; text-align:right;}
.order_list tr.open td div table td.iamount	{width:14%; text-align:right;}
.order_list tr.open td div table td.itotal	{width:86%; text-align:right; font-weight:bold; padding-top:1px;}
.order_list tr.open td div table td.itamount	{width:14%; text-align:right; font-weight:bold; padding-top:1px;}


#privateblock table.lblock td	{font-size:11pt;}
#privateblock table.lblock td.select div h2	{display:inline; font-size:11pt; margin:0;}
#privateblock table.lblock td a h2	{display:inline; font-size:11pt; margin:0;}

div.skype {padding-left:20px;}
div.in_contacts {padding-left:0!important;}
div.skype img {position:relative; top:5px;}
div.skype sup {font-size:8px;}

/* login form */
#logform {display: none; position: absolute; top: 22px; left: -30px; width:350px; height:134px; background:url(/images/bg_login.png) no-repeat;}
a.close, a.close:visited	{position:absolute; right:35px; top:15px; font-size: 10px; border:none; text-decoration:underline;}

#top_nav	{position:relative; z-index:2;}
.login_link	{position:relative;}

#logform table		{margin:5px 45px 0 45px;}
#logform table td.as	{padding:14px 8px 0 0; font-size:8pt; vertical-align:top;}
#logform table td.bs	{padding:6px 0 0 0; vertical-align:top;}
#logform table td.cs	{padding:7px 0 0 8px; vertical-align:top;}
#logform table td.bs input	{width:140px; height:24px; color:666666; font-size:11px; line-height:20px; font-size:12pt; padding-top:2px; border:1px solid #08a2ff;}

/* new menu */
div.navigation	{width:100%; height:31px;  position:relative; z-index: 5; min-width:1230px; width:expression((documentElement.clientWidth||document.body.clientWidth)<1230?'1230px':'100%'); }
div.navigation div.inner { background:url(/images/bg_line.gif) right center no-repeat #07a1ff; margin: 0 1%;}
div.navigation td.sp	{width:2%!important; background:white;}
div.navigation td.menu	{}
div.navigation table {}
div.navigation td.cart	{padding-left:10px; width:auto!important;}
div.navigation td.cart div	{position:relative; height:31px;}
div.navigation td.cart div img	{position:absolute; left:0; top:-9px; z-index:9;}
div.navigation td.cart div a, table.navigation td.cart div a:visited, table.navigation td.cart div a:hover	{color:white; text-decoration:none;}
div.navigation td.cart div b		{display:block; position:absolute; left:24px; top:-1px; width:20px; text-align:center; font-size:10pt; color:white;z-index:10;}
div.navigation td.cart div div	{padding:0 20px 0 60px; line-height:30px; font-size:13.5pt; line-height:21.5pt; color:white; white-space:nowrap;}
div.navigation td.cart div div a, table.navigation td.cart div div a:visited	{color:white; text-decoration:none;}
div.navigation td.cart div div a:hover	{text-decoration:underline;}
/*table.navigation td.cart div span span	{margin:0 0 0 10px; font-size:16pt;}*/
div.navigation td.cart div span i	{position:relative; top:-10px; font-size:8pt; font-style:normal;}

div.navigation td.compare	{padding-left:10px; width:auto!important; background:url(/images/bg_vert_compare.gif) left center no-repeat;}
div.navigation td.compare div	{position:relative; height:31px;}
div.navigation td.compare div img	{position:absolute; left:0; top:-9px;z-index:9;}
div.navigation td.compare div a, table.navigation td.compare div a:visited, table.navigation td.compare div a:hover	{color:white; text-decoration:none;}
div.navigation td.compare div b		{display:block; position:absolute; left:30px; top:0; width:20px; text-align:center; font-size:10pt; color:white;z-index:10;}
div.navigation td.compare div div	{padding:0 20px 0 60px; line-height:30px; font-size:13.5pt; line-height:21.5pt; color:white; white-space:nowrap;}
div.navigation td.compare div div a, table.navigation td.compare div div a:visited	{color:white; text-decoration:none;}
div.navigation td.compare div div a:hover	{text-decoration:underline;}

div.navigation td.empty { width:100%;}
div.navigation ul.menuline { list-style: none; margin: 0; padding: 0; }
div.navigation ul.menuline li		{padding:0 10px; font-size:13.5pt; white-space:nowrap; background:url(/images/bg_vert.gif) right center no-repeat; float: left; margin: 0;height:31px; line-height: 30px; position:relative;zoom:1;}
div.navigation ul.menuline li a, table.navigation td.menu ul li a:visited	{color:white; text-decoration:none;}
div.navigation ul.menuline li a:hover	{text-decoration:underline;}
div.navigation ul.menuline li.sel	{padding:0; background:url(/images/bg_sel_right.gif) right bottom no-repeat;}
/*div.navigation ul.menuline li.sel div{position:relative; left:-1px; padding:0 10px; height:31px; line-height:31px; background:url(/images/bg_sel_left.gif) left bottom no-repeat; float:left;}*/
div.navigation ul.menuline li.sel a.sel, table.navigation td.menu ul li.sel a.sel:visited, div.navigation ul.menuline li.sel a.sel:hover {position:relative; left:-1px; padding:0 10px; height:31px; line-height:31px; background:url(/images/bg_sel_left.gif) left bottom no-repeat; float:left; display:block; color:black;}

/*submenu*/
div.navigation ul.menuline li ul { list-style: none; position:absolute; left: 0px; top: 31px; margin: 0;padding: 0; z-index: 10; display: none; background-color: rgba(7,161,255,0.9); //background-color: rgb(7,161,255); padding: 5px; float: none; overflow:hiden;}
*html div.navigation ul.menuline li ul { width: 100%!important; }
div.navigation ul.menuline li ul li {float:none; background: none; padding:0 14px; font-size:9pt; font-weight:normal; }
div.navigation ul.menuline li ul li a, div.navigation ul.menuline li ul li a:visited { color:white; text-decoration: none; padding: 0; margin: 0;}
div.navigation ul.menuline li ul li a:hover	{text-decoration:underline;}

div.navigation div.inner ul.menuline li ul.categories			{width: 1033px!important; margin:0; padding:10px; border:1px solid #08A2FF; background-color:white; white-space:normal; height:auto; border-top:none; z-index:10;}
div.navigation div.inner ul.menuline li ul.categories table {z-index: 12; background-color:white;}
div.navigation div.inner ul.menuline li ul.categories table td	{vertical-align:top; background-color:white;}
div.navigation div.inner ul.menuline li ul.categories li		{clear:both; position: relative; margin:0; padding:0; padding: 8px 0 0 16px; font-size:14pt; background:url(/images/li.gif) 0 1em no-repeat; height:auto; line-height:normal; width:500px;}
div.navigation div.inner ul.menuline li ul.categories li a, div.navigation div.inner ul.menuline li ul.categories li a:visited	{text-decoration:underline; color:black; }
div.navigation div.inner ul.menuline li ul.categories li a:hover	{color:red;}
div.navigation div.inner ul.menuline li ul.categories li sup		{margin-left:3px; margin-right:8px; font-size:8pt; color: #8da2a7; }
div.navigation div.inner ul.menuline li ul.categories li ul		{position: relative; margin:0; margin-top:8px; padding:0; top:0; background-color:white; height: auto;}
div.navigation div.inner ul.menuline li ul.categories li ul li		{white-space:nowrap; display: block; float:left; clear:none; font-size:9pt; background:none; line-height: 15px; margin:0; padding:0 0 0 16px; width:auto; //padding-bottom:4px;}
div.navigation div.inner ul.menuline li ul.categories div.close {position:absolute; top:5; right:5; z-index: 11;}
div.navigation div.inner ul.menuline li ul.categories li.brands {margin-top:30px;}

    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:696px;
		background:#fff;		
		margin-bottom:2em;
		}	
	#header{
		height:80px;
		line-height:80px;
		background:#5DC9E1;
		color:#fff;
		}				
	#content{
		position:relative;
		}			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none!important;
		background:none!important;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:696px;
		height:auto;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 3px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#e0e0e0;
		color:#555;
		padding:0 10px;
		/* text-decoration:none; */
		}
	ol#controls li.current a{
		background:#FF0066;
		border:1px solid #FF0066;
		text-decoration:none;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	#slider p {margin:0; padding:0;}
	
/* // Easy Slider */		

/* // -------------------------------------------------------------------------------------------------- */

div.pcounters {color:#849398; font-size:8pt; margin:-10px 0 5px;}
div.pc_view {text-align:right; right:0; position:relative; margin:0; margin-top:-15px;}
div.addthis_toolbox {margin:0; margin-top:-20px; position:absolute; right:2%; //margin-top:-10px;}

/* // -------------------------------------------------------------------------------------------------- */

div.tab_contacts {position:absolute; left:0; z-index: 4; margin-top:61px;}
div.tab_contacts a.tab_contacts_link {text-decoration:none; outline:none;}
div.tab_contacts div.tab_contacts_content {display:none; position:absolute; top:0; background-color:white; border: 1px solid #08A2FF; left:23; padding:10px 0; width:450px;}
div.tab_contacts div.tab_contacts_close {position:absolute; top:5; right:5; z-index: 5;}

/* // -------------------------------------------------------------------------------------------------- */

div.about table.rkv    {width:100%; margin-top:0 0 0 0 0px;}
div.about table.rkv tr.ttl td    {padding-bottom:0px; font-size:11pt; font-weight:normal; background:none; border-bottom:1px solid black;}
div.about table.rkv td    {padding:2px 0;  font-size:11pt;}
div.about table.rkv td.wd        {width:160px;}
div.about table.rkv tr.last td    {background:none;}
div.about table.rkv tr.ttl td  h5  {margin:0 0 2 0px; padding: 0px; font-size:11pt; font-weight:normal;}
div.about table.rkv tr.last td.vt    {width:160px; vertical-align:top; padding-top:6px;}
div.about table.rkv tr.last td.pd    {padding:4px 0;}
div.about table.rkv tr.narrow td    {padding:4px 0 5px 0;}
div.about table.rkv tr.btn td    {padding:0; background:none;}

div.about table.rkv td img    {position:relative; top:2px; margin-right:4px;}
div.about table.rkv td input    {width:250px; height:22px; font-size:11pt; line-height:18px; background:#f5f5ef; border:1px solid #44ade2;}
div.about table.rkv tr.btn td input    {position:relative; left:-5px; z-index:2; width:106px; height:37px; background:none; border:none;}
div.about table.rkv td select    {width:250px; font-size:11pt; background:#f5f5ef;}
div.about table.rkv td select.date    {width:auto;border:1px solid #44ade2;height:22px;font-size:11pt;color:#161616;font-family:Arial,Tahoma;}

div.about table.rkv td textarea    {width:90%; height:70px; font-size:11pt; background:#f5f5ef; border:1px solid #44ade2;}

div.about table.rkv tr.narrow td.rating    {padding-bottom:1px;}
div.about table.rkv td.rating img    {top:0; margin-right:1px;}
div.about table.rkv td.rating span    {position:relative; top:-6px; margin-left:6px; font-size:11pt;}


div.about table.rkv td div.innv    {font-size:11pt; margin:8px 0;}
div.about table.rkv td div.innv .icq, div.about table.rkv td div.innv .in_contacts {font-size:10pt;}
div.about table.rkv td div.innv b { font-weight:normal;}
div.about table.rkv td div.innvh    {font-size:11pt; margin:8px 0;}
div.about div.innvh    {font-size:11pt; margin:8px 0;}

div.about table.rkv td div.innv h5   {paddind:0px; margin:0px; font-size:11pt; font-weight:normal;}

div.about table.rkv td div.innc    {font-size:11pt; margin:8px 0;}
div.about table.rkv td div.innp    {font-size:11pt; margin:25px 0 10px 0;}
div.about table.rkv td div.innv span    {margin-left:15px;}
div.about table.rkv td div.innv span img    {position:relative; top:1px; margin-right:4px;}
div.about table.rkv td div.innp div    {float:right; width:150px; text-align:right; font-size:11pt;}
div.about table.rkv td div.innp div img    {position:relative; top:2px; margin-right:4px;}
div.about table.rkv td div.innc a    {margin-right:12px;}
div.about table.rkv td div.innc img    {position:relative; margin-left:3px; top:5px;}


div.about table.rkv td div.map        {border:1px solid #44ade2;}
div.about table.rkv td div.map img    {border:1px solid white;}

/* // -------------------------------------------------------------------------------------------------- */

div.z-about-delivery table.delivcols        {}
div.z-about-delivery table.delivcols td.left        {vertical-align:top;}
div.z-about-delivery table.delivcols td.right      {padding-left:40px; vertical-align:top;}

div.z-about-delivery h3, div.z-about-delivery h5 { font-size:11pt; color:black; font-weight:normal;}

div.z-about-delivery table.delivtime            {width:255px;}
div.z-about-delivery table.delivtime td        {padding:3px 0;}
div.z-about-delivery table.delivtime td.tm    {padding-left:17px;}
div.z-about-delivery table.delivtime tr.ttl td.fr    {width:100%; padding-bottom:4px; font-size:11pt; border-bottom:1px solid black;}
div.z-about-delivery table.delivtime tr.ttl td.sc    {padding-bottom:4px; font-size:11pt; border-bottom:1px solid black; white-space:nowrap;}

div.z-about-delivery table.rkv    {width:100%; margin-top:0 0 0 0 0px;}
div.z-about-delivery table.rkv tr.ttl td    {padding-bottom:0px; font-size:11pt; background:none; border-bottom:1px solid black;}
div.z-about-delivery table.rkv tr.ttl td  h5  {margin:0 0 2 0px; padding: 0px; font-size:11pt; font-weight:normal;}
div.z-about-delivery table.rkv td    {padding:2px 0; font-size:11pt;}

div.z-about-delivery table.rkv tr.ttlg td    {padding-bottom:0px; font-size:11pt; background:none; border-bottom:1px solid #777;}
div.z-about-delivery table.rkv tr.ttlg td  h5  {margin:0 0 2 0px; padding: 0px; font-size:11pt; font-weight:normal;}


div.z-about-delivery table.rkv td textarea    {width:90%; height:700px; font-size:11pt; background:#f5f5ef; border:1px solid #44ade2;}

div.z-about-delivery table.rkv tr.narrow td.rating    {padding-bottom:1px;}
div.z-about-delivery table.rkv td.rating img    {top:0; margin-right:1px;}
div.z-about-delivery table.rkv td.rating span    {position:relative; top:-6px; margin-left:6px; font-size:11pt;}

div.z-about-delivery table.rkv sup {color:#ff0066!important;font-size:11pt;}

/* // -------------------------------------------------------------------------------------------------- */

/* TestDrive */
#TestDriveLink {color:#FF0090; text-decoration:none; border-bottom:2px dashed #FF0090; font-size:15pt;}
#xTestDriveLink {color:#a0a0a0; text-decoration:none; border-bottom:2px dashed #a0a0a0; font-size:14pt;}
#TestDrive	{position:absolute; z-index:36; width:280px; background:white; border:1px solid #08A2FF; display:none;}
#TestDrive div.fl	{position:relative; padding:6px 10px;}
#TestDrive div.fl h4	{margin:0 0 5px 0;}
#TestDrive div.fl h3	{margin:0 0 15px; color:black; font-size:13.5pt;}
#TestDrive div.fl p		{margin:0 0 -5px 0;}
#TestDrive div.fl div.close	{position:absolute; right:10px; top:10px;}
#TestDrive div.fl select	{width:258px; margin:2px 0 15px;  border: 1px solid #08A2FF; color: #3E545A;}
#TestDrive div.fl input		{position:relative; z-index:10; width: 100%; color: #3E545A; border: 1px solid #08A2FF; margin-bottom: 15px;}
#TestDrive div.fl textarea		{width: 260px; height: 70px; border: 1px solid #08A2FF; color: #3E545A; margin-bottom: 15px; position: relative;}
#TestDrive div.corner	{position:absolute; left:20px; bottom:-12px; z-index:14; width:16px; height:12px; font-size:1pt; background:url(/images/er_corner.gif) no-repeat;}

div.categoriesdigets { padding: 10px; }
div.categoriesdigets, div.categoriesdigets * { background-color: #f4f4f5!important;  }

table.dlv_prices {width:100%; margin: 10px 0; }
table.dlv_prices td {padding:2px;border:1px solid #777777;}
table.dlv_prices th {font-size:9pt;border:1px solid #777777;padding:3px;background-color:#E0E0E0;}
table.dlv_prices td.price_base, table.dlv_prices td.price_base_rur, table.dlv_prices td.price_fix, table.dlv_prices td.price_result, table.dlv_prices td.price_result_rur, table.dlv_prices td.margin_rur, table.dlv_prices td.margin_percent  {text-align:right;width:90px;}
table.dlv_prices td.percent_b  {text-align:right;width:70px;}
table.dlv_prices td.qty, table.dlv_prices td.qtyT {text-align:center;width:50px;}
table.dlv_prices tr.this_price {background-color:#B4E3FF;}
table.dlv_prices td.urgent {font-size:10pt; color:#710000;font-weight:normal; border-left:0;border-right:0;border-bottom:0; padding: 2px 3px;}
div.dlv_link {margin:10px 0;text-align:right;}
div.dlv_link a {text-decoration:none;border-bottom:1px dashed #08A2FF;font-size:11pt;}

div.articles_likes {text-align:right; font-size:15pt;}
div.articles_likes span {padding:3px;}
div.articles_likes span.current {background-color:#CCCCCC; padding:3px 10px;}
div.articles_likes a {text-decoration:none; border-bottom:1px dashed #08A2FF;}

div.actions_likes {text-align:right; font-size:15pt;}
div.actions_likes span {padding:3px;}
div.actions_likes span.current {background-color:#CCCCCC; padding:3px 10px;}
div.actions_likes a {text-decoration:none; border-bottom:1px dashed #08A2FF;}

div.favorites {text-align:right; padding-bottom:5px;}
div.favorites_inner {text-align:left; padding-top:15px;}
div.favorites a.in_fav .out_fav {display:none;}
div.favorites a.out_fav .in_fav {display:none;}
div.favorites_links {text-align:right; padding-top:10px;}
div.favorites_links a#favorites_add_basket {text-decoration:none; border-bottom:1px dashed #08A2FF;}

/* Pager
------------------------------------------------ */

.pager { position: relative; padding: 15px 0; }
.pager ul { overflow: hidden; zoom: 1;list-style-type: none;  background: none;}
.pager ul li { float: left;  margin-right: 1px; color: #000; list-style-type: none;  background: none;}
.pager ul li.current { padding: 5px 7px; }
.pager ul li a { display: block;  padding: 5px 7px; }
.pager ul li.page { background: none; padding: 5px 7px; color: #5e6e76; }
.pager ul li.page a { display: inline;background: none; padding: 0; }
.pager ul li.page span { font-size: 10px; }
.pager .total { position: absolute; top: 15px; right: 0; font-size: 11px; }

/* Sort-cat
------------------------------------------------ */


