@charset "windows-1251";
body { margin:0px; padding:0px; font-family:"Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; font-size:13px;}
h1, h2, h3 { font-size:19px; font-weight:normal; padding:0px; margin:1em 0px;}
p { line-height:1.5em;}
a { color:#2879be; text-decoration:underline; }
a:hover { color:#c21825; }

.maintable { border-collapse:collapse; width:1000px;}
#contentpane { padding:0px 25px; vertical-align:top; text-align:left; }

#blackbox { background:#000; font-size:32px; height:534px; text-transform:uppercase; }
#blackbox td { text-align:center; vertical-align:middle; color:#fff; }

#frontpage { border-collapse:collapse; }
#fptd1 { padding:0px 20px 0px 0px; width:467px; vertical-align:top; text-align:left; }
#fptd2 { padding:0px; width:467px; vertical-align:top; text-align:left; }

.productionblock0 { background-color:#f3f3f3; margin-bottom:10px; height:200px; width:100%; }
.productionblock0 .title { padding:12px; font-size:18px; vertical-align:top; text-align:left; }
.productionblock0 .pic { padding:0px 12px 12px 12px; vertical-align:top; width:100px; }
.productionblock0 .text { padding:0px 12px 12px 0px; vertical-align:top; text-align:left; font-size:11px; }

ul { display:block; padding:0px; margin:0px; list-style:none; }
ul li { display:block; padding:0px 0px 0px 12px; background:url(images/li1.gif) 0px 0.2em no-repeat; margin-bottom:0.5em;}

#footer { background-color:#dee7ee; margin-top:40px; }
#lfooter1, #rfooter1, #lfooter2, #rfooter2  { width:10px; padding:0px; vertical-align:top; }
#lfooter2, #rfooter2 { vertical-align:bottom;}
#bottommenu { padding:0px; border-bottom:1px dashed #a9a9a9; font-size:12px; font-weight:bold; }
#bottommenu table { border-collapse:collapse; }
#bottommenu td { padding:0px; }
#bottommenu a { color:#c21825; text-decoration:none; display:block; padding:12px; line-height:12px;  }
#bottommenu a:hover { background-color:#c21825; color:#fff; }
#bottommenu td.active { color:#c21825; padding:12px; line-height:12px; background-color:#fff; }
#footeraddr { width:260px; padding:12px 20px 12px 12px; float:left; }
#footerphone { width:370px; padding:12px; float:left; } 
#footerprice { padding:12px; float:right; width:131px; text-align:right; }
#counters { padding:15px 0px; text-align:right; }

#frontpage2 { border-collapse:collapse; width:100%;}
#zakazfront { padding:0px 55px 0px 40px; vertical-align:top; width:550px; }
#zakazfront h3 { position:relative; left:-40px;}
#newsfront { vertical-align:top; text-align:left; }
.newsblock0 { font-size:11px; margin-bottom:15px; }
.newsblock0 a { font-size:12px;}

#pathway { font-size:11px; color:#c7c7c7; margin-top:30px; margin-bottom:-18px; }

.pagenav { text-align:right; width:100%; height:35px; color:#a61c15; margin-bottom:10px; margin-top:10px; }
.pagenav table { float:right; height:35px; }
.pagenav td { text-align:center; width:60px; vertical-align:top; padding-top:5px; }
.pagenav td.curpos { background:url(images/curpos1.gif) 0px 0px no-repeat; }
.pagenav2 td { padding-top:8px; }
.pagenav2 td.curpos { background-image:url(images/curpos2.gif); }

.catalog_table { border-collapse:collapse; width:100%; border-bottom:5px solid #dee7ee; }
.catalog_table th { padding:10px; font-size:11px; background-color:#dee7ee; font-weight:normal; text-align:center; }
.catalog_table td { border-bottom:1px dashed #bbbbbb; padding:10px; vertical-align:middle; text-align:center; }
.catalog_table .title { text-align:left; } 
.catalog_table td img, .catalog_full .pic img { border:1px solid #bbb; }
a.black { color:#000000; text-decoration:none; border-bottom:1px dotted #000000;}
.catalog_full { border-collapse:collapse; width:100%; margin-bottom:20px; }
.catalog_full td { vertical-align:top; text-align:left; }
.catalog_full .pic { padding:0.5em 20px 0px 0px; }
.catalog_full .description { padding:0px; }

#r1 { width:270px; padding:0px 10px; vertical-align:top; text-align:left; }
.level1 { display:block; padding:10px; font-weight:bold; border-bottom:1px dashed #bbbbbb; margin-right:7px; }
.level2 { display:block; padding:5px 10px 5px 35px; margin:2px -5px 2px -5px; background:url(images/arr2.gif) 4px 7px no-repeat; font-weight:normal; font-size:12px; }
div.level2 { background-color:#dee7ee; }

#header { height:299px; background:url(images/header_bg.jpg) left top no-repeat;}
#topmenu { height:45px; font-size:17px; text-transform:uppercase; padding:0px; color:#fff; }
#topmenu table { border-collapse:collapse; }
#topmenu td { padding:0px 5px; }
#topmenu td.active { padding:10px 20px 0px 20px; vertical-align:top; }
#topmenu td.activated { background-color:#fff; color:#c21825; }
#topmenu a { display:block; padding:10px 15px 0px 15px; height:35px; }
#topmenu a:hover { background-color:#fff; }
#headeraddr { font-size:26px; line-height:26px; color:#fff; text-align:left; vertical-align:bottom; padding:0px 0px 35px 25px; }
#headeraddr  .s1 { font-size:17px; position:relative; top:-4px; }
#headeraddr  .s2 { font-size:22px; }
#headerprice { padding:92px 20px 0px 0px; text-align:right; vertical-align:top; }

.submenu { width:185px; padding:10px 6px; background-color:#dee7ee; position:absolute; left:-1000px; top:-2000px; }
.submenu a { display:block; text-decoration:none; line-height:13px; }
.submenu img { margin:5px 0px; }


/*magicform*/
.magicform { border-collapse:collapse; width:100%; }
.magicform td { color:#a61c15; padding:5px 10px; vertical-align:top; text-align:left; line-height:18px; }
.magicform .inputbox{ border-color:#cfcfcf; width:355px; }
.magicform textarea { border-color:#cfcfcf; width:475px;}
.magicform select.inputbox  { padding:0px; width:363px; }
.magicform select.inputbox option { padding:2px 4px; }
.magicform .hovered { background-color:#dee7ee; }
.magicform .checkbox { margin:0px 10px;  }
.magicform label { color:#000000; }

#magictip, .tool-tip { background-color:#736f6c; border:1px dashed #adadad; width:170px; padding:5px; position:absolute; left:-1000px; z-index:2;}
#mt_title, .tool-title { font-size:10px; font-weight:bold; color:#ffee9c; text-transform:uppercase; margin-bottom:2px;}
#mt_text, .tool-text { font-size:11px; color:#fff; line-height:14px; }

.submitbox { float:left; padding:0px 10px; }
.tip { font-size:11px; color:#000; line-height:12px; }
.dashed, .dashed2, hr { border:none; border-top:1px dashed #dadada; margin:10px 0px; height:1px; font-size:0; line-height:0px; padding:0px; background:none; }
.dashed2 { border-color:#929292; }
/* end of magicform*/

/*usertables*/
.usertable { border-collapse:collapse; font-size:12px; margin-bottom:30px; }
.usertable td, th { text-align:center; font-weight:normal; padding:6px 12px; vertical-align:top; color:#000; border:1px solid #e0e1e2; }
.usertable tr.row0 td { background-color:#f5f5f4; }
.usertable td.left { text-align:left; }
.usertable tr.headerrow td, .usertable tr.headerrow th { font-size:13px; background-color:#dee7ee; vertical-align:middle; border-color:#fff;} 
.usertable td.right { }
.usertable td.center { }
.usertable tr.hovered td { background-color:#e0e1e2; }
/*end of usertables*/


.f18 { font-size:18px;}
.red { color:#c21825; }
.grey { color:#848484; }
.downed { position:relative; top:299px; }
#upped { position:absolute; top:0px; width:100%; text-align:center; }
