html, body {
    height: 100%;
}
#body {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom:-126px; /* нижний margin является отрицательной величиной высоты footer */
}
#footer_push{
    height:150px;
    clear: both;
}
#footer{
    height:126px;
}
#footer + *,#footer + * + *, #footer + * + * + *, #footer + * + * + * + *{
    display: none;
}
.hidden{
    display:none;
}
.nowrap{
    white-space:nowrap;
}





﻿/* CSS RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
}

ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
.clear{clear:both;height:0px;overflow:hidden;}

/* CSS RESET END */

a{color:#000;}
body{
    background: #f5f6f1 url(img/grad.jpg) repeat-x 0px -80px;
    text-align:center;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size:16px;
}
body.simple{
    background:#DCE5E4;
}
body{
    background-position : 0px -50px;
}
.setMinMaxWidth{
    max-width:1200px;
    min-width:1000px;
    margin:auto;
}
#whiteCorner{
    position:absolute;
    left:0px;
    top:237px;
    height:44px;
    width:55%;
    background: #ffd953 url(img/corner.png) no-repeat right;
    text-align:center;
    line-height:44px;
    z-index:1;
    min-width:500px;
}
body.contentBody #whiteCorner{
    top:237px;
}
#icq_number
{
    position:absolute;
    text-align:center;
    left:0px;
    width: 100%;
    top:5px;
    line-height:1.3;
    font-size: 0.8em;
}
#icq_number img{
    vertical-align:middle;
}
#header{
    text-align:left;
    position:relative;
    width: 250px;
    margin-left: 50px;
    padding: 0 10px 20px 10px;
    border-radius: 0 0 20px 20px;
    z-index:2;
    float: left;
    overflow:visible;
    background: #FFD952;
}
#header .warn
{
    position:absolute;
    width:40%;
    color:red;
    font-size:15px;
    right:20px;
    top:130px;
}
#header .fast_order a{
    font-size: 1.7em;
    font-weight:bold;
    color: blue;
    display: block;
    padding: 10px 0 0;
    margin-bottom: 5px;
}
#header .fast_order span{
    font-weight: bold;
    display: block;
}
#header #contentCart{
    position:absolute;

    width:340px;
    right:0px;
    height:254px;
    top:43px;
    z-index:10;
}
#header #contentCart .inner{
    position:absolute;
    width:502px;
    height:254px;
    top:0px;
    left:0px;
    background:url(img/content_cart.jpg) no-repeat top left;
}
#header #contentCart a.cartLink{
    position:absolute;
    font-size:1.7em;
    color:#353240;
    top:70px;
    left:40px;
}
#header #contentCart p{	
    position:absolute;
    left:20px;
    top:130px;
    padding-left:40px;
    padding-bottom:3px;
    background:url(img/cartArrow.gif) no-repeat 0 50%;
    font-size:1em;
    color:#353535;
}
#header a#logo{
    display:block;
    width:100px;
    padding-right: 20px;
    background:url(img/logo.png) no-repeat;
    float: left;
    padding-top:95px;
    font-size:1em;
    text-align:center;
    margin-top: 20px;
    margin-left: 15px;
}
#header .icons
{
    font-size:10px;
    width:300px;
    left:5px;
    top:5px;

}
#header .icons a
{
    margin-right:20px;
}
#header div.search{
    clear: left;
    padding-top: 20px;
}
#header div.search h4{
    margin-bottom: 10px;
}
#header div.search input{
    background: #fff;
    border:1px solid #946f00;
    color:black;
    font-size:23px;
    height:30px;
    width:170px;
    padding:0;
}
#header div.search button{
    vertical-align: top;
    background: #ffd954;
    border:1px solid #946f00;
    color:black;
    margin-left:5px;
    height:33px;
    font-size: 15px;
    padding:0 5px;
    cursor: pointer;
}	
#header .contacts{
    font-size: 12px;
    clear: left;
    padding-top:15px;
}
#header .contacts .l{
    clear: left;
    float: left;
    width: 120px;
}
#header .contacts .r{
    float: left;
    width: 120px;
    margin-left: 10px;
}
#header .contacts b{
    display: block;
    padding-top: 10px;
}
#loginInfo{
    clear:both;
    padding-top: 20px;
    color:#333;
}
#loginInfo .client_number{
    margin: 10px 0;

}
#loginInfo .client_number b{

    font-size: 2em;	
}
#basketContents{
    clear: both;
    padding-top: 15px;	
}
#basketContents .container{
    padding: 10px 0;	
    line-height: 1.5em;
    font-size: 1.3em;
}


