
/***--------------------------------***/
/***------ syle general start ------***/
/***--------------------------------***/
* {
    margin: 0;
    padding: 0;
}

body {
    font: 75% Arial, sans-serif;         /* 16px *    75% = 12px  */
    line-height: 1.417;                  /* 12px * 1.417  = 17px; */
    /*font-size: 12px;*/
    /*line-height: 1.17;*/
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #737373;        
    /*text-decoration: underline;*/
}

/* Clearfix >>> */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

a, a:focus {
    outline: none;
    text-decoration: none;
}

.pink_v2 {
    color: #cb58fb;
}

.color {
    color: #cb58fb;
}

.bold {
    font-weight: bold;
}

/***---------------------------------***/
/***------ style general end --------***/
/***---------------------------------***/

/***--------------------------------------***/
/***------ font-uri, link-uri - start ----***/
/***--------------------------------------***/
a, a:link, a:visited {
    color: #cb58fb;
    /*color: #5f5f5f;*/
}

a:hover {
    color: #cb58fb;
    background-color: #f4e2fb;
}


/*** v2 ***/

/*a:hover {*/
    /*color: #cb58fb;*/
    /*border-bottom: 1px solid #9e9e9e;*/
    /*text-decoration: none;*/
/*}*/

/***--------------------------------------***/
/***------ font-uri, link-uri - end ------***/
/***--------------------------------------***/

.site_container {
    width: 980px;
    margin: auto;
}

/***---------------------------***/
/***----- HEADER - start ------***/
/***---------------------------***/
.header, .footer {
    width: 100%;
    font-size:  0.917em;    /* 12px * 0.917em = 11px */
    line-height: 1.273;     /* 11px * 1.273   = 14px; */
    letter-spacing: 0.11em;
}

.header {
    /*height: 210px; *//*height: 180px;*/
    height: 116px;
    background: #ffffff url('../images/header_bkg.png') no-repeat bottom left;
    /*background: red;*/
    margin-bottom: 14px;
    /*border: solid 1px red;*/

}

.header a, .footer a {
    color: #cb58fb;
    /*text-decoration: underline;*/
}

.shopping_cart {
    width: 219px;
    height: 53px;
    float: left;
    background: #ffffff url('../images/shopping_cart_bkg.gif') no-repeat left top;    

/*#line-height : 9 px; *//*** IE fix ***/
}

.shopping_cart a, .shopping_cart a:visited {
    /*color: #cb58fb;*/
    padding: 0 1px;
}

.shopping_cart .padding {
    padding-right: 43px;
    padding-top: 12px;
}

.shopping_cart span {
    float: right;
    clear: both;
}

.upper_menu {
    float: left;
    width: 356px;
    /*font-size: 11px;*/
/*#line-height : 18 px; *//*** IE fix ***/
    /*letter-spacing: 1px;*/
}

.upper_menu .padding {
    padding-top: 12px;
/*#padding-top : 9 px;*/
}

.upper_menu span {
    float: left;
}

.upper_menu a {
    margin: 0px 5px;
}

.info_user {
    float: left;
    width: 234px;
    text-align: right;
    margin-right: 70px;
    /*background-color: #20b2aa;*/
    /*font-size: 11px;*/
    /*letter-spacing: 1px;*/
}

.info_user .padding {
    padding-top: 12px;
#padding-top : 10 px;
/*#line-height : 18 px; *//*** IE fix ***/
    /*padding-right: 51px;*/
}

.info_user a,
.info_user a:visited {
    color: #cb58fb;
}

.info_user a:hover {
    color: #737373;
}

.lang {
    /*background-color: red;*/
    float: left;
    width: 88px;
    padding-left: 10px;
    /*font-size: 12px;*/
    text-align: left;
#line-height : 18 px; /*** IE fix ***/
}

.lang .padding {
    padding-top: 12px;
#padding-top : 10 px;
}

.lang a.selected {
    font-weight: bold;
    color: #cb58fb;
}

.banner {
    float: left;
    /*height: 84px;*/
    height: 0px;
    width: 100%; /*background: transparent url('../images/banner_bkg.png') no-repeat left bottom;*/
    text-align: left;
    /*border: solid 1px blue;*/
}

.main_menu {
    float: left;
    width: 590px;
    height: 73px;
    /*height: 43px;*/
    /*border:solid 1px yellow;*/
}

