﻿/* DEFAULTS
----------------------------------------------------------*/

body {
    background: #d2d3d5;
    font-size: .80em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: black;
}

a:link, a:visited {
    color: #0B6592;
}

a:hover {
    color: #0B6592;
    text-decoration: none;
}

a:active {
    color: #0B6592;
}

p {
    margin-bottom: 10px;
    line-height: 1.6em;
}


.product_link:link {
    color: #d3051c;
    font-weight: bold;
}

/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    font-size: 1.5em;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1 {
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2 {
    font-size: 1.5em;
    font-weight: 600;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 {
    margin-top: 0px;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page {
    width: 940px;
    min-width: 940px;
    background-color: #fff;
    margin: 0px auto 0px auto;
}

.header {
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #4b6c9e;
    width: 100%;
}

    .header h1 {
        font-weight: 738;
        margin: 0px;
        padding: 0px 0px 0px 20px;
        color: #f9f9f9;
        border: none;
        line-height: 2em;
        font-size: 2em;
    }

.leftCol {
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 500px;
}

.footer {
    color: #4e5766;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
    height: 70px;
}


/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink {
    background-color: #3a4f63;
    width: 100%;
}

div.menu {
    padding: 4px 0px 4px 8px;
}

    div.menu ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
        width: auto;
    }

        div.menu ul li a, div.menu ul li a:visited {
            background-color: #465c71;
            border: 1px #4e667d solid;
            color: #dde4ec;
            display: block;
            line-height: 1.35em;
            padding: 4px 20px;
            text-decoration: none;
            white-space: nowrap;
        }

            div.menu ul li a:hover {
                background-color: #bfcbd6;
                color: #465c71;
                text-decoration: none;
            }

            div.menu ul li a:active {
                background-color: #465c71;
                color: #cfdbe6;
                text-decoration: none;
            }

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset {
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

    fieldset p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.login label, fieldset.register label, fieldset.changePassword label {
        display: block;
    }

    fieldset label.inline {
        display: inline;
    }

legend {
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry {
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry {
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo {
    width: 42%;
}

/* MISC  
----------------------------------------------------------*/

.clear {
    clear: both;
}

.title {
    display: block;
    float: left;
    text-align: left;
    width: auto;
}

.loginDisplay {
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px 0px 10px 0px;
    color: White;
}

    .loginDisplay a:link {
        color: white;
    }

    .loginDisplay a:visited {
        color: white;
    }

    .loginDisplay a:hover {
        color: white;
    }

.failureNotification {
    font-size: 1.2em;
    color: #006CCF;
}

.bold {
    font-weight: bold;
}

.submitButton {
    text-align: right;
    padding-right: 10px;
}

.button {
    /* width: 10em; */ /* background: url('../img/backimg.gif') repeat-x; */
    -background: #fff; /* url('../img/button_go.gif') no-repeat bottom left; */
    margin: 0px 2px 0px 2px;
    font: 1em Arial, Sans-serif;
    -border: 0px solid #053b8b;
    padding: 2px 3px;
    -color: #ffff40;
}

.searchBox {
    background-color: #FFFFFF;
    border-top: 2px solid #c0c0c0;
    border-left: 2px solid #c0c0c0;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
}

.searchBoxTitle {
    background-color: #cf0118; /*w3312 #960000; */
    border-bottom: 2px solid #000000;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
    padding-left: 8px;
    text-align: left;
    vertical-align: middle;
}

.searchBoxInput {
    padding: 5px;
}

.searchBoxContent {
    padding: 5px;
}

.searchBoxInput img {
    margin: 3px;
}

.gridHeader {
    background: url('../images/backimg.gif') repeat-x;
    color: White;
    padding: 5px;
    height: 30px;
}

/* ÇERÇEVELER
----------------------------------------------------------*/

.wrapper {
    position: relative;
}

.right {
    width: 673px;
    /*position: absolute;*/
    float: right;
    right: 0;
    -border-right: solid 1px #ADAFB3;
    min-height: 1000px;
    padding: 15px;
    background-color: White;
}

.left {
    width: 220px;
    /*position: absolute;*/
    float: left;
    left: 0;
    margin: 0px;
    padding: 5px;
    -border-right: solid 1px #ADAFB3;
    /*min-height: 1000px;*/
    border-bottom-right-radius: 10px;
    background-color: #E7E8EA;
}

.content-wrapper {
    min-height: 1020px;
    display: table;
}

.menu_primary_boxes {
    margin: 3px 3px 3px 3px;
}

    .menu_primary_boxes div.search_box {
        height: 15px;
        cursor: pointer;
        line-height: 15px;
        margin: 0 0 0 0;
        padding: 6px;
        background-color: rgb(255, 71, 71);
        border-top: 1px solid white;
        border-bottom: 1px solid #B4BBC4;
        color: white;
        text-transform: uppercase;
        text-align: left;
        text-indent: 10px;
        font-size: 11px;
        font-weight: bold;
    }

.header-image {
    background-image: url('../Images/header-image.jpg');
    height: 96px;
    width: 940px;
}

.formpart_logo {
    background-image: url('../Images/formpart_logo.png');
    float: left;
    height: 96px;
    width: 276px;
    cursor: pointer;
}

.search-wrapper {
    width: 100%;
    height: 20px;
    border: 1 solid black;
    margin-bottom: 25px;
}

.search-header {
    padding: 5px;
    font-size: 15px;
    color: White;
}

.search-area {
    background-color: rgb(209, 209, 209);
    border: 1 solid black;
    float: left;
    display: none;
}

.searchInputBarTileBg {
    width: 161px;
    background: url("../images/headerTile.png") repeat-x scroll 0 -52px transparent;
}

.temporaryCategories {
    width: 180px;
    height: 32px;
    background: url("../images/search_39x32.png") no-repeat scroll;
}

input.searchInputBarinp {
    border: medium none;
    display: block;
    float: left;
    height: 21px;
    margin-top: 5px;
    padding: 0 0 0 4px;
    width: 161px;
    color: #999;
}


.searchButton {
    width: 39px;
    height: 32px;
    background: url("../images/search_39x32.png") no-repeat scroll transparent;
    display: block;
    float: left;
}

.h32 {
    height: 32px;
}

.fleft {
    float: left;
}


/* LİSTE
----------------------------------------------------------*/


.lh25 {
    line-height: 25px;
}

.product_header {
    font-weight: bold;
    clear: both;
    display: block;
    line-height: 13px;
}

.col_image {
    margin: 12px;
    width: 13%;
}

.col_info_tr {
    line-height: 35px;
}

.col_info_rs {
    line-height: 15px;
}

.col_image img {
    width: 60px;
    height: 60px;
    text-align: center;
}

.col_no {
    margin: 12px;
    width: 16%;
    text-align: left;
}

.col_product {
    margin: 12px;
    width: 30%;
    text-align: left;
}

.col_detail {
    margin: 12px;
    width: 28%;
    text-align: left;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.grid {
    width: 100%;
}

    div.grid div {
        float: left;
        height: 100px;
    }

div.col100 {
    width: 10%;
}

div.col200 {
    width: 20%;
}

div.col300 {
    width: 30%;
}

div.grey {
    background-color: #cccccc;
}

div.red {
    background-color: #e14e32;
}

div.clear {
    clear: both;
}

.row {
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    background-color: White;
}

.last-row {
    border-bottom: 1px solid #f2f2f2;
}

.gray {
    -color: Gray;
    background-color: #cbeffa;
}

.listTable {
    width: 100%;
    background-color: White;
}

.catalogSubTitleLine {
    width: 100%;
}

/* ACCOURDION MENU */

#accordion {
    list-style: none;
    padding: 0 0 0 0;
    margin: 0;
}

    #accordion div {
        height: 15px;
        cursor: pointer;
        line-height: 15px;
        padding: 6px;
        background-color: #cf0118;
        border-top: 1px solid white;
        border-bottom: 1px solid #B4BBC4;
        color: white;
    }

    #accordion ul {
        list-style: none;
        padding: 0 0 0 0;
    }

    #accordion ul {
        -display: none;
    }

        #accordion ul li {
            font-weight: normal;
            cursor: auto;
            background-color: #fff;
        }

    #accordion a {
        text-decoration: none;
    }

        #accordion a:hover {
            text-decoration: underline;
        }

    #accordion ul li {
        text-align: left;
    }

