body {
    margin:0;
    background-image:url(../../images/bg.png);
}

.vert_margin {
    height:48px;
}


#b0 {
    position:relative;
    width:1000px;
}

#b1 {
    width:924px;
    background-color:#f2f2ea;
}

.v9 {
    clear:both;
    font-size:0;
    height:9px;
}

.v7 {
    font-size:0;
    height:7px;
}

.vstart {
    float:left;
    width:0;
    height:630px;
}

.vend {
    font-size:0;
    line-height:0;
    height:0;
}

.vclear {
    clear:left;
}

#border_main {
    margin:0 9px;
    border:1px dashed #c3c3c3;
}

#left {
    position:relative;
    float:left;
    width:187px;
    height:780px;
}

#section_links {
    position:relative;
    left:22px;
    top:68px;
    text-align:left;
}

#lines {
    position:absolute;
    top:78px;
    left:12px;
    width:10px;
}

#lines img {
    display:block;
}

#section_links a.male {
    color:#42a6b6;
}

#section_links a.female {
    color:#db85d0;
}

#male_section_link {
    position:absolute;
}

#female_section_link {
    position:absolute;
    top:20px;
}

#shirt_design_section_link {
    position:absolute;
    top:80px;
}

#section_links #tie_design_section_link {
    position:absolute;
    font-size:10pt;
    _font-size:9.3pt;
    top:110px;
}
#ties_section_link {
    position:absolute;
    /*top:110px;*/
    top:140px;
}

#cuffLinks_section_link {
    position:absolute;
    /*top:140px;*/
    top:170px;
}

#socks_section_link {
    position:absolute;
    /*top:170px;*/
    top:200px;
}

#books_section_link {
    position:absolute;
    /*top:200px;*/
    top:230px;
}

#samples_section_link {
    position:absolute;
    /*top:230px;*/
    top:260px;
}

#testShirt_section_link {
    position:absolute;
    /*top:260px;*/
    top:288px;
}

#section_links #giftCerts_section_link {
    position:absolute;
    /*top:292px;*/
    top:322px;
    font-size:12px;
}

#banner_place {
    position:relative;
    /*top:390px;*/
    top:410px;
    width:163px;
    height:268px;
}

#banner_border {
    border:1px solid #c3c3c3;
}

#banner_place2 {
    height:266px;
    background-color:white;
}

#banner {
    position:relative;
    top:5px;
    border:1px dashed #c3c3c3;
}

#bannerr {
    border:0;
}

#news_left {
    position:relative;
    /*top:400px;*/
    top:420px;
    width:163px;
    height:88px;
    overflow:hidden;
    text-align:left;
    font:10px Arial,Verdana,sans-serif;
    line-height:12px;
    color:#666666;
}

#news_left a.normal_link {
    font-size:10px;
    line-height:12px;
}

#right {
    margin:0 11px 0 187px;
}

#right_top {
    height:113px;
}

#cart_place {
    float:left;
    width:265px;
}

#cart_border {
    border:1px solid #c3c3c3;
}

#cart_place2 {
    height:91px;
    background-color:white;
}

#cart_top {
    height:5px;
    line-height:0;
    font-size:0;
}

#cart {
    width:245px;
    height:60px;
    background-color:#f2f1ea;
    text-align:left;
}

#cart td {
    font:10pt Arial,Verdana,sans-serif;
    color:#666666;
}

#cart_bottom {
    text-align:center;
}

#cart_bottom img {
    vertical-align:middle;
    cursor:pointer;
}

#cart_bottom .normal_link {
    padding-left:0;
    padding-right:5px;
}

input {
    width:85px;
    border:1px solid #c3c3c3;
    background-color:white;
}

#login_img {
    float:right;
    margin-right:6px;
    margin-top:25px;
}

#login {
    position:relative;
    width:183px;
    height:71px;
    float:right;
    text-align:left;
    font:10pt Arial,Verdana,sans-serif;
    color:#666666;
}

#login #login_submit {
    position:absolute;
    width:0;
    height:0;
}

#authorization_page #au_submit {
    position:absolute;
    width:0;
    height:0;
    border:0;
}

#lost_password_page #lp_submit {
    position:absolute;
    width:0;
    height:0;
    border:0;
}

#infolinks {
    height:35px;
    position:relative;
    /*left:-9px;*/
    text-align:left;
    font-family:Arial,Verdana,sans-serif;
    font-size:10pt;
}

#infolinks a {
    top:25px;
    color:#808080;
    text-decoration:underline;
    padding:3px 4px 2px 4px;
    cursor:pointer;
}

#copy2design {
    display:none;
}

#contactPhone_required_cpcrShipping, #contactPhone_required_maxiPostPickupShipping {
    padding-right:0;
}