.main_menu .padding {
    /*padding-top: 38px;*/
    padding-top: 28px;
}

.main_menu a {
    float: left;
    height: 34px;
}

.main_menu a.selected,
.main_menu a.selected:hover {
    border-bottom: 1px solid #cb58fb;
}

.main_menu a:hover {
    border-bottom: 1px solid #cccccc;
}

.colectii a.menu_item {
    background: url('../images/menu_colectii.png') no-repeat right bottom;
    width: 184px;
}

.servicii a.menu_item {
    background: url('../images/menu_servicii.png') no-repeat right bottom;
    width: 148px;
}

.sales a.menu_item {
    background: url('../images/menu_sales.png') no-repeat;
    width: 114px;
}

.contact a.menu_item {
    background: url('../images/menu_contact.png') no-repeat right bottom;
    width: 172px;
}

/***---------------------------***/
/***----- HEADER - end --------***/
/***---------------------------***/

/***----------------------------------***/
/***----- common CONTENT - start -----***/
/***----------------------------------***/

/***----- search - start ----***/
.search_container {
    background-color: #eaeaea;
    text-align: left;
    padding: 4px 3px 4px 51px;
    float: left; /*clear: both;*/
    position: relative;
    z-index: 10;
    display: inline;
    margin-bottom: -10px;
    border-bottom: 1px solid white;
    border-right: 2px solid white;
}
/**/
.search_container table td {
    padding-right: 5px;
}

.search_form input {
    color: #666;
    padding: 1px;
    /*font-size: 11px;*/
    width: 105px;
    background-color: #ffffff;
    border: 1px solid #d3d3d3;
}

.search_container a.arrow {
    height: 24px;
    width: 15px;
    display: block;
    background: transparent url('../images/arrow_bkg-grey.gif') no-repeat left top;
}

.search_container a.arrow:hover {
    border: none;
    background-position: left bottom;
}

.search_container a.visited, .search_container a.active, .search_container a.normal {
    /*font-size: 15px;*/
    padding-left: 3px;
    font-weight: bold;
#font-weight : normal;
}

.search_container a.visited {
    color: #d3d3d3;
}

.search_container a.active {
    color: #cb58fb;
}

.search_container a.normal {
    color: #666;
}

/***----- search - end ------***/

.menu_left {
    float: left;
    width: 182px;
    clear: left;
    display: inline;
    top: -1.417em;
    position: relative;
    /*background-color: #f5f5dc;*/
    /*margin-top: 10px;*/
}

.menu_left a {
    color: #5f5f5f;
}

/*color: #5f5f5f;*/
.menu_left .padding {
    /*padding-left: 51px;*/
}

.menu_left .titlu_menu {
    color: #cb58fb;
    font-weight: bold;
    margin-top: 1.417em;
}

.menu_left > ul {
    margin: 0;
    /*background-color: blue;*/
    padding: 0;
}

.menu_left > ul > li {
    margin: 0;
    /*background-color: blue;*/
    padding-left: 56px;
}

.menu_left > ul > li.nested {
    padding-left: 0px;
}

.menu_left > ul > li > ul {
    /*background-color: red;*/
    padding: 0;
    margin: -1px 0;
    border-top: solid 1px #cb58fb;
    border-bottom: solid 1px #cb58fb;
    /*background-color: red;*/
}

.menu_left > ul > li > ul > li {
    padding-left: 84px;
}

.menu_left li {
    list-style: none;
    text-align: left;
}

.menu_left > .padding > span {
    /*float: left;*/
    clear: both;
    text-align: left;
    padding-left: 51px;
    padding-bottom: 2px;
    width: 119px;
    display: block;
}

.menu_left > .padding > span > span {
    width: 164px;
    border-top: 1px solid #dc94fc;
    border-bottom: 1px solid #dc94fc;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    display: block;
}

.menu_left .sub_menu span {
    width: 200px;
    _width: 150px; /***-- fix pt IE6 ***/
}

.footer {
    float: right;
    clear: both;
    /*font-size: 11px;*/
    letter-spacing: 1px;
    width: 740px;
    /*background-color: yellow;*/
    /*margin-top: 14px;*/
    /*border: solid 1px blue;*/

}

.footer .padding {        
    /*background-color: #add8e6;*/
    border-top: solid 1px #cb58fb;
    padding-top: 14px;
    padding-bottom: 14px;
    margin-right: 42px;
}