.mTop10 {
    margin-top: 10px;
}

.basketTable {
    border-top: solid 1px #C0C0C0;
    border-left: solid 1px #C0C0C0;
    background-color: #FFF;
    empty-cells: show;
    border-collapse: collapse;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial,Verdana,sans-serif;
}

.basket-dr-headercell {
    border-right: solid 1px #C0C0C0;
    border-bottom: solid 1px #C0C0C0;
    padding: 4px 4px 4px 4px;
    background: url("../images/backimg.gif") repeat-x;
    color: White;
}

.basket-basketTablecell {
    border-right: solid 1px #C0C0C0;
    border-bottom: solid 1px #C0C0C0;
}



.catalogTable {
    padding: 0px;
    margin: 0px;
    width: 100%;
}

    .catalogTable table {
        /*  cellpadding: 0;cellspacing:0;*/
        width: 100%;
        line-height: 11pt;
    }

/* .catalogTitleBox { width:100%; background: #fe0000; color: #ffffff; }*/

.catalogTitleBox {
    width: 100%;
    padding: 0px;
}

.catalogTitle {
    font: bold 12.5pt Arial, Sans-Serif;
    margin: 0;
    letter-spacing: -1px;
    padding: 0px 0px 0px 4px;
    line-height: 12.5pt;
}

