html { margin:0; padding:0; }
body { padding:0; margin:0; 
font-family: Tahoma, Verdana, Arial, Geneva, sans-serif; background-color:#FFFFFF; 
text-align:center; overflow: -moz-scrollbars-vertical; }
form, input, img, div, span, table, table tr th, table tr td { margin:0; padding:0; border:0; }
a, a:link, a:hover, a:visited { text-decoration:none; cursor:pointer; cursor:hand; }
table tr th, table tr td { vertical-align:top; }
#root { border:0; text-align:left; margin:0 auto; padding:1px 0; min-width:978px; max-width:1280px; }
       
table#topline { width:100%; border:0px; }

table#topline tr td { padding:0; border:0; vertical-align:middle; text-align:center;  }

table#topline tr td div { background:url('/images/v2/bg-top-sprite.jpg') -250px 0px no-repeat; padding:5px 1px 8px 10px; }
table#topline tr td a { font-size:9pt; color:#3F3E3F; font-weight:bold; }

table#topline tr td div:hover, table#topline tr td a:hover div { background:url('/images/v2/bg-top-sprite.jpg') top left no-repeat; }
table#topline tr td a:hover { color:#ffffff; }

table.x { background:url('/images/v2/bg-bottom.jpg') bottom center no-repeat; width:100%; }
table.no_bg { background-color:#ffffff; background-image:none; }

table.x tr td.logo { background:url('/images/v2/top-left-bg.gif') bottom left no-repeat; text-align:center; }
table.x tr td.logo img { margin:20px 40px 20px 50px; }
table.x tr td.mmenu { background:url('/images/v2/image-bg.jpg') center center no-repeat; }

table.x tr td.left { width:222px; padding-bottom:70px; }
table.x tr td.center { padding:8px 12px 40px 18px; height:99%; }
table.x tr td.right { width:181px; padding:0px 0px 200px 0px; text-align:left; }

table.x tr td.left div#search_str { background:url('/images/v2/search-bg.gif') top left repeat-x; margin-bottom:6px; }
table.x tr td.left div#search_button { display:block; width:63px; height:22px; 
margin:12px 12px 10px 0px; background:url('/images/v2/sbut.gif') top left no-repeat; }
table.x tr td.left input { width:130px; height:18px; font-size:10pt; margin:12px 4px 10px 5px; border:1px solid #a0a0a0; padding:1px 1px 1px 2px; }

table.x tr td.left div#news, table.x tr td.left div#forum, table.x tr td.left div#banner { margin:0px 0px 6px 0px; }
table.x tr td.left div#news div div.blue_arrows, table.x tr td.left div#forum div div.blue_arrows,
table.x tr td.center table tr td div.blue_arrows { display:block; margin:3px 9px 5px 3px; padding:2px 20px 3px 3px; color:#00A2FF; font-size:9pt; text-align:right; background:url('/images/2r_blue_arrow.gif') right 5px no-repeat; }
table.x tr td.left div.blue_arrows a { color:#00A2FF; font-size:9pt; }

table.x tr td.left div#news div.content a, 
table.x tr td.left div#forum div.content a { color:#F41C00; text-decoration:underline; }

table.x tr td.left div#news table tr td { padding:1px 0px 3px 7px; }
table.x tr td.left div#news table tr td a, table.x tr td.left div#forum div.forum_theme { text-decoration:underline; color:#F41C00; }

table.x tr td.left div#banner { border:1px solid #aaaaaa; }
table.x tr td.left div#banner div { border:1px solid #bebebe; background-color:#E6E6E6; padding:14px 3px 18px 3px; text-align:center; color:#333333; font-size:10pt; }
table.x tr td.left div#banner div img { max-width:200px; }

table.x tr td.left div#counters { height:200px; }

table.x tr td.top_right_c2 { height:1%; padding-top:8px; background:url('/images/v2/center-top-bg.gif') top left repeat-x; }
table.x tr td.top_right_c2 div#phones { height:25px; margin:9px 5px 2px 5px; } 

div.menu table { width:782px; }
div.menu table tr td { width:25%; text-align:left; padding:5px 4px 3px 0px; }

div.menu table tr td div div.u { background-color:#ffffff; height:140px; border:3px solid #FFC600; border-top:0px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; zoom: 1; }

div.menu table tr td#col3 div div.u { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; zoom: 1; }

div.menu table tr td div div.u div {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; zoom: 1; }

/*div.menu table tr td div { background:url('/images/v2/block-rb-bg.gif') bottom right no-repeat; }*/
div.menu table tr td div div.title { padding:5px 5px 8px 6px; background:url('/images/v2/top-bg-menu.gif') top left repeat-x; }
div.menu table tr td div div.title a { font-size:9pt; font-weight:bold; color:black; text-transform:uppercase; }

div.menu table tr td div div.u div ul { margin:0px 2px 5px 1px; padding:0px 3px 1px 21px; list-style:round outside; color:#000000; }
div.menu table tr td div div.u div ul li { padding:0px; margin:0px; line-height:1; }
div.menu table tr td div div.u div ul li a { text-decoration:underline; font-size:9pt; color:#000000; }
div.menu table tr td div div.u div ul li a:hover { color:#07B0FA; }





table.x tr td.center div.special_offers { padding:6px 30px 12px 30px; border-bottom:1px solid #C3C3C3; font-size:14pt; text-align:center; font-weight:normal; }
table.x tr td.center table { width:100%; margin-top:2px; }
table.x tr td.center table tr td { width:33%; text-align:center; padding:15px 14px 4px 14px; }
table.x tr td.center table tr td img { margin:10px 5px 2px 5px; }

table.x tr td.center table tr td div.title { text-align:center; line-height:75%; }
table.x tr td.center table tr td div.title a { font-size:9pt; color:#737373; }
table.x tr td.center table tr td div.cost { font-size:9pt; color:#FF8F00; }
table.x tr td.center table tr td div.descr { margin:2px 3px 1px 3px; font-size:8pt; text-align:justify; color:#757575; }

table.x tr td.center table.compare { border:1px solid #f5f5f5; border-collapse:collapse; }
table.x tr td.center table.compare tr th { background-color:#e9e9e9; text-align:center; }
table.x tr td.center table.compare tr th div { padding-top:5px; }
table.x tr td.center table.compare tr th div a.del { font-size:8pt; color:#333333; font-weight:normal; }
table.x tr td.center table.compare tr th, table.x tr td.center table.compare tr td { border:1px solid #d9d9d9; font-size:8pt; padding:3px 5px 4px 5px; }
table.x tr td.center table.compare tr th a, table.x tr td.center table.compare tr td a { font-size:8pt; }
table.x tr td.center table.compare tr td.l { text-align:left; }
table.x tr td.center table.compare tr th.nbb { padding:0px; font-size:1pt; border-bottom:0px; }
table.x tr td.center table.compare tr th.nbt { border-top:0px; padding-bottom:12px; }
table.x tr td.center span.gray8 { padding:3px; font-size:8pt; color:#555555; }

table.x tr td.center table.mod { border:1px solid #dedede; border-collapse:collapse; margin:6px 5px 10px 10px; }
table.x tr td.center table.mod tr th, table.x tr td.center table.mod tr td { border:1px solid #dedede; text-align:left; padding:2px 4px 3px 5px; }
table.x tr td.center table.mod tr th { background-color:#e5e5e5; }
table.x tr td.center table.mod tr td a { font-weight:bold; }
table.x tr td.center table.mod tr td.cst { font-size:16pt; color:#333333; }

table.x tr td.center table.basket tr th, table.x tr td.center table.basket tr td { text-align:left; font-size:10pt; }
table.x tr td.center table.basket tr td a { font-size:10pt; }
table.x tr td.center table.basket tr td.t { font-weight:bold; width:50%; }
table.x tr td.center table.basket tr td input { font-size:8pt; width:50px; border:1px solid #bebebe; padding:1px 2px 1px 3px; }
table.x tr td.center table.basket tr td.drop div { display:block; width:120px; height:16px; 
background:url('/images/del15.gif') 0 0 no-repeat; padding:1px 2px 1px 22px; font-size:8pt; }
table.x tr td.center table.basket tr td div#total_sum { font-weight:bold; font-size:11pt; }

table.x tr td.center table.reg tr td span { font-size:10pt; color:red; }
table.x tr td.center table.reg tr td input { width:430px; font-size:9pt; font-family:Arial; }
table.x tr td.center table.reg tr td input.sub { width:160px; font-weight:bold; font-size:11pt; padding:3px; }
table.x tr td.center table.reg tr td textarea { width:430px; font-size:9pt; font-family:Arial; height:60px; }

table.x tr td.center { font-size:10pt; color:#636363; padding-bottom:300px; }
table.x tr td.center a { font-size:10pt; color:#FF6A00; }
table.x tr td.center p { margin:1px 0px 3px 0px; padding:0px; text-indent:0px; }
table.x tr td.center h1 { font-size:17pt; color:#FF6A00; margin:2px 5px 8px 0px; }
table.x tr td.center h2 { font-size:14pt; color:#FF6A00; margin:2px 5px 7px 3px; }
table.x tr td.center h3 { font-size:13pt; color:#FF6A00; margin:2px 5px 6px 6px; }
table.x tr td.center div.descr_h1 { padding:0px 40px 15px 12px; text-align:justify; }

/* новости (+статьи, +контент) */
table.x tr td.center div.news_block, 
table.x tr td.center div.child_cat,
table.x tr td.center div.good_block { color:#3e3e3e; font-size:8pt; padding-bottom:6px; margin:2px 20px 9px 0px; border-bottom:1px dashed #dedede; }
table.x tr td.center div.news_block a { font-size:12pt; font-weight:bold; }
table.x tr td.center div.news_block div.preview { padding:3px 10px 5px 20px; font-size:10pt; color:#636363; }
table.x tr td.center div.news_content { color:#636363; font-size:10pt; margin:2px 40px 9px 12px; text-align:justify; }

table.x tr td.center a:hover { color:#00A2FF; }

/* статьи*/
table.x tr td.center div.art_source { text-align:right; font-size:9pt; font-style:italic; margin:5px 40px 5px 12px; }
table.x tr td.center div.art_source a { text-decoration:underline; font-size:9pt; font-style:italic; }

/* категории */
table.x tr td.center div.child_cat { margin:2px 28px 9px 20px; }
table.x tr td.center div.child_cat a { font-size:12pt; font-weight:bold; }
table.x tr td.center div.child_cat div.descr { text-align:justify; margin-right:10px; }
table.x tr td.center div.child_cat div.descr a { color:#00A2FF; font-size:8pt; }

table.x tr td.center div.good_block table tr td { padding:2px; }
table.x tr td.center div.good_block table tr td.image { text-align:center; width:15%; min-width:124px; min-width:130px; }
table.x tr td.center div.good_block table tr td.nm { width:65%; text-align:left; }
table.x tr td.center div.good_block table tr td.nm a { font-size:12pt; font-weight:bold; }
table.x tr td.center div.good_block table tr td.nm a.p { font-size:8pt; font-weight:normal; }
table.x tr td.center div.good_block table tr td.nm div.descr { padding:3px 12px 0px 8px; margin:0; font-size:9pt; }
table.x tr td.center div.good_block table tr td.cost { font-size:11pt; width:20%; text-align:right; }
table.x tr td.center div.good_block table tr td.cost span { font-size:15pt; }
table.x tr td.center div.good_block table tr td.cost a { font-size:8pt; }
table.x tr td.center div.good_block table tr td.cost a.bsk { font-size:9pt; font-weight:bold; }

table.x tr td.center table.g tr td.i { text-align:left; width:15%; padding-right:15px; }
table.x tr td.center table.g tr td.i img { margin:2px 6px 5px 6px; }
table.x tr td.center table.g tr td.fd { width:85%; text-align:left; border-bottom:1px dashed #dedede; }
table.x tr td.center table.g tr td.fd div.alert { border:1px solid #DA8731; padding:5px; margin-bottom:7px; }
table.x tr td.center table.g tr td.fd div.cost { color:#333333; font-size:16pt; }
table.x tr td.center table.g tr td.fd div.cost span { font-size:11pt; font-weight:normal; }
table.x tr td.center table.g tr td.fd div.cost div { margin:1px 5px 6px 0px; }
table.x tr td.center table.g tr td.fd div.cost div a { font-size:12pt; font-weight:bold; }
table.x tr td.center table.g tr td.fd div.cp { margin:4px 5px 8px 0px; }
table.x tr td.center table.g tr td.fd div.cp a { font-size:9pt; }
table.x tr td.center table.g tr td.fd2 { text-align:left; padding-top:4px; }
table.x tr td.center table.g tr td.fd2 div { margin:3px 10px 11px 12px; }
table.x tr td.center table.g tr td.fd2 table.cr { border:1px dashed #dedede; border-collapse:collapse; width:60%; }
table.x tr td.center table.g tr td.fd2 table.cr tr td { border:1px dashed #dedede; text-align:left; margin:0px; padding:3px 5px 4px 4px; }

div.gray { margin-bottom:6px; }
div.gray a, div.gray a:visited { color:#488ED8; font-size:10pt; }

div.gray div.top { font-size:10pt; text-transform:uppercase; 
padding:6px 2px 7px 15px; font-weight:bold; color:#000; 
background:url('/images/v2/block-bg.gif') left top no-repeat; }
div.gray div.top a, div.gray div.top a:visited { color:#000; }


div.gray div.content { font-size:10pt; padding:5px; color:#000; border:5px solid #B7B7B7; border-top:0px; background-color:#E6E6E6; }
table.x tr td.right div.gray div.content { width:168px; }

div.gray div.content div { padding:4px; color:#000; font-size:9pt; }

div.gray div#compare_block { line-height:150%; margin-left:0px; border:0px; text-transform:none; font-weight:normal; font-size:9pt; }
div.gray div#compare_block a { font-size:8pt; color:#000; text-decoration:underline; }

div.gray div.content div { padding:4px; color:#000; font-size:9pt; }
div.gray div.content div a, table.x tr td.right div.gray div.content div a:visited { color:#488ED8; }
div.gray div.content div img { margin:4px 2px 2px 2px; }
div.gray div.content div.descr { text-align:justify; padding:5px; border:0px; font-size:8pt; } 
div.gray div.content div.podr { display:block; margin:3px 4px 1px 0px; padding:0px; border:0px; background:url('/images/podr-r.gif') top right no-repeat; }
div.gray div.content div.sp_descr { margin:4px 0px 2px 0px; padding:3px; background-color:#ffffff; color:#FF7855; font-size:9pt; }

div.services div.content div { border:0px; }
div.services div.content ul { margin:0px; padding:1px 2px 3px 10px; color:#000; }
div.gray div.content div ul li a,
div.gray div.content div ul li a:visited, 
div.gray div.content div a, 
div.gray div.content div a:visited { color:#488ED8; text-decoration:underline; }

table.x tr td.right div.basket { margin-bottom:6px; }
table.x tr td.right div.basket div.content { padding:4px; font-size:8pt; border:3px solid #FFC80B; border-top:0px; }
table.x tr td.right div.basket div.top { 
	background:url('/images/v2/top-bg-basket.gif') top left repeat-x; border:0;
	padding:5px 3px 6px 16px; font-size:10pt; font-weight:bold; color:#000; text-transform:uppercase; 
}

table.x tr td.right div.basket div a { text-decoration:underline; font-size:8pt; color:#000; }
table.x tr td.right div.basket div img { margin:4px 3px 7px 4px; width:104px; height:25px; }
table.x tr td.right div.basket div div.in_basket { background:#ffffff none; margin:4px 5px 6px 4px; 
padding:6px 5px 8px 6px; line-height:140%; color:#000; border:1px solid #a0a0a0; font-size:9pt; }
table.x tr td.right div.basket div div.in_basket b.q { color:#FF3906; }
table.x tr td.right div.basket div div.in_basket b.s { color:#1561AF; }

table.x tr td.right div.icq div div.cons { text-align:center; border:0; }
table.x tr td.right div.icq div div.cons img { margin:8px; }
table.x tr td.right div.icq div div.cons div.icq_num { border:0; background:url('/images/icq_flower.gif') 35px 1px no-repeat; text-align:right; padding:0px 35px 3px 0px; }

table.x tr td#footer_left { background:url('/images/v2/logo-bottom.gif') center 14px no-repeat; 
padding:127px 6px 18px 6px; text-align:center; color:#817F80; font-size:8pt; font-weight:bold; }
table.x tr td#footer_left a { color:#DB8B33; text-decoration:underline; }

table.x tr td.footer_copy { background-color:#BBBBBB; padding:10px 1px 9px 12px; font-size:7pt; color:#000000; vertical-align:middle; }
table.x tr td.r { text-align:right; padding-right:16px; }

table.x tr td.top_right_c2 div.m_bottom { margin-left:0px; }

table.x tr td.trc2_bottom { background-color:#ffffff; background-image:none; }

div#where_am_i { margin:2px 30px 4px 0px; padding:1px 4px 6px 18px; }
div#where_am_i div, div#where_am_i div a, 
div#where_am_i div.left_arr { float:left; display:block; padding:1px 2px 3px 3px; font-size:9pt; color:#807E81; }
div#where_am_i a div.left_arr { color:#807E81; text-decoration:underline; }
div#where_am_i a:hover, div#where_am_i a:hover div.left_arr { color:#F53A22; }
div#where_am_i a div.left_arr span { text-decoration:none; }
div#where_am_i div.left_arr#no_arrow { background:none; font-weight:bold; padding-left:2px; color:#807E81; }
div#where_am_i div#r { float:right; }

div#vr, div#ctel { width:240px; text-align:center; }
div#vr { font-size:8pt; color:#A2A0A3; padding:0px 2px 0px 2px; margin-top:6px; }
div#ctel { font-size:18pt; color:#F41C00; font-weight:bold; padding:2px 2px 8px 2px; }

div.gray div.content div.bluelink { padding:7px; }