.footer.products .padding {
    border-top: none;
}

/***----------------------------------***/
/***----- common CONTENT - end -------***/
/***----------------------------------***/

.search_result {
    float: right;
    width: 740px;
    /*margin-bottom: 14px;*/
}

.item_details_container {
    background: #ffffff url('../images/item_detail.jpg') no-repeat left top;
    float: left;
    width: 740px;
    height: 305px;

}

.item_details {
    background-color: #eaeaea;
    float: right;
    width: 270px;
    padding: 1.424em;
    margin-top: 195px;
    margin-right: -50px;
    -moz-opacity: 0.9;
    filter: alpha(opacity = 90);
    top: 0;
    right: 70px;
    z-index: 100;
}

.item_details .text {
    color: #c99137;
    clear: both;
    text-align: left;
    font-size: 1.17em;      /* 12px * 1.17      = 14px; */
    line-height: 1.2143;    /* 14px * 1.2143    = 17px; */
}

.item_details .price {
    clear: both;
    color: #cb58fb;
    text-align: left;
    font-weight: bold;
    font-size: 1.34em;      /* 12px * 1.34      = 16px; */
    line-height: 1.0625;    /* 16px * 1.0625    = 17px; */
    margin-top: 1.0625em;
}

.item_details .links {
    font-size: 1.17em;      /* 12px * 1.17      = 14px; */
    line-height: 1.2143;    /* 14px * 1.2143    = 17px; */
    margin-top: 1.2143em;
}

.item_details .links form {
    padding: 0;
    margin: 0;
    /*background-color: blue;*/
}

.item_details .links form button {
    background-color: transparent;
    border:none;
    font-weight:bold ! important;
    font-size: 1.17em;       /*12px * 1.17      = 14px;*/ 
    line-height: 1.2143;     /*14px * 1.2143    = 17px;*/
    cursor: pointer;
    color: #cb58fb;
    /*margin-top: 1.2143em;    */
}

.item_details .links a, .item_details .links form {
    clear: both;
    color: #cb58fb;
    text-align: center;
}


.item_details .links .buy {
    width: 130px;
    float: left;
    text-align: left;
}

.item_details .links .view {
    width: 130px;
    float: right;
    /*text-align: right;*/
    margin-right: 10px;
}

a.links, a.links:link, a.links:visited {
    color: #cb58fb;
}

.links div {
    float: left;
    /*margin-right: 10px;*/
    font-weight: bold;
}

.links div a {            
    color: #cb58fb;
}

/*** decorare sageti item detail - start ***/
/*** decorare sageti item detail - start ***/

.arrow_left, .arrow_right {
    background-color: #eaeaea;
    width: 20px;
    height: 34px;
}

.arrow_left a, .arrow_right a {
    width: 15px;
    height: 24px;
    display: block;
    margin-top: 5px;
}

.arrow_right a {
    margin-left: 4px;
}

.arrow_left a {
    background: #eaeaea url('../images/arrow_bkg-white_left.gif') no-repeat left top;
}

.arrow_right a {
    background: #eaeaea url('../images/arrow_bkg-white.gif') no-repeat left top;
}

.arrow_left a:hover, .arrow_right a:hover {
    /*background-position: bottom;*/
    text-decoration: none;
    border: none;
}

/*** decorare sageti item detail - end ***/

/*** pozitionare sageti detalii item - start ***/
.arrow_left {
    float: left; /*margin-top: 140px;*/

}

.arrow_right {
    float: right; /*margin-top: 140px;*/
/*margin-right: 43px;*/
/*_margin-right: 22px; *//*** IE6 fix ***/
}

/*** pozitionare sageti - end ***/

/***----------------------------------***/
/***----- servicii - start -----------***/
/***----------------------------------***/
.product_details_container {
    width: 694px;
    min-height: 120px;
    /*width: 740px;*/
    float: left;
    border-bottom: 1px solid #CB58FB;
    text-align: left;     
}

/*.item_specs {*/
    /*padding-top: 30px;*/
    /*padding-right: 20px;*/
    /*padding-bottom: 30px;*/
    /*text-align: left;*/
    /*font-size: 120%;*/
/*}*/


.data_container {
    width: 740px;
    float: right;
    /*border-bottom: 1px solid #CB58FB;    */
    text-align: left;
    /*background-color: red;*/
}