.catalogSubTitleLine {
    width: 100%;
    border-bottom: 2px solid #000000;
    border-top: 2px solid #000000;
    margin-top: 2px;
    margin-bottom: 2px;
}

    .catalogSubTitleLine tr td {
        font: normal 8pt Arial, Sans-Serif;
        padding: 0px 0 0 2px;
        background: #ffffff;
        color: #000000;
        line-height: 8pt;
    }

.catalogSubTitleBox {
    width: 100%;
    background: #006CCF;
    color: #ffffff;
}

.catalogSubTitle {
    font: bold 1.2em Arial, Sans-Serif;
    padding: 2px 0px 0px 2px;
    background: #006CCF;
    color: #ffffff;
}

.catalogRedLine {
    width: 100%;
    height: 1px;
    background: #006CCF url(../images/reddot.gif) repeat-x;
}

    .catalogRedLine img {
        padding: 0px;
        border: none;
    }

.catalogDataBoxLine {
    width: 100%;
    border-bottom: 1px solid #006CCF;
}

.catalogDataBoxAlone {
    width: 100%;
    border: 1px solid #006CCF;
    margin-top: 0px;
    padding: 0px;
}

.catalogDataBox {
    width: 100%;
    border-left: 1px solid #006CCF;
    border-right: 1px solid #006CCF;
    border-bottom: 1px solid #006CCF;
    margin-top: 0px;
    padding: 0px;
}

    .catalogDataBox tr {
        margin: 0 px;
        padding: 0px;
    }
/* .catalogDataBox td {} */

.threerow {
    line-height: 15pt;
}

.catalogDataBox .productCell {
}

.catalogDataBox .productFirstcell {
    border-left: 1px solid #006CCF;
}

.catalogDataBox .productLastcell {
    border-right: 1px solid #006CCF;
}


.dataPagerCounter {
    float: left;
    font-family: calibri;
}

.chkSearchContainer {
    text-align: left;
    display: none;
    padding-bottom: 10px;
}

.CurrentPage {
    padding: 2px 6px;
    border: solid 1px #ddd;
    background: rgb(35, 127, 163);
    color: White;
}

.PrevNext, .PageNumber {
    padding: 2px 6px;
    border: solid 1px #ddd;
    text-decoration: none;
    color: black;
}

    .PageNumber:hover, .PrevNext:hover {
        color: black;
    }

.project-inner-filter-header {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 14px;
    font-family: "helvetica neue", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    text-shadow: white 0 1px 0;
    background-color: White;
    padding: 3px;
}

