@charset "utf-8";

:root {
    --main-lighter-color: #F6002C;
    --main-darker-color: #DC0010;
    --main-border-color: #BB0019;
    --main-p-color: #D10019;
    --main-price-color: #ed0023;
    --main-border2-color: #BF000F;
    --item-foot-color1: rgba(229, 3, 51, 1);
    --item-foot-color2: rgba(188, 0, 15, 1);
    --item-on-separator: #E96678;
    --tab-bg-color: #E6001C;
    --search-panel-bg: url(../data/search_bg.png) repeat-x bottom center #BD0013;
    --prodpage-price-color: #CC0212;
}

/**
	DEFAULT GLOBALS
*/
div#develop {
    position: absolute;
    position: fixed;
    bottom: 0px;
    left: 1px;
    width: 100%;
    height: 40px;
    border-top: 1px solid #232323;
    font-size: 9px;
    overflow: auto;
    z-index: 3000000;
    background-color: #D2D2D2;
    word-wrap: break-word;
}

div#develop:hover {
    height: 340px;
}

div#develop pre {
    margin: 2px 0px;
}

div#paging_holder {
    margin-bottom: 20px;
    margin-top: 10px;
}

div#paging_holder a {
    text-decoration: none;
}

.paging {
    margin: 0px;
    float: left;
    /*width : 90px;
	height: 20px;*/
}

.paging.next {
    text-align: right;
    width: 93px;
}

.paging.prev {
    text-align: left;
    width: 93px;
}

.paging.center {
    margin: 0px 15px;
    width: 390px;
    text-align: center;
}

.paging.next a {
    margin-left: 10px;
}

.paging.prev a {
    margin-right: 10px;
}