.data_strip {
    width: 698px;
    /*margin-top: 35px;*/
    float: left;
    /*border-bottom: 1px solid #CB58FB;*/
    /*background-color: pink;*/
    /*border:solid 1px red;*/
    margin-bottom: 14px;
}

.data_strip.text {
    /*padding-top: 14px;*/
    /*font-size: 12px;*/
    /*line-height: 17px;*/
}

.data_strip.soft {
    border-bottom: 1px solid #f4e2fb;
}

.data_strip.empty {
    border-bottom: none;
}

.data_specs {
    /*padding-top: 28px;*/
    /*padding-right: 20px;*/
    /*padding-bottom: 28px;*/
    text-align: left;
    line-height: 100%;
}

.admin_link {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    font-weight: bold;
    font-size: 120%;
    margin-right: 14px;
}

form {
    display: inline-block;    
}

h2 {
    font-size: 1.167em;     /* 12px *    1.167em = 14px  */
    line-height: 1.143;     /* 14px *    1.143   = 16px  */
    font-weight: bold;
    /*color: #cb58fb; */
    /*font-size: 125%;*/
    /*padding-left: 1em;*/
    /*margin-top: 7px;*/
    /*margin-bottom: 20px;*/
    border-bottom: solid 1px #f4e2fb;
    /*border-bottom: solid 1px #cccccc;*/
    margin-bottom: 1.2143em;
    text-shadow: #f4e2fb 1px 2px 2px;
}

h3 {
    margin-top: 1.2143em;
    font-size: 1.167em;     /* 12px *    1.167em = 14px  */
    line-height: 1.2143;     /* 14px *    1.2143 = 17px  */
    font-weight: normal;
    text-shadow: #f4e2fb 1px 2px 2px;

    margin-bottom: 1.143em;
    border-bottom: solid 1px #f4e2fb;
}

blockquote {
    font-style: italic;
    margin-top: 1.417em;
    margin-left: 1.417em;
    margin-right: 1.417em;
}

p {
    /*text-indent: 14px;*/
    margin-top: 1.417em;
}

table {
    margin-bottom: 14px;
    margin-left: 14px;
}

ul {
    margin-left: 2em;
    /*margin-bottom: 14px;*/
}

dl {
    margin-left: 2em;
}

dd {
    }

dt {
    clear: left;
    float: left;
    /*display: inline-block;*/
    width: 10em;
}

dt {
    font-weight: bold;
}
.data_specs a {
    color: #CB58FB;
    text-indent: 1em;
    margin-bottom: 8px;
}


.data_specs li {
    margin-bottom: 0.5em;
}

.data_specs table {
    margin-left: 3em;
    margin-bottom: 1em;
}

.data_specs table td {
    padding: 3px;
}

.arow_up_horizontal, .arow_down_horizontal {
    background-color: #EAEAEA;
    width: 36px;
    height: 20px;
    float: left;
    margin-right: 2px;
}

.arow_up_horizontal a, .arow_down_horizontal a {
    width: 24px;
    height: 15px;
    display: block;
    margin-left: 6px;
    margin-top: 3px;
#margin-left : 1 px;
}

.arow_up_horizontal a {
    background: #eaeaea url('../images/arrow_up_horizontal_bkg-grey.gif') no-repeat left top;
}

.arow_down_horizontal a {
    background: #eaeaea url('../images/arrow_down_horizontal_bkg-grey.gif') no-repeat left top;
}

.arow_up_horizontal a:hover, .arow_down_horizontal a:hover {
    background-position: bottom;
    text-decoration: none;
    border: none;
}

/***----------------------------------***/
/***----- servicii - end -------------***/
/***----------------------------------***/

/***----------------------------------***/
/***----- SALES - start --------------***/
/***----------------------------------***/
.produse_container {
    width: 740px;
    min-height: 120px;
    margin-top: 12px;
    float: left;
    border-bottom: 1px solid #CB58FB;
    padding-bottom: 10px;
    margin-left: -43px;
}

.produse {
    min-height: 120px;
    background: #ffffff url('../images/titlu_produse.png') no-repeat left bottom;
}

.produse .items_container {
    float: left;
    width: 680px;
    margin-left: 40px;
    min-height: 120px;
}

.produse .item {
    float: left;
    margin-right: 17px;
    padding: 3px;
    cursor: pointer;
}

