@charset "utf-8";

body { background: #fff; font: normal 12px/17px Tahoma, Arial, sans-serif;  color: #000; }
body, table, div { margin: 0; padding: 0; }
img { border:0; }
ul, ol { margin: 0; padding: 0; }
div.clear { clear: both; font-size: 0; line-height:0; }

.fl { float: left; }
.fr { float: right; }

/* default styles */
ul li { margin: 0 10px 8px 35px; list-style: square; }
ol li { margin: 0 10px 8px 35px; }
h1, h2, h3 { font: normal 22px/22px Arial, sans-serif; margin: 10px 0 20px 0; padding: 0; clear: both; }
h2 { font-size: 18px; font-weight: normal; margin: 15px 15px 10px 0; padding: 0;  }
h3 { font-size: 15px; font-weight: bold; margin: 15px 15px 5px 0; padding: 0; }
h4 { font-size: 12px; margin: 5px 15px 10px 0; padding: 0; }
p { margin: 0; padding: 0 15px 10px 0; }
a { color: #000; }
a:hover { color: #000; }
a.nodec { text-decoration: none; }
a.nodec:hover { text-decoration: underline; }


#main { width: 100%; margin: 0 auto; position: relative; }

#top, #topbanners, #data { width: 96%; }

/* top */
.theme-0 { background: url(/i/ribg-0.jpg) repeat-x; }
.theme-1 { background: url(/i/ribg-1.jpg) repeat-x; }

#main .theme-0 { background: #777 url(/i/mibg-0.jpg)  right top no-repeat !important; } /*summer*/
#main .theme-1 { background: #777 url(/i/mibg-1.jpg)  right top no-repeat !important; } /*winter*/
#top #logo { margin: 60px 0 0 0; display: block; }
#top .title { margin: 45px 0 0 0; display: block; }
#top #logo, #top .title { margin-left: 2%; }

#srch { margin: 24px 0 25px 0; float: right; clear: both; }
#srch input.text { width: 229px; height: 12px; font-size:11px; line-height: 11px; color: #000; float: left; display:block; background: #bfbfbf; border: none; margin: 0; padding: 5px; }
#srch input.img { height: 22px; width: 22px; float: left; display: block; }

#findrs { width:262px; height: 131px; background: url(/i/findrsbg.gif); float:right; clear: both; text-align: left; margin: 0 0 29px 0; }
#findrs select { margin: 60px 0 0 20px; font-size: 11px; }
#findrs input { margin: 7px 0 0 20px; font-size: 11px; }

/* menu */
#menu { width: 524px;  clear: both; }
#menu div { float: left; }
#menu #mdevelopment { padding: 0 131px 0 0; }
#menu #mdownload { padding: 0 0 0 131px; }

/* head */
#head { width: 100%; }
#head #left, #head #right { padding: 0; display: table-cell; vertical-align: bottom; float: none;  }
#head h2 { padding: 35px 0 16px 0; }

#banner-right { margin: 0 0 19px 0; }

#content, #left { float: left; width: 98%; padding: 0 0 30px 0; }
#content { width: 650px; }
#content img { margin: 5px 0 0 0; }
#content img.left { float: left; margin: 0 15px 15px 0; }
#content img.right { float: right; margin: 0 0 15px 15px; }
#content .p50 { width: 49%; float: left; }
#content .p50 h2 { padding-top: 5px; }

#content table { width: 650px; border: 0; }
#content table td, #content table th { padding: 6px 12px 6px 12px; text-align: left; font-size: 11px; } 
.bg { background: #f0f0f0; }
#content .icq { background: url(/i/icq.gif) no-repeat; padding: 0 0 0 20px; display: block; }

#newmodel img { float: left; display: block; }
#newmodel div { float: left; width: 262px; background: #6d5bc9; height: 80px; }
#newmodel div img { float: none; margin: 20px 0 0 20px; }
#newmodel div p { color: #fff; margin: 3px 12px 0 20px; font-size:11px; line-height: 12px; } 
#newmodel div a { color: #fff; text-decoration: none; }
#newmodel div a:hover { text-decoration: underline; }

/* right */
#submenu { margin: 29px 0 0 0; }
#submenu ul, #submenu li { padding: 0; margin: 0; }
#submenu li { display: block; width: 100%; background: #898989; border-bottom: solid 1px #9b9b9b; list-style: none; }
#submenu li.p { background: #898989 !important; }
#submenu li.p a { color: #fff !important; }
#submenu li.p, #submenu li.a { border: none; }
#submenu li li { background: #959595; border-bottom: solid 1px #ababab; }
#submenu li.a, #submenu li.a:hover { background: #fff url(/i/arr.gif) right top no-repeat; }
#submenu li:hover { background: #909090; }
#submenu li a { font-size: 11px; font-weight: bold; line-height: 13px; padding: 7px 30px 8px 10px; color: #fff; margin: 0; display: block; text-decoration: none; }
#submenu li.a a { color: #e15517; }
#submenu li.a li a { color: #fff; font-weight: normal; padding-left: 32px; }
#submenu li.p li.a a { color: #e15517 !important; }
a.print { margin: 0; text-decoration: none; border-bottom: dashed 1px #3c5d7e; }

#right p { font-size: 11px; margin: 0; line-height: 14px; padding: 0 0 9px 27px;  }
p.logo { background: url(i/unilogosm.png) no-repeat 0 3px; }

.home #data { padding: 30px 0 0 0; }

p.date, .news .date { color: #6d5bc9; font-size: 11px; padding: 0; }
.news h2, .news h2 a { margin-bottom: 0; font-size: 16px; color: #e15517; font-weight: bold; text-decoration: none; }
.news h2 a:hover { text-decoration: underline; }

.onenews h2 { margin-bottom: 0; }

.home .news { padding: 0 20px 0 20px; }
.home #news h2 { font-size: 12px !important; color: #e15517; font-weight: bold;  margin: 10px 0 0 0; }
.home #news h2 a { color: #e15517; text-decoration: none; }
.home #news h2 a:hover { text-decoration: underline; }
.home #news .date { color: #6d5bc9; font-size: 10px; }
.home #news p { font-size: 11px; padding: 0; line-height: 14px; }
.home #news p a { text-decoration: none; }
.home #news p a:hover { text-decoration: underline; }
.home .news .more { padding: 15px 0 20px 0; }
.home .news .more a { font-weight: bold; font-size: 11px; }


.home #content { width: 96%; }
.home #content h2 { margin-top: 0; font-size: 14px; font-weight: bold; }
.home #content h3 { font-size: 12px; margin: 9px 0 0 0; }
.home #content p { padding: 0; }

.bot td { padding: 14px 0 20px 17px; font-size: 11px; } 
.bot td.b2 { padding-left: 0; }
.bot .b1, .b2 { background: #cecece; }
.bot .b3 { background: #d9d9d9; }
.bot .b4 { background: #e5e5e5; }
.bot .m2 { font-size: 10px; }

#nav { font-size: 10px; padding: 20px 0 0 0; }

#rsearch { width: 100%; }
#rsearch div.rsblock { background: #e15517 url(/i/findrsbg.gif) 0 -60px;  padding: 7px 0; width: 100%; height 14px: overflow: hidden; }
#rsearch div { float: left; padding: 0 10px 0 0; }
#rsearch input, #rsearch select { font-size: 11px; }
#rsearch select { margin: 1px 0 0 0; }
#rsearch #prodid, #rsearch #model { width: 260px; margin: 0 0 0 7px; }
#rsearch input.find { width: 80px; text-align: center; }
#rsearch div.cat { float: none; }
#rsearch .cat { margin: 20px 0 0 0; }
#rsearch .cat td, #rsearch .cat th { padding: 6px 8px 6px 8px; font-size: 11px; text-align: left; line-height: 13px;}
#rsearch .cat th { padding-bottom: 9px; }
#rsearch .cat th.wart { width: 12%; }
#rsearch .cat td.plus, th.plus { padding: 0 0 3px 8px; } 
#rsearch .cat td.p a { text-decoration: none; }
#rsearch .cat td.p a:hover { text-decoration: underline; }
#rsearch .cat td.p { font-weight: bold; width: 200px; }
#rsearch .cat tr.i { background: #dcdcdc; }


.li { position: absolute; left: -100px; top: -100px; }

/* zoom photo */
.zphoto { float: left; margin: 0 20px 30px 0; }
.zphoto div { width: 225px; padding: 2px 0 5px 10px; background: #898989; font-size: 11px; }
.zphoto div a { color: #fff; }
.zphoto .fr { margin: 0 0 30px 20px;  }

/* partners */
#content #partners th { padding: 0; }
#content #partners h2 { margin-bottom: 5px; }
#content #partners h3 { margin-top: 8px; }
#content #partners p { margin: 0; padding: 0; }
#content #partners ol li { line-height: 12px; margin: 0 10px 4px 23px; padding: 0; } 
#partners  #regList div { float: left; width: 190px; font-size: 12px; padding: 0 0 7px 18px; background: url(/i/arr-down.gif) 0 4px no-repeat; font-weight: bold; }

/* search */
#search-entry #search-text { background: #e15517; width: 600px; height: 12px; font-size:11px; line-height: 11px; color: #fff; float: left; display:block; border: none; margin: 0; padding: 5px;  }
#search-entry #search-submit { display: block; float: left;  }
.found h2 { float: left; margin: 0; padding: 25px 10px 10px 0; line-height: 15px;  }
.found  span { padding: 25px 0 10px 5px; display: block; font-size: 16px; line-height: 15px }
.found p { margin-top: 3px; }
.found a { text-decoration: none; font-size: 11px; }
.found a:hover { text-decoration: underline; }
.found a.header { font-weight: bold; display: block; text-decoration: underline; font-size: 12px; }
.found .pages p { float: left; }
.found .pages a { display: block; float: left; padding: 3px 7px 4px 7px; text-align: center; line-height: 12px; background: #999; margin: 2px 3px 0 0; text-decoration: none; color: #fff; }
.found .pages a:hover { color: #000; text-decoration: none; }
.found .pages a.current { background: #e15517; cursor: hand; }
.found .pages a.current:hover { text-decoration: none; color: #fff; }

/* perspective */
.perspective .zphoto { margin-bottom: 10px; }