div.paging span.page {
    padding: 3px 8px;
    background-color: transparent;
    border: 1px solid #C9C9C9;
    -webkit-border-radiuS: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    background: #EAEAEA;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F9F9F9), to(#EAEAEA));
    background: -webkit-linear-gradient(#F9F9F9, #EAEAEA);
    background: -moz-linear-gradient(#F9F9F9, #EAEAEA);
    background: -ms-linear-gradient(#F9F9F9, #EAEAEA);
    background: -o-linear-gradient(#F9F9F9, #EAEAEA);
    background: linear-gradient(#F9F9F9, #EAEAEA);
    -pie-background: linear-gradient(#F9F9F9, #EAEAEA);
    behavior: url(css/PIE.php);

}

div.paging span.page.current {
    border: 1px solid #CC0505;
    color: #CC0505 !important;
}

div.paging span.page:hover {
    color: #CC0505;
    border: 1px solid #CC0505;
}

div.paging span.page.nav span {
    background: url("../data/static/pager_sprite.png") no-repeat transparent;
    padding: 1px 8px;
}

div.paging span.page.nav span.pageFirst {
    margin-right: 5px;
    background-position: 0 -18px;
}

div.paging span.page.nav span.pageLast {
    margin-left: 2px;
}

div.paging span.page span.pageNext, div.paging span.page span.pagePrev {
    background: url("../data/static/pager_sprite.png") no-repeat transparent;
    margin-left: 3px;
    padding: 1px 3px;
}

div.paging span.page span.pageNext {
    background-position: -31px 0px;
}

div.paging span.page span.pagePrev {
    background-position: -31px -18px;
}

/*navbar*/
.loginNavBar {
    font-family: Arial;
    font-size: 14px;
}

.navBarBg {
    background: #7d7e7d; /* old browsers */
    background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0); /* ie */
}

.localNavBarBg {
    background: #000000; /* old browsers */
    background: -moz-linear-gradient(top, #000000 0%, #7D7E7D 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #7D7E7D)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#7D7E7D', GradientType=0); /* ie */
}

.loginNavBar {
    display: block;
    color: #FFFFFF;
    height: 30px;
    line-height: 25px;
    width: 100%;

}

.fixedNavBar {
    position: fixed;
    top: 0;
    z-index: 999;
    right: 0;
}

.navBarBox a, .navBarBox a:visited {
    color: #FFFFFF;
    text-decoration: none;
    border: none;
}

.navBarBox {
    line-height: 28px;
    height: 30px;
    margin: 0px;
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid #909090;
    border-right: 1px solid #484848;
}

.navBarBox:hover {
    background: none repeat scroll 0 0 #666666;
    cursor: pointer;
}

.navBarLeft {
    padding-top: 2px;
    width: 26px;
    height: 26px;
    background: url("../data/static/navbaricons.png") transparent;

}

.navBarRight {
    padding-top: 2px;
    width: 26px;
    height: 26px;
    background: url("../data/static/navbaricons.png") transparent;

}

.navBarNewElement {
    width: 30px;
}

.navBarNewElementUl {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 820;
    top: 30px;
    left: 200px;
    min-height: 30px;

    width: 150px;
}

.navBarNewElementUl li {
    border-top: 1px solid #909090;
    border-bottom: 1px solid #484848;
    padding: 3px;
    height: 30px;
    position: relative;
    display: block;
    z-index: auto;
    text-align: center;
}

.navBarNewElementUl li:hover {
    color: #cccccc;
}

.openTheBar {
    position: fixed;
    right: 0px;
    top: 0px;
    cursor: pointer;
}

.backarrow a {
    color: #121212;
    text-decoration: none;
}

.nemittt {
    display: none;
}

div.separator {
    clear: both;
    margin: 5px 0px;
    height: 5px;
}

/**
	buttons
*/

.button {
    border: none;
    padding: 3px;
    color: #000;
}

#container button.basebuttonGrey, container#a.basebuttonGrey, #container .basebuttonGrey {
    padding: 5px 10px;
    border: 1px solid #BB0019;
    border: 1px solid var(--main-border-color);
    font-size: 13px;
    color: #000;
    cursor: pointer;
    font-weight: bold;
    min-width: 77px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    background: #FFFFFD;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFD), to(#DCDCDE));
    background: -webkit-linear-gradient(#FFFFFD, #DCDCDE);
    background: -moz-linear-gradient(#FFFFFD, #DCDCDE);
    background: -ms-linear-gradient(#FFFFFD, #DCDCDE);
    background: -o-linear-gradient(#FFFFFD, #DCDCDE);
    background: linear-gradient(#FFFFFD, #DCDCDE);
    -pie-background: linear-gradient(#FFFFFD, #DCDCDE);
    behavior: url(css/PIE.php);

}

input[type="submit"], input[type="button"], a.cart_button, a.basebutton {
    padding: 5px 10px;
    border: 1px solid #BB0019;
    border: 1px solid var(--main-border-color);
    font-size: 13px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    min-width: 77px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    background: #F6002C;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F6002C), to(#DC0010));
    background: -webkit-linear-gradient(#F6002C, #DC0010);
    background: -moz-linear-gradient(#F6002C, #DC0010);
    background: -ms-linear-gradient(#F6002C, #DC0010);
    background: -o-linear-gradient(#F6002C, #DC0010);
    background: linear-gradient(#F6002C, #DC0010);
    -pie-background: linear-gradient(#F6002C, #DC0010);

    background: var(--main-lighter-color);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(var(--main-lighter-color)), to(var(--main-darker-color)));
    background: -webkit-linear-gradient(var(--main-lighter-color), var(--main-darker-color));
    background: -moz-linear-gradient(var(--main-lighter-color), var(--main-darker-color));
    background: -ms-linear-gradient(var(--main-lighter-color), var(--main-darker-color));
    background: -o-linear-gradient(var(--main-lighter-color), var(--main-darker-color));
    background: linear-gradient(var(--main-lighter-color), var(--main-darker-color));
    -pie-background: linear-gradient(var(--main-lighter-color), var(--main-darker-color));

    behavior: url(css/PIE.php);

}

/* #90ee90 #008000 */
input[type="submit"].green {
    border: 1px solid #008000;
    background: #008000;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#90ee90), to(#008000));
    background: -webkit-linear-gradient(#90ee90, #008000);
    background: -moz-linear-gradient(#90ee90, #008000);
    background: -ms-linear-gradient(#90ee90, #008000);
    background: -o-linear-gradient(#90ee90, #008000);
    background: linear-gradient(#90ee90, #008000);
    -pie-background: linear-gradient(#90ee90, #008000);
}

/* #d3d3d3 #808080 */
input[type="submit"]:disabled, input[type="button"]:disabled {
    border: 1px solid #808080;
    background: #808080;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d3d3d3), to(#808080));
    background: -webkit-linear-gradient(#d3d3d3, #808080);
    background: -moz-linear-gradient(#d3d3d3, #808080);
    background: -ms-linear-gradient(#d3d3d3, #808080);
    background: -o-linear-gradient(#d3d3d3, #808080);
    background: linear-gradient(#d3d3d3, #808080);
    -pie-background: linear-gradient(#d3d3d3, #808080);
}

div.product_list .tocart input[type="submit"].basebutton {
    /*background: none!important;
		background-color:  #5A5A5A!important;*/
    font-size: 10px;
    padding: 3px 5px;
    border: 1px solid #616161;
    color: #fff;
    margin-bottom: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #5A5A5A;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7C7C7C), to(#5A5A5A));
    background: -webkit-linear-gradient(#7C7C7C, #5A5A5A);
    background: -moz-linear-gradient(#7C7C7C, #5A5A5A);
    background: -ms-linear-gradient(#7C7C7C, #5A5A5A);
    background: -o-linear-gradient(#7C7C7C, #5A5A5A);
    background: linear-gradient(#7C7C7C, #5A5A5A);
    -pie-background: linear-gradient(#7C7C7C, #5A5A5A);
    behavior: url(css/PIE.php);
}

div.product_list .basebutton {
    font-size: 11px;
    min-width: 17px;
    padding: 3px 7px;
}

div#header input[type="submit"], div#header input[type="button"] {
    background: transparent;
    background: none !important;
    background-color: transparent !important;
    color: #d10019;
    color: var(--main-p-color);
    border: none;
    font-weight: normal;
    padding: 2px;
    font-weight: 13px;
    behavior: '';
}

form input[type="number"],
form input[type="text"],
form input[type="password"] {
    background-color: #fff;
    border: 1px solid #DBDBDB;
    font-size: 14px;
    padding: 10px;
    color: #999999;
    margin-bottom: 10px;
    -webkit-border-radiuS: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(css/PIE.php);
}

div#header form input[type="text"], div#header form input[type="password"] {
    background-color: #4E4E4E;
    width: 170px;
    border: none;
    font-size: 12px;
    padding: 6px 10px;
    color: #8e8e8e;
    margin-bottom: 6px;
    -webkit-border-radiuS: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(css/PIE.php);
}

.cart form input[type="text"], .cart form input[type="password"] {
    background-color: #fff;
    border: 1px solid #DBDBDB;
    font-size: 14px;
    padding: 3px;
    color: #999999;
    margin-bottom: 1px;
    width: 200px;
}

div.sidebar_content form input[type="number"],
div.sidebar_content form input[type="text"],
div.sidebar_content form input[type="password"] {
    width: 238px;
    background-color: #fff;
}

/**
	ajax search div
*/
div#search {
    width: 245px;
    margin-left: auto;
    position: relative;
    float: right;
    padding: 2px;
}

div#search input[type="text"] {
    border: 1px solid #767676;
    color: #646464;
    font-family: Arial;
    font-size: 12px;
    padding: 4px 24px 4px 4px;
    width: 212px;
    height: 16px;
    margin-bottom: 0px;
    position: relative;
    top: -1px;
    background: url("../data/static/icon-magnifier.png") no-repeat scroll 217px 5px #FFFFFF;
}

div#search input[type="text"].load {
    background: url("../data/static/loader.gif") no-repeat scroll 217px 5px #FFFFFF !important;
}

div#main-search-res {
    background-color: #FBFBFB;
    border: 1px solid #C4C4C4;
    position: absolute;
    right: 3px;
    text-align: left;
    width: 240px;
    z-index: 100;
}

div#main-search-res h2 {
    font-size: .9em;
    margin: 0px;
    margin-bottom: 3px;
}

div#main-search-res ul {
    margin: 0px;
    padding: 0px;
    padding-left: 0px;
    margin-bottom: 3px;
    list-style-type: none;
}

div#main-search-res ul li {
    width: 100%;
}

div#main-search-res ul li a {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
    display: block;
    font-size: 14px;
}

div#main-search-res ul li a:hover {
    background-color: #F4F1EC;
}

div#main-search-res hr {
    border: 1px dotted #bababa;

    margin: 7px 3px;
    border-style: none none dotted;
}

div#main-search-res p.small {
    text-align: right;
    margin: 0px;
    padding: 0px;
    font-size: .7em;
}

.savebut {
    /*background-color: #449811;*/
}

.defbut {
    /*background-color: #F39024;*/
}

.cancelbut {
    /*background-color: #FB6A75;*/
}

.mainbut:hover {
    border: 1px solid #333;
}

.mainbut {
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 3px 10px;
    background-color: #ddd;
}

.mainbut img {
    position: relative;
    top: 2px;
    margin-right: 4px;
}

.mainbut span {
    position: relative;
    top: -2px;
}

.upic {
    float: left;
    margin-right: 7px;
}

.upic.last {
    margin-right: 0;
}

p {
    margin: 0px;
    padding: 0px;
}

hr {
    color: #CECECE;
    width: 90%;
    text-align: center;
}

.red {
    color: #FF2233;
    font-weight: bold;
}

.green {
    color: #719500;
    font-weight: bold;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #e49900;
    background-color: #f8dcaa;
    padding: 5px;
    opacity: 0.85;
    width: 200px;
}

#tooltip h3, #tooltip div {
    margin: 0;
}

.white {
    color: #fff !important;
}

input, select, textarea {
    font-size: 11px;
}

.warning {
    color: #ecac00;
    font-weight: bold;
}

div.error {
    border: 1px #bf1110 solid;
    color: #fff;
    font-weight: bold;
    padding: 7px;
    margin: 10px;
    padding-left: 30px;
    background: url(../data/static/icon_alert.png) left center no-repeat;
    background-color: #efa690;
}

div.success {
    color: #719500;
    font-weight: bold;
    padding: 7px;
    margin: 10px;
    padding-left: 30px;
    background: url(../data/static/icon_ok.png) left center no-repeat;
    background-color: #BBEFA5;
    border: 1px solid #439D1C;

}

div.info a {
    text-decoration: underline;
}

div.info {
    color: #fff;
    font-weight: bold;
    padding: 7px;
    margin: 10px;
    padding-left: 35px;
    background: url(../data/static/icon_info.png) left center no-repeat;
    background-color: #59C7F1;
    border: 1px solid #2799E6;
    margin-top: 20px;
}

img {
    border: 0;
}

img.img {
    margin-right: 10px;
    border: 1px solid #840C0B;
    padding: 2px;
    height: 80px;
    width: 80px;
}

.priority {
    background-color: #e49900;
    padding: 3px;
    color: #fff !important;
}

/**
	CALENDAR
*/
.dmp_calendar {
    border: 1px solid #f4c577;
    color: #000;
    font-size: 11px;
}

.dmp_calendar a {
    color: #000;
}

/**
	SIDEBARS
*/

div#upper_line_inner div.sidebar {
    margin: 0px;
    padding-top: 8px;
    border: none;
}

div.sidebar {
    margin: 20px 0 0 20px;
    border-bottom: 1px solid #E2E2E2;
}

.sidebar_content.right {
    border-bottom: 1px solid #F8F8F8;
    padding-bottom: 20px;
}

div.sidebar_free {
    margin: 0px 0px 0px 0px;
    /*background-position: left bottom;
	background-repeat: no-repeat;*/
}

div.sidebar_free div {
    padding-left: 10px;
}

div.sidebar_free ul {
    padding-top: 10px;
    font-size: 11px;
    padding-left: 25px;
    margin: 0px;
    position: relative;
    padding-bottom: 15px;
}

.sidebar_header {
    text-align: left;
    font-size: 20px;
    font-weight: bold;
    color: #d10019;
    color: var(--main-p-color);
    margin-bottom: 10px;
}

.sidebar_content_noround {
    padding: 10px;
}

.sidebar_content_nopad {
    border-left: solid #91A2C4 1px;
    border-right: solid #91A2C4 1px;
}

.sidebar_content {

}

.sidebar_content .box {
    text-align: center;
}

.jobb {
    border: solid #264C8B 1px;
}

.bal {
    border: solid #264C8B 1px;
}

.neutral {
    background: #264C8B;
}

.fejlec {
    width: 964px;
    height: 75px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    text-align: right;
    background: transparent !important;
}

.sidebar_content p.question {
    margin-bottom: 15px;
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #777777;
}

p.question {
    margin-bottom: 15px;
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #777777;
}

.sidebar_content p.center {
    margin-bottom: 15px;
    margin-top: 10px;
    text-align: center;
}

.sidebar_content p.right {
    margin-top: 10px;
    text-align: right;
}

.sidebar_content p input[type="button"], .sidebar_content p input[type="submit"] {
    border: none;
    color: #fff;
    font-weight: bold;
}

.sidebar_content p input[type="number"],
.sidebar_content p input[type="text"],
.sidebar_content p input[type="password"] {
    width: 145px;
}

.sidebar_button {
    border: 1px solid #aaa;
    cursor: pointer;
}

.sidebar_noheader {

}

.center {
    text-align: center;
}

.small {
    font-size: 10px;
}

.black {
    color: #000;
}

p.floatleft {
    float: left;
    width: 46%;
    margin: 0px;
}

p.floatright {
    float: left;
    width: 50%;
    margin: 0px;
    text-align: right;
}

.sidebar p.floatleft {
    float: left;
    width: 46%;
    margin: 0px;
}

.sidebar p.floatright {
    float: right;
    width: 46%;
    margin: 0px;
}

/**
	ARTICLE LIST
*/
div.article_preliminary {
    width: 100%;
    overflow: hidden;
    /*float: left;*/
    font-size: 12px;
    margin-bottom: 20px;
}

div.article_preliminary h2, div.article_preliminary h2 a {
    margin-bottom: 10px;
    margin-top: 0px;
    padding-top: 0px;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
}

div.article_preliminary p.title a {
    font-size: 13px;
    font-weight: bold;
    color: #000;
}

div.article_preliminary h1 a {
    font-size: 12px;
    color: #70ae3d;
    height: 20px;
}

a.title {
    color: #000;
    font-size: 12px;
}

a.title:hover {
    color: #000;
    font-size: 12px;
}

div.article_preliminary h1 a.title:hover {
    color: #70ae3d;
}

div.article_preliminary img.title {
    border: 2px solid #777b82;
    /*float: left;*/
    display: block;
    margin-bottom: 10px;
}

div.article_preliminary img.newsgroup_fix {
    border: 1px solid #eee;
    float: left;
    display: block;
    margin-bottom: 10px;
    margin-right: 10px;
}

div.article_preliminary a.more {
    color: #F29301;
}

div.article_preliminary a.simple_text {
    color: #333;
}

div.article_preliminary a.simple_text:hover {
    text-decoration: none;
}

div.article_preliminary p.details {
    color: #333;
    text-align: right;
    margin-top: 10px;
}

/**
		embed article gallery
	*/
div.article_gallery {
    margin: 10px 0px 10px 0px;
    background-color: transparent;
}

h1 .gallery_eye {
    position: relative;
    top: -4px;
    left: -5px;
}

div.article_gallery div.gallery p.img {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 10px;
    border: 1px solid #cccccc;
    padding: 5px;
    padding-bottom: 0;
    height: 130px;
    width: 170px;
    overflow: hidden;
}

div.article_gallery div.gallery p.img span.gg_title {
    color: #fff;
}

div.article_gallery div.gallery p {
    /*margin-right: 10px;*/
}

div.article_gallery div.gallery p.img a:active, div.article_gallery div.gallery p.img a:hover {
    border: none;
}

div.article_gallery div.gallery p.img a {
    border: none;
}

.preliminarydate .smalldate {
    font-size: 10px;
    color: #000;
    font-weight: bold;
}

.preliminarydate {
    text-align: right;
    margin-bottom: 5px;
}

/**
	FORUM
*/
.forum_footer {
    padding: 3px;
    background-color: #F0ECE3;
    margin-bottom: 15px;
}

.forum_header {
    padding: 5px;
    background-color: #e49900;
    border: 1px solid #e49900;
}

.forum_header p.floatleft {
    width: 68%;
    float: left;
}

.forum_header p.floatright {
    width: 30%;
    float: right;
}

.forum_body {
    padding: 10px;
    background-color: #f8dcaa;
    border-bottom: 1px dotted #e49900;
    border-left: 1px dotted #e49900;
    border-right: 1px dotted #e49900;
}

.redtext {
    color: #cc0000;
}

.bluetext {
    color: #0033cc;
}

.forum_reply_text {
    font-size: 10px;
}

/**
	DOCStore Related styles
*/

div.docstore a, div.docstore a:link, div.docstore a:visited {
    border: none;
}

.docstore_group {
    height: 40px;
    font-size: 14px;
}

.docstore_group td {
    padding-left: 10px;
    border-bottom: 1px solid #aaa;
}

.docstore_subgroup {
    height: 30px;
    font-size: 13px;
}

.docstore_subgroup td {
    padding-left: 30px;
    border-bottom: 1px solid #ddd;
}

.docstore_document {
    height: 30px;
    border-top: 1px solid #efefef;
}

.docstore_document td {
    padding-left: 40px;
    border-bottom: 1px solid #ddd;
}

.docstore_navigation td {
    border-bottom: 1px solid #aaa;
}

#document_details {
    margin-top: 20px;
}

#document_details div.doc_desc {
    float: left;
    width: 60%;
}

#document_details div.doc_type {
    float: right;
    width: 217px;
}

#document_details div.doc_type div.doc_info {
    width: 217px;
    border: 1px solid #ccc;
    padding: 5px;
}

#document_details div.doc_type div.doc_info h2 {
    text-align: center;
    padding: 0px;
    margin: 0px;
    height: 20px;
}

p.download {
    margin-bottom: 20px;
}

a.download {
    color: #407400 !important;
    font-size: 15px;
    font-weight: bold !important;
}

a.download span {
    position: relative;
    top: -10px;
}

/**
	REGFORM
*/
div.dmp_regform {
    width: 95%;
    margin: 0 auto;
    padding-top: 30px;
}

div.dmp_regform h2 {
    margin-left: 40px;
    font-size: 18px;
    font-weight: normal;
}

div.dmp_regform div.form_header {
    font-size: 10px;
    padding: 10px;
}

div.dmp_regform div.form_header p {
    padding-top: 3px;
}

div.dmp_regform div.form_element {
    padding: 5px 10px 5px 10px;
    clear: both;
}

div.dmp_regform div.form_element label {
    display: block;
    float: left;
    font-size: 14px;
    margin-right: 10px;
    padding-top: 2px;
    text-align: right;
    width: 140px;
}

/*
	div.dmp_regform div.form_element input[type="text"]{
		width: 240px;
	}

	div.dmp_regform div.form_element p input[type="submit"], div.form_element p input[type="button"], .basebutton{
		border: 1px solid #000;
		height: 20px;
		color: #fff;
		font-weight: bold;
	}*/

div.dmp_regform div.form_element ul {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

div.dmp_regform div.form_element p {
    margin-left: 195px;
}

/**
	Styles for TinyMCE
*/
.highlight {
    border: 1px solid #e49900;
    display: block;
    width: 97%;
    background-color: #f8dcaa;
    font-weight: bold;
    padding: 5px;
    color: #000;
}

/**
	videotár
*/
div#videostore {
    /*margin: 10px;*/
}

.playlist {
    /*border-bottom: 1px dotted #e49900;*/
    margin-top: 10px;
    padding-bottom: 3px;
}

ul.videolist {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    text-align: left;
    width: 98%;
}

ul.videolist li a {
    display: block;
    width: 98%;
    overflow: hidden;
    border: 1px solid #ccc;
    margin-right: 10px;
    margin-top: 10px;
    padding: 5px;
    background: #fff;
}

ul.videolist li img {
    float: left;
    margin-right: 10px;
}

ul.videolist li p {
    /*position: relative;
	left: 35px;
	top: -15px;
	height: 30px;
	margin: 0px;*/
}

ul.videolist li p.videofile {
    padding: 0px;
    margin: 0px;
    /*border-top: 1px solid #ccc;*/
    text-align: right;
    font-size: 9px;
}

ul.videolist li a:hover {
    background: #eee;
    border: 1px solid #888;
    text-decoration: none;
    width: 98%;
}

ul.videolist li a.selected {
    width: 98%;
    background: #eee;
    border: 1px solid #888;
    text-decoration: none;
}

/**
	password strong meter
*/

#password-strength {
    margin-left: 210px;
}

/**
	DMP - Message board styles
*/
div#message-board p, div#message-controls p {
    margin: 0;
    padding: 0;
}

div#message-board div.mheader {
    border: 1px dotted #aaa;
    padding: 3px;
    margin-bottom: 0px;
    background-color: #DBEEF7;
}

div#message-controls {
    border-top: 1px solid #ccc;
    padding-top: 5px;
    margin-top: 5px;
}

div#message-board div.mheader p.msender {
    font-weight: bold;
    width: 65%;
    float: left;
    padding: 0;
    margin: 0;
}

div#message-board div.mheader p.mdate {
    color: #888;
    font-size: 10px;
    width: 90%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: left;
}

.mcheck {
    color: #888;
    font-size: 10px;
    vertical-align: right;
    text-align: right;
    width: 32%;
    float: right;
    padding: 0;
    margin: 0;
}

div#message-list {
    border: 1px solid #AAAAAA;
    padding: 10px;
}

div#message-list div.mheader {
    border: 1px dotted #aaa;
    padding: 3px;
    margin-bottom: 0px;
    width: 100%;
    background-color: #DBEEF7;
}

div#message-list div.mheader p.mdate {
    color: #888;
    font-size: 10px;
    float: right;
    padding: 0;
    margin: 0;
}

div#message-list div.mheader p.msender {
    float: left;
    padding-left: 5px;
    margin: 0;
}

.outMsg {
    background-color: #DBEEF7 !important;
}

.inMsg {
    background-color: #B8E6C2 !important;
}

.message_body {
    border: 1px dotted #AAAAAA;
    border-top: 0px dotted #AAAAAA;
    padding: 5px;
    padding-top: 0px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    word-wrap: break-word;
    margin-bottom: 5px;
}

/**
		GALLERY GROUP LISTER
	*/

div#gallerygroup {

}

div#gallerygroup a:link {
    text-decoration: none;
    color: #000;
    text-transform: inherit;
    text-shadow: 0px 0px 2px #ffffff;
    font-weight: bold;
}

div#gallerygroup a:visited {
    text-decoration: none;
    color: #000;
    text-transform: inherit;
    text-shadow: 0px 0px 2px #ffffff;
    font-weight: bold;
}

div#gallerygroup a:active {
    text-decoration: none;
    color: #000;
    text-transform: inherit;
    text-shadow: 0px 0px 2px #ffffff;
    font-weight: bold;
}

