*{
padding:0;
margin:0;
}

html {
height:100%;
}
body {
font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size:75%;
background-image:url('../gfx/body-bg.jpg');
background-repeat:repeat-x;
background-position:top left;
background-color:rgb(76,76,76);
height:100%;
}

#page-container {
width:976px;
margin:0 auto;
float:none;
background-color:rgb(255,255,255);
overflow:visible !important;
overflow:hidden;
clear:both;
min-height:100%;
position:relative;
}

#full-content {
width:938px;
position:relative;
float:left;
background-color:rgb(255,255,255);
padding:0 19px 0 19px;
overflow:visible;
}
#header {
width:938px;
height:185px;
float:left;
margin:0;
padding:0;
}

.header-top {
width:938px;
height:30px;
position:relative;
top:0;
left:0;
float:left;
background-image:url('../gfx/yellow-line.jpg');
background-repeat:no-repeat;
background-position:top left;
}

.header-top form {
width:180px;
height:22px;
float:right;
margin:2px 10px 0 15px;
}

.header-top fieldset {
width:174px;
height:22px;
border:0;
background-image:url('../gfx/newsletter-input.png');
background-repeat:no-repeat;
}

.header-top input {
width:140px;
height:18px;
border:0;
margin:2px 4px 2px 4px;
float:left;
}

.header-top input.submit-newsletter {
width:22px;
height:22px;
border:0;
margin:0 0 0 4px;
background-image:url('../gfx/black-arrow.png');
background-color:transparent;
}



.header-top ul {
list-style-type:disc;
list-style-position:inside;
position:relative;
top: 5px;
left:420px;
color:rgb(97,97,97);
float:left;
}

.header-top ul li {
float:left;
color:rgb(97,97,97);
font-size:11px;
margin:0 4px 0 4px;
}

.header-top ul li a{
color:rgb(97,97,97);
text-decoration:none;
}
.header-top ul li a:hover {
color:rgb(97,97,97);
text-decoration:underline;
}

.header-top ul li.notype {
list-style-type:none;
margin:0 0 0 0;
border:0;
}


.header-middle {
width:938px;
height:108px;
position:relative;
top:0;
left:0;
float:left;
border:1px solid #fff;
}

.header-bottom {
width:938px;
height:47px;
position:relative;
top:0;
left:0;
float:left;
}



.sitelogo {
width:283px;
height:107px;
float:left;
}

.sitelogo img {
border:0;
}

.figure {
position:relative;
top:0;
left:0;
width:385px;
height:107px;
float:left;
background-image:url('../gfx/figure.jpg');
background-repeat:no-repeat;
margin:0 0 0 15px;

}
.topcontact {
width:195px;
height:100px;
float:right;
text-align:right;
margin:10px 0 0 0;
background-image:url('../gfx/phone.jpg');
background-repeat:no-repeat;
background-position:35px 25px;
}

.topcontact .title {
font-size:18px;
font-weight:bold;
float:none;
clear:both;
}

.menu {
width:938px;
height:47px;
background-image:url('../gfx/menu-bg.jpg');
background-repeat:no-repeat;
background-position:top left;
float:left;
}

.menu ul {
list-style-type:none;
width:938px;
float:left;
margin:12px 0 0 0;
}

.menu ul li {
width:133px;
height:18px;
float:left;
text-align:center;
color:rgb(255,255,255);
font-size:12px;
border-right:1px solid rgb(200,200,200);
}

.menu ul li.notype {
list-style-type:none;
margin:0 0 0 0;
border:0;
}

.menu ul li a {
color:rgb(255,255,255);
text-decoration:none;
}

.menu ul li a:hover {
text-decoration:underline;
color:rgb(246,211,0);
}

#content {
width:938px;
float:left;
margin:0;
padding: 0;
position:relative;
}

#main {
width:640px;
float:left;
margin:0;
position:relative;
padding-bottom:45px;
}

.intro {
width:640px;
height:275px;
float:left;
margin:0 0 10px 0;
background-image:url('../gfx/intro-bg.jpg');
background-repeat:no-repeat;
}

.intro img {
width:215px;
height:260px;
float:left;
position:relative;
top:6px;
left:7px;
background-image:url('../gfx/intro-image.png');
background-repeat:no-repeat;
}

.intro .text {
width:380px;
float:left;
margin:20px 0 0 20px;
}

.intro .text p {
font-size:11px;
line-height:14px;
color:rgb(0,0,0);
}


.cont_body{
width:640px;
float:left;
}

.cont_inside{
width:640px;
background:url('../gfx/cont_bg.jpg');
float:left;
}

.cont_body ol {
margin:0 0 0 30px;
}