.produse .item:hover img {
    border-bottom: solid 2px #F4E2FB;
    /*border-bottom: solid 2px #e5e5e5;*/
}

.produse .current, .produse .item:hover {
    padding: 2px;
    border: 1px solid #e5e5e5;
}

.produse .item div {
    float: left;
    clear: both;
    text-align: left;
}

.produse .item div.img {
    height: 140px;
    margin-bottom: 3px;
}

.produse .item div.title {
    font-weight: bold;
    margin-bottom: 3px;
}

.produse .item div.specs {
/***						max-width: 120px;		***/
    margin-bottom: 3px;
    height: 30px;
    color: #737373;
}

/*** arrows produse - start ***/
.produse_arrows_container {
    width: 20px;
    float: right;
    margin-top: 157px;
}

.produse_arrow_left, .produse_arrow_right {
    background-color: #eaeaea;
    width: 19px;
    height: 34px;
    float: right;
}

.produse_arrow_left a, .produse_arrow_right a {
    width: 15px;
    height: 24px;
    display: block;
    margin-top: 5px;
    margin-left: 2px;
#margin-left : 1 px;
}

.produse_arrow_right a {
    background: #eaeaea url('../images/arrow_bkg-white.gif') no-repeat left top;
}

.produse_arrow_left a {
    background: #eaeaea url('../images/arrow_bkg-white_left.gif') no-repeat left top;
}

.arrow_disabled a {
    cursor: default;
    background-position: bottom ! important;
}

.produse_arrow_left a:hover, .produse_arrow_right a:hover {
    background-position: top;
    text-decoration: none;
    border: none;
}

/*** arrows produse - end ***/

.categorii_container {
    width: 740px;
    min-height: 120px;
    float: left;
    border-bottom: 1px solid #CB58FB;
    padding-bottom: 10px;
    margin-top: 12px;
    margin-left: -42px;
}

.categorii {
    min-height: 120px;
    background: #ffffff url('../images/titlu_categorii.png') no-repeat left bottom;
}

.categorii .items_container {
    float: left;
    /*width: 680px;*/
    width: 700px;
    margin-left: 40px;
    min-height: 120px;
}

.categorii .item {
    float: left;
    margin-right: 35px;
    padding: 3px;
}

.categorii .item:hover {
    padding: 2px;
    border: 1px solid #e5e5e5;
}

.item div {
    floa: left;
    clear: both; /**					text-align: left;		***/
}

.categorii .item div.img {
    margin-bottom: 3px;
    height: 150px;
}

.categorii .item div.title {
    font-weight: bold;
    margin-bottom: 3px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/***----------------------------------***/
/***----- SALES - end ----------------***/
/***----------------------------------***/

/***----------------------------------***/
/***----- servicii - end -------------***/
/***----------------------------------***/

/***----------------------------------***/
/***----- contact - start ------------***/
/***----------------------------------***/
.adresa {
    float: left;
    line-height: 18px;
}
/*
.email {
    float: left;
}

.email input[type="text"], .email textarea {
    color: #666;
    background-color: #f0f0f0;
    border: 1px solid #999999;
}

.email input {
#color : #666;
#background-color : #f0f0f0;
#border : 1 px solid #999999;
}
*/
/*.item_specs form label {*/
    /*width: 100%;*/
    /*float: left;*/
    /*margin-top: 10px;*/
/*}*/

/*.item_specs form input {*/
    /*width: 60%; *//*height: 18px;*/
/*padding: 3px;*/
/*float: left;*/
}

/*.item_spec form input[type='submit'] {*/
    /*width: 200px;*/
/*}*/

/*.item_specs form select {*/
    /*width: 60%; *//*height: 30px;*/
/*padding: 3px;*/
    /*float: left;*/
/*}*/

/*.item_specs form textarea {*/
    /*width: 60%;*/
    /*height: 160px;*/
    /*float: left;*/
/*}*/


/*.item_specs table {*/
    /*width: 100%;*/
    /*padding: 0;*/
    /*border: 0;*/
    /*border: 1px #e4e4e4 solid;*/
/*}*/

/*.item_specs table th, thead {*/
    /*font-weight: bold;*/
    /*background: #e4e4e4;*/
/*}*/

/*.item_specs table tr {*/
    /*height: 20px;*/
    /*border-boottom: 1px #d8d8d8 solid;*/
/*}*/

.data_specs p {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: justify;
}