div#gallerygroup a:hover {
    text-decoration: none;
    color: #000;
    text-transform: inherit;
    text-shadow: 0px 0px 2px #ffffff;
    font-weight: bold;
}

div.gg_holder {
    float: left;
    margin-bottom: 30px;
    margin-right: 10px;
    margin-left: 15px;
    overflow: hidden;
}

div.gg_holder img {
    border: 2px solid #DC0010;
    border: 2px solid var(--main-darker-color);
}

span.gg_bg {
    height: 20px;
    position: relative;
    display: block;
    top: -23px;
    background-color: #DC0010;
    background-color: var(--main-darker-color);
    opacity: 0.6;
    filter: alpha(opacity=60);
}

span.gg_title {
    position: relative;
    display: block;
    top: -45px;
    padding: 5px 5px 5px 10px;
}

div.gg_holder_spacer {
    width: 30px;
    height: 100px;
    float: left;
}

/*
		VALIDATION
	*/

form .form_element input[type="text"], form .form_element input[type="password"] {
    float: left;
}

div.form_element.area label.error {
    margin-left: 205px;
}

div.dmp_regform div.form_element label.error {
    color: red;
    font-style: italic;
    overflow: hidden;
    float: left;
    text-align: left;
    padding-left: 25px;
    background: url(../data/static/reg_valid_fail.png) left top no-repeat;
    margin-left: 3px;
    padding-top: 2px;
    width: 150px;
    margin-top: 5px;
}