#popups {
    display:none;
}

.popup_page {
    background-color:#ffffff;
    text-align:left;
    display:none;
}

.popup_right {
    float:right;
    width:176px;
    height:500px;
    border:0;
}

.popup_left {
    position:relative;
    margin-right:194px;
    background-color:white;
    border:0;
}


.popup {
    margin:0 30px 30px 30px;
    font:10pt Arial,Verdana,sans-serif;
    color:#7D7F7F;
}

.popup td,th {
    font:10pt Arial,Verdana,sans-serif;
    color:#7D7F7F;
    vertical-align:middle;
}

.popup b {
    color:#FF2F2F;
}

.popup input {
    width:200px;
    color:#808080;
}

.popup input.disabled {
    background-color:#c3c3c3;
}

.popup input.sex {
    display:none;
}

#checkout_shipping td {
    vertical-align:top;
}

input.shippingMethod_radio {
    display:none;
}

input.paymentMethod_radio {
    display:none;
}

input.invoice_paymentMethod_radio {
    display:none;
}

input.socksSize_radio {
    display:none;
}

input.shoulderType_radio {
    display:none;
}

img.radio {
    width:14px;
    height:14px;
    vertical-align:middle;
    background-image:url("../images/r_button.gif");
}

.true {
    background-position:top left;
    cursor:pointer;
}

.false {
    background-position:top center;
    cursor:pointer;
}

.disabled {
    background-position:top right;
}

textarea {
    width:200px;
    border:1px solid #c3c3c3;
    background-color:white;
    color:#808080;
}


#account_balance_nonzero {
    display:none;
}

#use_account_balance b {
    position:relative;
    display:block;
    float:left;
    width:13px;
    height:13px;
    margin:0 3px;
    overflow:hidden;
    background-image:url("../images/ckbox_all.gif");
}

button.ckbox {
    width:13px;
    height:13px;
    border:0;
    padding:0;
    margin-left:5px;
    margin -right:5px;
    vertical-align:bottom;
    overflow:hidden;
    background-image:url("../images/ckbox_all.gif");
    cursor:pointer;
}

@-moz-document url-prefix(http), url-prefix(file) {
    button::-moz-focus-inner {
        border:0;
    }
}

#captcha {
    vertical-align:top;
}

#rgc_form input {
    width:5ex;
}

#rgc_form #rgc_captcha {
    width:7ex;
}

#virtualGiftCert_value {
    width:6ex;
}

#ca_postIndex {
    width:auto;
}

#ua_postIndex {
    width:auto;
}

#addressList table {
    margin:3px;
    border-color:#c3c3c3;
    border-collapse:collapse;
}

#addressList th {
    text-align:center;
    font-weight:bold;
    border:1px solid #c3c3c3;
    background-color:#f2f1ec;
}

#addressList td {
    border:1px solid #c3c3c3;
}

#addressList tr.selected {
    background-color:#cdecf1;
}

#profileList table {
    margin:3px;
    border-color:#c3c3c3;
    border-collapse:collapse;
}

#profileList th {
    padding:5px 10px;
    text-align:center;
    font-weight:bold;
    border:1px solid #c3c3c3;
    background-color:#f2f1ec;
}

#profileList td {
    padding:5px 10px;
    border:1px solid #c3c3c3;
}

#newProfile_link {
    display:none;
}

#orderHistory table {
    margin:3px;
    border-color:#c3c3c3;
    border-collapse:collapse;
}

#orderHistory th {
    padding:5px 10px;
    text-align:center;
    font-weight:bold;
    border:1px solid #c3c3c3;
    background-color:#f2f1ec;
}

#orderHistory td {
    padding:5px 10px;
    text-align:center;
    border:1px solid #c3c3c3;
}

#orderHistory tr td {
    behavior:url("../css/hover.htc");
}

#orderHistory tr:hover td {
    background-color:#cdecf1;
    cursor:pointer;
}

.trhover {
    background-color:#cdecf1;
    cursor:pointer;
}

#updateProfile_page form {
    margin-bottom:10px;
}

#updateProfile input {
    width:auto;
    text-align:right;
}

#updateProfile #up_displayName {
    text-align:left;
}

#newProfile_page form {

    margin-bottom:10px;
}


#newProfile input {
    width:auto;
    text-align:right;
}

#newProfile #np_displayName {
    text-align:left;
}

.cart_article {
    margin:10px 3px 3px 3px;
    background-color:#f2f1ec;
}

.cart_article td {
    vertical-align:top;
}

.cart_article td b {
    color:#7D7F7F;
}

.cart_article img {
    border:1px solid #c3c3c3;
}

.cart_article input {
    width:auto;
}

#shirtView td {
    vertical-align:top;
}