.project-inner-actions-header {
    border-radius: 5px;
    border: 1px solid rgb(241, 241, 241);
    margin: 10px 10px 2px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-shadow: white 0 1px 0;
    border: 1px solid rgb(219, 214, 214);
    background-color: White;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgb(245, 245, 245)),color-stop(1,rgb(241, 241, 241)));
    border-top: 1px solid white;
    border-bottom: 1px solid #B4BBC4;
    color: rgb(189, 189, 189);
}

.loadingBanner {
    background: url("../Images/loader_big.gif") no-repeat scroll 50% 23px #787C80;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFFFFF;
    cursor: wait;
    font-size: 18px;
    font-weight: bold;
    left: 50%;
    margin: -80px 0 0 -100px;
    min-width: 200px;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    padding: 104px 5px 25px;
    position: fixed;
    text-align: center;
    top: 50%;
    white-space: nowrap;
    z-index: 2011;
}

.catalog_block {
    clear: left;
    display: block;
}

.catalog_block {
    clear: left;
    margin: 0px auto;
    width: 673px;
    padding: 15px 5px 0px 5px;
    background: #fff;
    display: block;
}

.catalog_row {
    clear: left;
    width: 673px;
    padding-bottom: 10px;
    display: block;
}

.catalog_coltype1 {
    float: left;
    width: 173px;
    padding: 0px 7px 0px 7px;
    text-align: center;
}

.catalog_coltype2 {
    float: left;
    width: 285px;
    padding: 0px 14px 0px 0px;
}

.catalog_coltype3 {
    float: left;
    width: 105px;
    padding: 0px 14px 0px 14px;
    text-align: center;
}

.catalog_block h3 {
    background: #ffffff;
    height: 22px;
    padding: 5px 0 0 0px;
    margin: 0px 0px 0px 5px;
    color: #000080;
    font: bold 18px Arial, Sans-Serif;
}

.default-bg-box {
    font-weight: bold;
    -moz-border-radius: 5px;
    font-size: 12px;
    font-family: "helvetica neue", Helvetica, Arial, Verdana, sans-serif;
    text-shadow: white 0 1px 0;
    border: 1px solid #CCC;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,white),color-stop(1,#F0F0F0));
}