div.dmp_regform div.form_element label.checked {
    overflow: hidden !important;
    text-align: left !important;
    padding-left: 25px;
    width: 5px !important;
    background: url(../data/static/reg_valid_ok.png) left center no-repeat;
    height: 14px !important;
    margin-left: 0px !important;
    margin-top: 0px;
}

input .error {
    color: inherit !important;
}

div.sbar_ikon {
    width: 220px;
    height: 55px;
    padding-left: 80px !important;
    padding-top: 20px;
    font-size: 24px;
    text-shadow: 1px 1px 1px #000;
    color: #dddddd;
    text-transform: uppercase;
}

.loginwindow p {
    /*font-size: 20px;*/
    margin-top: 20px;
    /*font-size: 26px;*/
}

.loginwindow {
    margin: 0;
    color: #525155;
}

.loginwindow input {
    margin-top: 1px;
    /*display: block;*/
}

.loginwindow .form_element label {
    width: 130px;
    text-align: right;
    margin-right: 20px;
    display: block;
    float: left;
    padding-top: 20px;
}

.loginwindow.contact select {
    width: 193px;
    padding: 4px;
    font-size: 14px;
    background: url("../data/static/login_button_bg.png") no-repeat scroll center center transparent;
    border: 0;
    color: #636363;
}

.loginwindow.contact select option {
    padding: 2px;
    color: #636363;
    background: #FEFECB;
    border-top: 1px solid #A99033;
}

.loginwindow.contact input[type="text"], .loginwindow.contact textarea {
    float: left;
}

.loginwindow #passfield {
    display: none;
}

/*order*/
.order p {
    margin-top: 20px;
}

.order {
    margin: 0;
    color: #525155;
}

.order input {
    margin-top: 10px;
    /*display: block;*/
}

.order label {
    width: 130px;
    text-align: right;
    margin-right: 20px;
    display: block;
    float: left;
    padding-top: 20px;
}

.order .contact select {
    width: 193px;
    padding: 4px;
    font-size: 14px;
    background: url("../data/static/login_button_bg.png") no-repeat scroll center center transparent;
    border: 0;
    color: #636363;
}

.order .contact select option {
    padding: 2px;
    color: #636363;
    background: #FEFECB;
    border-top: 1px solid #A99033;
}

.order .contact input[type="text"], .order .contact textarea {
    float: left;
}

.order #passfield {
    display: none;
}

div.sbar_ikon a {
    color: #fff;
}

div.sbar_ikon a p {
    margin-right: 15px;
}

p.cont_button {
    text-align: center;
}

p.cont_button a {
    display: block;
    padding: 6px 20px 6px 20px;
    background-color: #1175CE;
    /*border-radius: 4px;*/
    color: #fff !important;
    text-decoration: none;
    border: 3px solid #fff;
}

p.cont_button a:hover {
    /*text-decoration: underline;*/
    border: 3px solid #092B47;
}

/*
	Referencia oldalak
*/
table.references img {
    border: 10px solid #E9E9E9;
}

table.references img:hover {
    border: 10px solid #D7D7D7;
}

table.references hr, table.cust_dev hr {
    border: none;
    border-top: 1px dotted #ccc;
    padding-bottom: 25px;
    margin-top: 15px;
}

table.references p a {
    color: #082642;
    text-decoration: none;
}

table.references p a.ref_url {
    padding: 5px 30px 5px 30px;
    background-color: #fff;
    color: #072847;
    text-align: center;
    text-decoration: none;
    border: 8px solid #F3F1F2;
    position: relative;
    top: 30px;
}

.star-rating li.current-rating {
    background: url("../data/static/rt_stars_rating.png") repeat-x scroll left center transparent;
    display: block;
    height: 25px;
    position: absolute;
    text-indent: -9000px;
    z-index: 1;
}

a:active {
    outline: medium none;
}

div#downloadBox img, div#downloadBox h2 {
    float: left;
}

div#downloadBox {
    width: 280px;
    margin: 0px;
}

div#downloadBox img#download_from_store {
    margin-top: 15px;
    float: right;
}

div#downloadBox img#ribbond {
    position: relative;
    top: -3px;
    left: -3px;
}

div#downloadBox h2 {
    width: 180px;
    color: #b2b2b2;
    font-size: 16px;
    margin-bottom: 5px;
    float: right;
}

font.nameday {
    color: #93A775;
}

h1, .title {
    margin: 0px;
    margin-bottom: 6px;
    color: #212226;
    padding: 5px 0px;
    position: relative;
    font-size: 24px;
}

p#printSafeButton {
    position: absolute;
    top: 6px;
    right: 0px;
}

p.printSafe {
    text-align: right;
}

p.printSafe a {
    font-size: 10px;
}

div.my_rating {
    width: 162px;
    height: 45px;
    background: url('../data/static/rt_rating_bg.png') no-repeat transparent;
    float: right;
}

div#map_search {
    width: 437px;
    margin-left: 0px;
    padding: 14px;
}

div#map_search h3 {
    margin-top: 0px;
}

div#map_search form input[type="text"] {
    width: 70%;
    color: #121212;
}

div#map_search form input[type="submit"] {
    margin-top: 20px;
    padding: 10px 30px;
    font-size: 15px;
}

div#map_search img.mapplacer {
    position: relative;
    top: 10px;
    margin-right: 20px;
}

/**
	login
*/
.login_function a {
    font-size: 11px;
    color: #ababab;
}

/*
	search
*/

form#portal_main_search input[type="text"] {
    padding: 3px;
    margin: 0px;
    width: 200px;
    font-size: 12px;
    -webkit-border-radiuS: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

form#portal_main_search select {
    padding: 2px;
    font-size: 12px;
    border: 1px solid #DBDBDB;
}

form#portal_main_search input[type="submit"] {
    background-color: #676767;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 10px;
    border: none;
}

ul.search-result {
    list-style: none;
}

ul.search-result.mainlist li {
    /*font-size: 14px;*/
    margin-bottom: 10px;
}

ul.search-result.mainlist li h3 {
    margin: 0px;
    position: relative;
    left: -10px;
}

/*
	navpath
*/

div.navpath {
    padding: 5px 0px;
}

div.navpath a {
    color: #DD8240;
    font-size: 13px;
    font-weight: bold;
}

/*uploadify*/
.uploadifyQueueItem {
    background-color: #F5F5F5;
    border: 2px solid #E5E5E5;
    font: 11px Verdana, Geneva, sans-serif;
    margin-top: 5px;
    padding: 10px;
    width: 350px;
}

.uploadifyError {
    background-color: #FDE5DD !important;
    border: 2px solid #FBCBBC !important;
}

.uploadifyQueueItem .cancel {
    float: right;
}

.uploadifyQueue .completed {
    background-color: #E5E5E5;
}

.uploadifyProgress {
    background-color: #E5E5E5;
    margin-top: 10px;
    width: 100%;
}

.uploadifyProgressBar {
    background-color: #0099FF;
    height: 3px;
    width: 1px;
}

div#uploadComplete p.fileupload {
    padding: 5px 10px 5px 30px;
    color: #fff;
    font-weight: bold;
    margin: 5px 0px;
}

div#uploadComplete p.fileupload.success {
    border: 1px solid #66B237;
    background: url('../data/static/icon_ok.png') center left no-repeat;
    background-color: #91D81C;
}

div#uploadComplete p.fileupload.failed {
    border: 1px solid #B8000C;
    background: url('../data/static/icon_alert.png') center left no-repeat;
    background-color: #E10011;
}

/*prettyphoto*/
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height: 13px
}