.cont_text{
padding: 10px 20px 10px 20px;
}

.txt{
margin: 0 0 20px 0;
}

.txt p {
margin:0 0 18px 0;
font-size:12px;
line-height:18px;
}

.txt ul {
margin:3px 0 18px 25px;
list-style-type:disc;
}

.txt ul li {
font-size:12px;
line-height:18px;
}

.txt table {
margin:9px 0 9px 0;
empty-cells:show;
border-collapse:collapse;
}

.txt table td {
padding:3px 5px 3px 5px;
}

.cont_text img{
clear:both;
}

.cont_bottom{
width:640px;
height:38px;
float:left;
background:url('../gfx/cont_bottom.jpg');
}

.clear{
clear:both;
}



.boxes {
width:640px;
float:left;
margin:0 0 15px 0;
padding:0;
}

.single-box {
width:209px;
height:247px;
float:left;
margin:0 4px 0 0;
background-image:url('../gfx/box-bg1.jpg');
background-repeat:no-repeat;
color:rgb(255,255,255);
text-align:left;
}

.single-box h1 {
width:181px;
height:38px;
margin:0 4px 0 2px;
padding:10px 0 0 20px;
font-size:20px;
font-weight:bold;
line-height:16px;
background-image:url('../gfx/boxheader-bg.jpg');
background-repeat:no-repeat;
}
.single-box h1 .smallh1 {
font-size:14px;
font-weight:bold;
}

h1.cont{
font-size:16px;
font-weight:bold;
color:#F2D700;
margin:0 0 0 4px;
padding: 15px 0 0 15px;
height:36px;
width:618px;
background:url('../gfx/h1.png');
background-repeat:no-repeat;
}


h1.cam{
font-size:18px;
font-weight:bold;
color:#FFFFFF;
margin:0 0 0 4px;
padding: 5px 0 15px 15px;
}


.cam_code{
width:636px;
margin:0 auto;
}

.cam_source{
color:#FFFFFF;
margin: 0 0 5px 20px;
}

.cam_list{
margin: 0 0 5px 5px;
}

.single-box p {
font-size:11px;
line-height:14px;
margin:130px 15px 0 15px;
color:rgb(255,255,255);
text-align:left;

}

.single-box p a {
color:rgb(255,255,255);
text-decoration:none;
}

.single-box p a:hover {
color:rgb(255,255,255);
text-decoration:underline;
}

#right {
width:285px;
float:left;
margin:5px 0 0 5px !important;
margin:5px 0 0 0;
}

#dugofigyelo{
width:285px;
float:left;
margin:15px 0 0 0 !important;
margin:15px 0 0 0;
}

#dugofigyelo h2 {
width:160px;
height:24px;
background-image:url('../gfx/dugofigyelo.png');
background-repeat:no-repeat;
margin:0 0 0 10px;
}

#dugofigyelo img {
margin:10px auto;
display:block;
clear:both;
float:none;
}
.right-top {
width:285px;
height:15px;
float:left;
background-image:url('../gfx/right-header.jpg');
background-repeat:no-repeat;
}

.right-bottom {
width:285px;
height:15px;
float:left;
background-image:url('../gfx/right-bottom.jpg');
background-repeat:no-repeat;
}

.right-content {
width:285px;
float:left;
background-color:rgb(246,211,0);
}

#right .order {
width:259px;
float:left;
margin:0 0 0 6px;

}

#right .order h2 {
width:239px;
height:20px;
background-image:url('../gfx/online-order.jpg');
background-repeat:no-repeat;
}

#right .order form {
width:259px;
margin:10px 0 0 0;
background-image:url('../gfx/order-bg.jpg');
background-repeat:no-repeat;
background-position:right top;
}

#right .order label {
font-weight:bold;
width:70px;
float:left;
text-align:left;
display:block;
margin:2px 0 0 0;
}


fieldset.order_form {
width:550px;
border:0;
margin:10px 0 10px 0;
float:left;
background-color:rgb(255,255,220);
}

fieldset.order_form img a {
border:0;
}

fieldset.order_form h5 {
background-color:rgb(0,0,0);
color:rgb(255,255,220);
width:540px;
margin:0 0 10px 0;
padding:3px 0 3px 10px;
font-size:12px;
}
.order fieldset {
border:0;
}

fieldset.order_form label {
font-weight:bold;
width:150px;
font-size:12px;
float:left;
text-align:left;
color:rgb(0,0,0);
display:block;
margin:2px 10px 2px 10px;
}

fieldset.order_form input {
height:16px;
margin:3px 0 3px 0;
width:300px;
}

fieldset.order_form #from_field p
{
margin:0 0 20px 170px;
font-size:12px;
line-height:18px;
}