.login-bar {
    font-weight: bold;
    height: 20px;
    padding-left: 5px;
    line-height: 20px;
    -moz-border-radius: 5px;
    font-size: 12px;
    font-family: "helvetica neue", Helvetica, Arial, Verdana, sans-serif;
    text-shadow: white 0 1px 0;
    border: 1px solid #CCC;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,white),color-stop(1,#BBBBBB));
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.gray {
    background-color: rgb(248, 248, 248);
}

.left-Border {
    border-left: 1px solid #006CCF;
}

.right-Border {
    border-right: 1px solid #006CCF;
}

.bottom-Border {
    border-bottom: 1px solid #006CCF;
}

.top-Border {
    border-top: 1px solid #006CCF;
}


.catalogTable {
    padding: 0px;
    margin: 0px;
    width: 100%;
}

.detailTable {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.catalogSpecBox {
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-left: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    empty-cells: show;
    width: 100%;
    border: 0px solid #c0c0c0;
}

    .catalogSpecBox th {
        border-bottom: 1px solid #C0C0C0;
        border-right: 1px solid #C0C0C0;
        color: #FFFFFF;
        font-family: Arial,Verdana,sans-serif;
        font-size: 11px;
        font-weight: bold;
        padding: 4px;
        text-align: center;
        border-collapse: collapse;
        empty-cells: show;
        background: #CF0118 url(../Images/backimg.gif) repeat-x;
    }

    .catalogSpecBox td {
        border-bottom: 1px solid #C0C0C0;
        border-right: 1px solid #C0C0C0;
    }

.dr-table {
    border-top: solid 1px #C0C0C0;
    border-left: solid 1px #C0C0C0;
    background-color: #FFF;
    empty-cells: show;
    border-collapse: collapse;
}

.dr-table-header {
    background-color: #CF0118 !important;
    background-image: url(../images/backimg.gif) !important;
    background-position: left top !important;
    background-repeat: repeat-x !important;
}

.dr-table-headercell {
    border-right: solid 1px #C0C0C0;
    border-bottom: solid 1px #C0C0C0;
    padding: 4px 4px 4px 4px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial,Verdana,sans-serif;
}

.dr-table-cell {
    border-right: solid 1px #C0C0C0;
    border-bottom: solid 1px #C0C0C0;
    padding: 4px 4px 4px 4px;
    font-size: 11px;
    color: #000;
    font-family: Arial,Verdana,sans-serif;
}

.dr-table-cell {
    font-size: 11px;
    color: #000;
    font-family: Arial,Verdana,sans-serif;
}

.red {
    color: rgb(255, 110, 110);
}

.blue {
    color: rgb(0, 156, 243);
}

.uline {
    text-decoration: underline;
}

.bold {
    font-weight: bold;
}


.GridPager table {
    margin-top: 10px;
    width: auto;
}

.GridPager a {
    margin: auto 1%;
    border-radius: 50%;
    background-color: #444;
    padding: 5px 10px 5px 10px;
    color: #fff;
    text-decoration: none;
    -o-box-shadow: 1px 1px 1px #111;
    -moz-box-shadow: 1px 1px 1px #111;
    -webkit-box-shadow: 1px 1px 1px #111;
    box-shadow: 1px 1px 1px #111;
}

    .GridPager a:hover {
        background-color: #d3051c;
        color: #fff;
    }

.GridPager span {
    background-color: #d3051c;
    color: #fff;
    -o-box-shadow: 1px 1px 1px #111;
    -moz-box-shadow: 1px 1px 1px #111;
    -webkit-box-shadow: 1px 1px 1px #111;
    box-shadow: 1px 1px 1px #111;
    border-radius: 50%;
    padding: 5px 10px 5px 10px;
}



#slider {
    position: relative;
    overflow: hidden;
    margin: 0;
}

    #slider ul {
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        #slider ul li {
            position: relative;
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            width: 700px;
            height: 350px;
            text-align: center;
            line-height: 350px;
        }

            #slider ul li img {
                padding: 0;
            }

.empty-cart {
    margin: 15px;
    padding-top: 75px;
    text-align: center;
    color: #727272;
    font-size: 16px;
    background: url(../images/empty-cart.png) no-repeat 50% 0;
}

/* =============================================================================
$ LanguageNavigation
================================================================================ */
.language-nav {
    position: absolute;
    top: 2px;
    right: 7px;
    cursor: pointer;
    font-size: 14px;
    font-size: 0.875rem;
}

    .language-nav .selection-container {
        position: relative;
        color: #F4F5F5;
        font-weight: 700;
        height: 48px;
        padding: 5px 6px 12px 40px;
    }


        .language-nav .selection-container:hover {
            text-decoration: none;
            color: #fff;
        }

        .language-nav .selection-container ul {
            display: none;
            position: absolute;
            top: 20px;
            right: -8px;
            padding: 10px 15px 3px 15px;
            z-index: 9999;
            width: 66px;
            -moz-border-radius-bottomleft: 4px;
            -webkit-border-bottom-left-radius: 4px;
            border-bottom-left-radius: 4px;
            -moz-border-radius-bottomright: 4px;
            -webkit-border-bottom-right-radius: 4px;
            border-bottom-right-radius: 4px;
            border: #cccccc 1px solid;
            border-top: none;
            background: #FFFFFF url('../Images/down-icon.png') no-repeat left top;
            list-style: none;
        }

            .language-nav .selection-container ul li {
                display: block;
                border-top: #cccccc 1px solid;
                padding: 5px 5px 5px 0;
                height: auto;
                color: #828282;
            }

                .language-nav .selection-container ul li.current {
                    color: #19477b;
                }

                .language-nav .selection-container ul li.first {
                    border: none;
                }

                .language-nav .selection-container ul li a {
                    color: #828282;
                    padding: 5px 0;
                    margin: 0;
                }

                    .language-nav .selection-container ul li a:hover, .language-nav .selection-container ul li a.active {
                        text-decoration: none;
                        color: #19477b;
                    }

    .language-nav .flag_en {
        background: url('../Images/flag_en.png') no-repeat 0 0;
    }

    .language-nav .flag_tr {
        background: url('../Images/flag_tr.png') no-repeat 0 0;
    }

    .language-nav .flag_ru {
        background: url('../Images/flag_ru.png') no-repeat 0 0;
    }

    .language-nav .flag_fr {
        background: url('../Images/flag_fr.png') no-repeat 0 0;
    }

    .language-nav .flag_sp {
        background: url('../Images/flag_sp.png') no-repeat 0 0;
    }

    .language-nav .flag_ar {
        background: url('../Images/flag_ar.png') no-repeat 0 0;
    }