div.pp_default .pp_top .pp_left {
    background: url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
    background: url(images/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
    background: url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
    color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
    background: url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
    background: url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px
}

div.pp_default .pp_next:hover {
    background: url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer
}

div.pp_default .pp_previous:hover {
    background: url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer
}

div.pp_default .pp_expand {
    background: url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px
}

div.pp_default .pp_expand:hover {
    background: url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer
}

div.pp_default .pp_contract {
    background: url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px
}

div.pp_default .pp_contract:hover {
    background: url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer
}

div.pp_default .pp_close {
    background: url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
    height: 30px;
    width: 30px
}

div.pp_default .pp_gallery ul li a {
    background: url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa
}

div.pp_default .pp_social {
    margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    left: auto;
    position: static
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background: url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
    background: url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0;
    width: 20px
}

div.pp_default a.pp_arrow_next {
    background-position: -82px -3px;
    left: 52px
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    position: relative;
    width: 110px
}

div.pp_default .pp_nav .currentTextHolder {
    color: #999;
    font-family: Georgia;
    font-size: 11px;
    font-style: italic;
    left: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 2px
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
    opacity: 0.7
}

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left {
    background: url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
    background: url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
    background: url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
    background: url(images/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_right {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_next:hover {
    background: url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_rounded .pp_previous:hover {
    background: url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand:hover {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract {
    background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract:hover {
    background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_close {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px
}

div.light_rounded .pp_nav .pp_play {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_nav .pp_pause {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_arrow_previous {
    background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_next {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_bottom .pp_left {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_right {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_top .pp_left {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_right {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_next:hover {
    background: url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_previous:hover {
    background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand:hover {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract:hover {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_close {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px
}

div.dark_rounded .pp_description {
    color: #fff;
    margin-right: 85px
}

div.dark_rounded .pp_nav .pp_play {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_arrow_previous {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_next {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
    background: url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
    background: #000
}

div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0
}

div.dark_square .pp_loaderIcon {
    background: url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
    background: url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_expand:hover {
    background: url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract {
    background: url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract:hover {
    background: url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_close {
    background: url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px
}

div.dark_square .pp_nav {
    clear: none
}

div.dark_square .pp_nav .pp_play {
    background: url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_nav .pp_pause {
    background: url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_arrow_previous {
    background: url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_next {
    background: url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_next:hover {
    background: url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_square .pp_previous:hover {
    background: url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square .pp_expand {
    background: url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_expand:hover {
    background: url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract {
    background: url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract:hover {
    background: url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_close {
    background: url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px
}

div.light_square .pp_nav .pp_play {
    background: url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_nav .pp_pause {
    background: url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_arrow_previous {
    background: url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_next {
    background: url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_next:hover {
    background: url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_square .pp_previous:hover {
    background: url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_top .pp_left {
    background: url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
    background: url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
    background: url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content_container .pp_left {
    background: url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
    background: url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_expand {
    background: url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_expand:hover {
    background: url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract {
    background: url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract:hover {
    background: url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_close {
    background: url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 22px
}

div.facebook .pp_description {
    margin: 0 37px 0 0
}

div.facebook .pp_loaderIcon {
    background: url(images/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
    background: url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default
}

div.facebook .pp_arrow_next {
    background: url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default
}

div.facebook .pp_nav {
    margin-top: 0
}

div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px
}

div.facebook .pp_nav .pp_play {
    background: url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_nav .pp_pause {
    background: url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_next:hover {
    background: url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.facebook .pp_previous:hover {
    background: url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_bottom .pp_left {
    background: url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
    background: url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
    background: url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
    outline: none
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

.pp_content {
    height: 40px;
    min-width: 40px
}

* html .pp_content {
    width: 40px
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

.pp_content_container .pp_left {
    padding-left: 20px
}

.pp_content_container .pp_right {
    padding-right: 20px
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px
}

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

.pp_social .facebook {
    float: left;
    margin-left: 5px;
    overflow: hidden;
    width: 55px
}

.pp_social .twitter {
    float: left
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}

.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap
}

.pp_nav .pp_play, .pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}

a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}

.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative
}

.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap
}

.pp_gallery ul a {
    border: 1px rgba(0, 0, 0, 0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden
}

.pp_gallery ul a img {
    border: 0
}

.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}

.pp_gallery li.default a {
    background: url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
    margin-top: 7px !important
}

a.pp_next {
    background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_previous {
    background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}

a.pp_close {
    display: block;
    line-height: 22px;
    position: absolute;
    right: 0;
    text-indent: -10000px;
    top: 0
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px
}

#pp_full_res {
    line-height: 1 !important
}

#pp_full_res .pp_inline {
    text-align: left
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px
}

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999
}

div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color: #fff
}

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
    color: #000
}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
    border-color: #fff
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
    position: relative
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
    background: #fff
}

div.light_rounded .pp_description, div.light_square .pp_description {
    margin-right: 85px
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
    background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
    background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
    color: #c4c4c4
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
    color: #fff
}

.pp_top, .pp_bottom {
    height: 20px;
    position: relative
}

* html .pp_top, * html .pp_bottom {
    padding: 0 20px
}

.pp_top .pp_left, .pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_top .pp_middle, .pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
    left: 0;
    position: static
}

.pp_top .pp_right, .pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_fade, .pp_gallery li.default a img {
    display: none
}

div#valtomeret_szamolo td {
    text-align: center;
}

div.product_list {
    margin: 0;
    padding: 4px;
    margin-bottom: 20px;
}

div.product_list.imported div.product {
    height: 255px;
}

div.product.imp {
    background-color: #E6E6E6;
}

div.product.imp.imp11, div.product.imp.imp15 {
    background-color: #FFFFB7;
}

div.product.imp.imp16 {
    background-color: #d7edff;
}

div.product {
    float: left;
    /*height: 262px;*/
    margin-bottom: 22px;
    overflow: hidden;
    margin: 2px;
    padding: 3px;
    width: 140px;
    position: relative;
}

div.product {
    float: left;
    /*height: 262px;*/
    margin-bottom: 22px;
    overflow: hidden;
    margin: 2px;
    padding: 3px;
    width: 140px;
    position: relative;
}

div.product p.name, div.product p.price {
    color: #ed0023;
    color: var(--main-price-color);
    font-weight: bold;
    margin-bottom: 1px;
}

div.product p.name {
    height: 43px;
}

div.product p.pcs {
    height: 16px;
    margin-bottom: 6px;
    font-size: 10px;
}

div.product p.orderNum {
    float: left;
}

div.product p.orderNum select {
    font-size: 14px;
}

div.product p.tocart {
    float: right;
    height: 24px;
}

div.product p.desc {
    height: 30px;
    overflow: hidden;
    margin-bottom: 5px;
}

div.product img.product_pic {
    width: 149px;
    height: 111px;
}

div.product div.b2b_pic {
    width: 149px;
    height: 111px;
    overflow: hidden;
}

div.product_list div.product.outlet .etagy {
    bottom: 80px;
    right: 10px;
}

div.product.outlet .pcs {
    padding-left: 10px;
}

div.product.outlet .desc {
    font-size: 11px;
    position: relative;
    top: 15px;
}

div.product.outlet .price {
    font-size: 20px;
    position: relative;
    top: -6px;
}

div.product_list div.product.outlet.tire .etagy {
    bottom: 80px;
    right: 10px;
}

div.product.outlet.tire .pcs {
    padding-left: 2px;
}

div.product.outlet.tire .season {
    bottom: 50px;
}

div.product.outlet.tire .desc {
    font-size: 11px;
    position: relative;
    top: -5px;
    padding-left: 2px;
}

div.product.outlet.tire .price {
    font-size: 20px;
    position: relative;
    top: -6px;
}

div.product .discount {
    position: absolute;
    top: 0;
    right: 0;
    width: 65px;
    height: 45px;
    padding: 15px 0 0 15px;
    background: url(../data/discount.png) no-repeat center center;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}

div.productinlist {
    margin-bottom: 10px;
}

div.productinlist p.name {
    font-size: 12px;
    font-weight: normal;
    width: 59%;
    float: left;
    padding-right: 0px;
    position: relative;
}

div.productinlist p.season {
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    background: url('../data/tire_season.png') no-repeat;
    margin-top: 9px;
}

div.product_list div.product p.season {
    width: 24px;
    height: 24px;
    margin-right: 5px;
    background: url('../data/tire_season.png') no-repeat;
    position: absolute;
    bottom: 40px;
    right: 5px;
}

div.product_list p.season.n,
div.image p.season.n,
div.product_list div.product p.season.n {
    background-position: 0px 0px;
}

div.product_list p.season.t,
div.image p.season.t,
div.product_list div.product p.season.t {
    background-position: -24px 0px;
}

div.product_list p.season.negy,
div.image p.season.negy,
div.product_list div.product p.season.negy {
    background-position: -48px 0px;
}

div.image p.season {
    position: absolute !important;
    top: 0;
    right: 0;
}

div.productinlist p.name .prodname {
    font-size: 14px;
    font-weight: bold;
    display: block;
}

div.productinlist p.price {
    width: 17%;
    font-size: 14px;
    font-weight: bold;
    float: left;
    text-align: right;
    padding-top: 3px;
}

div.productinlist p.orderNum {
    font-size: 10px;
    float: left;
    margin-left: 7px;
}

div.productinlist p.orderNum select {
    font-size: 14px;
}

div.productinlist p.tocart {
    float: right;
    margin-left: 2px;
}

.pricePostFix {
    font-size: 12px;
    font-weight: normal;
}

div.product_list div.product p.etagy {
    width: 53px;
    height: 28px;
    margin-right: 2px;
    position: absolute;
    bottom: 37px;
    right: 2px;
    text-align: right;
    font-size: 11px;
}

div.productinlist .orderDiv .pcsInput {
    margin: 0;
    padding: 2px;
    font-size: 10px;
    width: 20px;
}

div.productinlist .orderDiv {
    width: 100%;
    float: right;
    margin-bottom: 10px;
    border-top: 1px solid #DADADA;
    text-align: right;
    padding: 3px;
}

/*input[type="button"].basebutton.cart{
		background: url('..data/cart.png') ;
	}*/

div.cartTiny table {
    width: 100%;
}

div.cartTiny table thead {
    background-color: #E0E0E0;
}

div.cartTiny table tbody tr {
    margin-top: 1px;
    background-color: #EEEEEE;
}

select.formattedSelect {
    padding: 5px;
    border: 1px solid #E5E5E5;
    font-size: 14px;
}

span.miniStringTitle {
    font-size: 12px;
}

strong.fullPrice {
    font-size: 15px;
}

table.ui-datepicker-calendar .ui-state-default {
    cursor: pointer;
}

table.order_history {
    width: 100%;
}

table.order_history thead th {
    font-size: 14px;
    font-weight: bold;
}

table.order_history tr.odd {
    background-color: #C8C8C8;
    font-weight: bold;
}

table.order_history td {
    padding: 3px;
}

table.order_history table.detail_table thead th {
    font-size: 11px;
    font-weight: bold;
}

table.order_history table.detail_table td {
    padding: 0px;
    font-size: 11px;
}

table.detail_table {
    width: 100%;
}

table.order_history table.detail_table tr.odd {
    background-color: #DADADA;
    font-weight: normal;
}

.portal_tabs_container {
    font-size: 12px;
}

.portal_tabs_container ul.portal_tabs {
    list-style: none;
    border-bottom: 1px solid #ccc;
    height: 22px;
    margin: 0;
    padding-left: 5px;
    position: relative;
    Z-INDEX: 2;
}

.portal_tabs_container ul.portal_tabs li {
    float: left;
}

.portal_tabs_container ul.portal_tabs li a {
    padding: 3px 3px;
    display: block;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-right: 2px;
    text-decoration: none;
    background-color: #E5E5E5;
    font-weight: bold;
    padding-top: 4px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;

    border-radius: 5px 5px 0px 0px;

    behavior: url(css/PIE.php);
}

.portal_tabs_container ul.portal_tabs li.active a {
    background-color: #E6001C;
    background-color: var(--tab-bg-color);
    color: #fff;

}

div.tab_contents_container {
    border: 1px solid #ccc;
    border-top: none;
    padding: 10px;
}

div.tab_contents h3 {
    margin: 0 0 3px 0;
    text-align: left;
}

div.tab_contents .formattedSelect.man {
    width: 100%;
}

div.tab_contents .formattedSelect {
    padding: 0;
}

div.tab_contents {
    text-align: center;
    display: none;
    background: url(../data/search_bg.png) repeat-x bottom center #BD0013;
    background: var(--search-panel-bg);
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;

}

div.tab_contents_active {
    display: block;
    padding: 6px 6px 6px 6px;
    background-color: #E6001C;
    background-color: var(--tab-bg-color);
    color: #fff;
}

table.adac {
    margin-top: 10px;
    background-color: #ffcc00;
    padding: 2px;
}

table.adac tr.colorrowI td {
    background-color: #ffe271;
    padding: 3px;
}

table.adac tr.colorrowII td {
    padding: 3px;
}

table.adac tr td.tal a, table.adac tr td a, table.adac tr td a:visited, table.adac tr td a :link {
    color: #333;
    font-weight: bold;
    text-decoration: underline;
}

img.adaclogo {
    border: 1px solid #fff;
}

.productdetaild h1 {
    width: 70%;
}

.productdetaild {
    position: relative;
    min-height: 140px;
}

.productdetaild .price {
    position: absolute;
    top: 15px;
    right: 10px;
    width: 150px;
    padding: 10px;
    font-size: 26px;
    text-align: center;

    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 119, 0.77);
    -moz-box-shadow: 0px 0px 5px rgba(50, 50, 119, 0.77);
    box-shadow: 0px 0px 5px rgba(50, 50, 119, 0.77);

    background: #e4e4e4; /* Old browsers */
    background: -moz-linear-gradient(top, #e4e4e4 0%, #fdfdfd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #fdfdfd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e4e4e4 0%, #fdfdfd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e4e4e4 0%, #fdfdfd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e4e4e4 0%, #fdfdfd 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e4e4e4 0%, #fdfdfd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#fdfdfd', GradientType=0); /* IE6-9 */
}

.productdetaild .image {
    float: left;
    margin-right: 10px;
}

.productdetaild .form p {
    margin-bottom: 5px;
}

.productdetaild .form select, .productdetaild .form select option {
    /*padding: 4px;*/
    font-size: 16px;

}

.productdetaild .form {
    position: absolute;
    top: 80px;
    right: 10px;
    text-align: center;
    width: 170px;
}

.productdetaild .datas p {
    margin-bottom: 8px;
}

.productdetaild .datas {
    float: left;
    padding-top: 5px;
    font-size: 15px;
    width: 310px;
}

.productdetaild .datas .tiree img {
    float: left;
    margin-left: 4px;
}

.productdetaild .datas .tiree p {
    float: left;
    margin-left: 4px;
    padding-top: 8px;
}

.productdetaild .datas .tiree {
    float: left;

    font-size: 18px;

}

.box_shadow {
    -moz-box-shadow: 0px 0px 10px #aaa;
    -webkit-box-shadow: 0px 0px 10px #aaa;
    box-shadow: 0px 0px 10px #aaa;
    margin-top: 30px;
}

.productdetail_head {

    height: 160px;
    width: 100%;
    position: relative;
    background-color: #F4F4F4;
}

.productdetail_head .image img {
    max-width: 220px;
}

.productdetail_head .image {
    position: relative;
    float: left;
    border-right: 1px solid #CFCFCF;
}

.productdetail_head .head_data {
    float: left;
    padding: 10px 10px 10px 30px;
    width: 340px;
}

.productdetail_head h1 {
    font-size: 16px;
    height: 40px;
}

.productdetail_head .price {
    font-size: 25px;
    color: #CC0212;
    color: var(--prodpage-price-color);
    font-weight: bold;
    margin-bottom: 15px;
}

.productdetail_head .pcs {
    float: left;
    margin-right: 34px;
    padding-top: 5px;
    color: #000000;
}

.productdetail_head .form {
    position: absolute;
    right: 45px;
}

.productdetail_head .form .ordernum {
    padding-top: 0px;
}

.productdetail_head .form .tocart, .productdetail_head .form .ordernum {
    float: left;
    margin-right: 10px;
}

.productdetail_head select {
    border: 1px solid #CECECE;
    padding: 6px;
}

.productdetail {
    position: relative;
    background-color: #F4F4F4;
    color: #121212;
}

.productdetail p.head {
    color: #fff;
    padding: 6px 20px;
    font-weight: bold;
    background: rgba(229, 3, 51, 1);
    background: -moz-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229, 3, 51, 1)), color-stop(100%, rgba(188, 0, 15, 1)));
    background: -webkit-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: -o-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: -ms-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: linear-gradient(to bottom, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);

    background: var(--item-foot-color1);
    background: -moz-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--item-foot-color1)), color-stop(100%, var(--item-foot-color2)));
    background: -webkit-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: -o-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: -ms-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: linear-gradient(to bottom, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e50333', endColorstr='#bc000f', GradientType=0);
}

.productdetail h5 {

    font-size: 13px;
    color: #d10019;
    color: var(--main-p-color);
    margin: 15px 0 8px 0;
}

p.seasontxt {
    position: relative;
    top: 5px;
    font-size: 12px;
}

.productdetail .datas .tiree img {
    float: left;
    margin-left: 4px;
}

.productdetail .datas .tiree p {
    float: left;
    margin-left: 4px;
    padding-top: 10px;
}

.productdetail .datas .tiree {
    float: left;
    font-size: 18px;
    margin-top: 10px;
    margin-right: 20px;

}

table.table {
    background-color: transparent;
    border: none;
    border-collapse: collapse;
    width: 100%;
}

table.table thead {
    background: url(../data/datasheet_sep.png) repeat-x bottom center;
    padding-bottom: 3px;
}

table.table tbody td {
    padding-top: 10px;

}

table.table thead th {
    font-weight: bold;
    color: #d10019;
    color: var(--main-p-color);
    font-size: 13px;
    padding-bottom: 5px;
    text-align: left;
}

table.table tr.small {
    padding-left: 1%;
}

button.cart_button, input[type="submit"].cart_button, input[type="button"].cart_button, .cart_button {
    padding: 6px 0px 6px 10px;
    font-size: 13px;
    color: #000;
    cursor: pointer;
    font-weight: bold;
    min-width: 77px;

    border: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(css/PIE.php);

}

button.cart_button span {
    background: url(../data/tocart_icon_b.png) no-repeat center right transparent;
    width: 30px;
    display: block;
    float: right;
    margin-left: 3px;
}

button.cart_button:hover {
    color: #fff;
}

button.cart_button:hover span {
    background: url(../data/tocart_icon.png) no-repeat center right transparent;
}

input[type="submit"].default_grad, input[type="button"].default_grad, .default_grad {
    background: rgba(229, 3, 51, 1);
    background: -moz-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229, 3, 51, 1)), color-stop(100%, rgba(188, 0, 15, 1)));
    background: -webkit-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: -o-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: -ms-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: linear-gradient(to bottom, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);

    background: var(--item-foot-color1);
    background: -moz-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--item-foot-color1)), color-stop(100%, var(--item-foot-color2)));
    background: -webkit-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: -o-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: -ms-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: linear-gradient(to bottom, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e50333', endColorstr='#bc000f', GradientType=0);
}

div.clearer.dsep {
    width: 100%;
    background: url(../data/datasheet_sep.png) repeat-x;
    height: 3px;
    margin-top: 10px;

}

/**
*
*
*	Az új css nek, már prod a listás div neve!
*
*/
div.prod_list {
    margin: 0;
    padding: 4px;
    margin-bottom: 20px;
}

div.prod_list.imported div.prod {
    height: 255px;
}

/* Coloring */

div.additional_product.nonimport,
div.productdetail_head.nonimport .pcs {
    background-color: #9AFF99;
}
div.prod.imp .pcs, div.productdetail_head.imp .pcs, div.additional_product.imp {
    background-color: #FFFFFF;
}
div.prod.imp23clt .pcs, div.productdetail_head.imp23clt .pcs, div.additional_product.imp23clt {
    background-color: #ffb600;
}
div.prod.imp.imp_1 .pcs, div.productdetail_head.imp.imp_1 .pcs, div.additional_product.imp.imp_1,
div.prod.imp.imp_5 .pcs, div.productdetail_head.imp.imp_5 .pcs, div.additional_product.imp.imp_5 {
    background-color: #FFFFB7;
}
div.prod.imp.imp_2 .pcs, div.productdetail_head.imp.imp_2 .pcs, div.additional_product.imp.imp_2,
div.prod.imp.imp_3 .pcs, div.productdetail_head.imp.imp_3 .pcs, div.additional_product.imp.imp_3,
div.prod.imp.imp_8 .pcs, div.productdetail_head.imp.imp_8 .pcs, div.additional_product.imp.imp_8 {
    background-color: #E6E6E6;
}
div.prod.imp.imp_6 .pcs, div.productdetail_head.imp.imp_6 .pcs, div.additional_product.imp.imp_6 {
    background-color: #d7edff;
}
div.prod.imp.imp_27 .pcs, div.productdetail_head.imp.imp_27 .pcs, div.additional_product.imp.imp_27 {
    background-color: #becfdd;
}
div.prod.imp.imp_4 .pcs, div.productdetail_head.imp.imp_4 .pcs, div.additional_product.imp.imp_4 {
    background-color: #FFCECE;
}
div.prod.imp.imp_9 .pcs, div.productdetail_head.imp.imp_9 .pcs, div.additional_product.imp.imp_9 {
    background-color: #FBAF4A;
}
div.prod.imp.imp_39 .pcs, div.productdetail_head.imp.imp_39 .pcs, div.additional_product.imp.imp_39 {
    background-color: #FBDD4A;
}
div.prod.imp.imp_10 .pcs, div.productdetail_head.imp.imp_10 .pcs, div.additional_product.imp.imp_10 {
    background-color: #91C8FF;
}
div.prod.imp.imp_11 .pcs, div.productdetail_head.imp.imp_11 .pcs, div.additional_product.imp.imp_11,
div.prod.imp.imp_12 .pcs, div.productdetail_head.imp.imp_12 .pcs, div.additional_product.imp.imp_12, 
div.prod.imp.imp_23 .pcs, div.productdetail_head.imp.imp_23 .pcs, div.additional_product.imp.imp_23,
div.prod.imp.imp_24 .pcs, div.productdetail_head.imp.imp_24 .pcs, div.additional_product.imp.imp_24 {
    background-color: #DEC174;
}
div.prod.imp.imp_13 .pcs, div.productdetail_head.imp.imp_13 .pcs, div.additional_product.imp.imp_13 {
    background-color: #82FF82;
}
div.prod.imp.imp_60 .pcs, div.productdetail_head.imp.imp_60 .pcs, div.additional_product.imp.imp_60 {
    background-color: #3dff3d;
}
div.prod.imp.imp_7 .pcs, div.productdetail_head.imp.imp_7 .pcs, div.additional_product.imp.imp_7,
div.prod.imp.imp_14 .pcs, div.productdetail_head.imp.imp_14 .pcs, div.additional_product.imp.imp_14 {
    background-color: #FEF5F4;
}
div.prod.imp.imp_15 .pcs, div.productdetail_head.imp.imp_15 .pcs, div.additional_product.imp.imp_15,
div.prod.imp.imp_25 .pcs, div.productdetail_head.imp.imp_25 .pcs, div.additional_product.imp.imp_25 {
    background-color: #faff02;
}
div.prod.imp.imp_16 .pcs, div.productdetail_head.imp.imp_16 .pcs, div.additional_product.imp.imp_16,
div.prod.imp.imp_22 .pcs, div.productdetail_head.imp.imp_22 .pcs, div.additional_product.imp.imp_22 {
    background-color: #E0BCDF;
}
div.prod.imp.imp_17 .pcs, div.productdetail_head.imp.imp_17 .pcs, div.additional_product.imp.imp_17 {
    background-color: #00FFFF;
}
div.prod.imp.imp_18 .pcs, div.productdetail_head.imp.imp_18 .pcs, div.additional_product.imp.imp_18 {
    background-color: #c3f05e;
}
div.prod.imp.imp_19 .pcs, div.productdetail_head.imp.imp_19 .pcs, div.additional_product.imp.imp_19 {
    background-color: #d7edff;
}
div.prod.imp.imp_26 .pcs, div.productdetail_head.imp.imp_26 .pcs, div.additional_product.imp.imp_26,
div.prod.imp.imp_36 .pcs, div.productdetail_head.imp.imp_36 .pcs, div.additional_product.imp.imp_36 {
    background-color: #c4fffc;
}
div.prod.imp.imp_41 .pcs, div.productdetail_head.imp.imp_41 .pcs, div.additional_product.imp.imp_41 {
    background-color: #efa570;
}
div.prod.imp.imp_29 .pcs, div.productdetail_head.imp.imp_29 .pcs, div.additional_product.imp.imp_29 {
    background-color: #e5fff7;
}
div.prod.imp.imp_30 .pcs, div.productdetail_head.imp.imp_30 .pcs, div.additional_product.imp.imp_30 {
    background-color: #efdede;
}
div.prod.imp.imp_37 .pcs, div.productdetail_head.imp.imp_37 .pcs, div.additional_product.imp.imp_37,
div.prod.imp.imp_38 .pcs, div.productdetail_head.imp.imp_38 .pcs, div.additional_product.imp.imp_38 {
    background-color: #add2ff;
}

div.prod.hasnt_got_used_tire_image {
    background: #eaeaea;
}

div.prod {
    float: left;
    /*height: 262px;*/
    margin-bottom: 22px;
    /*overflow: hidden;*/
    margin: 0 13px 13px 0;
    padding: 0;
    width: 140px;
    height: 245px;
    position: relative;
    background: #FCFCFC;

}

div.prod.box_shadow_small {
    overflow: hidden;
}

div.prod.fourth {
    margin-right: 0;
}

div.prod .prod_data {
    padding: 3px;
}

div.prod .foot {
    width: 140px;
    padding: 0;
    height: 35px;
    overflow: hidden;
    color: #fff;
    background: rgba(229, 3, 51, 1);
    background: -moz-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229, 3, 51, 1)), color-stop(100%, rgba(188, 0, 15, 1)));
    background: -webkit-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: -o-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: -ms-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: linear-gradient(to bottom, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);

    background: var(--item-foot-color1);
    background: -moz-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--item-foot-color1)), color-stop(100%, var(--item-foot-color2)));
    background: -webkit-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: -o-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: -ms-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: linear-gradient(to bottom, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e50333', endColorstr='#bc000f', GradientType=0);
}

div.prod .foot .datasheet {
    padding: 5px 0 5px 0;
    float: left;
    border-right: 1px solid #BF000F;
    border-right: 1px solid var(--main-border2-color);
}

div.prod .foot .orderNum {
    padding: 5px 10px 11px 10px;
    width: 57px;
    border-left: 1px solid #E96678;
    border-left: 1px solid var(--item-on-separator);
    border-right: 1px solid #BF000F;
    border-right: 1px solid var(--main-border2-color);
    color: #121212;
}

div.prod p.tocart {
    float: right;
    height: 35px;
    width: 30px;
    border-left: 1px solid #E96678;
    border-left: 1px solid var(--item-on-separator);
}

div.prod p.tocart.incart {
    text-align: center;
    padding: 8px 20px 0 0;
    width: 80px;
    height: 14px;
    border: none;
}

div.prod p.name a, div.prod p.name a:link, div.prod p.name a:visited, div.prod p.name a:hover {
    color: #121212;
}

div.prod p.name, div.prod p.price {
    color: #ed0023;
    color: var(--main-price-color);
    font-weight: bold;
    margin-bottom: 1px;

}

div.prod p.price {
    margin: 4px 0 0 0;
    text-align: right;
}

div.prod.outlet p.name {
    height: 48px;
}

div.prod p.name {
    height: 58px;
}

div.prod p.pcs {
    height: 16px;
    font-size: 10px;
    background-color: #9AFF99;
}

div.prod p.orderNum {
    float: left;
}

div.prod p.orderNum select {
    font-size: 14px;
}

div.prod p.desc {
    height: 38px;
    overflow: hidden;
    margin-bottom: 5px;
    font-size: 10px;
}

div.prod img.prod_pic {
    width: 149px;
    height: 111px;
}

div.prod div.b2b_pic {
    width: 149px;
    height: 111px;
    overflow: hidden;
}

div.prod div.season_holder, div.image div.season_holder {
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    background: url('../data/season_def_bg.png') no-repeat;
    position: absolute;
    top: -2px;
    right: -2px;
    overflow: hidden;
}

div.prod div.runflat_holder, div.image div.runflat_holder {
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    background: url('../data/runflat_bg.png') no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

div.image div.season_holder {
    top: 0;
    right: 0;
}

div.prod p.season {
    width: 24px;
    height: 24px;
    float: right;
    background: url('../data/tire_season.png') no-repeat;
}

/*
	*
	*	outlet
	*
	*/
div.prod.outlet {
    display: block;
    float: none;
    height: 111px;
    width: auto;
    margin-bottom: 20px;
}

div.prod.outlet .image {
    float: left;
    padding: 0;
    margin: 0;
    width: 144px;
    height: 111px;
    border-right: 1px solid #CFCFCF;
    overflow: hidden;
}

div.prod.outlet .title_holder {
    float: left;
    padding: 10px;
    width: 200px;
}

div.prod.outlet .desc {
    font-size: 11px;
    height: 15px;
}

div.prod.outlet .price {
    font-size: 20px;
    position: relative;
}

div.prod.outlet .button_holder {
    float: left;
    padding: 20px 10px 10px 0px;
    width: 210px;
}

div.prod.outlet .pcs {
    width: auto;
    height: 30px;
    margin-bottom: 10px;
    padding-left: 10px;
    font-size: 12px;
}

div.prod.outlet .pcs > span {
    padding-top: 5px;
    display: block;
    float: left;

}

div.prod.outlet p.orderNum {
    padding-left: 35px;
}

div.prod.outlet p.tocart {
    width: auto;
    height: auto;
    border: none;
}

div.prod.outlet.tire .pcs {
    padding-left: 2px;
}

div.prod.outlet.tire .season {
    margin-top: 15px;
}

div.prod.outlet.tire div.season_holder {
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    background: url('../data/season_def_bg_bot.png') no-repeat;
    position: absolute;
    left: 104px;
    bottom: 0px;
    top: 71px;
    overflow: hidden;
}

div.prod p.season,
div.image p.season {
    width: 24px;
    height: 24px;
    background: url('../data/tire_season.png') no-repeat;
    position: static;
}

@media screen {
    div.prod p.season img {
        display: none;
    }
}

@media print {
    div.prod p.season img {
        display: inline;
        margin-top: -12px;
    }
}

div.prod.outlet.tire .desc {
    font-size: 11px;
    position: relative;
    top: -5px;
    padding-left: 2px;
}

div.prod.outlet.tire .price {
    font-size: 20px;
    position: relative;
    top: -6px;
}

div.prod .discount {
    position: absolute;
    top: -4px;
    left: -4px;
    width: 80x;
    height: 80px;
    padding: 0;
    background: url(../data/ribbon.png) no-repeat center center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

div.prod .discount span {
    display: block;
    width: 80px;
    height: 30px;
    color: #fff;
    font-size: 24px;

    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
}

div.prod.outlet.used {
    display: block;
    height: 50px;
}

div.prod.outlet.used .button_holder {
    float: left;
    padding: 10px 3px 10px 30px;
    width: 290px;
}

div.prod.outlet.used .title_holder {
    padding-right: 0;
    width: 254px;
    font-size: 11.5px;
}

div.prod.outlet.used .pcs {
    float: left;
    padding-left: 2px;
}

div.prod.outlet.used .orderNum {
    float: left;
    padding-left: 6px;
    padding-top: 5px;
}

div.prod.outlet.used .price {
    float: left;
    width: 125px;
    padding-top: 9px;
}

div.prod.outlet.tire.used .season {
    position: absolute;
    top: 0px;
    left: 267px;
}

button.details_button, input[type="submit"].details_button, input[type="button"].details_button, .details_button, .details_button:link, .details_button:visited {

    display: block;

    padding: 6px 0px 6px 10px;
    font-size: 13px;
    color: #000;
    cursor: pointer;
    font-weight: bold;
    min-width: 77px;

    float: right;
    border: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(css/PIE.php);

}

button.details_button span, .details_button span {
    background: url(../data/dsheet_b.png) no-repeat center right transparent;
    width: 30px;
    display: block;
    float: right;
    margin-left: 3px;

}

button.details_button:hover, .details_button:hover {
    color: #fff;
}

button.details_button:hover span, .details_button:hover span {
    background: url(../data/dsheet.png) no-repeat center right transparent;
}

.cart_button_list {
    padding: 0;
    font-size: 13px;
    color: #000;
    cursor: pointer;
    border: none;
    width: 30px;
    height: 35px;
    margin: 0;
    padding: 0;
    background: transparent;
    background: rgba(229, 3, 51, 1);
    background: -moz-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229, 3, 51, 1)), color-stop(100%, rgba(188, 0, 15, 1)));
    background: -webkit-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: -o-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: -ms-linear-gradient(top, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);
    background: linear-gradient(to bottom, rgba(229, 3, 51, 1) 0%, rgba(188, 0, 15, 1) 100%);

    background: var(--item-foot-color1);
    background: -moz-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--item-foot-color1)), color-stop(100%, var(--item-foot-color2)));
    background: -webkit-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: -o-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: -ms-linear-gradient(top, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);
    background: linear-gradient(to bottom, var(--item-foot-color1) 0%, var(--item-foot-color2) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e50333', endColorstr='#bc000f', GradientType=0);
}

button.cart_button_list span {
    background: url(../data/tocart_icon_b.png) no-repeat center center transparent;
    width: 30px;
    height: 35px;
    display: block;
}

button.cart_button_list:hover {
    color: #fff;
}

button.cart_button_list:hover span {
    background: url(../data/tocart_icon.png) no-repeat center center transparent;
}

.box_shadow_small {
    -moz-box-shadow: 0px 0px 3px #aaa;
    -webkit-box-shadow: 0px 0px 3px #aaa;
    box-shadow: 0px 0px 3px #aaa;
}

.usedTireImage {
    position: absolute;
    top: 50px;
    background-color: #fff;
    z-index: 200;
    right: 0px;
    -webkit-box-shadow: 0px 0px 10px 0px #aaaaaa;
    box-shadow: 0px 0px 10px 0px #aaaaaa;

}

#ajanlott_termekek {
    display: block;
}

#ajanlott_termekek.product_list {
    padding: 0px;
}

#ajanlott_termekek div.prod {
    display: inline-block;
    float: none;

}

.additional_product {
    position: relative;
    padding: 5px;
    display: block;
}

.additional_product a {
    display: block;
}

.additional_product .pcs {
    display: inline-block;

    /*float:left;*/
}

.additional_product .price {
    float:right;
    font-size: 14px;
    font-weight: bold;
    /*position: absolute;*/
    /*right: 0;*/
}

.float-right {
    float: right !important;
}

.sidebar .sidebar_content.right select {
    border-radius: 5px;
}

.as_left {
    text-align: left;
    margin: 5px 15px;
}

.as_extended_filters {
    display: none;
}

.as_extended_filters.active {
    display: block;
}

.rim .as_extended_filters.active {
    display: table-row-group;
}

.as_search_pane {
    margin: 15px 15px;
    text-align: left;
}

.as_toggler {
    margin-top: 6px;
    float: right;
    cursor: pointer;
}

.as_toggler > img {
    position: relative;
    top: -1px;
}

.as_toggler > img.active {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.as_fullwidth {
    width: 100%;
}

.rim .as_fullwidth {
    width: 235px;
}

.as_label {
    margin-bottom: 5px;
    margin-top: 10px;
}

.searchbox table tr td:nth-of-type(1) {
    text-align: left;
    padding-left: 12px;
}

.searchbox input[type=text].formattedInput {
    color: #000;
    padding: 0 3px;
    width: 230px;
}

.searchbox.rim input[type=text].formattedInput {
    width: 227px;
}

p.login_text.fix_width label {
    display: inline-block;
    width: 150px;
}

@import "../cgi/includes/editor_styles.css";