fieldset.order_form #contact_phone p
{
margin:0 0 20px 170px;
font-size:12px;
line-height:18px;
}

fieldset.order_form #to_field p
{
margin:0 0 20px 170px;
font-size:12px;
line-height:18px;
}

fieldset.order_form #contact_details p
{
margin:0 0 20px 170px;
font-size:12px;
line-height:18px;

}

fieldset.order_form select {
font-size:12px;
padding:1px;
margin:3px 0 3px 0;

}
fieldset.order_form textarea {
font-size:12px;
padding:1px;
margin:3px 0 3px 0;
width:298px;
height:50px;
}

input.sendorder {
border:0;
background:transparent;
float:none;
display:block;
margin:0 auto;
}


.order input.formradio {
width:16px;
height:16px;
border:0;
margin:3px 0 10px 0;
}

.login_box{
width:259px;
float:left;
margin:0 0 0 6px;
}

.login_box fieldset {
border:0;
}

.inputs {
width:148px;
float:left;

}
.btn_submit {
float:left;
margin:26px 0 5px 0;
width:111px;
}

.inputbg {
width:148px;
height:22px;
margin:2px 0 2px 0;
background-image:url('../gfx/newsletter-input.png');
background-repeat:no-repeat;
}

.login_box input {
width:140px;
height:18px;
border:0;
margin:2px 4px 2px 4px;
}

.login_box label {
float:left;
clear:both;
margin:4px 0 0 3px;
width:75px;
}

.login_box input.remember {
width:14px;
height:14px;
float:left;
margin:4px 0 0 3px;
}
.login_box input.btn_login {
width:82px;
height:22px;
background:url('../gfx/btn_login.jpg');
border:0;
margin:0 0 0 4px;
}



.btn_along {
width:107px;
height:22px;
background:url('../gfx/btn_along.jpg');
border:0;
margin:010px 0 0 0;
}

.login_box h2 {
width:189px;
height:24px;
background-image:url('../gfx/reg.jpg');
background-repeat:no-repeat;
margin: 0 0 10px 0;
}


#footer {
width:863px;
float:left;
padding:20px 10px 0 65px;
background-image:url('../gfx/footer.jpg');
background-position:top left;
background-repeat:no-repeat;
background-color:rgb(0,0,0);
}

#footer h4 {
font-size:12px;
color:rgb(254,227,0);
float:left;
margin:3px 10px 0 0;
}

#footer form {
width:180px;
height:22px;
float:left;
}

#footer fieldset {
width:174px;
height:22px;
border:0;
background-image:url('../gfx/newsletter-input.png');
background-repeat:no-repeat;
}

#footer input {
width:140px;
height:18px;
border:0;
margin:2px 4px 2px 4px;
float:left;
}

#footer input.submit-newsletter {
width:22px;
height:22px;
border:0;
margin:0 0 0 4px;
background-image:url('../gfx/black-arrow.png');
background-color:transparent;
}


#footer ul {
list-style-type:disc;
list-style-position:inside;
margin:5px 0 0 10px;
color:rgb(151,151,151);
float:left;
}

#footer ul li {
float:left;
color:rgb(151,151,151);
font-size:10px;
margin:0 4px 0 4px;
}

#footer ul li a{
color:rgb(151,151,151);
text-decoration:none;
}
#footer ul li a:hover {
color:rgb(255,255,255);
text-decoration:underline;
}

#footer ul li.notype {
list-style-type:none;
margin:0 0 0 0;
}

#footer .copy {
font-size:10px;
color:rgb(254,227,0);
float:right;
margin:5px 10px 0 0;
}

.create {
float:left;
clear:both;
width:863px;
text-align:right;
padding:5px 0 5px 0;
color:rgb(151,151,151);
font-size:9px;
}

.create a {
color:rgb(255,0,0);
text-decoration:none;
}

.create a:hover {
color:rgb(255,0,0);
text-decoration:none;
}

.cont_body input, select, textarea{
font-size:13px;
color:#333333;
border:1px solid #333333;
}

.formradio{
font-size:15px;
color:#333333;
border:0;
}

.btn_form{
font-size:13px;
border: 1px solid #333333;
background-color: #EAEAEA;
}


.form_text{
text-align:left;
font-size:12px;
}



.msg{
font-size:14px;
text-align:center;
color:#D1000B;
font-weight:bold;
margin: 20px;
}

hr{
margin:10px 0 10px 0;
border:1px solid #B69C00;
}

a{
color:#000000;
text-decoration:none;
}

a:hover{
color:#000000;
text-decoration:underline;
}


.search_result{
margin:5px 5px 10px 5px;
padding: 0 0 10px 0;
border-bottom: 1px dashed #999999;
font-size:11px;
}