#topMenu {
    clear: left;
    margin-top: 20px;
    z-index:100;
    position:relative;
    color:#946f00;
    border-top: 1px solid #A7A7A7;
}
#topMenu a{
    display: block;
    padding: 7px 0px;
    border-bottom: 1px solid #A7A7A7;
    color:#585662;

    font-size: 20px;
    text-decoration: none;
}
/*#topMenu ul li{
    float:none;
    margin:7px 0px 0px 0px;
    width:auto;
}
#topMenu ul li a{
    text-decoration:underline;
    color:#946f00;
}
#topMenu ul.noChildren li a{
    color:black;
}*/
#contentContainer{
    padding: 50px 20px;
    margin-left: 300px;
}		
#mainPageContent{
    margin:auto;
}
#mainPageContent .center{
    margin-left:-300px;                
    float:right;
    width:100%;
}
#mainPageContent .center .right{
    float:right;
    width:300px;
    text-align:left;
    color: #393644;
}
#mainPageContent .center .inner{	
    margin-right:300px;
}
#mainPageContent .center .inner h1{
    color:#585662;
    padding-top:10px;
    margin-bottom:15px;
    padding-left:10px;
    font-size:1.8em;
    text-align:center;
    /*font-weight:bold;*/
}
#mainPageContent .textContent{
    margin:auto;
    width:500px;
    text-align:left;
    color:#393644;
    line-height:1.5em;
}
#mainPageContent .textContent p{
    margin-bottom:1em;
}

#mainPageContent .left{
    width:300px;
    float:left;
}
#mainPageContent .invite{
    margin:auto;
    width:501px;
    height:287px;
    background:url(img/main_cart.jpg) no-repeat;
    position:relative;
}
#mainPageContent .invite a{
    position:absolute;
    font-size:2em;
    padding:20px 0px;
    left:0px;
    top:60px;
    width:225px;
    height:90px;
    /*border:1px solid #000;*/
    line-height:42px;
    color:#353240;
}
#mainPageContent .loginLink{
    font-size: 2em;
    text-align:center;
    margin: 1em 0;
    color: #585662;
}
#mainPageContent .loginLink a{
    font-weight:bold;
    color: black;
    color: inherit;
}
#oldCar{
    width:251px;
    height:154px;
    margin:auto;
    background: url(img/oldCar.jpg);
}
#cabinet{
    color:#94969f;	
    clear: both;
    padding-top: 20px;
}
#cabinet h4{
    color: #000;
    font-size: 18px;
}
#header.contentHeader #cabinet{
    top:272px;
}
#cabinet .inner{
    background:#ffd953;
}
#cabinet .footer{
}
#cabinet .arrow{
    display: none;
}
#cabinet form > div{
    padding-top:7px;
    line-height: 20px;
}
#cabinet form  a{
    display: inline-block;
    font-size: 13px;
    line-height: 1.5em;
    color: #946F00;
}
#cabinet input.text{
    border:1px solid #a7a7a7;
    width:110px;
    margin-right:3px;
    font-size:0.8em;
    padding:2px;
    color:#5f5f5f;
}
#cabinet input.submit{
    border:1px solid #a7a7a7;
    width:70px;
    margin-right:5px;
    font-size:0.8em;
    padding:2px;
    color:#5f5f5f;
    background:none;
    vertical-align: top;
}

