html, body {border:0; margin:0; padding:0px; font-family:Arial; }
body {background:url(/images/bg_grad.png) repeat-x top;}
img {border:0;}
form {margin:0;}
.clear {clear:both;}
a {color:#e23e00; }
a:hover {text-decoration:none;}

.red {color:red;}

#wrap {background: url(/images/bg_shine2.jpg) no-repeat top center;}
#wrap #container {width:980px; margin:0 auto;}
#container #header {background:url(/images/header_bg_slogan.jpg) no-repeat top; height:332px; position:relative;}
#header #logo {position:absolute; top:15px; left:13px;}
#header #language {position:absolute; top:6px; left:800px;}
#language a {display:block; float:left; font-size:12px; margin:-2px 5px 0 5px; text-decoration:none; border-bottom:1px dotted; text-align:center; }
#language a:hover { border:0; }
#language .act {height:16px; width:25px;  margin:0 5px 0 5px; background:url(/images/lang_bg.gif) no-repeat; border:0; color:#fff; line-height:10px;}

#header #menu {position:absolute; top:300px; font-weight:bold; font-size:14px; color:#e23e00; margin-left:10px; }
#menu a {text-decoration:none; color:#e23e00; float:left;  margin:0 40px; }
#menu .menuAct {display:block; color:#fff; float:left; height:20px; text-align:center; background:url(/images/butTopPart.jpg) repeat-x; padding:2px 14px 0 14px; border:1px solid #f35902; position:relative; cursor:pointer;}
.menuAct .menuLabel {display:block; position:absolute; background:url(/images/butBotPart.jpg) no-repeat; width:15px; height:8px; bottom:-8px; _bottom:-16px; left:50%; margin-left:-7px; cursor:pointer; }
#menu .menuLink {margin-top:3px; padding-bottom:1px; background:url(/images/dashed.gif) repeat-x 0 16px;}
#menu .menuLinkAct {margin:0 20px;}
#menu .menuLink:hover {background:none;}
#menu .I {display:block; float:left; margin-top:3px;}

#left {float:left; width:295px; padding-bottom:20px; }
#left a {color:#065a9a;}
#left h3 {font-size:18; background:url(/images/h.png) no-repeat; margin:0px; color:#fff; font-weight:normal; width:229px; height:28px; padding:4px 0 0 15px;}
#left #search {width:262px; height:56px; background:url(/images/search.jpg) no-repeat; position:relative; margin:20px 0 0 10px;}
#search #searchInp {position:absolute; top:8px; left:42px; width:165px; font-size:16px; background:transparent; border:0; }
#search #searchBut {position:absolute; top:8px; left:210px; width:24px; height:24px; background:transparent; border:0; cursor:pointer; }
#left .block {margin:0 46px 10px 6px;  position:relative;}
.block .note {font-size:12px; line-height:18px; padding:15px 8px 15px 14px; border:1px solid #dadada; border-top:0; background:url(/images/block_bg.png) repeat-x bottom;}
.orange {color:#bd3101;}
#left .devider {font-size:0px; line-height:0px; height:0px; padding:0px;  border-top:1px solid #d3d0d0; border-bottom:1px solid #ececec; margin:10px 0;}

#left #left_admin p {margin:5px;}
#left #new {position:absolute; width:46px; height:45px; background:url(/images/left_new.jpg) no-repeat; top:26px; left:185px;}
#left #mails {position:absolute; width:60px; height:37px; background:url(/images/left_mails.jpg) no-repeat; top:23px; left:170px; }
#left #ico_cart { position:absolute; width:55px; height:41px; background:url(/images/ico_cart2.jpg) no-repeat; top:23px; left:170px; }

.note #one, .note #two, .note #three   {padding:0 0 0 20px; height:20px; margin:10px 0;}
.note #one   {background:url(/images/left_one.gif) no-repeat 0px 3px; margin-top:15px; }
.note #two   {background:url(/images/left_two.gif) no-repeat 0px 3px; }
.note #three {background:url(/images/left_three.gif) no-repeat 0px 3px; }

#content {float:left; width:680px; padding:8px 0 20px 0; font-size:12px; }       /*background:url(/images/contentBotShine.jpg) no-repeat bottom;*/
#content h1 { color:#142b2b; _margin:23px 0 0 0; padding-left:20px; background:url(/images/h1_ico.jpg) no-repeat 0px 8px; font-size:23px; }
#content a {color:#065a9a}

#footer {clear:both; width:964px; height:46px; background:url(/images/footer.png) no-repeat; margin:0 auto; position:relative; font-size:11px; color:#fff;}
#footer a {color:#fff;}
#footer #copy {position:absolute; top:18px; left:360px; }
#footer #simpleart {position:absolute;  width:200px; right:0px; top:10px;}
#footer #simpleart img {float:left; margin-right:10px;}
#footer #simpleart a.h { text-decoration: none; }

#content .but {height:19px; padding:3px 15px 0 15px; color:#fff; border:1px solid #e04c04; display:block; background:url(/images/button_bg.png) repeat-x; text-decoration:none; font-size:12px; font-weight:bold; }


/*FROM UC*/
#pager {position:relative; width:635px;}
#pager table {margin: 0 auto; font-size: 15px; color: #36588f;}
#pager table tr td {height: 30px;}
#pager table tr td a {border: #cccccc 1px solid; color: #36588f; text-decoration: none; padding: 0 4px; display: block;}
#pager table tr td a:hover {background: #cccccc;}
#pager table tr td span {color: #F35902; font-size: 17px;}

#mesArea {width: 630px; text-align: center; display: none; margin:15px 0 5px 0;}
#mesArea span {font-size: 17px; display: none;}
.errMes {height: 29px; padding: 5px 0 0 0; margin-bottom: 15px; background: #e53b3b; color:#fff;}
#mesArea.errMes span {display: inline;}
.okMes {height: 29px; padding: 5px 0 0 0; margin-bottom: 15px; background: #FBEF81; color:#E23E00;}   /*background: #71b043;*/      /* color:#E23E00;*/
#mesArea.okMes span {display: inline;}

#content .catalogBlock {position: relative; margin-bottom: 20px;}
#content .catalogBlock h3 {position: relative; margin: 0 0 5px 0; padding: 1px 0 0 18px; display: block; height: 22px; background: url(/images/chip_ico.gif) no-repeat 0px 3px; font-size: 14px; font-weight: bold;}
#content .catalogBlock h3 a {text-decoration: none;}
#content .catalogBlock h3 a:hover {color: #696969;}
#content .catalogBlock p {color: #0e4b5b; font-size: 12px; margin: 0; padding: 0;}
#content .catalogBlock p span {color: #000000; font-size: 14px;}
#content .catalogBlock p a {color: red;}

#content .catalogBlock table {position: relative;}
#content .catalogBlock table.tblIn {position: relative; background: #d2dcdf url(/images/white_pxl.gif) top repeat-x; font-size: 12px; border:1px solid #dedede; width:650px; table-layout:fixed; }
#content .catalogBlock table.tblIn tr th {color: #787878; height: 22px; background:#ededed url(/images/dataTblhead.gif) repeat-x; border-bottom:1px solid #dedede; }
#content .catalogBlock table.tblIn tr td {color: #0e4b5b; height: 22px; background: #ffffff; text-align: center; border-bottom:1px solid #F5F5F5;  overflow:hidden;}
#content .catalogBlock .circle {position: absolute; top: 47px; width: 9px; height: 8px; font-size: 5px; background: url(/images/circle.gif) no-repeat;}
#content .catalogBlock .circle.L {left: 186px;}
#content .catalogBlock .circle.R {left: 620px;}
#content .catalogBlock .circle.LA {left: -4px;}
#content .catalogBlock .circle.RA {left: 620px;}

#content .dataTbl {width: 99%; border:1px solid #dedede; position: relative; table-layout:fixed;  }
#content .dataTbl th {background:#ededed url(/images/dataTblhead.gif) repeat-x; height: 31px; font-size: 13px; color: #36588f; font-weight: bold; padding-left: 5px; border-bottom:1px solid #dedede;}
#content .dataTbl td {background: #ffffff; padding: 5px; overflow:hidden; }
#content .dataTbl tr td input {width: 50px; background:url(/images/input_bg.gif) ; border: #d3d3d3 1px solid; text-align: center;}
#content .dataTbl tr td input.longText {width: 130px; text-align: left;}
#content .dataTbl tr td a.del {display: block; width: 14px; height: 14px; font-size: 7px; background: red url(/images/orangeCross.png) top no-repeat;}
#content .dataTbl tr td a.del:hover {background: red url(/images/orangeCross.png) bottom no-repeat;}
#content .dataTbl tr td a {text-decoration: none;}
#content .dataTbl tr td a:hover {color: #696969;}

#content ul {list-style: none; margin: 0 15px 15px 0;}
#content ul li {display: block; min-height: 20px; padding: 0 0 0 40px; line-height: 25px;}
#content ul li a {color: #000000;}
#content ul li a:hover {color: #196479; text-decoration: underline;}
#content ul.firmsUl li {width: 250px; background: url(/images/firmsUl_li_bg.jpg) left 4px no-repeat;}

#editTbl {}
#editTbl th {font-weight:normal; text-align:right; }
#editTbl .label {width: 100px; color: #36588f; font-weight: bold;}
#editTbl input.textInp {width: 400px; height: 21px; background: url(/images/input_bg.gif) top repeat-x; border: #d3d3d3 1px solid; padding: 4px 5px 1px 5px;}
#editTbl input.textInp.w2 {width: 100px;}
#editTbl input.rb {margin-bottom: -2px;}
#editTbl textarea {width: 400px; height: 150px; background: url(/images/input_bg.gif) top repeat-x; border: #d3d3d3 1px solid; overflow: auto; padding: 5px;}


#content .odd td  {background:#e9e7e7;}
#content .even td {background:#f4f4f4;}

#alphabet {position: relative; height: 40px; text-align: center; font-size: 24px; color: #f35902;}
#alphabet a {color: #36588f; font-size: 17px;}
#alphabetRu {position: relative; height: 40px; text-align: center; font-size: 24px; color: #f35902;}
#alphabetRu a {color: #36588f; font-size: 17px;}

#sitePosition {height:20px; background: url(/images/site_position_bg.gif) left top no-repeat; width:605px; color: #000; font-size:12px; padding-left:25px; line-height:14px; margin:18px 0 0 -5px;}
#sitePosition a {color: #0e4b5b;}

#tree br { line-height: 5px;}
.statTable td { border:1px solid #fff; padding:5px; background:#F8F8FF; }
.statTable th { border:1px solid #fff; padding:5px; background:#EAEAEA; }

#articles {position:absolute; left:20px; top:15px;}

.one_date { color:#696969; font-size:12px; line-height:24px; }
.news { margin-bottom:15px;  }
.news .date { font-size:11px; color:#696969;  }
.news .title { font-size:14px; font-weight:bold; line-height:24px;}