html {height:100%;}
body {margin:0; background:#324a35 url('/i/back.jpg') left top repeat-x; color:#3f3f3f; font:78% arial, sans-serif; height:100%; width:100%; position:relative; line-height:1.3;}
body, div, td, ul, ol, li, dl, dt, dd, p, address {padding:0;}

table {empty-cells:show; border-collapse:collapse;}
td, th {padding:0; text-align:left; vertical-align:top;}

img, table {border:0;}

p {margin:0 0 1em 0;}

a, a:visited,.pseudo {color:#3f3f3f;}
a:hover {color:#a45250;}
.pseudo {border-bottom:1px dashed; cursor:pointer;}

ul, ol {margin:0 0 1.2em 2em; padding-left:0;}
ul li {list-style:none; background:url('/i/li.gif') 0 0.7em no-repeat; margin-bottom:0.5em; padding-left:15px;}
ol li {margin-bottom:0.5em; margin-left:18px;}

ul.sitemap {margin:2em 0 1.2em 0; list-style-type:none;}
ul.sitemap li {font-weight:normal; margin-bottom:1em; background:none; padding-left:0;}
ul.sitemap li ul {margin-left:1.5em; list-style-type:none;}
ul.sitemap li ul li {font-weight:normal; font-size:90%; margin-bottom:0.5em; background:none;}

hr {height:1px; border:0; color:#ccc; background:#ccc; margin:0 0 1em 0;}

h1, h4 {font-size:180%; margin:0 0 0.6em 0}
h2 {font-size:145%;}
h3 {font-size:120%;}

h1, h4, h2 {font-weight:normal;}
h3 {font-weight:bold;}
h1, h2, h3, h4 {color:#3f3f3f;}
h2, h3 {margin:1.2em 0 0.4em 0;}

#cover {height:auto;width:1000px; text-align:left; margin:0 auto; padding-top:18px;}
a.pseudo {text-decoration:none; border-bottom:1px dashed; line-height:1.5;}

#header {height:110px;background: url('/i/headback.gif') left top repeat-x;}
#header .leftcorn {background: url('/i/leftcorn.gif') left top no-repeat; height:15px; width:15px; top:0; left:0;}
#header .rightcorn {background: url('/i/rightcorn.gif') left top no-repeat; height:15px; width:15px; top:0; right:0;}
#header .logo {left:33px; top:5px;}
#header .logotext {left:113px; top:8px;}
#header .logo2 {background: url('/i/logo2.png') left top no-repeat; width:478px; height:87px; right:78px; top:16px;}

#navigation {height:30px;}
ul.navig {padding:0; margin:0; background: url('/i/navback.gif') left top repeat-x; height:30px;}
ul.navig li {padding:0; margin:0; float:left; display:block; background: url('/i/navli.gif') right top no-repeat; height:30px; overflow:hidden;}
ul.navig li, ul.navig li a, ul.navig li a:hover, ul.navig li a:visited {color:#fff; font-weight:bold; text-decoration:none;}
ul.navig li a ins {display:block; padding:7px 30px 6px 30px; text-decoration:none; position:relative;}
ul.navig li a:hover ins {background:#a2c2c0;}
ul.navig li a.current, ul.navig li a.current:hover, ul.navig li a.current:visited {color:#333;}

#content {height:auto;}
.twocols {width:100%; background:#fff; min-height:500px;}
.twocols .firstcol {width:22.5%;}
.twocols .secondcol {width:77.4%;}

.twocols .firstcol .menu {background:#e6f6e2  url('/i/rightcorner.gif') right top no-repeat; margin-top:30px; width:auto;}
.twocols .firstcol .menu .layout {background:url('/i/leftcorner.gif') right bottom no-repeat; padding:15px 0px 15px 15px;}
ul.main_menu {margin:0; padding:0; }
ul.main_menu li {margin:0 0 10px 0; padding:0; font-weight:bold; font-family:Tahoma; background:none;}
ul.main_menu li a, ul.main_menu li a:hover, ul.main_menu li a:visited {color:#3f3f3f;}
ul.main_menu li ul.sub {margin:0 0 0 10px; padding:0;}
ul.main_menu li ul.sub li {margin:0; padding:0 0 0 15px; font-weight:normal;background:url('/i/li.gif') 0 0.7em no-repeat; font-size:80%;}


ul.main_menu2 {margin:0; padding:0; }
ul.main_menu2 li {margin:0 0 10px 0; padding:0; font-weight:bold; font-family:Tahoma; background:none;font-size:110%;}
ul.main_menu2 li a, ul.main_menu li a:hover, ul.main_menu li a:visited {color:#3f3f3f;}
ul.main_menu2 li ul.sub {margin:10px 0 0 10px; padding:0;}
ul.main_menu2 li ul.sub li {margin:0; padding:0 0 0 15px; font-weight:normal;background:url('/i/li.gif') 0 0.7em no-repeat; font-size:.95em; }


.twocols .secondcol .text {}


#footer {height:100px; background: url('/i/footback.gif') left top repeat-x;}
.rcorn {right:0; bottom:0; background: url('/i/lfcorn.gif') left top no-repeat; width:15px; height:16px;}
.lcorn {left:0; bottom:0; background: url('/i/rfcorn.gif') left top no-repeat; width:15px; height:16px;}
.threecols {width:100%; padding-top:17px; font-size:90%;}
.first {width:31%}
.first .ftext {padding-left:20px; width:200px;}
.second {width:40%}
.second .stext {padding-top:0px;}
.third {width:28%}
.third .ttext {padding:0px 0 0 130px;}
.rights {font-size:11px; color:#7c7c7c; margin-top:.2em}

.priclists {padding:20px 0 0 15px;}
.exel {background: url('/i/exel.png') left 0.4em no-repeat; padding:10px 0 10px 40px;}
.priclists .exel a {text-decoration:none;}

.news {padding:25px 10px 0 27px;}
dl.new {margin:0; padding:0;}
dl.new dd {margin:0 0 0.3em; padding:0; color:#a18c72; font-size:95%; font-weight:bold;}
dl.new dt {margin:0 0 2em 0; padding:0; font-size:95%;}
dl.new dt a {}

.search {padding:20px 10px 20px 27px;}
.search div {margin:0 0 .5em 0;}

span.spec {font-size:200%; font-style:italic; color:#990000;}
table.spec {margin:15px 0 15px 0; width:100%;}
table.spec td {padding:0 35px 25px 0; width:33.3%;}
table.spec td.image {vertical-align:bottom;}

.pad {padding:40px 15px 20px 25px;}


table.items {width:100%; margin:15px 0 20px 0}
table.items td,th {border:1px solid #d4c1ab; padding:5px 15px 5px 10px; vertical-align:middle;}
table.items th {font-weight:bold; font-size:1.1em;}

.contact-form p {margin-bottom:0.2em;}
.contact-form div {margin-bottom:1em;}
.contact .st {width:200px;}
.contact textarea {width:300px; height:110px}

table.contact td {padding:0 15px 15px 0}

.rel {position:relative;}
.abs {position:absolute;}
.clear:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.float {float:left;}
img.img {padding:10px;}

.layout .main_menu li {font-size:150%; font-weight:normal; padding-left:12px;}
.layout .main_menu li a, .layout .main_menu li a:visited {text-decoration:underline;}

span.spec {padding-top:1.4em; clear:both; display:block;}

.brownline {border-bottom:1px solid #d4c1ab; width:100%;height:0px; margin:0 0 10px 0; padding-top:30px;}

.s-block {font-size:1.2em;}
.s-block span {margin-right:.8em;}
.s-block span.current {font-weight:bold;}

table.data {margin:.6em 0 2em 0;}
table.data td,table.data th {padding:.3em .5em; border-top:1px solid #dadada;}
table.data p {margin:0;}

#formask {display:none; text-align:left; padding:25px 30px;}
.questionask {position:absolute; right:0; top:0; background:url("/i/navli.gif") left top no-repeat; height:30px; overflow:hidden;}
.questionask a {display:block; padding:7px 30px 6px;}
.questionask a,.questionask a:hover,.questionask a:visited {text-decoration:none; color:#fff; font-weight:bold;}
.questionask a:hover {background:#a2c2c0;}

.formclose {width:23px; height:23px; position:absolute; background:url(/i/close.gif) left top no-repeat; right:-15px; top:-10px; cursor:pointer;}
div.blockOverlay {
    -moz-opacity:.60;
    opacity:.60;
    background: #000;
}

.invisible {display:none;}
.specialBlock {padding:15px 0 0 15px;}
.specialBlock h4 {font-size:24px; font-weight:bold; color:#ff0000;}
.specialBlock b {color:#ff0000;}
.specialBlock p {margin:0 0 .3em;}
.specialBlockImage {text-align:center; padding-bottom:10px;}
.specialBlockImage img {display:block; margin:0 auto;}

/* css, html - zayolya */