.data_specs li {
    margin-left: 30px;
}

.MultiFile-list {
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
}

/***----------------------------------***/
/***----- cotnact - end --------------***/
/***----------------------------------***/

/** admin menu **/
/*.admin_menu {*/
/*padding-top: 20px;*/
/*font-size: 120%;*/
/*text-align: center;*/
}

/*.admin_menu a {*/
    /*height: 20px;*/
    /*margin-left: 10px;*/
/*}*/

div.invisible {
    display: none;
    background-color: blue;
}

.comment {
/*border: solid 1px red;*/
    margin-left: 14px;
    padding-bottom: 14px;
}

.comment form table {
    border: none;
}

.comment form table tbody tr td {
    text-align: left;
    vertical-align: top;
    font-size: 80%;
}

.com_name {
    display: block;
    font-weight: bolder;
}

.com_date {
    display: block;
    color: #d3d3d3;
    font-size: 80%;
    padding: 3px 0 0 0;
}

.com_body {
    display: block;
    padding: 10px 0 0 0;
    border-bottom: solid 1px #d3d3d3;
}

table.listing {
    font-size: 100%;
    /*text-align: center;*/
    /*width: 740px;*/
    width: 696px;
    margin-left: 0px ! important;
    /*padding-left: 28px;*/
    /*padding-right: 28px;*/
}

table.listing thead td {
    /*padding-top: 6px;*/
    /*padding-bottom: 6px;*/
}

table.listing tbody td {
    /*padding-top: 3px;*/
}

table.listing tbody td a {
    /*padding-left: 5px;*/
    /*padding-right: 5px;*/
    /*text-decoration: underline;*/
}

table.listing tbody td.action_row {
    background: #e4e4e4;
    vertical-align: middle;
    padding-bottom: 3px;
    font-size: 100%;
}

.form_field {
    margin-bottom: 10px;
    /*margin-left: 14px;*/
    padding-right: 14px;
    margin-right: 28px;
    width: 210px;
    float:left;    
    /*border: solid 1px pink;*/
}
.form_field.wide {
    width: 420px;
}

div.form_field * {
    vertical-align: middle;
}

label a {
    vertical-align: baseline ! important;
}

input, textarea {
    background-color: #f0f0f0;
    padding: 6px;
    border: solid 1px #d3d3d3;
    font: 100% Arial, sans-serif;
    font-size: 12px;    
}

input {
    width: 210px;
    height: 14px;
}

input:focus, textarea:focus {
    outline: solid 1px #737373;
    /*border: solid 1px #737373;*/
}

select {
    padding: 6px;
    width: 140px;
    height: 28px;
    border: solid 1px #d3d3d3;
}

div.form_field input.checkbox {
    padding: 0px;
    width: 14px;
    height: 15px;    
    display: inline;
}

.button {
    width: 154px;
    padding: 0;
    margin: 0;
    height: 28px;
    /*display: block;*/
    border: solid 1px #d3d3d3;
    /*background-color: #d3d3d3;*/
    white-space: nowrap;
    color: #737373;
    font: 100% Arial, sans-serif;
    font-size: 12px;
    font-weight: bolder;
    vertical-align: middle;
    background-image: url(../images/button_bg.png);
}

a.button {
    height: 14px;
    padding: 6px;
    text-align: center;
    color: #737373;
    display: inline-block;
}

.button:hover {
    color: #cb58fb;
    cursor: pointer;
    border-color: #737373;
}

.button.wide {
    width: 210px; 
}

.button.short {    
    height: 20px;
    line-height: 20px;
    font-weight: normal;
}

.button.small {
    width: 98px; 
}

a.button.short {
    padding: 0;
}

div.form_field textarea {
    padding: 7px;
    width: 210px;
    height: 70px;
    border: solid 1px #d3d3d3;
}

div.form_field label {
    /*margin-top: 14px;*/
    font-weight: bold;
    /*border: solid 1px red;*/
    display: inline-block;
    line-height:1.417;
    /*height: 14px;*/
    /*width: 210px;*/
}

label.pointer {
    cursor: pointer;    
}

div.form_field div.error {
    line-height:1.17;
    color: #cb58fb;
    font-weight: bold;
    /*background-color: #cb58fb;*/
}
div.clear {
    clear: both;
}

div.form_field textarea.big {
    width: 350px;
    height: 125px ;
}

