@import url(../css/reset.css);
html { height:100%; font-size:.8125em; min-width:990px }
body { position:relative; background-color:#fff; color:#362f2c; font:100.1% "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;  min-height:100%; height:auto !important; height:100%; }

#page { overflow:hidden }

#header { background:#fff; position:relative; overflow:hidden; height:104px; }

h1 { position:absolute; left:20px; top:38px; width:200px; height:44px; font-size:1.6em; color:#ff6c00; text-align:center; text-transform:uppercase; overflow:hidden }
h1 dfn { color:#362f2c; font-size:.57em; position:absolute; bottom:0; left:0; width:100%; display:block; text-transform:none;  }
h1 a { color:#ff6c00; cursor:pointer }
h1 span { width:200px; height:44px; display:block; position:absolute; top:0; left:0; background:url(../images/logo.png); }

#menu { height:43px; border-top:12px solid #ff5f00; margin-left:250px; padding:25px 31px 25px 0; overflow:hidden; font-size:1.384em  }
#menu ul { float:right; overflow:hidden }
#menu li { float:left; clear:right; border-left:1px solid #ebeae9; border-right:1px solid #ebeae9; width:140px; margin-left:-1px; height:43px; list-style:none }
#menu a { height:43px; margin:0 4px; display:block; color:#362f2c; text-decoration:none; text-align:center; line-height:42px; }
#menu a:hover { color:#fff; background-color:#ff5f00 }

a { color:#ff5f00; text-decoration:underline }
a:hover { text-decoration:none }
a * { cursor:pointer }

h2 { font-size:1.6em; margin-bottom:.6em; color:#000 }

hr { overflow:hidden; border:0; padding:0; background:#e2e2e2; height:1px }

#side { width:220px; float:left; color:#362f2c; padding-right:10px }
#side h2 { border-left:8px solid #ff5f00; padding-left:12px; height:1.06em; margin-top:11px; letter-spacing:-.02em; word-spacing:-.05em; margin-right:-90px }

#nav a { display:block; padding:.26em 0 .26em 34px; color:#362f2c; text-decoration:none; background:url(../images/li-nav.png) no-repeat 19px .85em; display:block; border-top:#f4f4f4 1px solid; border-bottom:#f4f4f4 1px solid}
#nav a:hover { background-color:#ff5f00; background-image:url(../images/li-nav-active.png); border-color:#fb9b62; color:#fff}

/* SUBMENU */
#nav li ul { margin: 0px; }
#nav li ul a:link, #nav li ul a:visited { padding-left: 50px; background: none; }
#nav li ul a:hover { background: #ff5f00; color: white;  }

#side .news dt, #side .news dd, #side .articles li { padding-left:20px }
#side .news { font-size:.846em }
#side .news dt { font-weight:bold; color:#959595; padding-top:6px }
#side .news dd { padding-bottom:6px }
#side dl, #side ul { margin-bottom:3em }

#side .articles { font-size:.846em }
#side .articles li { padding:.5em .5em .5em 20px; text-indent:12px; background:url(../images/li.jpg) no-repeat 20px 1.2em; list-style:none }
#side .articles li a { text-decoration:none; color:#362f2c }
#side .articles li a:hover { color:#ff5f00 }

#side .v1 { background-color:#fdfdfd !important }

#side h2.rss { position:relative; margin-left:20px; padding:0; width:149px; height:59px; overflow:hidden; line-height:58px; text-align:center; font-size:2em; border:0 }
#side h2.rss span { position:absolute; width:149px; height:59px; display:block; top:0; left:0; background:url(../images/rss.png) no-repeat }


#content { overflow:hidden; padding-left:20px; padding-right:30px;  }
#content a:hover { color:#ff985a }
#content .block { background:#fff; padding:0 20px; overflow:hidden; margin-bottom:21px }
#content h2.main { color:#ff5f00; margin-bottom:1em }
#content h2.main dfn { color:#000; font-size:.75em; font-style:normal; line-height:1; display:block }

.container { background:#f4f4f4; overflow:hidden; padding-top:20px }

#content #prop { margin-right:-20px; position:relative; left:-10px; padding:0 } 
#prop li { float:left;position:relative;  width:50%; overflow:hidden; list-style:none }
#prop li div { background:#fff; margin:0 10px; overflow:hidden; position:relative; padding-bottom:21px; margin-bottom:4px }
#prop li dfn, #prop li b{ margin:0 }
#prop i.ctop, #prop i.cbottom { position:absolute; left:0; width:100%; margin:0 !important; z-index:1  } 
#prop i.cbottom { position:absolute; height:42px; bottom:0; background:url(../images/content-c0.png) #f4f4f4 no-repeat 0 100%  } #prop i.cbottom b { background-color:#fff; width:100%}
#prop i.cbottom b, #prop i.ctop b{ padding:0; margin:0; font-size:0}
#prop li img { display:block; float:left; width:121px; position:relative; height:132px;  }
#prop li dfn, #prop li b { overflow:hidden; margin-left:121px; padding-left:5px; padding-right:10px; clear:none; display:block }
#prop li dfn { font-size:.846em; font-style:normal; padding-bottom:.3em; line-height:1.2 ; margin-bottom:-10px}
#prop li b { color:#ff6000; font-size:1.384em; padding-top:.4em; margin-bottom:-1em; line-height:1; padding-bottom:.2em }
#prop li a { display:block; position:relative; z-index:2; text-decoration:none; color:#362f2c; width:100% }
#prop li a:hover {color:#362f2c   }
#prop li a:hover b { color:#ff985a }

h2, h3 { clear:left }
p, ul, ol, table { margin-bottom:1em}
h3 { padding-top:1em }

i.ctop, i.cbottom { overflow:hidden; margin:0 -20px; height:21px; background:no-repeat 0 0; display:block }
i.ctop b, i.cbottom b { height:21px; width:42px; float:right;  background:no-repeat 100% 0; display:block  }
i.ctop { background-image:url(../images/content-c1.png); margin-bottom:-10px } i.cbottom { background-image:url(../images/content-c3.png) }
i.ctop b { background-image:url(../images/content-c2.png) } i.cbottom b { background-image:url(../images/content-c4.png) }

.linkline, .linkline span { height:29px;line-height:28px; display:block; overflow:hidden; position:relative; text-decoration:underline; background:#fff url(../images/linkline.png) no-repeat }
.linkline { padding-left:23px; background-position: 0 -29px } .linkline span { padding-right:23px; background-position:100% 0; float:left  }

#footer { padding:1em 20px 3em; font-size:.846em; overflow:hidden; clear:both  } #footer p { margin:0; padding:0; }
#footer .copyright { float:left; }
#footer .counters  { overflow:hidden; padding-left:40px; text-align:right   }

img.left { float:left; margin-right:.9em; margin-bottom:.3em }
img.right { float:right; margin-left:.9em; margin-bottom:.3em }

.left { float:left }
.right { float:right }


.block ul, .block ol { padding-left:1.6em }
.block ul li {
	padding: 5px 5px 5px 20px;
	background:url(../images/li.jpg) no-repeat 5px 50%; 
	list-style:none;
}
ul.breadcrumbs { display: block; height: 25px; margin: 0 0 10px 0; padding: 0px; border-bottom:1px solid #e2e2e2; }
ul.breadcrumbs li { list-style: none; background: white; float: left; height: 15px; font-size: 11px; padding: 0; margin: 0px 10px 0px 0px; padding-left: 10px; border-left: 1px solid #CCCCCC; }

table {	background-color: #fff; font-size: 14px; width: 100%; text-align: left; margin-top: 10px; margin-left: 10px;}
table td, th {padding: 5px; vertical-align: middle;}
th { font-weight: normal; color: #fff; background-color: #fff; }
td { font-weight: bold; color: #362f2c; height: 20px; background-color: #fff; }
table.new th {background-color: #f60; text-align: center;}
table.wht td {background-color: #fff;}
td.size {width: 140px;}
td.item {width: 60px;}
td.nb {font-weight: normal;}