/* CSS Document */
html, body, div, p, h1, h2, h3, h4, ul, ol, li, form, input, table, td, span, img { margin:0; padding:0;}
html { /*height: 100%; margin-bottom: 1px;*/} /* hogy legyen egy vertical scrollbar az oldal szélén */
body { background:url(foo) fixed; text-align:center; font-family:Tahoma; font-size:12px; color: #4c2a5a;}
.floatfix { clear:both; /*line-height: 0;*/}
.floatleft { float:left;}
.floatright { float:right;}
.floatnone { float:none;}
.hrdiv {line-height:0; border-bottom:2px dotted #db8f55;}
/*default linkek*/
a { cursor:pointer; color:#59495f;}
a:link, a:visited { text-decoration:underline;}
a:hover { text-decoration:none;}
/*default linkek */
.autostretch { width:100%; height:100%; position:fixed; left:0px; /*z-index:-1;*/}
.autostretch img { width:100%; height:100%;}
.header { height: 165px; color: #4c2a5a; padding-top: 5px; position: relative;}
.header_wrap { width: 860px; margin: auto;}
.title { font-size: 18px; font-weight: bold; padding: 56px 0px 0px 0px;}
.lng { padding: 62px 0px 0px 0px;}
.lng a.active { font-weight: bold;}
.background { margin:auto; width: 878px; position: relative; top:-75px;}
/*topmenu*/
.topmenu { height:30px; position:absolute; top:20px; right:9px; width:860px; background:url(_template_files/topmenu_bg.png) right top no-repeat; color: #fff; font-size: 16px;}
.topmenu ul.menu { list-style: none; text-indent: 0; margin-left: 261px;}
.topmenu ul.menu li { float: left; position: relative; height: 30px;}
.topmenu ul.menu li a { color: #fff; text-decoration: none; display: block; padding: 4px 5px 0px 5px;}
* html .topmenu ul.menu li a { color: #fff; text-decoration: none; display: inline-block; padding: 4px 5px 0px 5px;}
/*legördülő cuccok*/
ul.submenu { display: none;}
.topmenu ul.menu li:hover { background:#a796ae;}
.topmenu ul.menu li:hover ul.submenu { background:#a796ae; position: absolute; top: 30px; left: 0px; display: block; list-style: none; text-indent: 0; padding-top: 5px;}
.topmenu ul.menu li:hover ul.submenu li { text-align: left; float: none;}
.topmenu ul.menu li:hover ul.submenu li a { padding-left: 15px; display: inline-block;}
* html .topmenu ul.menu li:hover ul.submenu li a { padding-left: 15px; display: inline-block;}
.topmenu ul.menu li:hover ul.submenu li:hover { background: #59495f;}
/*topmenu*/
.topshadow { margin: auto; height: 9px; width: 878px; overflow: hidden; position: relative; top:-75px;}
.bottomshadow { margin: auto; height: 9px; width: 878px; overflow: hidden; position: relative; top:-75px;}
.innerwrap { margin: 0px 9px 0px 9px;}
.pic { width: 261px; height: 399px;}
.textwrap { margin-top: 70px; width: 585px;}
.dumaaa { /*width: 425px;*/ width: 440px; height: 315px; padding-right: 10px; overflow: auto; text-align: left;}
.dumaaa ul { padding-left: 20px;}
.dumaaa h1 { /*font-size: 28px;*/ font-size: 18px; font-weight: bold;}
.dumaaa h2, h3 { font-size: 18px; font-weight: bold;}
.skill { width: 135px; text-align: center; line-height: normal;}
.skill p { line-height: inherit;}
.px16 { font-size: 16px;}
.px10 { font-size: 10px;}
.px11 { font-size: 11px;}
.bold { font-weight: bold;}
/*footer*/
.footer { position: relative; top: -75px;}