#cabinet a{
    color:black;		
}
#mainPageNews{
    text-align:left;
    padding:30px 10px 0px 20px;
}
#mainPageNews h2{
    font-size:1.5em;
    font-weight:bold;
    color:#46565d;
    margin-bottom:20px;
}
#mainPageNews .list{
    padding-left:20px;
    border-left:1px dashed #000;
    margin-bottom:20px;
}
#mainPageNews .list .item{
    clear:right;
    margin-bottom:20px;
}
#mainPageNews .list .item a{
    display:block;
    text-decoration:none;
    color:#333;
    font-size:0.9em;
}
#mainPageNews .list .item a:hover{
    text-decoration:underline;
}
#mainPageNews .list .item .date{
    float:right;
    background:url(img/dateBG.png) no-repeat 50% 50%;
    padding:15px;
    text-align:center;
    color:#819fa5;		
    font-size:0.8em;
    margin-left:10px;
}
#mainPageNews .list .item .date span{
    color:#ff9000;
    font-size:1em;				
}
#footer{
    background:#151318;
    position:relative;
}
#footer .line{
    height:5px;
    border-bottom:1px solid #fff;
    overflow:hidden;
}
#footer .inner{
    height:120px;
    position:relative;
}
#footer .phone{
    position:absolute;
    left:20px;
    top:20px;
    font-size:1.5em;
    line-height: 2em;
    color:#7e7474;
    font-family: Courier New, Courier New, Courier, monospace;
    font-family:Arial, Arial, Helvetica, sans-serif;
    padding: 10px 25px 0px 0px;
    background: url(img/mobila.gif) no-repeat top right;
}
#footer .phone span{
    font-size:0.5em;
}
#footer .email{
    position:absolute;
    left:20px;
    top:70px;
    text-align: left;
    color: #7E7474;
    line-height: 1.2em;
}
#footer .email a{
    color:#28afc7;	
    text-decoration:none;
}
#footer .email a:hover{
    text-decoration:underline;
}
#footer ul{
    position:absolute;
    right:0px;
    top:35px;
}
#footer ul li{
    float:left;	
    padding:0px 10px;
    border-right:1px solid #fff;		
}	
#footer ul li.last{
    border-right:none;
}
#footer ul li a{
    color:#28afc7;	
    text-decoration:none;	
}
#footer ul li a:hover{
    text-decoration:underline;
}
#footer .developed{
    position:absolute;
    right:10px;
    bottom:10px;
    color:#7e7474;
}
#footer .developed a{
    color:#28afc7;
    display:block;
    padding: 1px 2px;
    border:1px solid #28afc7;
    text-decoration: none;
}
#footer .developed a:hover{
    color: black;
    background: #28afc7;
}
#footer .counters{
    position:absolute;
    top:60px;
    right:0px;
}
h1{
    color:#585662;
    padding-top:10px;
    margin-bottom:15px;
    padding-left:10px;
    font-size:1.8em;
    text-align:left;
    /*font-weight:bold;*/
}
h2{
    color:#585662;
    padding-top:10px;
    margin-bottom:15px;
    padding-left:10px;
    font-size:1.3em;
    text-align:left;
    /*font-weight:bold;*/
}
a.nice{
    background:url(img/buttonSprite.jpg) repeat-x 0px 50%;
    text-decoration:none;
    font-size:15px;
    height:21px;
    padding:3px 15px;
    position:relative;
}
a.nice ins{
    position:absolute;
    width:9px;
    background:url(img/buttonSprite.jpg) repeat-x 100% 50%;
    right:0px;
    top:0px;
    height:100%;
    overflow:hidden;
}
.center{text-align:center;}
table.form{
    margin:auto;
    width:360px;
}
table.form thead th{
    text-align:center;
    font-weight:bold;
    padding:10px;
}
table.form tbody td{
    padding:3px;
}
table.form tbody td.label{
    width:150px;
    text-align:right;
    vertical-align:top;
}
table.form tbody td input, table.form tbody td select{
    width:200px;
    border:1px solid #b6b2ae;
}
table.form tbody td input.radio{
    width: 15px;
}
table.form tbody td textarea{
    width:200px;
    border:1px solid #b6b2ae;
    height:100px;
}
table.form button[value='next']{
    font-weight:bold;
}
table.form .required{
    color:red;
}
table.wide.form{
    width:560px;
}
table.wide.form tbody td input{
    width:400px;
}
table.wide.form tbody td input.radio{
    width: 20px;
}
table.wide.form tbody td textarea{
    width:400px;
    height:300px;
}
table.form tfoot td{
    text-align:right;
    padding-top:20px;
}
table.searchForm{
    width:500px;
    margin:auto;
}
table.searchForm th{
    /*font-weight:bold;*/
    padding-bottom:10px;
}
table.searchForm input.text{
    font-size:25px;
    width:400px;
}
table.searchForm input.submit{
    font-size:25px;
}
p.error{
    color:red;
    margin:5px 0px;
}
div.textContent{
    margin:20px;
    text-align:left;
}
.success,.green{color:green;}
@font-face { font-family: "Rubl Sign"; src: url(/media/ruble.eot); }
span.rur { font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none;}
           span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none; }
                           span.rur span:before { content: '\2013'; }

                           table.goodsTable{
                               font-size:0.9em;
                               margin:auto;
                               /*color:#5f5f5f;*/
                               color: #333;
                           }

                           table.goodsTable a{
                               color:#5f5f5f;
                           }
                           table.goodsTable th, table.goodsTable td{
                               padding:7px 10px;
                               border-right: 2px solid #ddd;
                               vertical-align:middle;        
                           }
                           table.goodsTable th.buy{
                               border-right:0px;
                           }
                           table.goodsTable td.buy{
                               border-right:0px;
                           }
                           table.goodsTable .noborder{
                               border-right:0px;
                           }
                           table.goodsTable th.add2cart{
                               background:url(img/cart.png) no-repeat 50% 50%;
                               border-right:0px;
                           }
                           table.goodsTable td.add2cart{
                               border-right:0px;
                               padding: 0;
                               text-align:center;
                           }
                           table.goodsTable tr.white td,table.goodsTable tbody tr:nth-child(odd) td{
                               background:#fff;
                           }
                           table.goodsTable td.leftCorner{
                               padding:0px;
                               border-right:0px;
                               width:4px;
                           }
                           /*table.goodsTable tr.white td.leftCorner{
                               background: #fff url(img/goodsTableCorners.gif) no-repeat -4px -4px;
                           }
                           table.goodsTable tr.white td.leftCorner div{
                               width:4px;
                               float:left;
                               height:30px;
                               background: url(img/goodsTableCorners.gif) no-repeat -4px 26px;
                           }*/
                           table.goodsTable td.rightCorner{
                               padding:0px;
                               border-right:0px;
                               width:4px;
                           }
                           /*
                           table.goodsTable tr.white td.rightCorner{
                               background: #fff url(img/goodsTableCorners.gif) no-repeat 0px -4px;
                           }
                           table.goodsTable tr.white td.rightCorner div{
                               width:4px;
                               float:left;
                               height:30px;
                               background: url(img/goodsTableCorners.gif) no-repeat 0px 26px;
                           }
                           */
                           table.goodsTable td.price{
                               padding-left: 15px;
                               text-align:left;
                           }
                           table.goodsTable td.price b, span.price{
                               color:#b6c600;
                               font-weight:bold;
                           }
                           table.goodsTable td.amount{
                               text-align:center;
                           }
                           table.goodsTable td.add2cart{
                               width:70px;
                           }
                           table.goodsTable td.add2cart a{
                               display:block;
                               width:100%;
                               height:15px;
                               padding: 7px 10px;
                               background:url(img/add2cart.png) no-repeat 30% 50%;
                               text-decoration:none;
                           }
                           table.goodsTable td.add2cart a:hover{
                               background-position:40% 50%;
                           }
                           table.goodsTable td.add2cart span{
                               color:green;
                               font-size:0.7em;
                           }
                           table.goodsTable .developerHeader{
                               border-right:0px;
                               padding-top:40px;
                               /*font-weight:bold;*/
                               font-size: 1.2em;
                               border-bottom:2px solid #ddd;
                           }
                           table.goodsTable td.del{
                               text-align:center;
                           }
                           table.goodsTable td.qty{
                               text-align:center;
                           }
                           table.goodsTable td.qty input{
                               width:30px;
                               text-align:center;
                           }
                           table.goodsTable td.buttons{
                               text-align:right;
                               border-right:0px;
                               padding:30px 30px 10px 0px;
                           }

                           .red{color:#c24c05;}

                           .paginator {
                               font-size:1em;
                               margin:5px auto;
                               width:100%;
                               margin-top:50px;
                           }
                           .paginator table {
                               border-collapse:collapse;
                               table-layout:fixed;
                               width:100%;
                           }
                           .paginator table td {
                               padding:0;
                               white-space:nowrap;
                               text-align:center;
                               font-size:14px;
                           }

                           .paginator .left{
                               text-align:right;
                           }

                           .paginator .right{
                               text-align:left;
                           }

                           .paginator .left, .paginator .right{
                               width:17%;
                           }

                           .paginator .top, .paginator .top a {
                               color:#006baf;
                           }

                           .paginator .bottom, .paginator .bottom a{
                               color:#004a79;
                               font-size:12px;
                           }

                           .paginator .spaser{
                               width:30px;
                           }

                           .paginator span {
                               display:block;
                               padding:3px 0;
                               color:#fff;
                           }
                           .paginator span strong,
                           .paginator span a {
                               padding:2px 6px;
                           }

                           .paginator span a {
                               color:#636363;
                           }

                           .paginator .left a:hover,
                               .paginator .right a:hover  {
                               text-decoration:underline;
                           }

                           .paginator span strong {
                               background:#55a6d9;
                               font-style:normal;
                               font-weight:normal;
                           }
                           .paginator .scroll_bar {
                               width:100%;	height:20px;
                               position:relative;
                               margin-top:10px;
                           }
                           .paginator .scroll_trough {
                               width:100%;	height:3px;
                               background:#ccc;
                               overflow:hidden;
                           }
                           .paginator .scroll_thumb {
                               position:absolute;
                               z-index:2;
                               width:0; height:3px;
                               top:0; left:0;
                               font-size:1px;
                               background:#363636;
                           }
                           .paginator .scroll_knob {
                               position:absolute;
                               top:-5px; left:50%;
                               margin-left:-10px;
                               width:20px; height:20px;
                               overflow:hidden;
                               /*background:url(slider_knob.gif) no-repeat 50% 50%;*/
                               cursor:pointer; cursor:hand;
                           }
                           .paginator .current_page_mark {
                               position:absolute;
                               z-index:1;
                               top:0; left:0;
                               width:0; height:3px;
                               overflow:hidden;
                               background:#55a6d9;
                           }

                           .fullsize .scroll_thumb {
                               display:none;
                           }


                           .paginator_pages {
                               width:600px;
                               text-align:right;
                               font-size:0.8em;
                               color:#808080;
                               margin-top:-10px;
                           }
                           table.orderInfo{
                               width:100%;
                               font-family:Arial;
                               color: #333;
                           }
                           table.orderInfo td{
                               border:0px;
                               vertical-align:top;
                               width: 30%;
                           }
                           table.orderInfo h3{
                               font-size:1.4em;		
                           }
                           table.orderInfo h3 b{
                               color:#538598;
                               font-size:1.2em;
                           }
                           table.orderInfo ul{
                               margin-top:15px;
                           }
                           table.orderInfo ul li{
                               margin-top:10px;
                           }
                           table.orderInfo textarea{
                               width: 250px;
                               height: 120px
                           }
                           table.orderLoginForm{
                               width:100%;
                           }
                           table.orderLoginForm h2{
                               text-align:center;
                           }
                           table.orderLoginForm td.left{
                               border-right:2px solid black;
                           }
                           a.admin_link{
                               color:red!important;
                           }
                           .newsItem{
                               margin-bottom:10px;
                           }
                           .newsItem h2{
                               font-size:1.2em;
                               color:black;
                               margin-left:0px;
                           }
                           .newsItem p{
                               text-align:left;
                               margin-left:20px;
                           }
                           div.bigMessage{
                               border:1px solid green;
                               padding:20px;
                               text-align:left;
                               width:400px;
                               margin:auto;
                               margin-top:30px;
                           }
                           .goodsHR{
                               margin: 3px 0px;
                               height:1px;
                               background:#000;
                               overflow:hidden;
                           }




                           .treeview, .treeview ul {
                               padding: 0;
                               margin: 0;
                               list-style: none;
                           }

                           .treeview ul {
                               margin-top: 4px;
                           }

                           .treeview .hitarea {
                               background: url(img/tree/treeview-default.gif) -64px -25px no-repeat;
                               height: 16px;
                               width: 16px;
                               margin-left: -16px;
                               float: left;
                               cursor: pointer;
                           }
                           /* fix for IE6 */
                           * html .hitarea {
                               display: inline;
                               float:none;
                           }

                           .treeview li {
                               margin: 0;
                               padding: 3px 0pt 3px 16px;
                           }

                           .treeview a.selected {
                               background-color: #eee;
                           }

                           #treecontrol { margin: 1em 0; display: none; }

                           .treeview{
                               text-align:left;
                           }

                           .treeview .hover { color: red; cursor: pointer; }

                           .treeview li { background: url(img/tree/treeview-default-line.gif) 0 0 no-repeat; }
                           .treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

                           .treeview .expandable-hitarea { background-position: -80px -3px; }

                           .treeview li.last { background-position: 0 -1766px }
                           .treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(img/tree/treeview-default.gif); }
                           .treeview li.lastCollapsable { background-position: 0 -111px }
                           .treeview li.lastExpandable { background-position: -32px -67px }

                           .treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

                           .treeview-red li { background-image: url(img/tree/treeview-red-line.gif); }
                           .treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(img/tree/treeview-red.gif); }

                           .treeview-black li { background-image: url(img/tree/treeview-black-line.gif); }
                           .treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(img/tree/treeview-black.gif); }

                           .treeview-gray li { background-image: url(img/tree/treeview-gray-line.gif); }
                           .treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(img/tree/treeview-gray.gif); }

                           .treeview-famfamfam li { background-image: url(img/tree/treeview-famfamfam-line.gif); }
                           .treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(img/tree/treeview-famfamfam.gif); }


                           .filetree li { padding: 3px 0 2px 16px; }
                           .filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
                           .filetree span.folder { background: url(img/tree/folder.gif) 0 0 no-repeat; }
                           .filetree li.expandable span.folder { background: url(img/tree/folder-closed.gif) 0 0 no-repeat; }
                           .filetree span.file { background: url(img/tree/file.gif) 0 0 no-repeat; }


                           .bg_odd_tab {
                               background-color:#EFF7FA;
                               font-size:14px;
                               padding:5px;
                           }
                           .bg_even_tab {
                               font-size:14px;
                               padding:5px;
                           }
                           table.grid-style-1 td {
                               border-bottom:1px solid #ccc;
                               height:25px;
                               padding:10px;
                           }
                           table.grid-style-1 th{
                               background-color:#EFF7FA;
                               font-weight:bold;
                               padding:0px 10px;
                           }
                           table.grid-style-1{
                               margin-top:20px;
                           }
                           #breadCrumbs{
                               text-align:left;
                               margin-bottom:20px;
                           }
                           table.manufacturers_selector img{
                               padding:10px;
                               background:#fff;
                           }
                           table.usedGoodsTableLinks {
                               margin:auto;
                           }
                           table.usedGoodsTableLinks td{
                               padding:3px;
                               vertical-align:middle;
                               text-align:center;
                           }
                           .usedModelsList {
                               clear:both;
                           }
                           .usedModelsList h2{
                               padding-left:0px;
                               margin-left:-10px;
                           }
                           .usedModelsList .item{
                               float:left;
                               width:200px;
                               height:170px;
                               margin-right:20px;
                           }
                           .usedModelsList .item a{
                               text-decoration:none;
                           }
                           .usedModelsList .item a span{
                               text-decoration:underline;
                           }
                           .catalogueItem h3{
                               text-align:center;
                               color: #444;
                               margin-top:20px;
                               padding:5px;
                               border:1px dashed #aaa;
                           }
                           .buttons button{
                               margin-left:20px;
                           }
                           div.orderStatus{
                               text-align:center;
                               padding-bottom:20px;
                           }
                           .orderStatusTable {
                               margin:auto;
                               text-align:left;
                           }
                           .orderStatusTable .number{
                               width:60px;
                               height:60px;
                               background: url(/media/img/dateBG.png) no-repeat 50% 50%;
                               font-weight:bold;
                               font-size:1.5em;
                               color:#819FA5;
                               text-align:center;
                               vertical-align:middle;
                           }
                           .orderStatusTable .number.selected{
                               color:#FF9000;
                           }
                           .orderStatusTable .info{
                               vertical-align:middle;
                               padding:0px 10px;
                               color:#5F5F5F;
                           }
                           .orderStatusTable .info.selected{
                               font-weight:bold;
                           }
                           pre{
                               text-align:left;
                           }

                           .popupMenu{
                               position:absolute;
                               width:200px;
                               padding:5px;
                               background:#ffd954;
                               border:1px solid white;
                               text-align:left;
                               z-index: 100000;
                           }
                           .popupMenu li{
                               margin-bottom: 10px;
                           }
                           .paymentTypesList td{
                               padding: 10px;
                           }
                           .paymentTypesList td p{
                               margin: 5px 0px;
                           }
                           .paymentTypesList input{
                               width:100px;
                           }
                           .contentText p{
                               margin-bottom: 10px;
                               text-indent: 15px;
                           }
                           .contentText table.tyc table{
                               padding: 10px;
                           }
                           .contentText table.tyc p{
                               text-indent: 0px;
                           }
                           .contentText ul{
                               list-style-type:circle;list-style-position:inside;
                           }
                           #disks_sale{
                               position:absolute;
                               line-height:32px;
                               height:52px;
                               width: 40%;
                               text-align:center;
                               top: 170px;
                               right: 20px;
                               font-size: 30px;
                               padding-top: 7px;
                               letter-spacing: 0.2em;
                           }
                           #disks_sale a{
                               color: red;
                           }
                           #sale_rims{
                               text-align:left;
                           }
                           #sale_rims .item{
                               width: 250px;height:420px;padding:10px;margin:10px;border:1px solid #353240;float:left;
                           }
                           #sale_rims .item h3{
                               margin-bottom:5px;
                           }
                           #sale_rims .item h3 span{
                               color:red;
                           }
                           #sale_rims .rim_link{
                               display:block;
                               height: 250px;
                           }
                           #sale_rims table{
                               width: 180px;
                               font-size:0.8em;
                           }
                           #sale_rims table td{
                               padding: 10px;
                           }
                           #sale_rims .info{
                               margin-top: 10px;
                               font-size:0.8em;
                               line-height: 1.5em;
                           }
                           #sale_rims .info div{
                               float:left;white-space:nowrap;
                               margin-right: 10px;
                           }
                           table.twoColumnsNiceTable{
                               margin: 10px 0;
                               border-collapse: collapse;
                           }
                           table.twoColumnsNiceTable td{
                               border: 1px solid #999;
                               padding: 15px;
                           }
                           table.twoColumnsNiceTable td:first-child{
                               background-color: #dedfda;
                           }
                           .sideVoting{
                               background: #BBB6CC;
                               border: 1px solid #4d4d4d;
                               box-shadow: 0 0 3px #000;
                               margin-bottom: 20px;
                           }
                           .sideVoting h2{
                               padding: 10px 15px;
                               border-bottom: 1px solid #282828;
                               margin:0;
                               color: black;
                               font-size: 11pt;
                               font-weight:bold;
                           }
                           .sideVoting li{
                               margin: 9px 11px;	
                               clear: both;
                           }
                           .sideVoting li label{
                               color: #333;
                               font-weight:bold;
                               cursor: pointer;	

                           }
                           .sideVoting .voted li label{
                               display: block;
                           }
                           .sideVoting .submit{
                               border-top: 1px solid #282828;
                               text-align:center;
                               padding: 11px 0;

                           }
                           .sideVoting .submit button{
                               background-color: #737373;
                               background-image: -webkit-gradient(linear, left top, left bottom, from(#737373), to(#4f4f4f)); /* Safari 4+, Chrome */
                               background-image: -webkit-linear-gradient(top, #737373, #4f4f4f); /* Chrome 10+, Safari 5.1+, iOS 5+ */
                               background-image:    -moz-linear-gradient(top, #737373, #4f4f4f); /* Firefox 3.6-15 */
                               background-image:      -o-linear-gradient(top, #737373, #4f4f4f); /* Opera 11.10-12.00 */
                               background-image:         linear-gradient(to bottom, #737373, #4f4f4f); /* Firefox 16+, IE10, Opera 12.50+ */
                               border: 1px solid #929292;
                               border-radius: 9px;
                               box-shadow: 1px 1px 2px #000;
                               color: white;
                               text-transform: none;
                               height: 26px;
                               width: 70%;
                           }
                           .sideVoting .submit button:disabled{
                               opacity: 0.5;
                           }
                           .sideVoting .bar{
                               float: left;
                               width: 50%;
                               height: 6px;
                               border: 1px solid #efefef;
                               background: #d0d0d0;
                               overflow: hidden;	
                               margin-top: 5px;
                           }
                           .sideVoting .bar div{
                               background: #868686;
                               float: left;
                               height: 6px;
                           }
                           .sideVoting .results{
                               font-family: 'Verdana';
                               color: #000;
                               font-size: 10pt;
                               float: right;
                           }

                           #add_to_basket_result{
                               position: absolute;
                               padding: 10px 20px;
                               font-size: 14px;
                               left: 10px;
                               top: 10px;
                               z-index: 100000;
                               background: white;
                               border: 1px solid #ddd;
                               box-shadow: 2px 2px 5px #aaa;
                               display: none;
                               white-space: nowrap;
                           } 


