/* COMMON FONT */
ul.tabs,
div.level_up a,
div.commonSectionConteiner,
div.commonSectionConteiner a,
div.searchResultCategories,
div.searchResultCategories a,
div.searchResultCategories h1,
.commonSubtitleSup,
.commonSubtitleSup select
	{font-family: Arial, Tahoma, Helvetica, sans-serif;}


.nimekiriup { margin: 0px; padding: 0px; }


ul.tabs {font-size:12px;font-weight:bold;text-transform:uppercase;list-style:none;margin:0px;padding:0px}
ul.tabs a {color:#666;text-decoration:none}
ul.tabs li { float:left; background-color: #F3F5E0; width: 90px; line-height: 18px; text-align: center; margin-right: 1px; }
ul.tabs li.selected { background-color: white; border: 1px solid #999;border-bottom:none;margin-bottom: -1px; }
ul.tabs li a {display:block}

.commonSectionConteiner {background-color:white;border:1px solid #999;clear:both;padding:1.2em}
.commonSectionConteiner a {text-decoration:none}
.commonSectionConteiner a:hover {text-decoration:underline}
.commonSectionConteiner h1 {font-size:150%;font-weight:bold;padding:0;margin:0 0 1em}
.commonSectionConteiner ul {list-style:none;margin:0;padding:0}
.commonSectionConteiner .heading {font-size:125%;font-weight:bold;padding:0;margin:0.5em 0}
.commonSectionConteiner .categories_list p {padding:0;margin:0.2em 1em}
.commonSectionConteiner .categories_list p a {font-size:1em}

.commonSubtitle {border:none;background-color:#8295B7;margin-bottom:.2em}
.commonSubtitle,
.commonSubtitle a {color:white}
.commonSubtitle a:hover {color:#CCC}

.title-container {width:100%;border-collapse:collapse}
.title-container h1 {font-size:1em;margin:0;padding:0.1em 0.3em}
.title-container .extra {padding: 0px 10px;font-weight:bold;color:white;border-right:1px solid white;width:1%;font-size:90%}
.title-container .bg1 {background-color:#00B300}
.title-container .bg2 {background-color:#CC0000}

.commonSubtitleSup { color: #666666; border: 1px solid #8295B7; border-bottom: none; padding: 3px; text-align: right; }
.commonSubtitleSub { padding: 5px 0px; text-align: center; }
.commonSubtitleSub div.linkPrev { float: left; }
.commonSubtitleSub div.linkNext { float: right; }
.commonSubtitleSub div a { color: #0155AC; text-decoration: none; white-space: nowrap; }
.commonSubtitleSub div a:hover { text-decoration: underline; }

div.level_up {float:right}
div.level_up a {text-decoration:none;font-size:1.1em}

div.searchResultCategories { border: 1px solid #8B9096; border-top: none; padding: 12px; padding-bottom: 0px; }
div.searchResultCategories h1 { font-size: 12px; padding: 0px; margin: 0px; margin-bottom: 10px; }
div.searchResultCategories ul { list-style: none; padding: 0px; margin: 0px 0px 10px 17px; }
div.searchResultCategories ul li { list-style: none; padding: 0px; margin: 0px; line-height: 17px; }

.searchResultTabRow {}
.searchResultTab, .searchResultTabActive, .searchResultFAQTab {margin-right: 1px; float: left;}
.searchResultTab {background-color: #BFC9DA; margin-bottom: 1px;}
.searchResultTabActive {background-color: #8295B7; padding-bottom: 1px;}
.searchResultTab a, .searchResultTabActive a, .searchResultTab a:hover, .searchResultTabActive a:hover {color: #FFFFFF; text-decoration: none;}
.searchResultTab div div a, .searchResultTabActive div div a {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; font-weight: bold; padding: 6px 10px 5px 10px; display: block;}
.searchResultTabActive div {background-image: url("/images/products/search_result_tab_active_left.gif"); background-position: left top; background-repeat: no-repeat;}
.searchResultTabActive div div {background-image: url("/images/products/search_result_tab_active_right.gif"); background-position: right top; background-repeat: no-repeat;}
.searchResultTab div {background-image: url("/images/products/search_result_tab_left.gif"); background-position: left top; background-repeat: no-repeat;}
.searchResultTab div div {background-image: url("/images/products/search_result_tab_right.gif"); background-position: right top; background-repeat: no-repeat;}
.searchResultFAQTab a {color: #000000; text-decoration: none; padding: 6px 10px 5px 10px; display: block;}
.searchResultRowCart {float: right;}
.searchResultRowCart img {position: absolute; margin-left: 5px;}
.searchResultCart, .productFrontPageCart {background-image: url("/images/cart_blue.gif"); background-repeat: no-repeat; background-position: left center; line-height: 11px; padding-bottom: 2px; white-space: nowrap; width: 1%;}
.searchResultCart a, .productFrontPageCart a {float: right; padding-left: 20px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;}
.searchResultCart a:hover, .productFrontPageCart a:hover {color: #0066CC;}
.searchResultCart a b, .productFrontPageCart a b {font-size: 14;}


/* DETAIL VIEW */
.sidebar {width:200px}
.detailSubtitle {font-size:1em;background-color:#EEE;line-height:1.5em;font-weight:bold;margin:0 0 0.3em 0;padding:0.2em 0.5em}

.detailAddToCartSection, .detailAddToCartSection a, .cartModifyCartSection a.plusminus {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; text-align: center; font-weight: normal;}
.detailAddToCartSection {padding: 5px 5px 5px 5px; background-color: #EEEEEE; margin-top: 10px;}
.detailAddToCartSection div#cartLeft {float: left;}
.detailAddToCartSection div#cartRight {float: right;}
.detailAddToCartSection form a, .cartModifyCartSection form a.plusminus {font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #AA0000;}
.detailAddToCartSection form input.inputText, .cartModifyCartSection form input.inputText {font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; text-align: center; width: 30px; font-weight: bold;}
.detailAddToCartSection form input.commonButtonDark {float: left;}
.cartModifyCartSection form input.inputSubmit { text-align: right;}
.detailAddToCartFAQ {clear:left;border-top: 1px solid #CCC}
.detailAddToCartFAQ, .detailAddToCartFAQ a {text-align: center; font-weight: bold; margin-top: 2px;}


.data-container {width:460px}
.data-container .heading {font-weight:bold;font-size:1em}

.data-container a {color:#06c;text-decoration:none;}
.data-container a:hover {color:#333}
.detailNavi a {padding:0.5em 2.5em;display:inline-block; font-family: arial, helvetica, sans-serif; font-size: 12px;}

.detailNavi a.dealer-eshop-link {background: transparent url('/images/cart_blue.gif') no-repeat left center;}

.main-data {width:100%;border-collapse:collapse;line-height:1.4em}
.main-data td {border:none;border-bottom:1px solid #eee}
.main-data .label {width:40%}
.main-data.prices {background-color:#F8F9EE}
.main-data.prices .label,.main-data.prices .prime-currency {font-weight:bold}
.main-data .field-bargain_price .label,.main-data  .field-bargain_price .prime-currency {color:red}

.img-container {width:320px;float:right}
.img-container img,.img-container .no-image {width:320px;border:none;margin:0.3em 0}
.img-container .no-image {line-height:240px;background-color:#F6F6F6;text-align:center;color:#BBB;display:block}

.suits-vehicles-list {padding:0;margin:0;margin-left:1em;line-height:130%;max-height:16em;overflow:auto}
.suits-vehicles-list li {padding:.3em 0;border-bottom:1px solid #eee}

.detailTech {width:100%;line-height:1.4em}
.detailTech td {border-bottom:1px solid #eee}
.detailTech .title { text-transform: uppercase; color: #8295B7; padding-left: 2px;  }
.detailTech .attrName {white-space:nowrap;padding:0 2em;width:40%}
.detailTech .attrValue { font-weight: bold; }
.detailTech .attrPrice { color: #666666; font-weight: normal; }

/* productPreview */
.productPreview {width: 100%; border-collapse: collapse}
.productPreview td {vertical-align:top}
.productPreview td.imgContainer {width:70px}
.productPreview p { margin: 0px; padding: 0px; clear: both; }
.productPreview img { margin-right: 5px; width: 74px; height: 56px; float: left; border: 1px solid #000000; margin-bottom: 3px;}
.productPreview img.noimg { border: none; width: 76px; height: 58px; margin-bottom: 3px;}

.productPreview a.remove,
.productPreview p.viewMore a {color: #06c; font-size: 11px; font-weight: bold}
.productPreview p.viewMore {text-align: right;}




/* CART */
.cartDescription {padding: 8px 0px 8px 2px;}
.cartError {color: #FF0000; padding-top: 5px; padding-bottom: 5px;}
.cartTableHeader {vertical-align: middle;}
.cartTableHeader th {text-align: left; text-transform: uppercase; padding: 0px 2px 0px 2px;}
.cartTableHeader th#thRecyclebin {text-align: center;}
.cartTableHeader th#thQuantity {text-align: center;}
.cartTableHeader th#thPrice {text-align: right; white-space: nowrap;}
.cartContentsRow {vertical-align: middle;}
.cartContentsRowDark {background-color: #EEEEEE;}
.cartContentsRow td {text-align: left; padding: 2px 2px 2px 2px; height: 30px; vertical-align: middle;}
.cartContentsRow .cartContentsRowQuantity {text-align: center; white-space: nowrap;}
.cartContentsRow .cartContentsRowPrice {text-align: right; font-weight: bold; white-space: nowrap;}
.cartContentsRow td a {display: block;}
.cartContentsRow td a.plusminus {display: inline;}
.cartContentsRow .checkbox {text-align: center;}
.cartTotalPriceRow {border-top: 1px solid #000000; vertical-align: middle;}
.cartTotalPriceRow td {height: 30px;}
.cartTotalPriceRow td#tdText {text-align: right;}
.cartTotalPriceRow td#tdPrice {text-align: right; font-weight: bold;}
.cartTableSeparator {height: 5px;}
.cartTableSeparator div {height: 1px; background-color: #000000; margin: 3px 0px;}


/*SEARCH FORMS*/
.prod-search-form * {font-size:11px;font-family:Tahoma, sans-serif}
.prod-search-form {padding:0em 0.2em 0.2em;text-align:center}
.prod-search-form fieldset {border:none;padding:0em;margin:0em;text-align:left}
.prod-search-form legend {display:block;width:100%;border-bottom:1px solid #CCC;color:#0155AC;font-weight:bold;padding:0.2em 0em;margin:0.8em 0em 0.2em 0em;text-align:left}

.prod-search-form fieldset.general .label {display:block;float:none;width:100%;text-align:center;text-transform:uppercase;font-weight:bold}
.prod-search-form fieldset.general .field {width:auto;float:none}

.prod-search-form .form-item {clear:both}

.prod-search-form .input-submit {font-weight:bold;text-transform:uppercase;margin-top:1em !important}
.prod-search-form .separator,
.prod-search-form .unit {padding:1px;font-size:80%}
.prod-search-form .input-submit,
.prod-search-form .input-text,
.prod-search-form .input-select {padding:1px;margin:0.2em 0em;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}


.prod-search-form .label {float:left;text-align:right;width:76px;padding:0.3em 0em}
.prod-search-form .field {float:right;white-space:nowrap;width:116px}
.prod-search-form .item-checkbox .label,
.prod-search-form .item-radio .label {width:170px}
.prod-search-form .item-checkbox .field,
.prod-search-form .item-radio .field {width:auto}

.prod-search-form .selected .input-option {font-weight:normal}
.prod-search-form .selected.item-checkbox .label,
.prod-search-form .selected.item-radio .label,
.prod-search-form .selected .input-text,
.prod-search-form .selected .input-select,
.prod-search-form .selected .input-option[selected] {font-weight:bold}

.prod-search-form .item-text-text input {width:47%}
.prod-search-form .item-select-select select {width:47.2%}
.prod-search-form .item-text-text-text input {width:29.5%}

/*SEARCH FORMS exceptions*/
#item-engine_l input {width:49px}
#item-engine_kw input {width:103px}

#item-74 input,#item-76 input,#item-130 input,#item-132 input {width:107px}	/*audio power, 1 input*/
#item-31 input,#item-33 input {width:50px}	/*audio power, 2 input*/
#item-156 input,#item-160 input {width:27px}	/*audio power, 3 input*/
#item-141 input,#item-82 input {width:48px}	/*audio hz, 2 input*/
#item-144 input,#item-78 input {width:82px}	/*audio sensitivity, 1 input*/
#item-146 input,#item-84 input {width:97px}	/*audio impedance, 1 input*/
#item-139 input,#item-739 input {width:99px}	/*dimension mm, 1 input*/
#item-86 input {width:29px}	/*dimension mm, 3 input*/
#item-94 input {width:101px}	/*dimension inch, 1 input*/
#item-112 input {width:108px}	/*count, 1 input*/
#item-218 input,#item-220 input,#item-226 input {width:103px}	/*electric, 1 input*/


/*SPECIAL OFFERS*/
.special-offers .label {font-weight:bold;color:white;padding:1px 4px;font-size:0.9em;margin:1px;position:absolute;font-family:Tahoma, Helvetica, Sans-serif}
.special-offers .label.sell {background-color:#00B300}
.special-offers .label.buy {background-color:#CC0000}

/* ABOVE RESULT SPECIAL OFFER */
.soRow td {background-color: #F8F9EE;}
.soRow .first-cell {height: 30px; width: 1px; padding-right: 3px;}
.soRow .first-cell img {margin: 1px 2px 1px 1px; border: none;}
/* borders */
tr.soRow td {border-bottom:1px solid #E8E5CF;}
/*tr.soRow td:first-child {border-left:2px solid #E8E5CF;}*/
/*tr.soRow td:last-child {border-right:2px solid #E8E5CF;}*/
tr.soLast td {border-bottom:1px solid #E8E5CF;}
