body{
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    margin:0px;
    padding:0px;
    background-color:white;
}

a{
    color:blue;
}

a img{
    border:none;
}

h1,h2,h3,h4,h5,h6{
    margin:0px;
    padding:0px;
}

.main{
    width:950px;
    background-color:white;
    margin:0 auto 0 auto;
}

.head{
    background-image:url(images/szakacs.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    width:950px;
    height:280px;
    border-bottom:1px solid #E6E6E6;
}

.top{
    background-image:url(images/top.jpg);
    height:51px;
}

.top a{
    color:#EFEFEF;
    text-decoration:none;
    float:right;
    line-height:51px;
    margin-right:30px;
}
.topc{
    width:372px;
    margin-left:42px;
    margin-right:30px;
    margin-top:30px;
    float:left;
    display:block;
    height:180px;
    background-image:url(images/kiemelt.png);
    background-repeat:no-repeat;
}

.topc p{
	margin-top:0px;
}

.topc div{
    border: 1px solid #DFDFDF;
    color: #888888;
    height: 175px;
    /*margin-top: 22px;
    padding-left: 45px;*/
    padding-top: 25px;
}

.logo{
    float:left;
    margin-top:10px;
}

.logo p{
    width:300px;
    margin:0px;
    color:#888888;
    text-align:justify;
}

.box{
    width:298px;
    float:left;
    display:block;
    border-right:1px solid #e6e6e6;
    margin-left:13px;
    margin-top:10px;
    height: 600px;
}


.box h2{
    margin:0px;
    padding:0px;
    font-size:20px;
    font-weight:normal;
    background-image:url(images/nyil.png);
    background-position:right center;
    background-repeat:no-repeat;
    padding-right:25px;
    display:inline;
}

.box h3{
    font-size:16px;
    font-weight:normal;
    margin:5px 0px 5px 0px;
}

.box h3 span{
    color:#800000;
}

.box h4{
    color:rgb(112,56,56);
    font-size:13px;
    font-weight:normal;
}

.box p{
    color:rgb(107,107,107);
	font-size:11px;
}

.button{
    background:transparent;
    border-width:0px;
    background-image:url(images/button.png);
    width:136px;
    height:33px;
    line-height:33px!important;
    display:block;
    color:white;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    padding:0px;
    cursor:pointer;
}

.box img{
    margin:10px;
}

.footer{
    height: 30px;
    background-color:#5f5f5f;
    clear:both;
    margin-top:30px;
}

.content{
    overflow:hidden;
    /*clear:both;*/
  /*  float: left;*/
    min-height:490px;
    margin: 0 auto;
	line-height:1.5em;
	font-family:Verdana;
}

/*********************************************************************/
.onlinp{
    width:250px;
    border:1px solid #D0D0D0;
}

.prods .db{
    width:20px;
    border:1px solid #D0D0D0;
    font-size:10px;
    text-align:right;
}

.dbszinput{
    width:30px;
    border:1px solid #D0D0D0;
    font-size:11px;
    text-align:right;
}

td.asor input, td.bsor input{
    margin:0px;
}

td.asor, td.bsor{
    vertical-align:bottom;
    padding:3px;
    color:#333333;
}

td.bsor{
    background-color:white; /*rgb(255,204,153);*/
}

td.asor{
    background-color:rgb(255,239,223);
}

td.nap{
    vertical-align:middle;
    height:25px;
    font-weight:bold;
    font-size:15px;
    color:#800000;
    padding-top:10px;
}

div.idoszak{
    font-weight:bold;
    font-style:italic;
    font-size:15px;
    color:#800000;
}

.inp{
    width:200px;
    border:1px solid #B0B0B0;
}

.nfo{
    font-size:11px;
    font-style:italic;
}

th.kat{
    padding-bottom:5px;
    padding-top:5px;
}

.bb{
    margin:0 auto 0 auto;
}

.hmtd a{
    text-decoration:none;
    color:#900000;
}

td{
    vertical-align:middle!important;
}

.x td{
    white-space:nowrap;
    vertical-align:top!important;
}

.onlinp{
    width:250px;
    border:1px solid #D0D0D0;
}

.online label{
    float:left;
    display:block;
    width:80px;
}
.online{
    margin:20px auto 20px auto;
    padding:10px;
    width:350px;
    border:1px solid silver;
}

.sdoc{
    margin:20px;
    color:#5a5a5a;
}

.printtip{
    /*background-color: white!important;*/
    min-width: 10px;
}

.menu{
    border-right:1px solid #E6E6E6;
/*    float:left;*/
    margin-right:8px;
    margin-top:25px;
    min-height:25px;
    overflow:hidden;
    padding-right:5px;
    width:180px;
	margin-bottom:15px;
}

.menuElem{
    background-image: url(images/menu.jpg);
    height: 28px;
    line-height: 28px;
    width: 175px;
    text-decoration: none;
    text-align: center;
    color: rgb(59, 59, 59);
    margin-bottom: 5px;
}

.menuElem a{
    color: rgb(59, 59, 59);
    text-decoration: none;
}

.gombok{
    border-top: 1px solid #E6E6E6;
    margin-top: 15px;
    padding-top: 5px;
}

.form{
    border: 1px solid #E6E6E6;
    margin: 0 auto;
    margin-bottom: 15px;
    margin-top: 25px;
    padding: 5px;
    width: 490px;
}

.cartJ{
    float: right;
    width: 350px;
}

.mappa{
    background-image:url("images/galbg.jpg");
    background-repeat:no-repeat;
    height:82px;
    margin:0 auto;
    padding-left:5px;
    padding-top:13px;
    text-align:center;
    vertical-align:middle;
    width:132px;
}

.kisGal{
    border:1px solid rgb(197,197,197);
    margin:0 auto 0 19px;
    max-height:60px;
    max-width:80px;
    padding:1px;
    vertical-align:middle;
    background-color: rgb(243,243,243);
}

.kosar2{
    position:fixed;
    right:5px;
    bottom:5px;
}
.kosar{
    border:1px solid #5a5a5a;
    width:240px;
    height:200px;

    /*
    width:100%;
    height:12px;
    */
    /*min-height:100px;*/
    /*top:270px;*/
    /*overflow-y:scroll;*/
    background-color:white;
	overflow-y:scroll;
	display:block;
}

.kosar table{
    width:100%;
    margin:0px;
    padding:0px;
    color:#5a5a5a;
    font-size:10px;
}
.kts{
    border:1px solid #5a5a5a;
    background-color:white;
    text-align:center;
    font-size:11px;
    height:14px;
    width:240px;
    cursor: pointer;
    border-bottom:none;
    background-image:url(images/kh.jpg);
}
.kosar td{
    border-bottom:1px solid #5a5a5a;
    vertical-align:middle;
    padding-left:5px;
}
.kosar a{
    margin-right:5px;
    text-decoration:none;
    color:#D80B09;
}

.osszesen{
    background-color:white;
    font-size:11px;
    padding:2px 0px 2px 5px;
    border:1px solid #5a5a5a;
    border-top:0px;
}

td.asor, td.bsor{
    text-align:left;
}

div.keret1,
div.keret2
{
    border:1px solid #a0a0a0;
    overflow:hidden;
    width:239px;
    padding:0px!important;
    height:271px;
    margin:0px auto 0 auto;
    background-repeat:no-repeat;
    background-position:center center;
    position:relative;
    bottom:0px;
}

div.keret1
{
    background-image:url(images/ek.jpg);
}

div.keret2{
    background-image:url(images/hk.jpg);
}

.head *,
img,
a.button,
h2
 { behavior: url("iepngfix.htc") }

div.ie6{
  width:100%;
  height:25px;
  line-height:25px;
  background-color:#FFFFDD;
  text-align:left;
  padding-left:25px;
}

div.ie6 a{
  text-decoration:none;
  color:#000080;
}

/*************/

