/*------------all------------*/
html {background:#FFF url(/UI/images/bgbodym.jpg) repeat-x bottom;}
body{background:url(/UI/images/bght.jpg) repeat-x top; min-height:100%; padding:0; margin:0; position:relative; font: 62.5%/1.4 Tahoma, Arial, sans-serif;}
*html body {height:100%;}
form {padding:0; margin:0;}
a, a:link, a:visited {color:#004A80}
 .rmenu li a:hover, a:hover {color:#f63}
#w1000 {width:1000px; margin:0 auto; padding:0;}
.w50 {width:50%; position:absolute; top:0; right:0; z-index:1;  background:url(/UI/images/bgt.gif) repeat-x left top; height:171px; float:right;}
.pt5 {padding-top:5px}
.mt5 {margin-top:5px}
.clear {clear:both}
.bottom777  {width:100%; padding:0px; padding:0px;}
.rekl777  { font-size: 1.2em; padding:10px 0px 10px 0px; width:600px; float:left}

/*------------header------------*/
#header {width:1000px; height:171px; background: #FFF url(/UI/images/bgt.gif) repeat-x top; margin:0 auto}
  #header #logo { background:url(/UI/images/logo_m.gif) no-repeat left top;  width:360px; height:171px; float:left} 

/*------------sidebar------------*/
#hsidebar {background:url(/UI/images/bgts.jpg) no-repeat left top; margin-top:-40px; z-index:2; float:left; width:607px; height:158px; font-size:1.8em; text-align:right;}
#hsidebar div {height:54px; float:left; position:relative; top:123px; z-index:100; text-align:right;}
 div.activ { background: url(/UI/images/hv.jpg) no-repeat bottom; color:#069; padding: 1px 11px 0 22px;}
#hsidebar div a, #hsidebar div a:link, #hsidebar div a:visited {color:#464a52; padding:0 0 0 22px;}
  #sidebar a:hover, #hsidebar a:hover {color:#f63}
  #sidebar {width:510px; float:left;  min-height:467px; *height:467px; font-size: 1.8em; }
   #sidebar a, #sidebar a:link, #sidebar a:visited{color:#FFF; background:url(/UI/images/arr.gif) no-repeat left; margin-left:38px; padding-left:22px; line-height:35px}
/*------------search------------*/
#search {text-align:right; width:550px; position:relative; float:right; height:20px; z-index:100; margin:10px 30px 10px 10px;}
*html #search {margin:10px 15px 10px 10px;}
#search form {float:right;  background:url(/UI/images/key.gif) no-repeat left;}
 #search input {border:1px solid #B3B9C3; width:100px; float:left; margin:0; }
 #search label {font-size: 1.1em; padding:0; margin:0 5px 0 20px; float:left}
  #search .none {width:55px; height:20px; border:none; margin-left:5px; padding:0; background:url(/UI/images/enter.gif) no-repeat left top;}
/*------------content------------*/
#content {width:100%; padding-bottom:120px; overflow:hidden;  position:relative}
.mainmenu {width:100%; background: url(/UI/images/bgmain.jpg) no-repeat left top; height:59px; position:relative;  color:#fff; text-align:right;}
.mainmenu div { width:980px; margin:0 auto; padding-right:20px; padding-top:15px;}
.mainmenu div a, .mainmenu div a:hover, .mainmenu div a:link, .mainmenu div a:visited {color:#fff; font-size: 1.4em; padding-right:10px}
.main { background:transparent url(/UI/images/bgmb.jpg) no-repeat right bottom; width:963px; margin:0 auto; padding-bottom:40px;min-height:450px}

 .main h1 {font-size:1.2em; font-weight: bold;  background: url(/UI/images/smlogo.gif) no-repeat left top; margin:12px 0 5px 2px; padding-left:35px; padding-bottom:10px; border-bottom:1px solid #ECECEC}
.text { font-size: 1.2em; padding:10px 40px 10px 40px; width:600px; float:left}
.text h3 {font-weight: normal;font-size: 1.4em; color:#f63; margin-top:0px;margin-bottom:10px; padding:0;}

/*------------правое меню------------*/
#right {width:271px; float:right; margin-right:12px;}
*html #right { margin-right:6px;}
.rmenub {width:271px; height:13px; background:url(/UI/images/mlbot.jpg) no-repeat bottom;  float:left; position:relative;}
.rmenut{width:271px; height:13px; background:url(/UI/images/mltop.jpg) no-repeat top; float:left; margin-top:10px; position:relative;}
.rmenu {border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; width:269px; float:left; color:#4c6db2; position:relative;}
.rmenu2 {width:269px; float:left; color:#4c6db2; position:relative;}
.rmenu ul li, .rmenu2 ul li {margin:4px 0; list-style: none; font-size: 1.2em; background:url(/UI/images/li.jpg) no-repeat left; list-style-position: outside; display:block; margin-left:-20px; padding-left:15px }
.rmenu2 table tr td.bullet span {margin:2px 0; margin-left:20px; list-style: none; font-size: 1.2em; background:url(/UI/images/li.jpg) no-repeat left; list-style-position: outside; display:block; padding-left:15px }

.rmenu li a, .rmenu li a:link, .rmenu li a:visited {color:#4c6db2; }
.rmenu h2 {font-size:1.5em; color:#f63; margin:0 0 0 -20px}
.rmenu h3 {font-size:1.1em; color:#888; margin:0 0 0 -20px; font-weight: normal;}

/*------------footer------------*/
#footer7 {width:100%; text-align:center; font-size:1.1em;}
#footer {width:100%; text-align:center; font-size:1.1em; height:114px; position:absolute; bottom:0;}
a.casper, a:hover.casper, a:link.casper, a:visited.casper {background:#f63; color:#FFF; text-decoration:none; padding:0 3px}
#footer img {padding:0; margin:0 5px}


/*------------news------------*/
#news2, #articles2 {font-size: 1.2em; color:#000; width:550px; float:left}
#news2 h3, #articles2 h3 {font-size: 0.8em; margin:0; color:#999}
#news2 p {margin:0 0 20px 0}
#articles2 p {margin:0}
#articles2 img {margin-right:10px;}
#news2 a, #articles2 a {color:#004A80}
#news2 a:hover, #articles2 a:hover {color:#f63}

div.text .news tr td {padding-bottom:12px;font-size: 1.2em;}
div.text .news tr td h3 {font-size: 0.8em; margin:0; color:#999}
div.text .news tr td p {margin:0}
div.text .news tr td img {margin-right:10px;}
div.text .news tr td a {color:#004A80}
div.text .news tr td a:hover {color:#f63}

#right .news tr td {padding-bottom:8px}
#right .news tr td h3 {font-size: 1.2em; margin:0; color:#999}
#right .news tr td p {margin:0 0 0 0;}
#right .news tr td p a {font-size: 1.3em;}

/*------------produkts------------*/
table.prod {width:100%; margin:0 auto;  font-size: 1.0em; background:#ebebeb}
.prod th {font-size: 0.91em; color:#666;}
.prod td {font-size: 0.91em; background:#fafafa; padding:4px 8px; margin:1px;}

table.gall { width:100%; margin:0 auto;  empty-cells: show;  font-size: 1.0em;}
.gall td {text-align:center; padding:15px 0 5px 0;}
tr.gray {background:#ebebeb;}
tr.gray td { padding:2px 0; font-size: 1.0em; }

/* system classes ********************************************************************************/
.tool-header {padding:2px;border:solid 1pt #999999;font-size:xx-small;background-color: #ddddff;margin-left:1px;margin-bottom:1px;}
.panel-header {padding:5px;background-color: #eeeeee;border: solid 1pt #999999;font-size:x-small;margin:4px}
.sysinput {font-size:xx-small;border:solid 1pt black;background-color:#f6f6f6;width:100%}
.input90 {font-size:x-small;border:solid 1pt black;background-color:#f6f6f6; width:90%}
.input100 {font-size:x-small;border:solid 1pt black;background-color:#f6f6f6; width:100%}
.input32p {font-size:x-small;border:solid 1pt black;background-color:#f6f6f6; width:32px}

/* pager *****************************************************************************************/
div.pager {font-size: 10px;	padding-right: 3px;	border-top: #cccccc 1px solid; margin-top: 20px; padding-left: 3px; padding-bottom: 3px; width: 98%; padding-top: 3px; position: relative;}
div.pager a {border-right: #cccccc 1px solid; padding-right: 8px; padding-left: 8px; font-weight: bold; z-index: 2; padding-bottom: 3px; border-left: #cccccc 1px solid; padding-top: 3px; border-bottom: #cccccc 1px solid; position: relative; background-color: #f6f6f6; text-decoration: none; color: black;}
div.pager a:hover {color: white; background-color: #cccccc;}
div.pager span {border-right: #999999 1px solid; padding-right: 8px; border-top: white 1px solid; padding-left: 8px; font-weight: bold; padding-bottom: 3px; margin: 2px 3px; border-left: #999999 1px solid; padding-top: 3px; border-bottom: #999999 1px solid; position: relative; background-color: white;}
.mytext { font-size:1.2em; text-align:justify; padding-left:30px; padding-right:30px;}