.search_result h2{
margin: 0 0 5px 0;
font-weight:bold;
color:333333;
font-size:13px;
}

.search_lead{
margin: 0 0 10px 0;
color:333333;
font-size:11px;
}

.form_txt{
margin:30px 0 10px 0;
}


.cont_body fieldset {
margin:10px;
border:1px solid #666666;
padding:0 0 10px 0;
}

.cont_body legend {
padding:2px 10px 2px 10px;
font-size:11px;
text-decoration:none;
}


.lead{
margin: 0 0 10px 0;
}

table.pricelist {
    margin:20px;
    background-color:rgb(255,255,255);
}
table.pricelist th {
padding:2px 3px 2px 3px;
text-align:right;
background-color:#F2D700;
font-weight:normal;
text-align:center;
font-size:11px;
}
table.pricelist td {
font-size:11px;
padding:2px 3px 2px 3px;
border-bottom:1px solid rgb(240,240,240);
text-align:center;
}

table.pricelist td.from {
padding:2px 3px 2px 3px;
text-align:right;
background-color:#F2D700;
}

table.pricelist td.to {
background-color:rgb(240,240,240);
}

table.pricelist td.to2 {
background-color:rgb(255,255,255);
}

table.pricelist td.to:hover, table.pricelist td.to2:hover {
background-color:#F2D700;
font-weight:normal;
}

form.calculator {
width:500px;
margin:30px auto;
float:none;
clear:both;
}

form.calculator select {
width:140px;
float:left;
border:1px solid rgb(0,0,0);
margin:10px;
}

form.order select {
width:205px;
float:left;
border:1px solid rgb(0,0,0);
}

#calculator {
width:400px;
margin:0 auto;
float:none;
font-size:14px;
font-weight:bold;
clear:both;
text-align:center;
}

#calculator input {
font-size:20px;
color:rgb(255,0,0);
font-weight:bold;
border:0;
background-color:rgb(250,250,250);
width:150px;
text-align:right;
float:none;
clear:both;
margin:0 auto;
}

#calculator #final_price {
font-size:20px;
color:rgb(255,0,0);
font-weight:bold;
border:0;
background-color:rgb(250,250,250);
width:150px;
text-align:right;
float:none;
clear:both;
margin:0 auto;
}

h1.price_title {
margin:10px 0 0 0;
font-weight:bold;
color:rgb(255,255,255);
text-align:center;
width:100%;
}

#addressbook fieldset
{
background-color:rgb(255,255,220);
}

#addressbook input {
font-size:13px;
color:#333333;
border:1px solid #333333;
background-color:rgb(240,240,240);
margin:3px 0 3px 5px;
}

#addressbook input.addbutton {
border:0;
background:transparent;
float:none;
display:block;
margin:0 auto;
}

#addressbook label {
width:150px;
float:left;
text-align:right;
margin:0 0 3px 0;
font-weight:bold;
padding:3px 0 0 0;
}

#addressbook .addrow {
float:right;
text-align:left;
font-weight:bold;
font-size:11px;
}

#addressbook .addrow a {
color:rgb(255,0,0);
text-decoration:none;
}

#addressbook #companies {
width:540px;
float:none;
display:block;
margin:0 auto;
margin-top:25px;
margin-bottom:35px;
}


#addressbook #companies ul {
list-style-type:none;
float:left;
width:540px;
border:1px solid rgb(200,200,200);
}

#addressbook #companies ul li {
float:left;
font-size:12px;
margin:0 3px 0 3px;
padding:3px 2px 3px 2px;
}

#addressbook #companies ul li img {
float:none;
margin:0 auto;
display:block;
border:0;
}

#addressbook #companies ul li input {
border:1px solid rgb(200,200,200);
height:14px;
font-size:12px;
margin:0;
padding:1px 2px 1px 2px;
width:100px;
background-color:rgb(230,230,230);
}

#addressbook #companies input.addcontact {
border:0;
height:16px;
width:16px;
font-size:12px;
margin:1px 2px 1px 2px;
background-image:url('../gfx/add-contact.png');
}

#addressbook ul.warning {
width:500px;
float:none;
display:block;
margin:10px auto;
}

#addressbook ul.warning li {
list-style-type:none;
color:rgb(255,0,0);
text-align:center;
}

.company {
width:100%;
float:left;
margin-bottom:25px;
background-color:rgb(245,245,245);
}

.mex-partner {
width:300px;
float:none;
display:block;
margin:0 auto;
text-align:center;
font-weight:bold;
}

.mex-partner p {
margin-bottom:10px;
}
.mex-partner img {
float:none;
margin:0 auto;
display:block;

}