.selection-container:hover > ul {
    display: block;
}

.language-nav .selection-container, .language-nav .selection-container:before, .language-nav .selection-container:after {
    /* -webkit-box-sizing: border-box; */
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menu-dropdown {
    /*position: absolute;
    top: 2px;*/
    /*right: 7px;*/
    cursor: pointer;
    font-size: 10px !important;
}

    .menu-dropdown .selection-container {
        /*position: relative;*/
        color: #736969;
        font-weight: 700;
        /*height: 48px;*/
        padding: 10px 6px 12px 19px;
    }

        .menu-dropdown .selection-container:hover {
            text-decoration: none;
            /*color: #fff;*/
        }

    .menu-dropdown .lang-title:after {
        content: "▼";
        font-size: 9px;
    }


    .menu-dropdown .selection-container ul {
        display: none;
        position: absolute;
        top: 20px;
        /*right: -8px;*/
        padding: 10px 15px 3px 15px;
        z-index: 9999;
        /*width: 32px;*/
        -moz-border-radius-bottomleft: 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -moz-border-radius-bottomright: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border: #cccccc 1px solid;
        /*border-top: none;*/
        background: #FFFFFF url('../Images/down-icon.png') no-repeat left top;
        font-size: 11px;
        list-style: none;
    }

        .menu-dropdown .selection-container ul li {
            display: block;
            border-top: #cccccc 1px solid;
            padding: 5px 5px 5px 0;
            height: auto;
            color: #828282;
        }

            .menu-dropdown .selection-container ul li.current {
                color: #19477b;
            }

            .menu-dropdown .selection-container ul li.first {
                border: none;
            }

            .menu-dropdown .selection-container ul li a {
                color: #828282;
                padding: 5px 0;
                margin: 0;
            }

                .menu-dropdown .selection-container ul li a:hover, .menu-dropdown .selection-container ul li a.active {
                    text-decoration: none;
                    color: #19477b;
                }

    .menu-dropdown .flag_en {
        background: url('../Images/flag_en.png') no-repeat 0 0;
    }

    .menu-dropdown .flag_tr {
        background: url('../Images/flag_tr.png') no-repeat 0 0;
    }

    .menu-dropdown .flag_ru {
        background: url('../Images/flag_ru.png') no-repeat 0 0;
    }

    .menu-dropdown .flag_fr {
        background: url('../Images/flag_fr.png') no-repeat 0 0;
    }

    .menu-dropdown .flag_sp {
        background: url('../Images/flag_sp.png') no-repeat 0 0;
    }

    .menu-dropdown .flag_ar {
        background: url('../Images/flag_ar.png') no-repeat 0 0;
    }

.selection-container:hover > ul {
    display: block;
}

.menu-dropdown .selection-container, .menu-dropdown .selection-container:before, .menu-dropdown .selection-container:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.w145 {
    width: 145px;
}

.w110 {
    width: 110px;
}

.w130 {
    width: 130px;
}

.w125 {
    width: 125px;
}

.w200 {
    width: 200px;
}

.pleft5 {
    padding-left: 5px;
}

.pleft10 {
    padding-left: 10px;
}

/* back to top */
.goto-top {
    cursor: pointer;
    position: fixed;
    bottom: 26px;
    right: 2px;
    width: 48px;
    height: 48px;
    line-height: 48px !important;
    text-align: center;
    z-index: 1001;
    border-radius: 48px;
    font-size: 20px;
    opacity: 0.8;
    color: #fff;
    background: #B2202A;
}

.overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.46);
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    z-index: 10000;
}

