html { height: 100%; }
body { width: 100%; height: 100%; margin: 0px; padding: 0px; background: url(../img/top.gif) repeat-x center top; }

#iewidth { max-width: 1250px; }

body.body404 { width: 100%; height: 100%; margin: 0px; padding: 0px; background: url(../img/top.gif) repeat-x left top; }
body.body404 div.body { width: 100%; height: 100%; background: url(../img/404_bot.gif) repeat-x left bottom; text-align:center; }
body.body404 div.body div.inner { width: 1000px; display:inline-table; text-align: left; }
body.body404 #logo { float:left; width: 260px; height: 150px; background: url(../img/logo_top.gif) repeat-x left top; }
body.body404 #logo img { border: none; margin: 55px 0px 0px 10px; }
body.body404 #content { clear:both; }
body.body404 h1 { font: 60px Tahoma, Arial, Helvetica, sans-serif; color: #ee6344; }
body.body404 h2 { margin: 20px 0px 0px 0px; }
body.body404 #content p { margin: 5px 0px 10px 0px; }
body.body404 #content strong { font-size: 24px; font-weight: normal; }

p.path { /*overflow:hidden; width: 480px;*/ background: #ee6344; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; margin: 0px 0px 2px 0px; padding: 10px 0px 12px 10px; letter-spacing: 2px; white-space: nowrap; }
td.path p.path { /*overflow:hidden; width: 480px*//*100%*/; bottom: 0px; background: #494949; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; margin: 0px; padding: 10px 0px 12px 10px; letter-spacing: 2px; white-space: nowrap; }
p.path a { color: #ffffff; letter-spacing: 0px; }
p.path u { color: #ffffff; letter-spacing: 0px; text-decoration: none; }
p.path span { letter-spacing: 0px; }
div.pathlong p.path { overflow:auto; width:auto; background: #ee6344; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; margin: 0px 0px 2px 0px; padding: 10px 0px 12px 10px; letter-spacing: 2px; white-space: nowrap; }
td.pathlong p.path { overflow:auto; width: 100%; bottom: 0px; background: #494949; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; margin: 0px; padding: 10px 0px 12px 10px; letter-spacing: 2px; white-space: nowrap; }


p.pages { background: #ebebeb; padding: 3px 7px 5px 10px; margin: 8px 0px 15px 0px; }
#content p.pages { background: #ebebeb; padding: 8px 7px 8px 10px; margin: 8px 0px 15px 0px; }
p.pages span { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; margin: 0px 5px 0px 0px; }
p.pages a { font: bold 11px Tahoma, Arial, Helvetica, sans-serif; padding: 0px 10px; }
p.pages b { font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #ee6344; padding: 6px 9px; border: 2px solid #ee6344; }
p.pages .all { float:right; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; line-height: 18px; }
#content p.pages .all { line-height: 10px; }
p.pages b.all { float:right; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; line-height: 17px; margin: -5px 0px 0px 0px; }

table.body { width: 100%; height: 100%; margin: 0px; background: url(../img/top.jpg) no-repeat 290px top; }
table.noheight { height: auto; background: none; }
table.body td { padding: 0px; }
table.body td.beg { width: auto; vertical-align:top; height: 100%; }
table.body td.topr { vertical-align:top; }

table.body .top td.topr { width: auto; }
table.body .bot td.topr { /*width: 280px;*/ vertical-align:top; }

table.body .top td { height: 150px; }
/*table.body .top td.beg { background: url(../img/top.jpg) no-repeat 435px top; }*/
table.body .txt td { background: #ebebeb; }

table.body td.incont { width: auto; vertical-align: top; padding: 0px; }

#in_txt {  width: auto; padding: 0px; vertical-align:top; }
#in_txt div.ttl { position: absolute; margin-top: -38px; background: #ffffff; height: 38px; }
#in_txt div.ttl div { float: left; white-space: nowrap; text-align: center; padding: 0px 15px 0px 15px; margin: 0px 10px 0px 0px; cursor: pointer; }
#in_txt div.ttl b { font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: #1b76bc; line-height: 38px; border-bottom: 1px dashed #1b76bc; }
#in_txt div.act { background: #ebebeb; }
#in_txt div.act b { border: none; color: #5e5d5d; }
#in_txt div.txt { display: none; clear:both; background: #ebebeb; padding: 5px 15px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; }
#in_txt div.txt p { font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; margin: 15px 0px; line-height: 19px; }



table.body .t2m td { height: auto; background: #EBEBEB; }
table.body td.logo { width: 265px; background: url(../img/logo_top.gif) repeat-x left top; vertical-align:top; }
table.body td.logo img { margin: 32px 0px 10px 10px; width:239px; height:44px; border:none;}
table.body td.logo p { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #6e6e6e; line-height: 16px; margin: 0px 20px 0px 10px; }
table.body td.left { width: 265px; vertical-align:top; background: #ffffff; }

table.body .px10 td { height: 10px; background: #EBEBEB; font-size:0px; }
table.body .bot td { height: 110px; background: #ee6344; vertical-align:top; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; line-height: 16px; }
table.body .bot td a { color: #ffffff; }
div.mediasite { margin: 20px 0px 0px 0px; }
div.mediasite a { text-decoration: none; }
div.mediasite a:hover { text-decoration: underline; }
div.mediasite img { float:left; margin: 2px 10px 0px 0px; }
div.copyright { float:left; margin: 20px 0px 0px 10px; width: 275px; height: 90px; }
.body div.copyright { width: 265px; }
div.contacts { margin: 20px 0px 0px 10px; }

table.body .cen td.tbord { border-top: solid 35px #ee6344; }

td.right { background: none; width: 23%; vertical-align:top; }

table.index { width: 100%; height: 100%; margin: 0px 0px 40px 0px; }
table.page { border: none; background: none; margin-bottom: 0px; }
table.index td { vertical-align:top; padding: 0px; }
table.index td.content { width: auto; height: 100%; padding: 0px 0px 30px 0px; }
table.index td.left { width: 275px; vertical-align:top; background: #ffffff; }
td.left h2 { font: 24px Tahoma, Arial, Helvetica, sans-serif; color: #000000; margin: 2px 0px 0px 8px; }

td.left ul { width: 240px; list-style: none; margin: 8px 0px 20px 0px; padding: 0px; }
td.left ul li { padding: 4px 0px 4px 8px; margin: 0px; font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #ec4d29; line-height: 21px; }
td.left ul li a { font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #ec4d29; text-decoration:none; }
td.left ul li a:hover { text-decoration: underline; }
td.left ul li.act { background: #ec4d29; }
td.left ul li.act a { font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration:none; }
td.left ul li.act a:hover { text-decoration: underline; }
td.left ul li ul { margin: 2px 0px 11px 0px; }
td.left ul li ul li { background: url(../img/lmenu_li.gif) no-repeat left 13px; padding: 2px 0px 2px 10px; margin: 0px; line-height: 20px; }
td.left ul li ul li a { font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #1b76bc; text-decoration:underline; }
td.left ul li ul li a:hover { text-decoration: none; color:#ec4d29;}
td.left ul li ul li.act { background: url(../img/lmenu_li.gif) no-repeat left 13px; padding: 2px 0px 2px 10px; margin: 0px; line-height: 20px;}
td.left ul li ul li.act a { font: 12px Tahoma, Arial, Helvetica, sans-serif; color:#ec4d29;  text-decoration:none; }
td.left ul li ul li.act a:hover { text-decoration:underline; }

div.logo { float:left; width: 275px; height: 150px; background: url(../img/logo_top.gif) repeat-x left top; }
div.logo img { margin: 32px 0px 10px 10px; width:239px; height:44px; border:none;}
div.logo p { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #6e6e6e; line-height: 16px; margin: 0px 20px 0px 10px; }

div.tmenu { float:left; width: 250px; margin: 23px 0px 0px 10px; /*border: 1px solid #000000;*/ }
div.tmenu p { background: url(../img/top_li.gif) no-repeat left 6px; padding: 0px 0px 0px 12px; margin: 10px 0px; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; }
div.tmenu p a { font: bold 12px Tahoma, Arial, Helvetica, sans-serif; }
div.tmenu p.act a { color: #ee6344; text-decoration: none; }
div.tmenu a:hover { text-decoration: none; color:#ec4d29;}

div.tblock { margin: 25px 0px 0px 0px; /*border: 1px solid #000000;*/}
div.tblock p.phone {  font: 30px Tahoma, Arial, Helvetica, sans-serif; color:#000000; margin: 6px 0px; padding: 0px 0px 0px 32px; }
div.tblock p.phone small { position:absolute; z-index:1; margin: 8px 0px 0px -30px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #727272; }
div.tblock p.icq { background: url(../img/i_icq.gif) no-repeat 7px 10px; font: 24px Tahoma, Arial, Helvetica, sans-serif; color: #727272; padding: 0px 0px 0px 32px; margin: 6px 0px; }
div.tblock p.mail { background: url(../img/i_mail.gif) no-repeat 7px 10px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #727272; padding: 7px 0px 5px 32px; margin: 6px 0px; }

table.content { width: 100%; background: #ffffff; }
img.extent { width: 472px; }
img.extent2 { width: 480px; }
img.extent3 { width: 469px; }

table.index td.in_right { width: 23%; vertical-align:top; padding: 0px; }
table.index td.ind_right { width: 29.5%; vertical-align:top; padding: 0px; }

table.index td.pdng { width: 2.5%; font-size:1px; }

div.badv { text-align: center; margin: 10px 0px 20px 0px; }
.right div.badv { width: 220px; }
div.badv img { border: none; }

p.rbl { width: 220px; font-size: 11px; line-height: 16px; margin: 5px 0px 0px 10px; }
/*
.in_right p.rbl { width: 220px; font-size: 11px; line-height: 16px; margin: 5px 0px 0px 10px; }
.in_right div.badv { width: 220px; text-align: left; margin: 10px 0px 20px 12px; }
.in_right div.badv img { border: none; }
.ind_right div.badv { width: 220px; text-align: left; margin: 10px 0px 20px 12px; }
.ind_right div.badv img { border: none; }
*/

div.bl_txt { background: #ebebeb; padding: 5px 20px 10px 20px; margin: 0px 0px 7px 0px; }
div.bl_txt h2 { font: 18px Tahoma, Arial, Helvetica, sans-serif;  color: #000000; margin: 5px 0px; }
div.bl_txt p { font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 18px; margin: 5px 0px; }

div.ind_spec { }
div.ind_spec h1 { background: #ee6344; font: 24px Tahoma, Arial, Helvetica, sans-serif; color: #FFFFFF; margin: 0px; padding: 2px 20px 4px 20px; }
div.ind_spec img.spc { position: absolute;  margin: -140px 0px 0px 85px; }
div.ind_spec table { margin: 0px 0px 0px 8px; }
div.ind_spec table td { text-align: center; width: 33%; border-bottom: 1px solid #d4d4d4; vertical-align: top; padding: 5px 0px 10px 0px; }
div.ind_spec table td.end { padding-right: 0px; }
div.ind_spec table .end td { border: none; }
div.ind_spec table td p { text-align: left; margin: 0px 10px 5px 0px; }
div.ind_spec table td a { font: bold 11px Tahoma, Arial, Helvetica, sans-serif; line-height: 18px; }
div.ind_spec table td img { border: none; }
div.ind_spec table td u { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #000000; text-decoration: line-through; line-height: 20px; }
div.ind_spec table td strong { background: #ec4d29; font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; line-height: 18px; padding: 0px 3px 1px 3px; display: inline-table; margin: 1px 0px 0px 0px; }
div.ind_spec table td span { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #737373; line-height: 12px; }
div.ind_spec table td div { display: table-cell; vertical-align:middle; width: 140px; height: 145px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #737373; }
div.ind_spec table td div a { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #737373; text-decoration: none; }
div.ind_spec table td div a:hover { text-decoration: underline; }

div.ind_spec table td div.intd { text-align: left; display: inline-table; width: 150px; height: auto; margin: 0px; padding: 0px; }
div.ind_spec table td div.intd a { font: bold 11px Tahoma, Arial, Helvetica, sans-serif; line-height: 18px; text-decoration: underline; color: #1b76bc; }

div.ind_spec table td em { /*margin-top: 3px;*/ font: 18px "ALSRubl", Arial, Helvetica, sans-serif; color: #ec4d29; }

div.news2left { width: 205px; margin: 0px 0px 20px 20px; padding: 0px 0px 0px 0px; }
div.news2left h3 { font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 10px 0px; }
div.news2left p { font: bold 12px Tahoma, Arial, Helvetica, sans-serif; margin: 12px 0px; }
div.news2left a { font: normal 11px Tahoma, Arial, Helvetica, sans-serif; text-decoration: underline; line-height: 30px; float:right; }
div.news2left span { font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #a4a4a4; text-decoration: none; line-height: 30px; float:right; margin: 0px 0px 0px 3px; }
div.news2left p a { font: bold 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 16px; float:none; }

#cart2left {  width: 100%; margin: 0px 0px 0px 0px; padding: 0px; }
#cart2left h3 { background: #ee6344; font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; margin: 0px; padding: 5px 0px 8px 10px; }
#cart2left h3 span { font-size: 11px; margin: 6px 0px 0px 7px; position: absolute;}
#cart2left #cartshow { width: 217px; padding: 0px; margin: 0px; border: 1px solid #ee6344; border-top: none; }
#cartshow div { clear:both; padding: 5px 0px 10px 0px; margin: 0px 6px; border-bottom: 1px solid #ebebeb; }
#cartshow div span { width: 70px; height: 70px; float: left; margin: 0px 5px 0px 0px; }
#cartshow div p { clear:none; height: 40px; margin: 0px; padding: 5px 5px 5px 0px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; }
#cartshow div b { font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #ec4d29; }
#cartshow div b em { font: 11px "ALSRubl", Arial, Helvetica, sans-serif; color: #ec4d29; }
#cartshow div a { font: 11px Tahoma, Arial, Helvetica, sans-serif; float: right; margin: 0px 5px 0px 0px; }
#cartshow div a img { border: none; }
#cartshow p { clear:both; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; margin: 0px; padding: 8px 0px 8px 15px; }
#cartshow p b { background: #ec4d29; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; line-height: 18px; padding: 0px 3px 1px 3px; display: inline-table; margin: 1px 0px 0px 2px; }
#cartshow p em { font-style: normal; font: bold 14px "ALSRubl", Arial, Helvetica, sans-serif; color: #ec4d29; }
#cartshow input { width: 207px; height: 30px; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; border: none; background: url(../img/but207x.png) no-repeat center center; margin: 0px 0px 4px 5px; }

#content { font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; margin: 0px 10px 0px 10px; }
#content p { font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 21px; margin: 15px 0px; }
#content li { font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 21px; margin: 5px 0px; }
#content ul { list-style: none; padding: 0px 0px 10px 0px; margin: 0px; }
#content ul li { background: url(../img/li.gif) no-repeat left 11px; padding: 0px 0px 0px 20px; }
#content ol { padding: 0px 0px 10px 25px; margin: 0px; }
#content ol li { color: #ec4d29; font-weight: bold; }
#content ol li span { font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 21px; }
#content table { /*width: 100%;*/ }
#content table th { background: #faded2; border-bottom: 1px solid #ffffff; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #000000; padding: 10px 10px 10px 10px; text-align: left; line-height: 18px; }
#content table td { background: #f3f3f3; border-bottom: 1px solid #ffffff; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #000000; padding: 10px 5px 10px 10px; }

#catalog { width: 100%; margin: 0px; padding: 0px 0px 0px 0px; }
#catalog h1 { margin-left: 10px; }
#cat_table { margin: 0px; padding: 0px 10px 0px 10px; }
#cat_table a.sortprice { background: url(../img/str_b.gif) no-repeat right 3px; padding: 0px 8px 0px 0px; float:right; font: 11px Tahoma, Arial, Helvetica, sans-serif; text-decoration: none; border-bottom: 1px dashed #1b76bc; margin: 13px 15px 17px 0px; }
#cat_table a.act { background-image: url(../img/str_d.gif); }

#catalog .cat_search { background: #ebebeb; padding: 15px 15px; margin: 0px 10px 0px 0px; }
#catalog .cat_search table { width: 100%; }
#catalog .cat_search table td { padding: 0px; vertical-align: middle;}
#catalog .cat_search table td.cs1 { width: 53px; font: 13px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; }
#catalog .cat_search table td.csb { width: 100px; text-align: right; }
#catalog .cat_search input { width: 100%; height: 22px; border: 1px solid #a3a8ad; }
#catalog .cat_search td.csb input { width: 86px; height: 24px; margin: 0px 3px 0px 0px; border: 1px solid #a3a8ad; background: url(../img/bat_x23.gif) repeat-x left top; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; }

#catalog .cat_find { background: #ebebeb; height: auto; padding: 9px 0px 9px 0px; margin: 0px 10px 0px 0px; }
#catalog .cat_find div { /*border: 1px solid #000000;*/ float: left; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; margin: 0px; padding: 4px 0px 4px 10px; }
#catalog .cat_find div span { float:left; /*white-space:nowrap;*/ line-height: 10px; padding: 5px 0px 0px 0px; }
#catalog .cat_find input { height: 20px; border: 1px solid #a3a8ad; margin: 0px 5px 0px 0px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; }
#catalog .cat_find select { height: 23px; border: 1px solid #a3a8ad; margin: 0px 7px 0px 0px; font: 14px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; }
#catalog .cat_find select option { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; padding: 3px 0px; }
#catalog .cat_find u { float: right; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #1b76bc; text-decoration:none; border-bottom: 1px dashed #1b76bc; margin: 12px 18px 0px 0px; cursor: pointer; }
#catalog .cat_find input.but { clear:both; float:right; width: 165px; height: 24px; margin: 6px 25px 0px 0px; border: 1px solid #a3a8ad; background: url(../img/bat_x23.gif) repeat-x left top; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; }
#catalog .cat_find p { clear:both; font-size:1px; margin: 0px; line-height: 1px; }

#expense { margin: 10px 0px; }
#expense h2 { margin-bottom: 5px; }
#expense h2 u { margin-right: 10px; }
#expense div.opentag { border: 1px solid #d4d4d4; padding: 0px 10px 5px 10px; margin: 0px 10px 0px 0px; }
div.opentag { margin: 0px 10px 0px 0px; padding: 0px; /*border: 1px solid #000000;*/ }
#expense div.end { border: none; }
#expense div.good { padding-bottom: 10px; padding-right: 0px; min-height:100px;}
#expense form input { margin-right: 0px; }
div.good { clear:both; margin: 0px 10px 0px 10px; padding: 15px 0px 15px 0px; border-bottom: 1px solid #d4d4d4; background: #ffffff; }
div.good a { width: 100%;font: bold 14px Tahoma, Arial, Helvetica, sans-serif; }
div.good strong { font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color:#1B76BC;}
div.good a img { border: none; }
div.good p { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 16px; margin: 7px 0px 10px 0px; }
div.good b { background: #ec4d29; font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; line-height: 20px; padding: 0px 3px 1px 3px; display: inline-table; margin: 1px 0px 0px 2px; }
div.good em { font-style: normal; font: 18px "ALSRubl", Arial, Helvetica, sans-serif; color: #ec4d29; line-height: 32px; }
div.good u { float:right; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 16px; text-decoration: none; margin: 0px 0px 0px 10px; }
div.good span { float:right; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 16px; margin: 0px 15px 0px 0px; }
div.good strong span { margin: 0px 0px 0px 10px; }
.good form { float:right; border: 3px solid #ee6344; }
.good form input { width: 95px; height: 25px; padding-bottom: 5px; font: 14px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; background: url(../img/but_addcart_fon.gif) repeat-x left top; border: 1px solid #a3a8ad; }
div.good div.pic { float: left; width: 105px; height: 105px; margin: 0px 10px 0px 0px; }

#expense div.rubr { padding: 12px 10px 15px 10px; margin: 0px 10px 0px 0px; border-bottom: 1px solid #d4d4d4; }
#expense div.rubr u { font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #1b76bc; text-decoration: none; border-bottom: 1px dashed #1b76bc; cursor: pointer; }
#expense #content { padding: 0px 0px 0px 10px; margin: 0px; }

table.good { width: 100%; clear:both; margin: 0px; margin: 2px 0px 3px 0px; border-bottom: 1px solid #d4d4d4; }
table.good img.spc { position: absolute; margin: 5px 0px 0px 80px; }
table.good td { vertical-align: top; padding: 0px 0px 8px 0px; }
table.good td.pic { width: 155px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 25px; }
table.good td.pic a { display: block; padding: 0px; font-size: 0px; }
table.good td.pic img { border: none; margin-right: 15px; }
table.good td.pic div { display: inline-table; /*height: 145px; */vertical-align: middle; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 16px; margin: 15px 0px 10px 0px; }
table.good td.pic div a { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 16px; text-decoration: none; }
table.good td.nopic { vertical-align: middle; }
table.good td.nopic span { line-height: 16px; display: inline-table; padding: 0px 10px; height: 135px; margin: 25px 0px 0px 0px; }
table.good td table { width: 100%; }
table.good td table td { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; /*white-space:nowrap;*/ padding: 5px 0px 0px 7px; }
table.good a { display: block; padding: 0px 0px 0px 5px; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; line-height: 20px; }
table.good p { background: #ebebeb; padding: 3px 8px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 16px; margin: 5px 0px 2px 0px; }
table.good b { background: #ec4d29; font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; line-height: 20px; padding: 0px 3px 1px 3px; display: inline-table; margin: 1px 0px 0px 7px; }
table.good em { font: normal 18px "ALSRubl", Arial, Helvetica, sans-serif; color: #ec4d29; line-height: 32px; }
table.good u.addch { float:right; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #1b76bc; margin: 10px 5px 0px 0px; text-decoration:none; border-bottom: 1px dashed #1b76bc; padding: 0px 0px 0px 1px; cursor: pointer; }
table.good u.addch img { position: absolute; margin: 0px 0px 0px -20px; border: none; }

#compare { width: 217px; margin: 0px 10px 0px 10px; padding: 0px; }
#compare h3 { margin: 0px 0px 5px 10px; }
#compare div { clear:both; border-bottom: 1px solid #ebebeb; padding: 2px 0px 25px 0px; }
#compare div.end { border: none; }
#compare div img { float: left; border: none; }
#compare div p { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 14px; margin: 3px 5px; height: 45px; }
#compare div a { float:right; font: 11px Tahoma, Arial, Helvetica, sans-serif; }

div.inn_title { margin: 0px; padding: 0px 35px 0px 10px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 14px; }
#catalog div.inn_title h1 { margin: 10px 0px 2px 0px; padding: 0px; }
div.inn_title table { width: 100%; border: none; margin: 0px; }
div.inn_title table td { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 20px; }
div.inn_title table b { margin: 0px; }

div.inn_txt { width: 100%; margin: 20px 0px 0px 0px; }
div.inn_txt table.title { width: 100%; height: 40px; }
div.inn_txt table.title td { text-align: center; padding: 0px; vertical-align: middle; }
div.inn_txt table.title td u { cursor:pointer; white-space: nowrap; text-decoration: none; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #1b76bc; border-bottom: 1px dashed #1b76bc; }
div.inn_txt table.title td.act { background: #ebebeb; }
div.inn_txt table.title td.act u { font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; border: none; }
div.inn_txt div.inn_descr { background: #ebebeb; padding: 10px 0px 10px 10px; }
div.inn_txt div.inn_descr div.rubr { clear: both; padding: 9px 10px 10px 10px; }
div.inn_txt div.inn_descr div.rubr u { font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #1b76bc; text-decoration: none; border-bottom: 1px dashed #1b76bc; cursor: pointer; }
div.inn_txt div.inn_descr h2 { margin: 7px 0px 12px 10px; }
div.inn_txt div.inn_descr div.good { min-height: 100px; padding: 10px 17px 7px 10px; border-bottom: 1px solid #ebebeb; margin: 0px; }
div.inn_txt div.inn_descr div.end { padding-bottom: 10px; }

table.cat_list { width: 100%; margin: 20px 0px 0px 0px; }
table.cat_list td { width: 50%; vertical-align: top; padding: 0px 10px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #1b76bc; }
table.cat_list td br { line-height: 28px; }
table.cat_list td.prev b { float: left; }
table.cat_list td.next b { float: right; }
table.cat_list td img { float: left; border: none; }
table.cat_list td.prev img { margin-right: 10px; }
table.cat_list td.next img { margin-right: 10px; }
table.cat_list td a { font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #1b76bc; }
table.cat_list td p { font-size:11px; color: #5e5d5d; height: 40px; margin: 0px 20px 0px 0px; line-height: 14px; }
table.cat_list td em { font-style: normal; font: 11px "ALSRubl", Arial, Helvetica, sans-serif; color: #ec4d29; line-height: 32px; }
table.cat_list td span { font: 11px Arial, Helvetica, sans-serif; color: #ec4d29; line-height: 32px; }

table.cat_list td.prev {}
table.cat_list td.next {}

div.inn_descr div.content { padding: 0px 20px 0px 10px; margin: 0px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 21px; }
div.inn_descr div.content h3 { color: #000000; margin-bottom: 0px; }
div.inn_descr div.content p { margin-top: 5px; }
div.inn_descr div.content td { font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 21px; }

#guest { padding: 0px 10px; }
#guest h3 { float:right; margin: 2px 0px 5px 0px; }
#guest p { clear:both; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 18px; margin: 0px 0px 20px 0px; }
#guest p b { color: #ee6344; }
form.add_guest { background: #ebebeb; margin: -15px 0px 0px 0px; border-top: 1px solid #ffffff; padding: 10px 20px; }
form.add_guest h2 { margin: 0px 0px 10px 0px; }
form.add_guest p { clear:both; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; margin: 8px 0px 0px 0px; }
form.add_guest p span { float: left; width: 70px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 26px; }
form.add_guest p input { width: 50%; height: 25px; border: 1px solid #a3a8ad; }
form.add_guest p textarea { width: 80%	; height: 100px; border: 1px solid #a3a8ad; }
form.add_guest div { display: block; padding: 8px 0px 0px 68px;  }
form.add_guest div div { display: inline-table; margin: 0px; border: 3px solid #ec4d29; padding: 0px; }
form.add_guest div div input { width: 142px; height: 28px; margin: 0px; padding: 0px 0px 2px 0px; border: 1px solid #a3a8ad; background: url(../img/but_send_x28.gif) repeat-x; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; }

#add_guest { display:none; position: absolute; text-align: center; z-index:333; top: 0px; left: 0px; background: url(../img/bfon.png); width: 100%; height: 100%; margin: 0px; padding: 0px; }
#add_guest div { border: 3px solid #EE6344; display:inline-table; width: 540px; margin: 20% 0px 0px 0px; background: #ffffff; text-align: center; padding: 30px; font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #000000; }


div.gallery { width: 100%; height:370px; }
table.gallery { width: 458px; }
#picture { float:left; border: 1px solid #a3a8ad; width: 350px; height:355px; background: #ffffff; display: block; vertical-align:middle; text-align:center; }
#picture img { cursor: pointer; }
#picture b { position: absolute; z-index: 0; margin: 329px 0px 0px 319px; }
#picture b img { border: none; }
#pictures { float:left; width: 106px; height:355px; overflow: auto; } 
#pictures img { cursor: pointer; border: 1px solid #a3a8ad; margin: 0px 0px 10px 7px; }
#pictures .act img { border: 3px solid #a3a8ad; border-left: 7px solid #a3a8ad; margin: 0px 0px 7px 0px; }

div.news { width: 100%; margin: 0px; padding: 0px 0px 0px 0px; }
#content div.news h2 { margin-bottom: 5px;}
#content div.news ul { padding: 0px 0px 1px 0px; }
#content div.news li { margin: 0px 0px 15px 0px; }
#content div.news li b { color: #EC4D29; }
#content div.news table td { padding:0px; background: none; border: none; }
div.news .cat_search { background: #ebebeb; padding: 15px 15px; margin: 0px; }
div.news .cat_search table { width: 100%; }
div.news .cat_search table td { padding: 0px; vertical-align: middle;}
div.news .cat_search table td.cs1 { width: 53px; font: 13px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; }
div.news .cat_search table td.csb { width: 100px; text-align: right; }
div.news .cat_search input { width: 100%; height: 22px; border: 1px solid #a3a8ad; }
div.news .cat_search td.csb input { width: 86px; height: 24px; margin: 0px 3px 0px 0px; border: 1px solid #a3a8ad; background: url(../img/bat_x23.gif) repeat-x left top; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; }

div.news_inn div.news { border-top: 1px solid #d4d4d4; padding-top: 10px; }

#compare_inn { margin: 0px 18px 0px 10px; }
#compare_inn table { width: auto; }
#compare_inn table th { text-align: left; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5d5e5e; border-bottom: 1px solid #d1d3d6; vertical-align: top; padding: 10px 0px; white-space:nowrap; }
#compare_inn table td { min-width: 160px; text-align: center; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5d5e5e; border-bottom: 1px solid #d1d3d6; vertical-align: middle; padding: 10px 15px; }
#compare_inn table .end td, #compare_inn table .end th { border: none; }
#compare_inn table td strong { background: #ee6344; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; padding: 0px 3px; }
#compare_inn table td a { font-size: 11px; }
#compare_inn table td a img { border: none; }
#compare_inn table td form { display: inline-table; background: #ee6344; padding: 3px; }
#compare_inn table td form input { background: url(../img/bat_x23.gif) repeat-x left top #e4e5e7; border: 1px solid #a3a8ad; width: 95px; height: 23px; font: 14px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; padding-bottom: 4px; }

#cart_inn { width: 98%; margin: 0px 0px 0px 10px; }
#cart_inn table { width: 830px; }
#cart_inn table td { padding: 10px 20px 10px 10px; border-bottom: 1px solid #d1d3d6; vertical-align: middle; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; }
#cart_inn table td a { font: bold 14px Tahoma, Arial, Helvetica, sans-serif; }
#cart_inn table td strong { font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color:#1B76BC;}
#cart_inn table td img { cursor: pointer; border: none; }
#cart_inn table td b { float:left; background: #ec4d29; font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; line-height: 20px; padding: 0px 3px 1px 3px; display: inline-table; margin: 1px 0px 0px 7px; }
#cart_inn table td em { float:left; font-style: normal; font: 18px "ALSRubl", Arial, Helvetica, sans-serif; color: #ec4d29; /*line-height: 32px;*/ margin: 5px 0px 0px 3px; }
#cart_inn table td input { border: none; background: none; font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #727272; width: 34px; height: 26px; text-align:center; margin: 0px 0px 0px 22px; }
#cart_inn table td img.min { position:absolute; margin: 3px 0px 0px 0px; }
#cart_inn table td img.max {position:absolute; margin: 3px 0px 0px 0px; }

#cart_inn table td.end { border: none; }
#cart_inn table td #itog { float:right; font: 24px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; white-space: nowrap; margin: 20px 30px 20px 0px; line-height: 39px; }
#cart_inn table td #itog strong { float:right; background: #ec4d29; font: 37px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; line-height: 39px; padding: 0px 3px 1px 3px; display: inline-table; margin: 1px 0px 0px 7px; }
#cart_inn table td #itog em { float:right; font-style: normal; font: 37px "ALSRubl", Arial, Helvetica, sans-serif; color: #ec4d29; /*line-height: 32px;*/ margin: 6px 0px 0px 3px; }

div.order { clear:both; padding: 0px 20px; }
div.order table { width: 100%; background: #ebebeb; }
div.order td { background: url(../img/order_fon.gif) repeat-y right top; padding: 15px 10px 15px 10px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; line-height: 14px; }
div.order td h2 { font-size: 24px; margin: 0px 0px 0px 10px; }
div.order td div { display: block; overflow: auto; /*width: 410px;*/ height: 405px; margin: 0px 0px 0px 10px; font-size: 11px; padding: 0px; }
div.order td div p { font-size: 11px; line-height: 14px; margin: 15px 15px 15px 0px; padding: 0px; }
div.order td form { margin: 20px 0px 0px 0px; }
div.order td form br { line-height: 6px; }
div.order td form div { font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; display: block; overflow: hidden; overflow: hidden; width: auto; height: auto; }
div.order td form p { clear: both; margin: 0px 0px 0px 10px; padding: 4px 0px 5px 0px; font-size: 12px; }
div.order td form p.error { color: #ff0000; }
div.order td form p.its { float:left; width: 280px; background: #d2d2d2; margin: 2px 10px 0px 0px; padding: 5px 10px; }
div.order td form p.its span { float:left; line-height: 32px; width: 110px; }
div.order td form p.its b { float:left; background: #ec4d29; font: 21px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; line-height: 20px; padding: 0px 3px 2px 3px; display: inline-table; margin: 5px 0px 0px 7px; }
div.order td form p.its em { float:left; font-style: normal; font: 21px "ALSRubl", Arial, Helvetica, sans-serif; color: #ec4d29; /*line-height: 32px;*/ margin: 6px 0px 0px 3px; }
div.order td form p span { float: left; width: 135px; margin: 0px 0px 0px 0px; }
div.order td form p b { font: bold 18px Tahoma, Arial, Helvetica, sans-serif; color: #ec4d29; }
div.order td form p label input { height: auto; border: none; margin: 0px 5px 0px 0px; }
div.order td form p input { height: 26px; border: 1px solid #a3a8ad; margin: 0px 0px 0px 0px; }
div.order td u { display: inline-table; text-decoration: none; border: 3px solid #ee6344; height: 30px; margin: 17px 0px 0px 125px; }
div.order td input.submit { width: 175px; height: 30px; border: 1px solid #a3a8ad; background: url(../img/but_send_x28.gif) repeat-x center center #dbdfe2; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; }

#blockBPic { position: absolute; text-align: center; z-index:333; top: 0px; left: 0px; background: url(../img/bfon.png); width: 100%; height: 100%; margin: 0px; padding: 0px; }
/*#blockBPic table { width: 100%; height: 100%; }
#blockBPic table td { text-align: center; vertical-align: middle; }*/
#blockBPic #innPic .opic { text-align: center; width: 500px; display: inline-table; padding: 0px; background: #eeeeee; }
#blockBPic #innPic .txt { padding:0px; text-align: left; }
#blockBPic #innPic img { z-index: 99999; }
#blockBPic #innPic form { float:right; border: 3px solid #ee6344; margin: 17px 20px 0px 0px; }
#blockBPic #innPic form input { width: 95px; height: 25px; padding-bottom: 5px; font: 14px Tahoma, Arial, Helvetica, sans-serif; color: #5e5d5d; background: url(../img/but_addcart_fon.gif) repeat-x left top; border: 1px solid #a3a8ad; }
#blockBPic #innPic p { /*clear:both;*/ float: left; margin: 10px 0px 13px 20px; line-height: 22px; }



#feedback { display:none; position: absolute; text-align: center; z-index:333; top: 0px; left: 0px; background: url(../img/bfon.png); width: 100%; height: 100%; margin: 0px; padding: 0px; }
#sendmail { display:inline-table; width: 540px; margin: 13% 0px 0px 0px; background: #ffffff; text-align:left; padding: 0px 0px 30px 30px; }
#sendmail img { float: right; margin: 15px 15px 0px 0px; cursor: pointer; }
#sendmail h1 { margin: 20px 0px 20px 0px; }
#sendmail h2 { margin: 10px 0px 0px 0px; }
#sendmail p { margin: 5px 30px 20px 0px; }
#sendmail p.error { color: #ff0000; }
#sendmail form { background: #ebebeb; margin-right: 30px; padding-bottom: 10px; }
#sendmail form p { clear: both; margin: 0px; padding: 5px 20px 5px 20px; }
#sendmail form p.theme { background: #d2d2d2; margin: 0px 0px 10px 0px; padding: 16px 20px; }
#sendmail form p span { display:inline-table; float: left; width: 85px; }
#sendmail form p input { width: auto; height: 22px; border: 1px solid #a3a8ad; }
#sendmail form p select { width: auto; height: 25px; border: 1px solid #a3a8ad; font: 12px Tahoma, Arial, Helvetica, sans-serif; color:#5E5D5D; padding: 2px 0px 0px 5px; }
#sendmail form p textarea { width: auto; height: 107px; border: 1px solid #a3a8ad; }
#sendmail form input.submit { width: 145px; height: 35px; border: 4px solid #ec4d29; margin: 5px 0px 0px 105px; background: url(../img/but_send_x28.gif); font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: #6e6e6e; }
#sendmail form small { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #6e6e6e;  margin: 0px 0px 0px 20px; line-height: 40px; }

#compare p.dc { display: none; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #EE6344; line-height: 12px; padding: 0px; margin: 0px 0px 0px 10px; }

div.press { border-top: 1px solid #cccccc; }
div.press_inn { width: 95%; }
