body {background:url(bg.gif) #ebf4fb left top repeat-x; margin:0; padding:0 0 30px 0; color:#00183b; font-size:12px; font-family:Arial, Tahoma, Verdana, serif;}
img {border:0;}
td,th {padding:0; vertical-align:top;}
table {border-collapse:collapse; font-size:100%;}
a {color:#00183b; text-decoration:underline;}
a:hover {color:#9a0007;}
p {padding:0; margin:0 0 16px 0;}
form {margin:0; padding:0;}

h1 {font:normal 20px Arial; line-height:normal; color:#0a5394; padding:0; margin:0 0 12px 0;}
h2 {font:normal 20px Arial; line-height:normal; color:#000; padding:0; margin:0 0 12px 0;}
h3 {font:bold 15px Arial; line-height:18px; font-style:italic; color:#00183b; background:url(marker4.gif) 0px 4px no-repeat; padding:0 0 0 18px; margin:0 0 7px 0;}

ul {margin:16px 0; padding:0; list-style:none;}
ul li {padding:0 0 0 14px; margin:0 0 13px 0; background:url(marker2.gif) 0px 6px no-repeat;}

div.clear {line-height:0; font-size:0; height:1px; clear:both;}
.width100 {width:100%;}

div.content {font-size:14px; line-height:17px;}
div.content a {color:#0a5394;}
div.content a:hover {color:#9a0007;}
div.content img {border:10px solid #ebf4fb; padding:4px; background:#fff;}
div.content img.clear {border:0; padding:0; margin:0; background:none; display:block;}
div.content .picleft  {margin-right:20px; float:left; margin-top:3px;}
div.content .picright  {margin-left:20px; float:right; margin-top:3px;}
p.subscribe {font-size:11px; font-weight:bold; color:#0a5394; margin:-2px 24px 14px 24px; line-height:13px;}
p.subscribe a {text-decoration:none;}

table.picleft {background:#ebf4fb; width:1%;}
table.picright {background:#ebf4fb; width:1%;}

div.answer {border:1px solid #d2de6f; position:relative; padding:10px 20px 17px 20px; height:100%; margin-bottom:27px; color:#000000;}
div.answer p.name {font:11px Arial; line-height:14px; margin-bottom:8px; color:#00183b;}
div.answer p.name a {font-weight:bold;}
div.answer div.lt {background:url(corner1.gif) 0px 0px no-repeat; width:14px; height:14px; line-height:0; font-size:0; position:absolute; left:-1px; top:-1px;}
div.answer div.lb {background:url(corner3.gif) 0px 0px no-repeat; width:14px; height:14px; line-height:0; font-size:0; position:absolute; left:-1px; bottom:-2px;}
div.answer div.rt {background:url(corner2.gif) 0px 0px no-repeat; width:14px; height:14px; line-height:0; font-size:0; position:absolute; right:-2px; top:-1px;}
div.answer div.rb {background:url(corner4.gif) 0px 0px no-repeat; width:14px; height:14px; line-height:0; font-size:0; position:absolute; right:-2px; bottom:-2px;}

div.hit {position:relative; padding-top:35px; height:100%;}
div.hit div.desc {color:#000;}
div.hit img {margin-left:55px;}
div.hit img.hit {margin:0; position:absolute; left:-60px; top:0px;}
div.hit p.name {font-size:18px; margin-bottom:14px;}
div.hit ul {margin:0 0 17px 0; padding:0; list-style:none;}
div.hit ul li {margin:0 0 3px 0; padding:0 0 0 11px; background:url(marker9.gif) 0px 5px no-repeat;}

div.hit2 {background:url(hit2.gif) left top no-repeat; padding:124px 16px 1px 19px; margin-bottom:36px;}
div.hit2 ul {margin:0; padding:0; list-style:none; font-size:11px; line-height:14px;}
div.hit2 ul li{margin:0 0 12px 0; padding:0 0 0 10px; background:url(marker.gif) 0px 5px no-repeat;}

div.ico {padding-top:30px;}
div.ico table {margin:0 auto;}
div.ico td {height:29px; width:29px; padding:1px 7px 0 8px; text-align:center; vertical-align:middle;}
div.ico td.active {background:url(ico_bg.gif) center top no-repeat;}

div.line_black {background:#00183b; height:4px; font-size:0;}
div.line_new {background:#ebf4fb; width:4px; height:86px; margin-top:2px;}
div.line_green {background:#d2de6f; height:4px; font-size:0; margin:15px 0 27px 0;}
div.line_blue {background:#ebf4fb; height:4px; font-size:0;}
td.column3 div.line_blue {margin:0px 16px 29px 18px;}

div.menu_catalog {background:url(bg_top.jpg) #ebf4fb 0px -107px repeat-x; margin-top:-104px; position:relative; height:100%; border-bottom:4px solid #000;}
div.menu_catalog div.dash {background:url(bg_dash.gif) left bottom repeat-y;}
div.menu_catalog ul {padding:33px 15px 5px 22px; margin:0; list-style:none; font-size:14px; line-height:18px; color:#0a5394; position:relative;}
div.menu_catalog ul li {padding:0 0 0 13px; margin:0 0 20px 0; background:url(marker8.gif) 0px 5px no-repeat;}
div.menu_catalog ul li.active {font-size:18px; background:url(marker7.gif) 0px 5px no-repeat;}
div.menu_catalog ul li.active a {color:#0a5394; text-decoration:none;}
div.menu_catalog img.black_square {background:#000; display:block;}

div.new {padding:0 16px 0 27px;}
div.new div.line {background:#ebf4fb; height:4px; font-size:0; margin:19px 0 23px -8px;}
div.new div.title {height:42px; background:url(title_bg.gif) #d2de6f left top repeat-x; margin:0 -5px 23px -13px;}
div.new div.title div.r {height:26px; padding:16px 25px 0 15px; background:url(title_r.gif) right top no-repeat;}
div.new div.title img {margin:0;}
div.new img {margin:0 auto 22px auto; display:block;}
div.new p {font-size:11px; margin:0}


div.news {font-size:12px; line-height:normal; color:#000;}
div.news div.line {border-top:1px solid #d2de6f; height:0; line-height:0; font-size:0; margin:12px 0;}
div.news table.newspic {background:url(newspic_shadow.gif) right bottom no-repeat; margin:1px 12px 0px 0; position:relative; border:0;}
div.news table.newspic td {padding:0; border:0}
div.news table.newspic img {border:1px solid #0a5394; padding:0; margin:0 0 3px 0; float:none; background:none; display:block;}
div.news img.title {margin-bottom:14px;}
div.news p.title {margin-bottom:6px;}
div.news p.title a {color:#00183b;}
div.news p.title a:hover {color:#9a0007;}

td.column1 table.newspic, td.column3 table.newspic {margin:3px 0 5px 0;}
td.column3 div.news {margin:0 16px 0 18px;}
td.main1 div.news {margin-right:20px;}
td.main1 div.news table {margin-bottom:18px;}
td.main1 div.news table.newspic {margin-bottom:-6px;}

div.pager {background:#ebf4fb; font-size:11px; color:#0a5394; text-align:right; padding:3px 6px 5px 6px; line-height:normal;}
div.pager a {text-decoration:none;}
div.pager a:hover {color:#00183b; text-decoration:underline;}
div.pager a.back {background:url(arr_back.gif) 0px 5px no-repeat; padding-left:13px; font-size:12px;}
div.pager a.back:hover {background:url(arr_back_over.gif) 0px 5px no-repeat;}
div.pager a.next {background:url(arr_next.gif) 100% 5px no-repeat; padding-right:13px; font-size:12px;}
div.pager a.next:hover {background:url(arr_next_over.gif) 100% 5px no-repeat;}
div.pager img {margin:0; padding:0; border:0; background:#88c9f0; float:none; vertical-align:middle;}
div.pager span {border:1px solid #88c9f0; background:#fff; padding:3px 7px 4px 7px; font-weight:bold;}

div.question {font:12px Arial; font-style:italic; margin-bottom:17px;}
div.question table.info {font-size:11px; line-height:normal; margin-bottom:9px; font-style:normal;}
div.question table.info p.date {padding-left:19px; background:url(marker6.gif) 0px 2px no-repeat; color:#000; margin:1px 12px 0 0;}
div.question table.info p.name {color:#000; margin:0; font-weight:bold;}
div.question table.info p.name a {font-weight:normal;}

div.rounded {border:1px solid #d2de6f; position:relative; padding:24px 24px 11px 24px; height:100%; margin:16px 0;}
div.rounded div.lt {background:url(corner1.gif) 0px 0px no-repeat; width:14px; height:14px; line-height:0; font-size:0; position:absolute; left:-1px; top:-1px;}
div.rounded div.lb {background:url(corner3.gif) 0px 0px no-repeat; width:14px; height:14px; line-height:0; font-size:0; position:absolute; left:-1px; bottom:-1px;}
div.rounded div.rt {background:url(corner2.gif) 0px 0px no-repeat; width:14px; height:14px; line-height:0; font-size:0; position:absolute; right:-2px; top:-1px;}
div.rounded div.rb {background:url(corner4.gif) 0px 0px no-repeat; width:14px; height:14px; line-height:0; font-size:0; position:absolute; right:-2px; bottom:-1px;}

div.support {background:url(bg_support.jpg) left top repeat-x; height:100px; position:relative; margin-left:-14px; font-size:11px; color:#ebf4fb; width:320px;}
div.support div.l {background:url(bg_support_l.jpg) left top no-repeat; height:100px;}
div.support div.r {background:url(bg_support_r2.jpg) right top no-repeat; height:75px; padding-top:25px; padding-left:45px; padding-right:35px;}
div.support a, div.support a:hover {color:#ebf4fb;}
div.support td {padding-right:10px; vertical-align:middle;}
div.support table {margin:0 auto;}
#main div.support {width:auto;}
#main div.support div.r {background:url(bg_support_r.jpg) right top no-repeat;}
#main div.support table {margin:0;}

div.title_catalog {position:relative; margin-left:-55px; margin-top:-8px; width:100%; margin-right:20px;}

/* div.title_catalog {height:51px; position:relative; margin-top:-8px; width:202px;}
div.title_catalog img {position:absolute; left:-55px; bottom:-1px;}*/

div.title_new {position:relative; height:64px; width:156px; margin-top:8px;}
div.title_new img {position:absolute; left:-28px; top:0;}

div.topmenu {margin:0 auto; width:289px;}
div.topmenu a {display:block; background:url(bg_menu.gif) left top no-repeat; height:100%;}
div.topmenu a:hover {background:url(bg_menu_over.gif) left top no-repeat;}
div.topmenu a.active {background:url(bg_menu_act.gif) left top no-repeat;}
div.topmenu a.active:hover {background:url(bg_menu_act.gif) left top no-repeat;}
div.topmenu img {display:block; padding:13px 0 12px 80px;}

img.title_news {margin:2px 31px 0 27px;}

p.add_basket {margin-bottom:47px;}
p.add_basket a {background:url(ico_basket.gif) 0px 2px no-repeat; padding-left:25px; font-size:12px; color:#7dacd2;}

p.articul_active {background:#ebf4fb; color:#000; font-size:20px; padding:9px 10px; margin-bottom:12px;}
p.articul_back {float:left; margin:19px 0 15px 0;}
p.articul_back a, p.articul_next a {color:#00183b;}
p.articul_next {float:right;  margin:19px 0 15px 0;}

p.num_basket {width:31px; text-align:center; font-size:17px; border:4px solid #0a5394; padding:5px 0 7px 0; margin:0;}
p.num_basket a {color:#00183b;}

p.all {margin-top:0; clear:both;}
p.all a {font-size:11px; font-weight:bold; background:url(arr_next_over.gif) 100% 4px no-repeat; padding-right:13px; text-decoration:none; color:#00183b;}
p.date {font-size:9px; color:#0a5394; margin:0; line-height:17px;}
p.path {font-size:11px; color:#96d4ed; margin:5px 0 26px 0; border-bottom:4px solid #ebf4fb; padding-bottom:17px; line-height:14px;}
p.title1 {border-bottom:4px solid #d2de6f; margin-bottom:26px; font-size:20px; padding-bottom:13px; line-height:23px;}

span.blue {background:#0a5394; font-weight:bold; font-size:11px; color:#fff; padding:1px 4px 2px 5px;}

div.catalog_pic_big {background:url(catalog_shadow2.gif) right bottom no-repeat; margin-top:15px; position:relative; float:left; margin-right:20px; _margin-right:10px;}
div.catalog_pic_big img {display:block; border:1px solid #d2de6f; padding:4px; background:none; margin:0 0 14px 0; float:none;}
div.catalog_pic_big img.hit {border:0; padding:0; margin:0; float:none; position:absolute; right:18px; bottom:30px;}
div.tovar_descr {color:#000;}


table.catalog {font-size:11px; line-height:normal; margin-top:17px; width:100%;}
table.catalog a {color:#00183b;}
table.catalog a:hover {color:#9a0007;}
table.catalog img {margin:0; padding:0; background:0; border:0; float:none;}
table.catalog img.basket {position:absolute; right:6px; top:4px;}
table.catalog img.hit {position:absolute; bottom:6px; right:7px; }
table.catalog div.item {background:url(catalog_shadow.gif) right bottom no-repeat; padding-bottom:5px; width:160px; margin-bottom:5px;}
table.catalog div.item div {border:1px solid #ebf4fb; height:139px; position:relative; padding:0 3px;}
table.catalog div.w160 {width:160px;}
table.catalog p.articul{color:#7f8b9d; margin:0; border-bottom:1px solid #d2de6f; padding:3px 0 4px 4px;}
table.catalog td {padding-bottom:30px;}

table.copyright {font-size:14px; margin-top:39px;}
table.copyright td.company {padding-right:17px; color:#000;}

table.forma {font:12px Arial; width:490px;}
table.forma input.text {border:1px solid #959595; width:98%; font:12px Arial;}
table.forma p.antispam {margin-bottom:13px;}
table.forma p.antispam img {border:0; padding:0; margin:0 0 0 7px; background:none; float:none; position:relative; top:4px; display:inline;}
table.forma p.antispam input.text {width:98px;}
table.forma p.pole {background:#ebf4fb; padding:3px 10px 2px 10px; margin:1px 20px 0 0;}
table.forma p.stars {font-size:11px; line-height:13px; margin:1px 20px 0 0; border:1px solid #96d4ed; padding:8px 10px 7px 11px;}
table.forma span.star {color:#9a0007;}
table.forma td {padding-bottom:15px;}
table.forma textarea {border:1px solid #959595; width:98%; height:125px; font:12px Arial;}

table.list {font-size:12px; line-height:normal;}
table.list td {padding-bottom:14px;}
table.list td.num {color:#0a5394; font-weight:bold; padding-right:15px;}

table.list2 {font-size:11px; line-height:normal; font-weight:bold;}
table.list2 td {padding:3px 0 11px 10px;}
table.list2 td.num {background:url(bg_num.gif) left top no-repeat; color:#0a5394; width:20px; text-align:center; padding-left:0;}

table.search {margin:0 auto; height:88px;}
table.search img {display:block; margin-left:10px;}
table.search input {width:175px; height:15px; font:11px Arial; color:#05183c; padding:1px 5px 0 5px;}
table.search td {vertical-align:middle;}

p.table_title {font-size:11px; line-height:normal; font-weight:bold; color:#0a5394; margin-bottom:7px; margin-top:24px;}
table.table {width:100%; border:1px solid #0a5394; font-size:11px; line-height:normal; margin-bottom:26px;}
table.table th {background:#0a5394; color:#ebf4fb; font-size:12px; border-left:1px solid #00183b; padding:8px 20px 9px 20px;}
table.table th.first {border-left:none;}
table.table td {border-bottom:1px solid #d2de6f; border-left:1px solid #0a5394; padding:14px 20px 12px 20px;}
table.table tr.last td {border-bottom:none;}

table.topmenu {}
table.topmenu p {background:url(marker5.gif) 0px 4px no-repeat; padding:2px 14px 3px 15px; margin:0 18px 6px 0;}
table.topmenu p.active {background:#00183b; color:#fefefe; font-weight:bold;}
table.topmenu p.active a {color:#fefefe; text-decoration:none;}

td.header {background:url(bg_top.jpg) left top repeat-x;}
td.header div.dash {background:url(bg_dash2.gif) left bottom repeat-x; padding-left:61px; margin-left:20px; height:211px;}
td.header div.dash2 {background:url(bg_dash2.gif) left bottom repeat-x; height:211px;}
td.header div.l {background:url(bg_top_l.jpg) left top no-repeat; margin-left:-20px; position:relative; height:211px;}
td.header div.r {background:url(bg_top_r.jpg) right top no-repeat; height:211px;}
td.header div.logo {padding:25px 0 50px 0; margin-left:-15px; position:relative; zoom:1;}
td.header div.menu {background:url(bg_menu.jpg) right top no-repeat; width:297px; height:211px; margin-left:-3px; position:relative; z-index:99; margin-right:-1px; text-align:left;}

td.column1 {width:27%;}
td.column2 {width:73%;}
td.column3 {background:url(bg_dash.gif) #fff left top repeat-y;}
td.main {background:#fff; padding:32px 32px 0 28px;}
td.main1 {background:#fff; padding:25px 0 20px 0;}
td.main2 {background:url(bg_dash.gif) #fff left top repeat-y; padding:20px 20px 20px 60px;}
td.tdwhite {background:#fff; height:65px;}

td.new {width:50%; padding-left:20px; padding-right:5px; font-size:11px;}
td.new img {margin-bottom:18px;}

ul.submenu {margin:0; padding:0; list-style:none; color:#0a5394;}
ul.submenu li {margin:0 0 7px 0; padding:0 0 0 17px; background:url(arr_next.gif) 0px 4px no-repeat;}
ul.submenu li.active {background:url(marker3.gif) 1px 5px no-repeat;}

/* в корзине */
table.table_inbasket {width:100%; border-collapse:separate;}
table.table_inbasket img {float:none; margin:0; padding:0; border:0; background:none;}
table.table_inbasket input.text {font:normal 18px Arial; color:#000; border:1px solid #96d4ed; background:none; height:25px; padding-top:4px; width:100%; padding-right:14px; width:56px; text-align:right;}
table.table_inbasket td {vertical-align:middle; border-bottom:1px solid #d2de6f; padding:20px;}
table.table_inbasket td.name {font-size:18px; line-height:normal; width:100%;}
table.table_inbasket td.name a {text-decoration:none;}
table.table_inbasket td.pic {vertical-align:top; padding:20px 0 0 0; border-bottom:0;}
table.table_inbasket th {background:#0a5394; color:#ebf4fb; font-size:12px; font-weight:bold; border-right:1px solid #00183b; padding:8px 30px; text-align:center;}
table.table_inbasket th.last {border-right:0;}
table.table_inbasket th.space, table.table_inbasket td.space {padding:0; border:0;}
table.table_inbasket div.item {background:url(catalog_shadow.gif) right bottom no-repeat; padding-bottom:5px; width:160px; margin-bottom:-5px; position:relative;}
table.table_inbasket div.item  div {border:1px solid #ebf4fb; height:114px; padding:3px; overflow:hidden}

div.btn_inbasket {text-align:right; margin-top:10px;}
div.btn_inbasket img {margin:0 0 0 6px; float:none; padding:0; border:0; border:0; display:inline;}