textarea.small {
    width: 60%;
    height: 50px;
    float: left;
}

.roundedCorners{
    /*width: 220px;*/
    /*padding: 10px;*/
    /*background-color: #DDEEF6;*/
    /*border:1px solid #DDEEF6;*/
 
    /* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.action_feedback {
    position: absolute;
    font: bold 150% Arial, Sans-Serif;
    letter-spacing: -1px;
    color: #c99137;
    background-color: #eaeaea;
    opacity: 0.8;
    padding: 14px;
    z-index: 100000;
    display: block;
}

div.login_form {
    width: 224px;
    height: 224px;
    float: left;
    /*border: solid 1px pink;*/
    display: inline;
    margin-right: 70px;
    margin-left: 28px;
}

div.register_teasing {
    width: 280px;
    height: 221px;
    float: left;
    border: solid 2px #cccccc;
    text-align: center;
    margin: 0;
    padding-left: 7px;
    padding-right: 7px;
}

div.register_teasing h2 {
    /*font-weight: bold;*/

    /*font-size: 120%;*/
    /*background-color: teal;*/
    border: none;
    /*margin-top: 28px;*/
    margin-top: 40px;
    margin-bottom: 14px;
    padding: 0;
    height: 28px;
    vertical-align: middle;
    /*line-height: 28px;*/
}

div.register_teasing p {
    margin: 0 0 14px;
    text-align: center;
    height: 14px;
    line-height: 14px;
    vertical-align: middle;
    padding: 0;
}

div.register_teasing a.button {
    margin-top: 14px;
    /*height: 28px;*/
    margin-bottom: 14px;
}

div.register_teasing hr {
    /*height: 10px;*/
    background-color: #d3d3d3;
    border: solid 1px #d3d3d3;
}

.cart {
    width: 698px;
    margin-left: 0px;
    border: solid 1px #d3d3d3;
    border-bottom: none;
    margin-top: 14px;
    margin-bottom: 14px; /*padding: 28px;*/
    background-color: #f0f0f0
}

.cart .product_description {
    text-align: left;
}

.cart .product_price {
    text-align: right;
    width: 84px;
    font-weight: bold;
    color: #666666;
}

.cart .product_amount {
    text-align: center;
    width: 84px;
}

.cart td {
    border-bottom: solid 1px #d3d3d3;
    padding-bottom: 14px;
}

.cart tr {
    vertical-align: top;
}

.cart input.button {
    margin-top: 7px;
    margin-left: auto;
    margin-right: auto;
}

.cart th {
    padding: 14px 28px;
    background-color: #eaeaea;
    border-bottom: solid 1px #d3d3d3; /*color:*/
}

.cart td.image {
    vertical-align: middle;
}

.cart td {
    padding: 14px 28px 14px;
}

.cart tr.total td {
    background-color: #eaeaea;
}

.cart h2, .cart h3, .recommended h2, .recommended h3 {
    margin: 0;
    padding: 0;
    border: none;
}

.cart.empty {
    border-bottom: solid 1px #d3d3d3;
}

.cart.empty p {
    margin-bottom: 0;
}

.cart.empty h2 {
    border-bottom: none;
}

.cart.empty td {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 28px;
    border: none;
    text-align: center;
}

.recommended {
    width: 100%;
    margin-left: 0; /*margin-top: 14px;*/
    padding-left: 14px;
    padding-right: 14px;
    margin-bottom: 0
}

.recommended td {
    font-size: 12px;
    padding: 14px 14px 14px;
    border-bottom: dashed 1px #d3d3d3;
}

.recommended td.product_amount {
    text-align: center;
}


/*.cuc {*/
    /*color: white;*/
    /*color: #5f5f5f;      *//*link*/
    /*color: #666;         *//*input color*/
    /*color: #737373;      *//*text color*/

    /*color: #999;        *//**//* input border */
    /*color: #d3d3d3;     *//* input border */

    /*color: black;*/
    /*color: #c99137;     *//* item details text */
    /*color: #cb58fb;     *//* hover or selected color */
    /*color: #d400f8;     *//* hover or selected color */
    /*color: #f4e2fb;*/
    /*color: #e0e0e0;*/
    /*color: #eaeaea;     *//* background for active areas */
    /*color: #f0f0f0;     *//* input background */

    /*color: #ffffff;*/
    /*color: gray;*/
}