#shirtView td b, #tieView td b, #shirtPresetsDetailsView b, #skirtView b {
    color:#7D7F7F;
}

#invoice_preview {
    height:180px;
    overflow:auto;
    border:1px solid #c0c0c0;
}

#invoice_preview_img {
    width:420px;
    height:594px;
}

#shipping_terms b {
    color:#7D7F7F;
}

#payment_terms b {
    color:#7D7F7F;
}

#payment_terms a.normal_link {
    padding:0;
    margin:0;
}

#about_us b {
    color:#7D7F7F;
}

#contacts table {
    margin:3px;
    border-collapse:collapse;
}

#contacts td {
    vertical-align:top;
    border:1px solid #c3c3c3;
}

.photo_left {
    float:left;
    clear:both;
    margin:0 10px 20px 0;
}

.photo_right {
    float:right;
    clear:both;
    margin:0 0 20px 10px;
}

.product_table td {
    vertical-align:top;
}

.product_icon {
    width:98px;
    height:98px;
    border:1px solid #c3c3c3;
    cursor:pointer;
}

.product_icon_mtmwood {
    cursor:pointer;
    height:98px;
    width:99px;
}

.product_icon img {
    cursor:pointer;
}

#ties_page {
    display:block;
}

#cuffLinks_page {
    display:block;
}

#socks_page {
    display:block;
}

#socks_page b {
    color:#7D7F7F;
}

#books_page {
    display:block;
}

.info_page {
    width:700px;
    text-align:left;
    background-color:white;
    border:1px solid #cccccc;
}

#recommendations h2 {
    font:bolder 13pt Arial,Verdana,sans-serif;
    text-align:center;
}

#recommendations h3 {
    font-size:11pt;
    text-align:center;
    margin-bottom:0;
    color:#7D7F7F;
}

#recommendations p {
    margin:0.5em 0 0 0;
}

#recommendations b {
    color:#7D7F7F;
}

.product_photo {
    position:relative;
    float:left;
    border:1px solid #c3c3c3;
    margin-right:10px;
}

#feedbacks_page h4 {
    margin-bottom:1em;
}

#feedbacks_authorized {
    display:none;
}

#feedbacks_authorized td {
    vertical-align:top;
}

#feedbacks_unauthorized {
    display:none;
}

#feedback_public_name,#feedback_location {
    width:300px;
}

#upload_result {
    display:none;
}

#feedback_text {
    width:300px;
    height:200px;
}

.feedback,.news {
    background-color:#f2f2ea;
    border:1px solid #c3c3c3;
    margin-bottom:1.5em;
}

.feedback_hdr,.feedback_resp_hdr,.news_hdr {
    background-color:#e2e2da;
}

.feedback_resp_hdr,.feedback_resp_close {
    text-align:right;
}

.feedback_date,.news_date {
    margin-right:1em;
}

.feedback_name,.news_title {
    font-weight:bold;
}

#friends_page .popup h1 {
    text-align:center;
}

#friends h4 {
    text-align:center;
    font-size:12pt;
    margin:0.5em auto;
}

#friends p {
    text-align:center;
    text-decoration:underline;
}

#friends p.align_left {
    text-align:left;
}

#friends_authorized {
    display:none;
}

#friends_authorized input {
    /*width:70ex;*/
    width: 200px;
}

#FAQ a.normal_link {
    padding:0;
    line-height:normal;
}

#samples b {
    color:#808080;
}

tr.collapsed {
    display:none;
}

div.collapsed {
    display:none;
}

#row2_feeEmail a.normal_link {
    padding:0;
    margin:0;
}

#footer {
    text-align:left;
}

#logo_bottom {
    vertical-align:middle;
    border-right: 1px dashed #c3c3c3;
}

#copyright {
    padding:15px;
    font-family:Arial,Verdana,sans-serif;
    font-size:10pt;
    color:#a0a0a0;
}


h1#partnersHeader {
    margin-bottom: 0px;
}
ul#partnersList {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
}
ul#partnersList li {
    white-space: pre;
    margin-bottom: 5px;
}

#select_fabricElements_window h4 {
    width: 200px;
    display: inline;
}

.fabricElements_row {
    padding-top: 10px;
}

.icon22 {
    width: 22px;
    height: 22px;
    display: inline;
    position: absolute;
    left: 280px;
    cursor: pointer;
}

.fabric_addcost {
    position: absolute;
    left: 310px;
    padding-top: 5px;
    color:#8c9c9c;
    font-size:xx-small;
}

.contrast_fabric_name {
   position: relative;
   float: right;
   padding-right: 70px;
   padding-top:5px;
   font-size:xx-small;
}

#mailmessage {
    height:500px;
    width:600px;
}

.checkout_link {
    float: left;
}

#checkout2_mnogoRu { display: none; }