.inner {
    border-radius: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-opacity: 0.4;
    transform: translate(-50%,-50%);
    width: 150px;
    padding: 10px;
    background-color: White;
    text-align: center;
}

.flex-caption {
    position: absolute;
    width: 96%;
    padding: 2%;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-size: 14px;
    line-height: 18px;
    z-index: 1;
    margin: 0px;
}

.flexslider .slides li {
    position: relative;
}

table.CarListWrapper {
}

.solidLine {
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
    padding: 3px;
}

.dashedLine {
    font-weight: bold;
    border-bottom: 1px dashed #cbcbcb;
    padding: 3px;
}

.hardSolidBorderLineBottom {
    border-bottom: 2px solid #cf0118;
    border-collapse: collapse;
    width: 100%;
}

.ListHeaderBar {
    border: 1px solid #cf0118;
    background-color: #fbf1f2;
    padding: 5px;
    font-weight: bold;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.content-page-desc {
    width: 100%;
    border-bottom: 1px solid #b22029;
    background: url(/images/backimg.gif) repeat-x;
    color: White;
}

    .content-page-desc .inner-page-desc-body {
        padding: 5px 5px 5px 10px;
        font-weight: bold;
    }

.inner-page-desc-body table {
    width: 100%;
}

.inner-page-desc-body a {
    color: white;
}

input[type="text"], select, textarea {
    border: 1px solid #e0e0e0;
    font: normal 9pt arial;
    padding: 6px;
    width: 200px;
}

    input:focus, select:focus, textarea:focus {
    }

select {
    width: 130px;
    margin-right: 3px;
}

textarea {
    width: 98%;
}

.f_B {
    font-size: 18px;
    font-weight: 700;
    padding-top: 2px;
    padding-bottom: 12px;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

.f_T {
    width: 100%;
    padding: 20px;
}

    .f_T, .f_T td {
    }

        .f_T td {
            /*padding-top: 2px;
                    padding-bottom: 2px;*/
        }

.f_E {
    border-bottom: 1px solid #D6D1EC;
}

.icon {
    background-image: url(../images/basket_64x64.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 19px; /* Or size of icon + spacing */
}

#inner-div {
    display: table;
    margin: 0 auto;
}

.link-home-page {
    text-decoration: none !important;
    color: #736969 !important;
    border-bottom: 1px dashed;
}

    .link-home-page:hover {
        text-decoration: none;
    }

.footer {
    color: #fff;
    height: 25px;
    width: 940px;
    background: #cf0118;
}

.content-body {
    min-height: 300px;
}

.menu-dropdown .profile-dp-title:after {
    content: "▼";
    font-size: 9px;
}

.menu-dropdown .profile-dp-title {
    border-bottom: 1px dashed;
    max-width: 10px !important;
}

/* Default discount */
.price-container {
    float: left;
}

.price.old {
    font-size: 11px !important;
}

.price.last {
    font-size: 14px !important;
    font-weight: bold;
    display: block;
}

.list_price {
    font-size: 11px !important;
    font-weight: normal;
    display: block;
}


.price-container .badge {
    /* font-size: 15px; */
    width: 20px;
    border-radius: 2px;
}



.badge.highlight {
    width: 42px;
    background-color: #f90909;
    color: #FFF;
}

.price-container .badge {
    /* display: table-cell; */
    width: 24px;
    right: 15px;
    text-align: center;
    vertical-align: middle;
    padding: 7px 3px 7px;
    line-height: 13px;
    font-weight: bold;
}



.strikeout {
    font-size: 4em;
    line-height: 1em;
    position: relative;
}

    .strikeout::after {
        border-bottom: 0.5px solid gray;
        content: "";
        left: 0;
        margin-top: calc(0.125em / 2 * -1);
        position: absolute;
        right: 0;
        top: 65%;
    }


.required-field:after {
    content: "*";
    color: red;
}
