@import "styles_cmitfrontend.css";




/* main styles */

body {
  font-size:13px;
  line-height:14px;
  font-family:Trebuchet MS, Arial, Tahoma, Verdana;
  text-align:left;
  vertical-align:top;
  padding:0px;
  margin:0px;
  background-color:#FBF5D5;
}

form { margin: 0px; }
td { text-align:left; vertical-align:top; }
hr { size: 1px; margin-top: 12px; margin-bottom: 12px; border: 0px; }
a img { border:none; }

h1 { font-size: 20px; margin-top: 12px; margin-bottom: 12px; }
h2 { font-size: 18px; margin-top: 12px; margin-bottom: 12px; }
h3 { font-size: 18px; margin-top: 12px; margin-bottom: 12px; }
h4 { font-size: 14px; margin-top: 12px; margin-bottom: 12px; }

a, a:visited { color: #166316; text-decoration:none; }
a:hover, a:active { color: #267326; text-decoration:none; }
a.a2, a.a2:visited { color: #166316; text-decoration: none; }
a.a2:hover, a.a2:active { color: #267326; text-decoration:none; }

input[type=text], input[type=password], textarea, select { border: 1px solid #99000A; font-size:14px; }
input[type=text]:hover, input[type=password]:hover, textarea:hover, select:hover { border: 1px solid #99000A; }
/*input[type=text]:active, input[type=password]:active, textarea:active, select:active { border: 1px solid #FFBF00; }*/
option { border-bottom: #CAA636 solid 1px; }

.formtitlerow {
  background:#91000A;
  color:#ffffff;
  vertical-align:middle;
  height:24px;
  padding-left:10px;
  padding-right:10px;
  border: 1px solid #81000A; 
}






/* skeleton */

.pagetable { width: 1008px; }
.leftcol { width: 217px; }
.rightcol { width: 218px; }
.rightcol .innerbox { float:right; }

.contentcol { text-align:center; width:573px; }
.contentcol .top { }
.contentcol .body { }
.contentcol .body .inner { }
.contentcol .body .inner h1 { }
.contentcol .body .inner h1:first-child { }
.contentcol .bottom { }

div.contentseparator { width:100%; background:url('gfx/content_separator.png') repeat-x center center; height:30px; }

.contentbox { text-align:left; width:573px; }
.contentbox .boxtop { background: url('gfx/content-header.png') no-repeat center top; height:43px; width:573px; display:inline-block; }
.contentbox .boxtop h1 { margin:0px; padding:0px 0px 0px 15px; font-size:18px; color:#94000A; line-height:41px; }
.contentbox .content { text-align:left; background: url('gfx/content-middle.png') repeat-y center top; width:573px; }
.contentbox .content .inner { padding: 10px 0px 10px 10px; width:555px; max-width:555px; overflow:auto; word-wrap:break-word; }
.contentbox .boxbottom { background: url('gfx/content-footer.png') no-repeat center top; height:11px; width:573px; display:inline-block; margin-bottom:5px; }


.headimage { height: 391px; }
.headimage .innerbox { width:1007px; }
.headimage .innerbox .sliderbox { }
.headimage .innerbox .leftboxes { width:244px; }
.headimage h3 { color:#ffffff; line-height:35px; font-weight:normal; margin:0px; padding:0px 0px 0px 10px; }

.headrightcontentbox { width:244px; height:171px; background: url(gfx/headbox-1.png) no-repeat left top; }
.headrightcontentbox .content .inner { padding:15px; }
.headrightloginbox { width:244px; height:220px; background: url(gfx/headbox-2.png) no-repeat left top; font-weight:bold; }
.headrightloginbox .content .inner { padding:15px 18px 15px 15px; }
.headrightloginbox .content .inner .buttons { text-align:right; }
.headrightloginbox .content .inner .links { text-align:center; padding-top:10px; }
.headrightloginbox input[type=text], .headrightloginbox input[type=password] { height:22px; width:205px; margin-top:2px; margin-bottom:5px;}

.headimage .headslider { }
.headimage .headslider .headsliderleft { float:left; width:2px; height:391px; background: url(gfx/headimage-leftshadow.png) repeat-y left top; }
.headimage .headslider .contents { float:left; width:761px; height:391px;  }


.mainmenu { height:44px; background: url(gfx/topmenu-bkg.png) no-repeat left top; width:1008px; }
.mainmenu td { text-align:center; }
.mainmenubkg { }
.mainmenubkg table { }
.mainmenubkg table td { text-align:center; }
.mainmenubkg table td:first-child { text-align:center; }

.mainmenuitem, .mainmenuitem:visited {
  color:#ffffff;
  font-size:16px;
  text-decoration:none;
  font-weight:normal;
  line-height:44px;
  display: block;
  padding-left:8px;
  padding-right:8px;
}

.mainmenuitem:hover { color:#ffffff; text-decoration:none; background: url('gfx/topmenu-bkg-on.png') repeat-x left top; }

/* mainmenu li version
.mainmenu { height:39px; padding:0px; margin:0px; padding-left:20px; }
.mainmenu li { float:left; list-style-type:none; margin-top:0px; padding:0px; }
.mainmenuitemshadowdiv { line-height:39px; padding-left:16px; padding-right:15px; font-size:13px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
.mainmenu li a { color:#FFFFFF; display:block; line-height:39px; padding-left:15px; padding-right:15px; font-size:13px; font-weight:bold; text-decoration:none; }
.mainmenu li a:hover { color:#FFFFFF; text-decoration:none; text-shadow: 0.1em 0.1em 0.1em #000000; }
*/

.sidebox { width:217px; padding:0px; margin:0px; }
.sidebox .inner {  }
.sidebox ul { padding-left:20px; }
.sidebox .title {
  background:url('gfx/sidebox_title.png') no-repeat center top;
  padding-top:2px;
  vertical-align:middle;
  margin-bottom:0px;
  text-align:left;
  padding-left:10px;
  color:#FFFFFF;
  height:35px;
  line-height:35px;
  max-width:217px;
  max-height:35px;
  overflow:hidden;
}
.sidebox .title h3 { padding:0px; margin:0px; font-size:18px; font-weight:normal; }
.sidebox .content {
  background:url('gfx/sidebox_middle.png') repeat-y center top;
  max-width:217px;
  overflow:hidden;
  word-wrap:break-word;
}
.sidebox .content .inner { 
  background: url('gfx/box-side-gradient.png') no-repeat left top;
  background-position: 3px 0px;
  padding: 10px 15px 5px 15px;
}
.sidebox .bottom {
  background:url('gfx/sidebox_light_bottom.png') no-repeat center bottom;
  height:4px;
}
.sidebox input[type=text] { width:180px; }
.ugyfelszolgalat .content .inner { padding:0px 0px 0px 3px; margin:0px; }

.prodsearchminibox { 
  background: url('gfx/box-side-gradient.png') no-repeat left top;
  background-position: 3px 0px;
  padding-top:10px;
}
.prodsearchminibox input[type=text] { height:23px; }


.footermenu { font-size: 12px; text-align: center; height: 34px; border-bottom:0px; margin-bottom:0px; padding-bottom:0px; }
.footermenucols { line-height:30px; }
.footermenu .innerbox { background: url('gfx/bottombox-top.png') no-repeat left top; }

a.footermenuitem:link { color: #342b1f; text-decoration: none; padding-left:19px; background:url('gfx/arrow_icon.png') no-repeat left center; }
a.footermenuitem:active { color: #342b1f; text-decoration: none; padding-left:19px; background:url('gfx/arrow_icon.png') no-repeat left center; }
a.footermenuitem:visited { color: #342b1f; text-decoration: none; padding-left:19px; background:url('gfx/arrow_icon.png') no-repeat left center; }
a.footermenuitem:hover { color: #d77a0e; text-decoration: none; padding-left:19px; background:url('gfx/arrow_icon.png') no-repeat left center; }

.footmenucontainer { height:34px; text-align:center; }
.footmenubox { color:#FFFFFF; text-align:center; display:block; }
.footmenu { height:34px; padding:0px; margin:0px; display:inline-block; position:relative; }
.footmenu li { height:32px; float:left; list-style-type:none; margin-top:0px; padding:0px; }
.footmenu li a { height:32px; color:#FFFFFF; display:inline-block; line-height:37px; padding-left:0px; padding-right:0px; font-size:12px; font-weight:400; text-decoration:none; }
.footmenu li a:hover { color:#FFFFFF; text-decoration:underline; }

.footercontentbox .content { background:url('gfx/bottombox-middle.png') repeat-y left top; }
.footercontentbox .content .inner { background:url('gfx/footerbox-decoration3.png') no-repeat center center; }
.footercontentbox .boxbottom { background:url('gfx/bottombox-bottom.png') repeat-y left bottom; height:6px; }

.copyright {  }
.copyright .boxtop { background: url('gfx/footbox-top.png') no-repeat left top; height:6px; }
.copyright .content { background: url('gfx/footbox-middle.png') repeat-y left top; padding: 10px; }
.copyright .inner { }
.copyright .copyline { float:none; text-align:left; }
.copyright .copyline a, .copyright .copyline a:visited { color:#494949; text-decoration:none; font-size:11px; }
.copyright .copyline a:hover, .copyright .copyline a:active { color:#808080; text-decoration:none; font-size:11px; }
.copyright .yearline { float:none; padding-bottom:5px; text-align:left; color: #404040; }
.copyright-table { width:100%; }
.copyright .copyrightside { width:220px; }

div.payicon{
  float: right;
  width:162px;
  height:26px;
  background: url('gfx/payicons.png') no-repeat left top;
  padding-right:5px;
  margin-top:3px;
}

.ismertetok ul li { font-size:16px; line-height:22px; }
.ismertetok a:hover { text-decoration:underline; }
.ismertetok img { max-width:550px; border:none; padding:0px; margin:0px; }
.ismertetoaloldal img { max-width:550px; border:none; padding:0px; margin:0px; }

.sidebox .directproductname { font-weight:bold; font-size:14px; padding-bottom:3px; }
.sidebox .directproductimage { text-align:center; }
.sidebox .directproductbuttons { text-align:center; }




/* LOGO */

.nameslogan { display:table-cell; padding: 20px 0px 0px 30px; float: left; }
.sitename { color:#5798B7; text-transform:uppercase; font-size:26px; margin:0px; font-weight:400; }
.slogan { text-transform:uppercase; font-size:14px; width:100%; text-align:center; margin:0px; font-weight:bold; }
.smallnameslogan { display:table-cell; margin-right:15px; float: right; }
.smallnameslogan .sitename { font-size:16px; font-weight:bold; }
.smallnameslogan .slogan { font-size:10px; text-align:right; font-weight:400; }







/* page handler */

div.leftmenu1 {
  margin-left: 10px; 
  margin-right: 10px; 
  margin-bottom: 10px; 
  padding: 1px;
  background-color: #E8E8E8; 
  border: #F0F0F0 solid 1px; 
  border-bottom: 0px;
}

div.leftmenu1 a, div.letmenu1 a:visited {
  display: block;
  margin-bottom: 1px;
  padding-left: 5px; 
  padding-top: 2px;
  padding-bottom: 3px;
}

.leftmenulevel0 { padding-left: 0px; background-color: #D0D0D0; border-bottom: #A0A0A0 solid 1px; }
.leftmenulevel1 { padding-left: 12px; background: url(gfx/arrow.gif) left top no-repeat; background-position: 6px 4px; background-color: #D7D7D7; }
.leftmenulevel2 { padding-left: 24px; background: url(gfx/arrow.gif) left top no-repeat; background-position: 18px 4px; border-bottom: #F2F2F2 solid 1px; }
.leftmenulevel3 { padding-left: 36px; background: url(gfx/arrow.gif) left top no-repeat; background-position: 30px 4px; }
.leftmenulevel4 { padding-left: 48px; }






/* producthierarchymenu */

.productmenu { font-size:14px; word-wrap:break-word; /* width:204px; max-width:204px; overflow:hidden; padding: 0px; */ }
.productmenu .inner .content .inner { padding:5px 4px 10px 3px; }
.productmenu {  }
.productmenu a { color:#000000; }
.productmenu h1 { font-size: 18px; margin: 0px; }
.productmenu ul { padding-left: 0px; margin-left:0px; }
.productmenu ul a { display:block; padding-top:4px; padding-bottom:4px; }
.productmenu ul li:hover { background-color:#D9DFC4; }
.productmenu ul a:hover { color:#166316; }
li.catmenu_level0 { padding-left: 12px; background: url(gfx/lista1.png) left top; background-position: 0px 5px; background-repeat: no-repeat;  margin-top: 5px; line-height:20px; font-size:18px; font-weight:bold; color:#166316; }
li.catmenu_level0:hover { background: url(gfx/lista1-on.png) left top; background-position: 0px 5px; background-repeat: no-repeat; text-decoration:underline; }
li.catmenu_level1 { padding-left: 25px; background: url(gfx/lista2.png) left top; background-position: 10px 4px; background-repeat: no-repeat; margin-top: 0px; color:#94000A; }
li.catmenu_level2 { padding-left: 40px; background: url(gfx/lista2.png) left top; background-position: 23px 4px; background-repeat: no-repeat; margin-top: 0px; font-weight:bold; }
li.catmenu_level3 { padding-left: 45px; background: url(gfx/lista2.png) left top; background-position: 33px 4px; background-repeat: no-repeat; margin-top: 0px; }
li.catmenu_level0:first-child { margin-top: 0px; }
li.catmenu_level1:first-child { margin-top: 15px; }

li.catmenu_level0 a { color:#166316; }
li.catmenu_level1 a { color:#94000A; font-weight:bold; }
li.catmenu_level2 a { font-weight:bold; }


/* products */

.msg { background-color: #FDF098; border: #717171 solid 1px; margin: 8px; color: #000000; padding: 8px; }
.price { color: #000000; font-size: 14px; font-weight:bold; line-height:15px; }
.sale { color: #91000A; font-size: 14px; font-weight:bold; }

.brandname { color:#A4E1FE; font-weight:bold; font-size:12px; }

.productimg { border: 0;  }
.productprice { padding-bottom:10px; }
.productaddtocart { padding-left:10px; }
.productimagecontainer { width:250px; max-width:250px; overflow:hidden; text-align:center; vertical-align:middle; float:left; padding:10px; }
.longdescbox h2, .relatedproducts h2 { color:#166316; font-size:17px; margin-top:5px; padding-bottom:5px; }
.productrightbox .pricebox { float:left; padding-left:20px; padding-top:20px; }

.prodbutton { background: #A6A6A6; padding: 2px 0px 2px 0px; vertical-align:middle; text-align:center; }
.productlistimg { }
.prodname,.prodname:visited { font-size: 16px; font-weight:bold; text-decoration:none; color:#95000A; }
.prodname:hover,.prodname:active { color:#A5101A; }
.proddetails { color: #787878; font-size: 12px; text-decoration: none; }
.prodtitle { word-wrap:break-word; max-width:240px; text-align:center; height:60px; vertical-align:middle; }
.prodtitle .prodminorderamount { padding-top:3px; }
.productrightbox .prodminorderamount { padding-bottom:10px; }
.prodtitle1col { min-height:50px; }
.prodprice { height:47px; vertical-align:middle; text-align:center; font-size:14px; padding-bottom:10px; }
.prodimage img { border:1px solid #D3D3D3; }
.productdetailsbox { width:555px; }

.prodimage {
  height:200px;
  max-height:200px;
  width:150px;
  max-width:150px;
  overflow:hidden;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
  vertical-align:middle
}
.productbox-content-1col .prodimage { width:170px; text-align:center; padding:10px; }
.productbox-content-1col .description { min-height:100px; }
.productbox-content-1col .inner {  }
.productbox-content-1col .buttons { text-align:right; padding-right:10px; padding-bottom:10px; }

.catname { color: #3DA0C9; font-size: 18px; text-decoration: none; text-transform: uppercase; }
.infotext { color: #8A3121; font-size: 14px; text-decoration: none; padding-bottom: 12px; }
.longdesc { text-align: left; }
.saledesc { text-align: left; }

.producthierarchypath {
  margin-top:8px;
  background:url('gfx/content_separator.png') repeat-x center bottom;
  padding-bottom:10px;
  margin-bottom:4px;
}
.producthierarchypath a, .producthierarchypath a:visited { color: #166316; text-decoration:none; }
.producthierarchypath a:hover{ text-decoration:underline; color: #267326; }

.relatednodes { width:555px; padding-left:5px; }
.relatednodes .inner { }
.relatednodes .title { }
.relatednodes .content { text-align:center; }






/* product list selector */

.orderproductliststitle { vertical-align: middle; padding-left: 0px; } /* selector title */
.orderproductlistsouter { margin-bottom: 8px; } /* selector outer div */
.productlist-orderselect { padding-left:0px; }
.productlist-orderselecttable { margin: 20px 0px 10px auto; }
.productlist-orderselecttable td { padding-left:5px; }
.productlist-orderselecttable td:first-child { padding-left:0px; }
.productlist-selectorcontainer { margin: 0px 0px 0px auto; } 





/* top products */

.topproductlist td:first-child a { text-decoration:none; }
.topproductdetails { padding-top:10px; text-align:center; }
.topproductlist .first td { padding: 6px; border-top: 0px; }
.topproductlist { width:100%; }
.topproductlist td { padding: 6px; border-top: #CCCCCC solid 1px; }
.topproductlist a { margin-right:12px; border: 0px; }

.relatedproducts { width:555px; }
.relatedproducts .relatednodeitem { float:left; width:180px; height:130px; text-align:center; }
.relatedproducts .relatednodeitem img { max-width:165px; max-height:100px; }
.relatedproducts .relatednodeitem .imgcontainer { width:180px; height:100px; display:table-cell; vertical-align:middle; }




/* top10 products sidebox */

.top10image img { max-width:75px; max-height:75px; overflow:auto; }

.top10image{ 
  padding: 6px 0px 6px 0px;
  margin:0px;
  width:75px;
  max-width: 75px;
  height:75px;
  max-height:75px;
  text-align:center;
  vertical-align:middle;
}

.top10link{
  max-width:101px;
  padding: 6px 0px 6px 5px;
  text-align:left;
  vertical-align:middle;
  word-wrap:break-word;
  overflow:auto;
}






/* loginform sidebox */

.userbox td { padding-bottom:0px; }
.loginform { width:183px; }
.loginform td { vertical-align:middle; padding: 5px 0px 0px 0px; }
.loginform .username { text-align: center; padding: 10px 0px 5px 0px; }
.loginform .loginbutton { padding-top: 10px; text-align: center; }
.loginform .loginlinks { text-align:center; }
.loginform .loginlinks a { line-height: 16px; }
.loginform input[type=text], .loginform input[type=password] { width: 127px; margin-left: 7px; }





/* PAGE NAVIGATION */

div.skippingpages { color: #404040; display: inline-block; margin-right: 2px; }
div.pagetext {height: 21px; line-height: 21px; }


/* default pages */

a.pagenr_def, a.pagenr_def:visited {
  color: #FFFFFF; 
  background: url('gfx/pagebg_off.png') left top no-repeat;
  width: 25px;
  height: 21px;
  display: inline-block;
  text-decoration: none; 
  text-align: center;
}


/* current and hover */

a.pagenr_cur, a.pagenr_cur:visited, a.pagenr_cur:hover, a.pagenr_cur:active, a.pagenr_def:hover, a.pagenr_def:active {
  color: #FFFFFF;
  background: url('gfx/pagebg_on.png') left top no-repeat;
  width: 25px; height: 21px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
}





/* optional */
a.pagenr_cur:hover { color: #FFFFFF; }





/* prev & next*/
a.pagebg_long, a.pagebg_long:visited {
  color: #FFFFFF;
  background: url('gfx/pagebg_long_off.png') left top no-repeat;
  width: 100px; 
  height: 21px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  line-height: 24px;
  font-size: 12px;
}

a.pagebg_long:hover, a.pagebg_long:active {
  color: #FFFFFF;
  background: url('gfx/pagebg_long_on.png') left top no-repeat;
  width: 100px; 
  height: 21px; 
  display: inline-block;
  text-decoration: none;
  text-align: center;
}






/* commenter */

.commenterbox { }
.commenterbox .commentitems { }
.commenterbox .message { background-color:#FDF098; border:#717171 solid 1px; color:#000000; margin:8px; padding:8px; text-align:center; }
.commenterbox .addcommentbox { border:1px solid #E0E0E0; padding:15px; }
.commenterbox .addcommentbox h2 { padding:0px 0px 3px 0px; margin:0px; }
.commenterbox .addcommentform { }
.commenterbox .addcommentform .commeter-fieldtitle { width:120px; vertical-align:middle; }
.commenterbox .addcommentform .commeter-field { }
.commenterbox .addcommentform .commeter-field input { width:200px; }
.commenterbox .addcommentform .commeter-field textarea { width:400px; height:120px; }
.commenterbox .addcommentform .commenter-cbox { }
.commenterbox .addcommentform .commenter-cbox img { margin-right:10px; height:40px; border:1px solid #d0d0d0; }
.commenterbox .captcha_code { }







/* PRODUCT BOX LAYOUT AND GRAPHICS */

table.productbox { width:100%; border:1px solid #D3D3D3; background-color:#E2E2E2; }

div.productbox-leftgrad {  }
td.productbox-content-3col { height:210px; background:#2380AB url('gfx/productbox_grad.png') repeat-x center top #ffffff; }
td.productbox-content-1col { height:140px; background:#2380AB url('gfx/productbox_grad.png') repeat-x center top #ffffff; }
div.productbox-rightgrad { }

td.productbox-topleft { }
td.productbox-top { }
td.productbox-topright { }
td.productbox-left {  }
td.productbox-right {  }
td.productbox-bottomleft {  }
td.productbox-bottom { }
td.productbox-bottomright { }

.productbox2-left { width:9px; background:#2380AB url('gfx/productbox_left.png') repeat-y; }
.productbox2-right { width:9px; background:#2380AB url('gfx/productbox_right.png') repeat-y; }
.productbox2-bottom { height:9px; background:#2380AB url('gfx/productbox_bottom.png') repeat-x; }
.productbox2-bottomleft{background:#2380AB; -moz-border-bottom-left-radius: 10px 10px; -webkit-border-bottom-left-radius: 10px 10px; -khtml-border-bottom-left-radius: 10px 10px; border-bottom-left-radius: 10px 10px;}
.productbox2-bottomright{background:#2380AB; -moz-border-bottom-right-radius: 10px 10px; -webkit-border-bottom-right-radius: 10px 10px; -khtml-border-bottom-right-radius: 10px 10px; border-bottom-right-radius: 10px 10px;}

.productboxwidth-3col { width:32.66%; }
.productboxspacing-3col { width:1%; }
.productboxspacingvert-3col { height:10px; }
.productboxwidth-2col { width:50%; padding:10px; }
.productboxwidth-1col { width:100%; }
.productboxspacingvert-1col { height:6px; }
.productbox_separator-1col { height:11px; background:url('gfx/productbox_separator_small.png') repeat-x left center; }


/* PRODUCTS INSTANT SEARCH */
.productsinstantsearchbox { display:none; width:300px; height:400px; background-color:#FFFFFF; padding:0px; overflow:auto; border:1px solid #808080; position:relative; z-index:100; top:-10px; }
.productsinstantsearchbox ul { padding:0px; margin:0px; list-style-type: none; }
.productsinstantsearchbox li { padding:0px; margin:0px; }
.productsinstantsearchbox li a { display:block; text-decoration:none; }
.productsinstantsearchbox li a:hover { display:block; text-decoration:none; background-color:#D9DFC4; }
.productsinstantsearchbox .productlistinstantsearch {  }
.productsinstantsearchbox .productlistinstantsearch .itembox { padding:2px; border-bottom:1px solid #E0E0E0; text-align:left; }
.productsinstantsearchbox .productlistinstantsearch .boxcontents { min-height:60px; padding-top:2px; padding-bottom:2px;}
.productsinstantsearchbox .productlistinstantsearch .boxcontents .imgbox { float:left; width:60px; min-height:60px; text-align:center; vertical-align:middle; }
.productsinstantsearchbox .productlistinstantsearch .boxcontents .productinstantsearchimg { max-width:50px; max-height:50px; border:1px solid #E0E0E0; }
.productsinstantsearchbox .productlistinstantsearch .boxcontents .textbox { float:left; width:200px; }
.productsinstantsearchbox .productlistinstantsearch .boxcontents .prodname { font-size:12px; font-weight:bold; color:#000000; }
.productsinstantsearchbox .productlistinstantsearch .boxcontents .pricebox { font-size:11px; text-align:left; }
.productsinstantsearchbox .productlistinstantsearch .boxcontents .pricebox .price { font-size:11px; }
.productlistinstantsearch .heading { background-color:#E0E0E0; height:15px; font-weight:bold; padding:4px; }
.productlistinstantsearch .heading .text { float:left; width:100px; }
.productlistinstantsearch .heading .closer { float:right; width:60px; cursor:pointer; text-align:right; }
.productsinstantsearchbox .bottom { background-image:none; background-color:#E0E0E0; text-align:center; padding:4px; height:25px; }



/* CART BOX LAYOUT AND GRAPHICS*/

/*
.cart { margin: 10px 30px 0px 0px; }
.cart h3 { margin-bottom:5px; }
.cart .a2 { float:right; }
.cart .sideboxcontent table { width:100%; }
.cart .sideboxtitle { color: #2380AB; text-transform: uppercase; margin-bottom: 5px; }
.cart .cartbutton img { height:21px; width:52px; float: right; margin-top:-10px; }
.cart .left { background: url('gfx/kosar-bal.png') no-repeat left top; float:right; width:15px; height:84px;  }
.cart .middle { background: url('gfx/kosar-kozep.png') repeat-x left top; float:right; height:84px; }
.cart .right { background: url('gfx/kosar-jobb.png') no-repeat left top; float:right; width:16px; height:84px;  }
*/

.cart .inner { text-align:center; }

.cartrelatednodeitem { padding-top:5px; padding-bottom:5px; }
.cartrelatednodeitem a { font-weight:bold; text-decoration:none; }
.cartrelatednodeitem .cartrelatednodeimagebox { width:120px; float:left; }
.cartrelatednodeitem .cartrelatednodeimagebox img { max-width:110px; border:1px solid #E0E0E0; margin-right:5px; }


.leftcol .cart { }



/* GRAY BOX SETTINGS */
/* default size */

table.greybox {
  width: 98%;
  height: auto;
  margin: auto;
}

/* default content */

div.greyboxcontent {
  margin: 5px;
  padding: 0px;
}

/* default title line */

div.gb_title {
  margin: 20px 0px 0px 6px;
  padding-bottom: 1px;
  padding-top: 1px;
  width: 100%;
  background: transparent;
  border-bottom: 2px solid #bbbbbb;
  color:#91000A;
}

h4.gb_title {
  padding: 0px;
  margin: 0px;
  font-size: 15px;
  font-weight: bold;
  background: transparent;
}

.cartimg { border: #C0C0C0 solid 1px; margin: 2px; }

div.gb_linecolor { background-color: #695723; height: 1px; margin-top: 4px; margin-bottom: 4px; }






/* GRAY BOX LAYOUT AND GRAPHICS */
/* Don't change this >>> */

/*
table.orderstepstable {width:560px; margin-top:5px;}
table.orderstepstable td.ordersteptd {background:url(gfx/ordersteps_bg.png) center top repeat-x;}
.ordersteptext { font-size:11px; }
*/

.orderstepstable { /*width:530px;*/ margin-top:5px; }
.orderstepstable .leftcorner { text-align:left;width:15px; }
.orderstepstable .rightcorner { text-align:right;width:15px; }
.orderstepstable .step { background:url(gfx/ordersteps_bg.png) center top repeat-x; }
.orderstepstable .steptext { font-size:11px; }
.orderstepstable .steptextouter { width:150px; }



table.gb_head {width:100%;}
tr.gb_top, tr.gb_top table, tr.gb_top table tr, tr.gb_top table tr td {height:56px;}
div.gb_icon_position {width:42px; height:56px; background:bottom right no-repeat; }
div.gb_icon_ajandek {background:url('gfx/greybox_icon_ajandek.png') no-repeat;}
div.gb_icon_penztargep {background:url('gfx/greybox_icon_penztargep.png') no-repeat;}
div.gb_icon_szamologep {background:url('gfx/greybox_icon_szamologep.png') no-repeat;}
div.gb_icon_szallitas1 {background:url('gfx/greybox_icon_szallitas1.png') no-repeat;}
div.gb_icon_szallitas2 {background:url('gfx/greybox_icon_szallitas2.png') no-repeat;}
div.gb_icon_bankkartya {background:url('gfx/greybox_icon_bankkartya.png') no-repeat;}
div.gb_icon_belepes {background:url('gfx/greybox_icon_belepes.png') no-repeat;}
div.gb_icon_szatyor {background:url('gfx/greybox_icon_szatyor.png') no-repeat;}
div.gb_icon_kosar {background:url('gfx/decoration-2.png') no-repeat; /*background:url('gfx/greybox_icon_kosar.png');*/}
div.gb_icon_kocsi {background:url('gfx/decoration-2.png') no-repeat; /*background:url('gfx/greybox_icon_kocsi.png');*/}
div.gb_icon_adatok {background:url('gfx/greybox_icon_adatok.png') no-repeat;}



td.gb_topleft { background:url('gfx/greybox_top_left.png') bottom left no-repeat; background-position: 2px 0px; width:42px; height:56px; }
td.gb_top { background:url('gfx/greybox_top.png') bottom left repeat-x; }
td.gb_topright { background:url('gfx/greybox_top_right.png') bottom left no-repeat; }
td.gb_topright, td.gb_left, td.gb_right, div.gb_leftgrad, div.gb_rightgrad, td.gb_bottomleft, td.gb_bottomright { width:21px; }
div.gb_leftgrad { height:100px; background:url('gfx/greybox_left_gradient.png') top right no-repeat; float: right; width: 8px; }
td.gb_left { background:url('gfx/greybox_left.png') top right repeat-y; }
td.gb_content { background:url('gfx/greybox_gradient.png') top left repeat-x #E9E8E8; }
div.gb_rightgrad { height:100px; background:url('gfx/greybox_right_gradient.png') top left no-repeat; float: left; width: 8px; }
td.gb_right { background:url('gfx/greybox_right.png') top left repeat-y; vertical-align:top; text-align:left; }
td.gb_bottom, td.gb.bottomleft, td.gb.bottomright { height:21px; }
td.gb_bottomleft { background:url('gfx/greybox_bottom_left.png') top right no-repeat; }
td.gb_bottom { background:url('gfx/greybox_bottom.png') top left repeat-x; }
td.gb_bottomright { background:url('gfx/greybox_bottom_right.png') top left no-repeat; }

/* <<< Don't change this */



/* slideshow */

.images {
    position:relative;
    height:300px;

    width:560px;
    float:left;
    cursor:pointer;
}

/* single slide */
.images div {
    display:none;
    position:absolute;
    top:0;
    left:0;
}


.formdatamandatoryfieldstab { position: absolute; top: -140px; }
.formdatamandatoryfieldrow { position: fixed; top: -122px; }
.formdatamandatoryfieldvalue { height: 0px; overflow: hidden; }
.formdatamandatoryitem { position: fixed; top: -71px; }
.formdatamandatorypart { position: absolute; top: -73px; }
