*{margin:0; padding:0; outline:none;}
body{background:url(../images/backgrounds/body.gif) fixed; font:12px Arial,Helvetica,sans-serif; color:#333;}
img{vertical-align:top;}
a img{border:0;}
table{border-collapse:collapse;}
table *{text-align:left; vertical-align:top;}
.hr{margin:16px 0 8px; border-top:1px dotted #CCB;}
.alert{color:#F00;}
.clear{clear:both;}

.container{margin:0 auto; width:916px; padding-bottom:8px;}
.header{margin:0 8px; height:16px; padding:4px 0; background:url(../images/backgrounds/shadow_top.png) bottom repeat-x; text-align:right;}
.header a{color:#666;}
.header span{margin:0 2px; color:#999;}
.page{padding:0 8px; background:url(../images/backgrounds/shadow_middle.png) center repeat-y;}
.footer{margin:0 8px; padding-top:8px; background:url(../images/backgrounds/shadow_bottom.png) top repeat-x; text-align:center; color:#666;}
.footer a{color:#666;}
.footer span{margin:0 2px; color:#999;}

.page_banner{height:120px;}
.page_inner{min-height:300px; padding:16px; background:#FFF url(../images/backgrounds/page_inner.gif) center repeat-y;}
.page_footer{}

.logo{position:absolute; padding:8px 0 0 8px;}

.menu{float:left; width:208px; text-align:center;}
.menu ul{margin-bottom:16px; width:172px; height:264px; padding:22px 18px 18px; background:url(../images/backgrounds/menu.jpg) top left no-repeat; list-style-type:none;}
/*.menu li{margin:8px 0; font-size:18px;}*/
.menu a{display:block; height:32px; overflow:hidden;}
.menu a:hover img,.menu a.active img{margin-top:-32px;}

.banner{margin-top:8px; padding:4px; border:1px solid #CCB; border-right-color:#666; border-bottom-color:#665;}
.banner .cycle{width:190px; height:140px; overflow:hidden;}

.content{float:left; width:436px; padding:0 32px;}
.content h1{font-size:26px; color:#C00;}
.content h2,.content h4{font-size:18px;}
.content h3{font-size:14px;}
.content h2,.content h3,.content h4,.content p,.content ul,.content ol,.content table,.content iframe{margin-top:8px;}
.content ul{margin-left:15px;}
.content ol{margin-left:20px;}
.content li{margin-bottom:4px;}
.content a{color:#C00;}
.content input[type=text],.content input[type=password]{width:200px;}
.content textarea{width:320px; height:100px;}

.galery{float:left; width:160px;}
.galery .photo{margin-bottom:16px; width:140px; height:90px; padding:10px; background-image:url(../images/backgrounds/photoframe.jpg);}

.data{width:100%; margin-bottom:8px;}
.data tr.even{background-color:#EED;}
.data td{padding:4px 0;}
.data td.last{text-align:right;}

.form td{padding:0 8px 4px 0;}