/*page*/
  html, body {width:100%;height:100%}
body{padding:0; margin:0;background:#fff url(./images/bgr/body.png) repeat-x left top;;}

/*
  #SomeBox
  {
    position - position [ left , top ] ,
    liquid model - float, clear,
    block modle - display, width, height, margin, padding, overflow,
    visual property - background, border,
    text property - list-style, text-align
   }
*/

/*design*/
  a img{border:0;}

/*navigation*/
  a {color:#424242;text-decoration:underline;}
  a:hover {text-decoration:none;}
  :focus, a:active { outline: none; }

/*TAGS*/
  h1 {margin:0;padding: 0;font:bold 18px "Trebuchet MS"; color:#ff9801;}
  h2 {margin:0;padding: 0;font:2.0em "Times New Roman";color:#000;}
  h3 {margin: 0;padding:0;font:1.8em "Times New Roman";color:#000;}
  h4 {margin:0;padding: 0;font:bold 1.6em "Times New Roman";color:#000;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:0 0 10px;}
  select {vertical-align:middle;}
  table {border-spacing: 0;border-collapse: collapse;}
  table td {padding:0;text-align:left;vertical-align:top;}
  ul {margin: 0;padding: 10px 20px;}
  img{vertical-align:top}



/*FONT*/
  html {font-size:100%;}
  body {font:12px/1.3 "Trebuchet MS", sans; color:#414141}

/*Misc*/
  .clearing {clear: both;height:0;font-size:0;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

/*layout*/

  /*=HEADER*/
    #header {height:143px;position:relative}
    .logo{position:absolute;left:12px;top:30px;}
    .main_menu{padding:0; margin: 0 242px 0 260px; padding-top: 100px; height: 30px; background: url(images/bg_menu.png) no-repeat bottom right transparent;}
    .main_menu li{float:left;padding:6px 17px;list-style-type:none;background: url(./images/bgr/li.png) no-repeat left top;line-height:1}

    .main_menu a{color:#424242;text-decoration:none;font-size:13px; text-transform: uppercase;}
    .main_menu li.first{background:none}

    .main_menu li.active a {font-weight: bold;}


    .phone{position:absolute;right:250px;top:25px;font-size:22px;color:#000000}
    .phone span{color:#ff9801;font-size:12px;position:relative;top:-8px}
    .contact{position:absolute;right:10px;top:22px;color:#000; background: url(./images/bgr/contacts.jpg) no-repeat left top; padding-left: 20px;}


    .contact a{color:#ff9801;padding:0 0 0 22px;background: url(./images/bgr/map.png) no-repeat left 1px;}

  /*=MENU*/
    #menu {background: silver;}


  /*CONTENT*/
    #outer_wrapper {min-width: 1043px;position:relative;min-height:100%;height:100%;background: url(images/bg_header.png) no-repeat center top;}
      html>body #outer_wrapper {height:auto;}
      #wrapper {min-width:1003px;margin:0 auto; padding: 0 5px; max-width: 1500px;}
        #container {width: 100%;float: left;}
          #content {float: right;width:100%}
            #main {margin:0 240px 185px 21px;}

            .breadcrumbs{padding:0 0 10px;margin:0;overflow:hidden;zoom:1}
            .breadcrumbs li{float:left;list-style-type:none;font:10px arial;color:#5e5e5e;margin:0 3px 0 0}
            .breadcrumbs a{color:#5e5e5e;}

            .print{text-align:right}
            .print a{color:#424242;padding:0 0 0 22px;background: url(./images/bgr/print.png) no-repeat left 1px;text-decoration:none}

            .top_main .tl {background: url(./images/bgr/topl.png) no-repeat left top; width: 7px; height: 9px; float: left;}
            .top_main .tr {background: url(./images/bgr/topr.png) no-repeat left top; width: 7px; height: 9px; float: right;}
            .top_main {width: 100%; background: url(./images/bgr/topc.png) repeat-x left top; height: 9px;}

            .bottom_main .tl {background: url(./images/bgr/botl.png) no-repeat left top; width: 7px; height: 9px; float: left;}
            .bottom_main .tr {background: url(./images/bgr/botr.png) no-repeat left top; width: 7px; height: 9px; float: right;}
            .bottom_main {width: 100%; background: url(./images/bgr/botc.png) repeat-x left top; height: 9px;}


            .gallery_block1{background: url(./images/bgr/line3.png) repeat-y left top;padding:10px 0}

            .gallery_block {padding:0px 0; width: 100%; background: url(./images/bgr/gl.png) repeat-y scroll left center #f1eeea;}
            .gallery_block .gr {padding:0px 0; width: 100%; background: url(./images/bgr/gr.png) repeat-y scroll right center transparent;}

            .yes{margin:0 0 0 29px;color:#000;padding:1px 0 10px 20px;background: url(./images/bgr/yes.png) no-repeat left 0px;}
            .no{margin:0 0 0 29px;color:#000;padding:1px 0 10px 20px;background: url(./images/bgr/no.png) no-repeat left 0px;}
            .nono{margin:0 0 0 29px;color:#000;padding:1px 0 10px 20px;background: url(./images/bgr/nono.png) no-repeat left 0px;}
            .ar{margin:0 0 0 29px;color:#000;padding:1px 0 10px 20px;background: url(./images/bgr/ar.png) no-repeat left 0px;}

            .rederror {color: red;}
            .rederror.arc {font-size: 14px;}
            p.rederror.arc {margin-bottom: 1px; padding-bottom: 1px;}
            ul.rederror.arc {padding-top: 2px;}

            .gallery_block h2{font:bold 18px "Trebuchet MS";color:#ff9801;margin:0 0 11px 10px}
            .gallery_block h1{font:bold 18px "Trebuchet MS";color:#ff9801;margin:0 10px 11px 10px}

            .product_right {float: left; margin-left: 1%; width: 56%;}


            .price{background:#ff9801;font-weight:bold;font-size:18px;padding:3px 10px;float:left;margin:0 0 0 15px;color:#fff}
            .basket_a {float:right;margin:0 26px 11px 0}
            .gallery_block h4{font:bold 18px "Trebuchet MS";color:#424242;padding:0 0 7px 10px}
            .def_table{margin:0 0 0 10px;width:100%;}
            .def_table td.first {width: 105px;}

            .def_table td{padding:3px 0;color:#424242;font-size:13px}
            .back{padding:0 0 0 12px;background: url(./images/bgr/back.png) no-repeat left 6px;color:#424242;text-decoration:none}


            .catalog_good{padding:0 0 10px;margin:0 0 0 -13px;overflow:hidden;zoom:1; width: 100%; display: block; text-align: center;}
            .catalog_good li{display:inline-block;  width:235px;height:281px;padding-top:12px;background: url(./images/bgr/li2.png) no-repeat left top;list-style-type:none;margin:0 0 13px 5px;overflow:hidden; position: relative;}
            .catalog_good .yes{text-align: left;   margin:0 0 0 12px;color:#000;padding:1px 0 0px 20px;background: url(./images/bgr/yes.png) no-repeat left 1px;}
            .catalog_good .no{text-align: left; margin:0 0 0 12px;color:#000;padding:1px 0 0px 20px;background: url(./images/bgr/no.png) no-repeat left 1px;}
            .catalog_good .nono{text-align: left; margin:0 0 0 12px;color:#000;padding:1px 0 0px 20px;background: url(./images/bgr/nono.png) no-repeat left 1px;}
            .catalog_good .ar{text-align: left; margin:0 0 0 12px;color:#000;padding:1px 0 0px 20px;background: url(./images/bgr/ar.png) no-repeat left 1px;}

            .catalog_good .nored{margin:0 0 0 12px;color:#000;padding:1px 0 10px 20px;background: url(./images/bgr/no.png) no-repeat left 1px;}

            .catalog_good  h2{font:14px "Trebuchet MS";margin:0 0 0px 12px; text-align: left; height: 55px; overflow: hidden;}
            .catalog_good  h2 a {text-decoration: none;}
            .catalog_good span{display:block;font-size:14px;margin:0 0 0 12px; text-align: left;}
			.catalog_good li .pbbn {position: absolute; top: 248px;}
            .catalog_good span.short_desc p {padding: 0px;}

            .wrap_img{text-align:center;padding:0px 0 0 0;height:139px; position: absolute; top: 85px; width: 234px; padding-top: 10px;}

            .wrap_img a img {height: 115px;}

            .catalog_good .price{margin-left:13px;margin-top:1px;  margin-right: 5px;}

            .catalog_good .price span.special {margin-left: 0px; font-size: 16px;}
            .catalog_good .price span.special span.productOldPrice {margin-left: 0px; font-size: 8px; text-decoration: line-through;}

            .catalog_good .basket_a {float:right;margin:0 12px 11px 0}


            .basket_table{border:1px solid #cecece;background:#f4f2ef;width:100%;margin:0 0 4px}
            .basket_table td{border:1px dashed #cecece;padding:10px 5px;color:#5e5e5e; text-align: center;}
            .basket_table tr.head td {text-align: center;}
            .basket_table td.aleft {text-align: left;}
            .basket_table .input{width:32px;padding:2px 5px;background:#fff;border:1px solid #cecece;text-align:right;color:#5e5e5e;font:12px "Trebuchet MS"}
            .basket_table .last{text-align:right;font-weight:bold}
            .basket_table .last a{margin-right:38px;}

            .basket_table .cb {visibility: hidden;}

            .order{float:right;position:relative;right:-4px;zoom:1}
  /*SIDEBAR*/
    #left {width: 231px;float: left;margin:0 -258px 0 0;padding-bottom:185px;padding-left:27px;overflow:hidden}
    .sidebar_inside{background: url(./images/bgr/line.png) repeat-y left top;padding:15px 0;overflow:hidden;zoom:1}
    .sidebar_inside h2{font:17px arial;background: url(./images/bgr/line2.png) repeat-x left bottom;padding:0 0 10px 16px;margin:0 0 5px}
    .bottom_in{background: url(./images/bgr/bottom.png) no-repeat left top;font-size:0;height:18px}
    .select{margin:0 0 0 21px;padding:0 0 0 34px;background: url(./images/bgr/c.png) no-repeat left top;font-size:15px;color:#343434}


    .catalog{padding:0;margin:0}
    .catalog li{list-style-type:none;margin:0 0 9px 0;padding:0 0px 10px 38px;background: url(./images/bgr/line2.png) repeat-x left bottom;overflow:hidden;zoom:1}
    .catalog li.current{padding-bottom:0;background:none;margin:0}
    .catalog li {padding-right:20px}
    .catalog dl{overflow:hidden;zoom:1}
    .catalog dt{float:left;width:38px;}
    .catalog a{font-size:14px;color:#424242;text-decoration:none}
    .catalog .last{margin:0;background:none;padding:0 0 0 38px}
    .catalog .last img{position:relative;top:2px}
    .catalog ul{padding:9px 0 0 0;margin:8px 0 0 -38px;background: url(./images/bgr/line2.png) repeat-x left top;width:231px}
    .catalog li li a{padding:0 0 0 11px;background: url(./images/bgr/a.png) no-repeat left 5px;display:block}

    ul#CatNavi {list-style: none; font: 14px/1.3 "Trebuchet MS",sans; color: #414141; padding: 0px;}
    ul#CatNavi li {padding: 5px 0 5px 38px; border-bottom: 1px solid white;}
    ul#CatNavi li a{text-decoration: none;}
    ul#CatNavi li.CatLevel0 {padding-left: 76px; height: 28px;}

    ul#CatNavi li.CatLevel1 {background: url("./images/bgr/a.png") no-repeat scroll 40px 12px transparent; padding-left: 50px;  }


    .property{margin:0 7px 15px 14px;overflow:hidden;zoom:1;font-family:arial;color:#ff9801}
    .property dt{float:left;width:75px;}
    .property dd{padding-top:5px; display: block; float: left; width: 135px;}
    .property dd span.productOldPrice {font-size: 10px; text-decoration: line-through;  display: block;}
    .property a{text-decoration:none}
    .property a img{width: 60px;}


    #right {width: 236px;float: right;margin:-46px 0 185px -236px}
    .basket{height:77px;background: url(./images/bgr/basket.png) no-repeat left top;padding:23px 0 0 15px;line-height:1.5;margin:0 0 15px; z-index: 50; position: relative;}
    .basket a.basket_img {display: block; width: 55px; height: 50px; float: left; padding-right: 10px;}

    .basket a{font-size:14px}
    .online{display:block;margin:0 0 18px}
    .news{border:1px solid #cecece;margin:10px 0 36px 0}
    .news h2{padding:11px 0 13px 16px;font-size:18px;background:#f4f2ef url(./images/bgr/a2.png) repeat-x left bottom;font-family:"Trebuchet MS";margin:0 0 25px}
    .news p{padding:0 11px 15px 10px;background: url(./images/bgr/p.png) no-repeat left 5px;font-size:13px;margin:0 0 0 18px}
    .news p.all{padding:10px 15px;background:#f4f2ef url(./images/bgr/p2.png) repeat-x left top;margin:0;text-align:right}

    .wrap_banner{width:236px;overflow:hidden}
    .wrap_banner a {padding-bottom: 3px; display: block;}
  /*FOOTER*/
    #footer {background: url(./images/bgr/footer.png) repeat-x left top;;position:absolute;top:100%;width:100%;height:130px;margin-top:-130px;}
    .footer_inside{width:1003px;margin:0 auto;position:relative;height:130px}
    .copyright{position:absolute;left:26px;top:24px;font:11px arial;color:#9a9a9a;line-height:1.7; width: 700px;}
    .counters{padding:0;margin:0;position:absolute;right:0px;top:31px;}
    .counters li{float:left;list-style-type:none;margin:0 2px 0 0;}

/*form*/
fieldset{padding:0;margin:0;border:none}
.search_form{position:absolute;left:0px;top:99px;background: url(./images/bgr/form.png) no-repeat left top;height:31px;width:260px;}
.search{position:absolute;right:0;top:-2px}
.search_form .input{font:12px arial;color:#999999;border:none;position:absolute;left:37px;top:6px;width:147px;line-height:1;background:none}

.voite_form{margin:10px 0 0 0}
.voite_form dt{float:left;width:19px;}
.voite_form dl{overflow:hidden;zoom:1;margin:5px 0 1px}
.voite_form label{font-weight:bold;color:#5e5e5e;position:relative;top:1px}
.voite_form button{margin-top:15px}



#gallery {position:relative;width:327px; height:226px; overflow:hidden;left:12px}
        #left_slide{left:5px;position:absolute;top:10px;z-index:100}
        #right_slide{right:5px;position:absolute;top:10px;}
        #right_slide.no_active,#left_slide.no_active{cursor:default}
        #gallery dl{width:327px;float:left;padding:0px;line-height:1;}
        #gallery dt img{border:0px solid #d4d4d4;  max-width: 327px;}
        #inside_gallery dd a{font:10px arial;color:#fff;font-style:italic;position:relative;top:7px}
        #inside_gallery {left:0px;position:absolute;width:15000px;}
        #gallery dd {background: url(./images/bgr/dd.png) no-repeat left top;}
        .gallery{position:relative;height:225px;background:#fff url(./images/bgr/line4.png) no-repeat left top;padding-top:10px;  width: 350px; float: left; margin-left: 10px;}
         #inside_gallery .photo_link,#inside_gallery .video_link{float:none;margin:0 7px 0 0;position:relative;top:1px}
        #gallery dt {width: 327px; border: 1px solid #d4d4d4; text-align: center;}

        #gallery2 {position:relative;width:418px;height:75px;overflow:hidden;left:33px}
        #left_slide2{left:5px;position:absolute;top:10px;z-index:100}
        #right_slide2{right:5px;position:absolute;top:10px;}
        #right_slide2.no_active,#left_slide2.no_active{cursor:default; z-index: 1}
        #gallery2 dl{width:102px;float:left;padding:0px;height:75px;line-height:1;margin:0 3px 0 0}
        #gallery2 dt img{border:0px solid #d4d4d4; height: 60px; padding-top: 6px; }
        #gallery2 dt {border:1px solid #d4d4d4; width: 100px; height: 73px; text-align: center;}

        .right_gallery {margin: 0 auto; width: 150px;}
        .right_gallery dl{width:50%;float:left;padding:0px;height:20%;line-height:1;margin:0 0 0 0}
        .right_gallery dl.last {margin-right: 0px;}
        .right_gallery dt img{border:0px solid #d4d4d4; padding-top: 6px; }
        .right_gallery dt {border:1px solid #d4d4d4; width: 100%; height: 100%; text-align: center; background-color: white;}

        .right_gallery .item {width: 70px; height: 46px; float: left; margin-right: 3px;  border: 1px solid #d4d4d4; background-color: white; margin-bottom: 3px;}
        .right_gallery .item.last {margin-right: 0px;}
        .right_gallery .item .item_in{width: 70px; height: 46px; display: table-cell; vertical-align: middle; text-align: center;}
        .right_gallery .item img {max-width: 70px; max-height: 46px;}

        .right_char {float: left; width: 95%;}
        .right_char p {padding-left: 10px; font: 12px/1.3 "Trebuchet MS"}
        .right_char span {width: 100px; display: block; float: left;}

        #inside_gallery2 dd a{font:10px arial;color:#fff;font-style:italic;position:relative;top:7px}
        #inside_gallery2 {left:0px;position:absolute;width:15000px;}
        #gallery2 dd {background: url(./images/bgr/dd.png) no-repeat left top;}
        .gallery2{position:relative;height:84px;background:#fff url(./images/bgr/line4.png) no-repeat left bottom;padding-top:10px;margin:0 0 11px;  width: 480px; margin: 0 auto;}
         #inside_gallery2 .photo_link,#inside_gallery2 .video_link{float:none;margin:0 7px 0 0;position:relative;top:1px}


        #gallery3 {position:relative;width:458px;height:189px;overflow:hidden;left:33px}
        #left_slide3{left:5px;position:absolute;top:92px;z-index:100}
        #right_slide3{right:5px;position:absolute;top:92px;}
        #right_slide3.no_active,#left_slide3.no_active{cursor:default; z-index: 1}
        #gallery3 dl{width:150px;float:left;padding:0px;height:189px;line-height:1;margin:0 4px 0 0; background: url("./images/bgr/li3.png") no-repeat scroll left top transparent; display: block; position: relative;}
        #gallery3 dt img{border:0px solid #d4d4d4; height: 60px; padding-top: 6px; }

        #gallery3 .na {position: absolute; left: 0px; top: 5px; text-align: left; padding-left: 7px;}
        #gallery3 .na p {padding-left: 18px; margin-left: 0px; text-align: left; padding-bottom: 5px;}
        #gallery3 .na a {text-decoration: none; height: 40px; overflow: hidden; display: block;}
        #gallery3 .na a:hover {text-decoration: none;}
        #gallery3 .im {position: absolute; left: 0px; top: 70px; width: 150px; text-align: center;}
        #gallery3 .pr {position: absolute; left: 0px; top: 160px; font-size: 16px; color: white; font-weight: bold; height: 20px; width: 150px; text-align: center; }

        #gallery3 dt {border: none; width: 150px; height: 73px; text-align: center; width: 150px; height: 189px;}

        #inside_gallery3 dd a{font:10px arial;color:#fff;font-style:italic;position:relative;top:7px}
        #inside_gallery3 {left:0px;position:absolute;width:15000px;}
        #gallery3 dd {background: url(./images/bgr/dd.png) no-repeat left top;}
        .gallery3{position:relative;height:236px; padding-top:10px;margin:0 0 11px;  width: 523px; margin: 0 auto;}
         #inside_gallery3 .photo_link,#inside_gallery3 .video_link{float:none;margin:0 7px 0 0;position:relative;top:1px; }

        .gallery3 h4 {padding: 0 0 10px 0; text-align: center;}

         .gallery_block .price span.productOldPrice {font-size: 12px; text-decoration: line-through; }
          .gallery_block .pd {padding: 10px 12px; 0px 10px;}
          .gallery_block .pd h4 {padding: 0 0 7px 0;}

          .gallery_block form#cart_quantity {float: right; padding-right: 14px;}


        .product_code {position: absolute; font-family: Times New Roman; font-size: 18px; left: 260px; top: -38px;}
        .product_av {position: absolute;  left: 392px; top: -33px;}
        .product_social {position: absolute;  right: 4px; top: -39px;}

div.clr {clear: both;}

.checkout div.block {width: 100%; border: 1px solid #f3f3f3; margin-bottom: 10px;}
.checkout div.block p {padding-bottom: 8px; }
.checkout div.block .header {height: 30px; padding-top: 10px; padding-left: 5px; border-bottom: 1px dashed #c0c0c0; font-weight: bold;}
.checkout div.block .cont {padding: 10px 5px; }

.checkout div.block p span {display: block; min-width: 145px; float: left; padding-right: 5px;}
.checkout div.block p span.atrn_no {display: inline;  width: auto;  float: none;}
.checkout div.block p span.Requirement {display: none;}


.checkout div.block p span strong {display: inline; width: auto; color: red;}

.checkout div.block p.inp input {width: 370px; height: 17px;}
.checkout div.block p.inp textarea {width: 325px; height: 90px;}
.checkout div.block p.inp select {width: 160px; }


.checkout .block div.rad {padding-bottom: 5px; clear: both;}
.checkout .block div.rad input {display: block; float: left; margin-right: 5px;}

.checkout .block div.rad p.nocss input {display: inline; float: none; }

.checkout .block div.rad p.nocss span.atrn {display: block;  width: 100px;}

.checkout .block div.rad p {display: block; overflow: hidden; _zoom: 1; }
.checkout .block div.rad p.err {padding-left: 18px;}

.checkout .block div.rad p strong {font-weight: bold;}

.checkout .foot {width: 100%; text-align: right;}

.checkout .contacterror {border: 1px solid red; padding: 20px; margin-bottom: 20px;}


.selection .parent_cats .cats_item {float: left; width: 50px; margin-right: 20px; padding: 5px; border-bottom: 2px solid white;}
.selection .parent_cats .cats_item.active {border-bottom: 2px solid #FF9801;}

.selection .parent_cats .cats_item table {width: 100%;}
.selection .parent_cats .cats_item table td.image{text-align: center; height: 40px; vertical-align: middle;}
.selection .parent_cats .cats_item table td.name{text-align: center; }

.selection .sub_cat {width: 100%; padding-top: 20px;}
.selection .sub_cat table {width: 100%;}
.selection .sub_cat table select {width: 98%; font-size: 14px;}

.selection .sub_cat table div.block {width: 98%; font-size: 14px; height: 170px; border: 1px solid black; overflow-y: auto; }
.selection .sub_cat table div.block a {width: 100%; display: block; float: left; text-decoration: none;}
.selection .sub_cat table div.block a.active {background-color: #3399ff; color: white;}

.selection .sub_cat table td {width: 33%;}
.selection #product {padding-top: 20px;}
.selection p.desc {font-size: 16px; color: #FF9801; padding-top: 20px;}
.acc {padding-top: 20px;}
.acc.productsacc {max-height: 264px; overflow-y: scroll; padding-top: 0px; margin-top: 20px; margin-right: 5px; border: 1px solid #abadb3; margin-left: 5px;}
.acc table { width: 95%; }
.acc table td {padding: 10px;}
.acc.productsacc table td {padding: 3px;}
.acc  span {display: block; padding-bottom: 2px;}
.acc .lev1 {color: #ff9801; font: bold 18px "Times New Roman"; padding-left: 5px; }
.acc .lev2 {color: black; font: bold 18px "Times New Roman"; padding-left: 25px;}
.acc .lev3 {color: black; font: normal 12px "Times New Roman"; padding-left: 45px; padding-bottom: 3px;}

.acc table td {vertical-align: middle;}
.acc table td p.yes, .acc table td p.no, .acc table td p.nono  {margin: 0px;}
.acc table td.art {width: 70px; text-align: center;}
.acc table td.img {width: 100px; text-align: center; height: 100px; vertical-align: middle;}

.acc table td.img img {max-width: 100px; max-height: 100px;}


.acc table td.desc {text-align: left;}
.acc table td.desc p a {text-decoration: none;}

.acc table td.desc p.last{padding-bottom: 0px;}
.acc table td.pric {text-align: right; width: 100px;}
.acc table td.pric p  {float: right; text-align: right; margin: 0px; margin-bottom: 5px;}
.acc table td.pric p.price {font-size: 12px; width: 69px; text-align: center;}


.del_cost table td {padding: 5px;}


#mylayer1Div {display: none;}

.topbutton {height: 55px; position: relative; overflow: hidden;}
.topbutton .onebutton_block {width: 248px; height: 50px; position: absolute; left: 0px; bottom: 0px;}
.topbutton .onebutton_block_in {width: 248px; height: 50px;  background: url(images/bg_onebutton.png) no-repeat top left; display: table-cell; vertical-align: middle; text-align: center; position: relative; z-index: 50; cursor: pointer;}
.topbutton .onebutton_block_in span {text-align: center; display: block; font-size: 18px; font-family: Times New Roman; text-decoration: none;  color: white;  z-index: 50;}

.topbutton .breadcrumbs {position: absolute; left: 260px; top: 0px;}
.topbutton .blockh1 {background: url(images/bg_h1.png) repeat-x top left; width: 100%; height: 40px; position: absolute; bottom: 0px; left: 251px;}
.topbutton .blockh1 .sdevice {    color: #ff9801; font-size: 16px; text-align: left; padding-left: 20px; height: 40px; display: table-cell; vertical-align: middle;}
.topbutton .blockh1r {background: url(images/bg_h1r.png) no-repeat top left; height: 40px; width: 14px; position: absolute; right: 0px; bottom: 0px;}
.topbutton .blockh1l {background: url(images/bg_h1l.png) no-repeat top left; height: 40px; width: 8px; position: absolute; left: 251px; bottom: 0px;}
.topbutton .menucontent {position: absolute; top: 100px;}

.onebottommenu {margin-bottom: 5px; position: relative;}
#ob {position: absolute; top: 0px; left: 0px; display: none; z-index: 1000;}
#ob #obt {width: 251px; height: 17px; background: url(images/bg_obtop.png) no-repeat top left;}
#ob #obb {width: 251px; height: 17px; background: url(images/bg_obbot.png) no-repeat top left;}
#ob #obc {width: 251px; background: url(images/bg_obcenter.png) repeat-y top left; }
#ob #obc #obc_content {background: none; }

.obmain {font-family: Times New Roman; text-align: center; font-size: 18px; font-weight: bold; line-height: 18px; margin: 0px 15px 0px 15px;}
.obmain div {text-align: left; font-size: 14px; font-weight: normal; padding-top: 5px;}
.obmain div a {color: #ff9533; text-decoration: none; padding-left: 10px; font-size: 16px; line-height: 16px;}
.obmain div p {padding-top: 5px; padding-bottom: 0px;}
#obc_content .firststep {width: 251px; height: 29px; display: block; color: #ff9533; text-align: center; background: url(images/bg_l1.png) no-repeat top left; text-decoration: none; font-family: Times New Roman; font-size: 18px; margin-top: -16px; padding-top: 5px;}
.catlevel1 {list-style-type: none; padding-bottom: 0px;}
.catlevel1 li {padding-bottom: 10px;}
.catlevel1 li a {text-decoration: none; display: block; width: 175px; padding-left: 40px;}
.catlevel1 li a span { display: table-cell; width: 165px; height: 30px; line-height: 16px; margin-left: 10px; vertical-align: middle;}
.catlevel1 li a:hover span {text-decoration: underline;}
#obc_content .prevstep {width: 171px; height: 30px; display: block; text-align: center; background: url(images/bg_l2.png) no-repeat top left; text-decoration: none; font-size: 12px; margin-top: 0px; padding-top: 5px; text-align: left; padding-left: 40px; padding-right: 40px;}
#obc_content .prevstep span {display: table-cell;  height: 25px; line-height: 12px; width: 200px; vertical-align: middle;}
#obc_content .prevstep span img {display: block; float: left; max-height: 25px;}
#obc_content .prevstep span span {display: table-cell; width: 141px; vertical-align: middle; padding-left: 7px;}
.catlevel2 {list-style-type: none; padding-bottom: 0px;}
.catlevel2 li {background: url(images/bg_li.png) no-repeat left 4px; padding-left: 10px; padding-bottom: 12px;}
.catlevel2 li a {text-decoration: none;}
.catlevel2 li a.active {text-decoration: underline;}
.catlevel2 li a:hover {text-decoration: underline;}

.taheader {padding: 10px 0 5px 0; text-align: center; color: black; font-family: Times New Roman; font-size: 16px;}
.tablock {    border: 1px solid black; font-size: 14px; max-height: 292px; overflow-y: auto; width: 238px; margin: 0 5px 0 5px; }
.tablock a {display: block; float: left; text-decoration: none; width: 100%; }
.tablock a:hover, .tablock a.active {background-color: #3399ff; color: white; }


.main_news {width: 100%; padding-bottom: 20px; position: relative;}
.main_news h1 {padding-bottom: 5px; padding-left: 12px; font-family: Times New Roman; color: black;}
.main_news .item {padding: 3px 12px 3px 12px; font-size: 14px; font-family: Times New Roman;}
.main_news .item p {padding-bottom: 4px;}
.main_news .contents {position: absolute; right: 8px; top: 4px; font-family: Times New Roman;}

.main_plist {width: 49%; padding-right: 2%; float: left; position: relative;}
.main_plist.last {padding-right: 0px;}
.main_plist .contents {margin: 0 auto; text-align: center; display: block;}
.main_plist h1 {color: black; font-family: Times New Roman; padding-bottom: 5px; padding-left: 12px;}
.main_plist .contents {position: absolute; right: 4%; top: 4px; font-family: Times New Roman;}
.main_plist.last .contents {right: 5px;}

.scrollblock {overflow-y: scroll; border: 1px solid #abadb3; padding-left: 2px; height: 421px;}
.scrollblock .item {padding-top: 1px; padding-bottom: 1px; margin-right: 6px;}
.scrollblock .item table {width: 100%; }
.scrollblock .item table {margin-right: 6px; margin-left: 6px;}
.scrollblock .item .pr_image {width: 100px;   margin-left: 6px;}
.scrollblock .item .pr_image img {max-width: 100px; max-height: 64px; margin: 0 auto; display: block;}
.scrollblock .item .pr_name {padding-left: 6px; padding-right: 6px; position: relative; font-family: Times New Roman;}
.scrollblock .item .pr_name a {text-decoration: none;}
.scrollblock .item .pr_name a:hover {text-decoration: underline;}
.scrollblock .item .pr_name .pr_model {position: absolute; right: 7px; top: 0px;}
.scrollblock .item .pr_name .yes, .scrollblock .item .pr_name .no {margin-left: 0px; padding-bottom: 2px;}
.scrollblock .item .pr_price {width: 90px; vertical-align: middle; padding-right: 15px; }
.scrollblock .item .pr_price .pr_price1 {  color: white; font-size: 14px; font-weight: bold; background-color: #ff9801; display: block; width: 90px; height: 18px; text-align: center; padding-top: 3px; margin-bottom: 5px;}

.cgood{padding:0 0 10px;margin:0 0 0 -13px;overflow:hidden;zoom:1; width: 100%; display: block; text-align: center;}
.cgood li{display:inline-block;  width:190px;height:203px;padding-top:12px; list-style-type:none;margin:0 0 0px 5px;overflow:hidden; position: relative;}
.cgood li .pr_image {padding-bottom: 5px; width: 190px; height: 120px; text-align: center; margin: 0 auto; display: table-cell; vertical-align: middle;}
.cgood li .pr_name {font-family: arial;}
.cgood li .pr_price {display: block; color: #ff9801;}



#mc {position: relative;}
.ngallery {background-color: white; width: 320px; margin: 0 auto; padding-top: 3px; padding-left: 5px; padding-bottom: 3px;}
.ngallery .ngallery_in {width: 313px;  border: 1px solid #d4d4d4; height: 250px; text-align: center; display: table-cell; vertical-align: middle; position: relative;}
.ngallery .ngallery_in img {max-width: 313px; max-height: 250px;}
.ngallery .ngallery_in a#imga {display: block; position: relative;}
.ngallery .ngallery_in a.lupa {position: absolute; right: 10px; bottom: 10px; z-index: 10;}

.prod_table {width: 100%;}
.prod_table td {}
.prod_table .pt1 {width: 33%; padding-left: 10px;}
.prod_table .pt2 {width: 33%; padding-left: 10px;}
.prod_table .pt3 {width: 33%; padding-left: 10px;}


.marginhead {width: 100%; margin-top: -45px; height: 40px; margin-bottom: 10px;}
.marginhead td {height: 40px;}
.marginhead td.f {width: 250px;}
.marginhead td.s {padding: 0 0px; position: relative; vertical-align: middle;}
.marginhead h1 {color: #ff9801; font-size: 16px; text-align: left; padding-left: 15px; display: table-cell; vertical-align: middle; line-height: 16px;}

.marginhead td.s .filterbutton {position: absolute; right: 0px; top: 0px;}
.marginhead td.s .filterbutton a {width: 113px; height: 38px; float: right;}
.marginhead td.s .filterbutton span {    color: #ff9801; font-size: 14px; padding-top: 4px; display: block; float: right; padding-right: 10px; width: 200px; line-height: 14px;}

.searchlist {width: 100%; height: 40px; position: absolute; top: 0px; z-index: 50; display: none;}
.searchlist .item {padding: 3px 20px 3px 20px;}
.searchlist .item input {margin-right: 15px;}
.searchlist .item img {margin-right: 5px;}
.searchlist input[type=image] {float: right; padding-right: 9px;}


.searcblock {}
.searcblock .searcht {font-family: Times New Roman; color: #fd0000; font-size: 14px; padding-bottom: 10px;}
.searcblock .blockname {font-family: Times New Roman; font-size: 16px; font-weight: bold; padding-left: 10px;}
.searcblock .iblock {position: relative; padding-bottom: 20px;}
.searcblock .iblock .showall {font-family: Times New Roman; right: 5px; top: 0px; position: absolute;}
.parent {}
.parent .item {width: 44%; float: left; padding-left: 3%; padding-right: 3%; padding-bottom: 7px;}
.parent .item a {font-size: 14px; font-family: Times New Roman;}

.searcblock .parenttable {width: 100%; }
.searcblock .parenttable td {padding-bottom: 3px;}
.searcblock .parenttable .f1 {padding-left: 15px; width: 150px;}
.searcblock .parenttable .f2 {padding-left: 5px; width: 150px;}
.searcblock .parenttable .f3 {padding-left: 5px; width: 150px;}

.newsblock {}
.newsblock .item {    font-family: Times New Roman; font-size: 14px; padding: 5px 12px;}

.searchproduct {}
.searchproduct .item {}
.searchproduct .item table {width: 100%;}
.searchproduct .item .model {width: 90px; padding-left: 12px; text-align: center; vertical-align: middle;}
.searchproduct .item .model .yes, .searchproduct .item .model .no {margin-left: 0px; padding-left: 0px;}
.searchproduct .item .pr_image {margin-left: 10px; width: 105px; text-align: center; }
.searchproduct .item .pr_image img {max-width: 105px; max-height: 64px;}
.searchproduct .item .pr_image a {display: block; position: relative;}
.searchproduct .item .pr_image a img.lupa {max-width: auto; max-height: auto; position: absolute; right: 5px; bottom: 5px;}
.searchproduct .item .pr_price {width: 90px; vertical-align: middle; padding-right: 12px; padding-left: 20px;}
.searchproduct .item .pr_price .pr_price1 {  color: white; font-size: 14px; font-weight: bold; background-color: #ff9801; display: block; width: 90px; height: 18px; text-align: center; padding-top: 3px; margin-bottom: 5px;}
.searchproduct .item .pr_desc {padding-left: 20px; padding-right: 20px; font-family: Times New Roman; vertical-align: middle;}
.searchproduct .item .pr_desc a {text-decoration: none; font-size: 14px;}
.searchproduct .item .pr_desc a:hover {text-decoration: underline;}
.searchproduct .lev1 {    color: #ff9801; font-size: 16px; padding-left: 12px; padding-top: 15px;}
.searchproduct .lev2 {    color: black; font-size: 16px; padding-left: 12px; padding-top: 5px;}

.product_header {width: 100%;}
.product_header td {height: 40px; vertical-align: middle;}
.product_header .p1 {font-family: Times New Roman; font-size: 18px; width: 150px; padding-left: 15px;}
.product_header .p3 {width: 154px; }
.product_header .p2 { word-wrap: normal;}
.product_header .p2 div {height: 20px; overflow: hidden;}
.product_header .p2 .yes, .product_header .p2 .no {margin-left: 0px; }


.orderbox { font-family: Times New Roman; width: 216px; height: 115px; padding-left: 10px; padding-right: 10px; margin-top: 10px; background-color: #f5f2ef; border-radius: 15px;box-shadow: 2px 2px 5px -1px rgb(160, 159, 157); border: 1px solid #a09f9d52; border-top: transparent;}
.orderbox p {text-align: center; font-size: 16px; color: #fdaa31; padding-top: 4px; padding-bottom: 5px;}
.orderbox div { padding-bottom: 3px;}
.orderbox div span {display: block; float: left; padding-top: 4px; padding-right: 3px; width: 76px;}
.orderbox div input {border: none; width: 118px; height: 23px; background: url(./images/bg_edit1.png) no-repeat top left; padding: 0 5px 0 5px;}
.orderbox input[type=submit] {
  float: right;
  margin-right: 10px;
}

.orderinfo {}
.orderinfo p {clear: both;}

.orderinfo .ordersAddress {width: 100%;}
.orderinfo .ordersAddress span, .orderinfo p span {display: block; float: left; padding-top: 2px; padding-right: 3px; width: 116px; font-weight: bold;}
.orderinfo .ordersAddress div.item span {display: inline; float: none;}
.orderinfo .ordersAddress div.item {float: left;}

#view1 {display: none; position: relative;}
#view2 {position: relative;}
#view2 a.show, #view1 a.show {position: absolute; right: 13px; top: 0px;}

#selection_option {height: 360px;}
.selection .marginhead {margin-top: -425px; margin-bottom: 380px; }


.memo {}
.memo p span {    display: block; float: left; font-weight: bold; padding-right: 3px; padding-top: 2px; width: 116px;}
.memo p textarea {width: 400px;}
.memo p.error {color: red;}
.memo .memotable {background-color: #f4f2ef; width: 100%; margin: 10px 0;}
.memo .memotable td {border: 1px dashed #cecece; padding: 10px 5px;}
.memo .memotable td.mt1 {width: 96px;}
.memo .memotable td.mt2 {}
.memo .memotable tr td {color: green;}
.memo .memotable tr.admin td {color: #ff9801;}
.memo .memotable td.mt2.admin span {font-style: italic; }
.memo .tbform {width: 100%; }
.memo textarea {width: 99%; display: block; margin-bottom: 5px; height: 45px;}

.please {padding: 20px 15px 0 15px;}



.jcheck {}
.jcheck .hide {display: none;}
.jcheck * {box-sizing: border-box;}
.jcheck .block {margin-left: 1px;}
.jcheck .block .head {background: url(images/check/bg_head_cent.png) repeat-x top left white; width: 100%; height: 36px; position: relative;}
.jcheck .block .head:before {content: url(images/check/bg_head_left.png); position: absolute; top: 0px; left: 0px;}
.jcheck .block .head:after {content: url(images/check/bg_head_right.png); position: absolute; top: 0px; right: 0px;}
.jcheck .block.open .head:before, .jcheck .block.final .head:before {content: url(images/check/bg_head_left_open.png); position: absolute; top: 0px; left: 0px;}
.jcheck .block.open .head:after, .jcheck .block.final .head:after {content: url(images/check/bg_head_right_open.png); position: absolute; top: 0px; right: 0px;}
.jcheck .block.hide {display: none;}

.jcheck .block .head h2 {font-size: 20px; font-weight: normal; width: 100%; text-align: left; padding-left: 18px; padding-top: 4px;}
.jcheck .block.edited .head h2 {text-align: center; color: #ff9801;}
.jcheck .block .head h2 span.detail {font-size: 18px; padding-left: 20px;}
.jcheck .block.open .head h2 span.detail {display: none;}

.jcheck .block .head .bt_1 {width: 130px; height: 36px; position: absolute; right: 181px; top: -1px; background: url(images/check/bt_1.png) no-repeat top left white; display: block; text-align: center; font-size: 18px; text-decoration: none; padding-top: 4px; padding-left: 20px;}
.jcheck .block .head .bt_2 {width: 180px; height: 35px; position: absolute; right: 0px; top: 0px; background: url(images/check/bt_2.png) no-repeat top left white; display: block; text-align: center; font-size: 18px; text-decoration: none; padding-top: 4px;}
.jcheck .block .head .bt_3 {width: 180px; height: 35px; position: absolute; right: 0px; top: 0px; background: url(images/check/bt_2.png) no-repeat top left white; display: block; text-align: center; font-size: 18px; text-decoration: none; padding-top: 4px;}
.jcheck .block .head .bt_4 {width: 180px; height: 35px; position: absolute; right: 0px; top: 0px; background: url(images/check/bt_2_edit.png) no-repeat top left white; display: block; text-align: center; font-size: 18px; text-decoration: none; padding-top: 4px; padding-left: 22px;}
.jcheck .block .head .bt_1, .jcheck .block .head .bt_2, .jcheck .block .head .bt_3 {display: none;}
.jcheck #step1.block.open .head .bt_1 {display: block;}
.jcheck #step1.block.open.edited .head .bt_1 {display: none;}
.jcheck #step1.block.open .head .bt_2 {display: block;}
.jcheck #step1.block.open.edited .head .bt_2 {display: none;}
.jcheck #step1.block .head .bt_3 {display: block;}
.jcheck #step1.block.open .head .bt_3 {display: block;}
.jcheck #step1.block.open.edited .head .bt_3 {display: none;}
.jcheck .block .head .bt_4 {display: block;}
.jcheck .block.edited .head .bt_4 {display: none;}

.jcheck #step1.block .head .bt_1 {right: 0px; background: white url("images/check/bt_11.png") no-repeat scroll left top; width: 180px; top: 0px;}
.jcheck #step1.block .head .bt_2 {right: 165px;}



.jcheck .block .content_block {display: none; background: url(images/check/bg_cent_left.png) repeat-y top left #f4f2ef; width: 100%; }
.jcheck .block .content_block_r { background: url(images/check/bg_cent_right.png) repeat-y top right transparent; width: 100%; padding: 4px 1% 0 1%;}
.jcheck .block.open .content_block {display: block;}
.jcheck .block .content_block .bot{ background: url(images/check/bg_bot_cent.png) repeat-x top left white; width: 102%; height: 19px; margin-left: -1%; position: relative;}
.jcheck .block .content_block .bot:before {content: url(images/check/bg_bot_left.png); position: absolute; top: 0px; left: 0px; }
.jcheck .block .content_block .bot:after {content: url(images/check/bg_bot_right.png); position: absolute; top: 0px; right: 0px; }
.jcheck .block .button_next {float: right; margin-top: 3px; display: none; }
.jcheck .block.open .button_next {display: block;}

.jcheck .block .content_block.final_block {display: none;}
.jcheck .block.final .content_block.final_block {display: block;}
.jcheck .block.final .content_block.final_block .content_in p {padding: 10px 0 0 0; font-size: 14px;}

.jcheck .block .head .bt_3#show_goods {background: url(images/check/bt_2_search.png) no-repeat top left white;}
.jcheck .block .head .bt_2#edit_goods {background: url(images/check/bt_2_edit.png) no-repeat top left white; padding-left: 22px;}
.jcheck .block .content_block .goods_table {border: 1px solid white;}
.jcheck .block .content_block .goods_table table {width: 100%;}
.jcheck .block .content_block .goods_table table  td {border: 1px dashed #cecece; vertical-align: middle; padding-top: 4px; padding-bottom: 4px;}
.jcheck .block .content_block .goods_table table  td.td1 {width: 125px; text-align: center;}
.jcheck .block .content_block .goods_table table  td.td1 img {width: 105px;}
.jcheck .block .content_block .goods_table table  td.td1 a.zoom {position: relative; display: block;}
.jcheck .block .content_block .goods_table table  td.td1 img.lupa {position: absolute; right: 0px; bottom: 0px; width: auto; z-index: 1000;}
.jcheck .block .content_block .goods_table table  td.td2 {width: 53px; text-align: center;}
.jcheck .block .content_block .goods_table table  td.td3 {width: 117px; text-align: center; padding-left: 15px;}
.jcheck .block .content_block .goods_table table  td.td3 p {padding-bottom: 0px;  text-align: left; margin-left: 0px;}
.jcheck .block .content_block .goods_table table  td.td4 {padding-left: 5px; padding-right: 6px;}
.jcheck .block .content_block .goods_table table  td.td5 {width: 112px; text-align: center; text-align: left; padding-left: 5px;}
.jcheck .block .content_block .goods_table table  td.td7 {width: 112px; text-align: center; text-align: left; padding-left: 5px; position: relative;}
.jcheck .block .content_block .goods_table table  td.td7 input[type=checkbox] {visibility: hidden;}
.jcheck .block .content_block .goods_table table  td.td7 .delete {position: absolute; right: 10px; margin-top: 2px; opacity: 0.3; display: none; top: 16px;}
.jcheck .block.edited .content_block .goods_table table  td.td7 .delete {display: block;}
.jcheck .block .content_block .goods_table table  td.td7 .delete.active {opacity: 1;}
.jcheck .block .content_block .goods_table table #total_content {text-align: right; font-size: 18px; padding: 10px 10px 10px 0;}
.jcheck .block.edited .content_block .goods_table table #total_content {color: #ff9533;}


.jcheck .block .content_block .goods_table table  td.td6 {width: 112px; text-align: center; text-align: left; padding-left: 5px;}
.jcheck .block .content_block .goods_table table  td.td6 input {display: none;}
.jcheck .block.edited .content_block .goods_table table  td.td6 input {display: block; width: 43px; display: block; float: left; margin-right: 5px; height: 24px; text-align: right;}
.jcheck .block .content_block .goods_table table  td.td6 span.qty {width: 48px; display: block; float: left; text-align: right; padding-right: 5px;}
.jcheck .block.edited .content_block .goods_table table  td.td6 span.qty {display: none;}
.jcheck .block.edited .content_block .goods_table table  td.td6 span.sht {display: block; padding-top: 3px;}

.jcheck .block .form_text {float: left; margin-bottom: 5px; position: relative;}
.jcheck .block .form_text input { height: 37px; width: 670px; text-align: center; font-size: 18px; border: 2px solid #abadb3; }
.jcheck .block .form_text .war_text {width: 670px; height: 27px; font-size: 18px; color: #888; display: block; position: absolute; right: 0px; top: 7px; text-align: center;}
.jcheck .block .form_text .war_text.hide {display: none;}
.jcheck .block .form_text.type2 input {width: 253px;}
.jcheck .block .form_text.type2 .war_text {width: 253px;}
.jcheck .block .form_text.type3 input {width: 335px;}
.jcheck .block .form_text.type3 .war_text {width: 335px;}
.jcheck .block .form_text label {width: 82px; display: block; float: left; padding-top: 8px; font-size: 14px; font-family: Times;}
.jcheck .block .form_text.type3 label {text-align: right; padding-right: 10px; }
.jcheck .block .form_text.type4 label {width: 125px;}
.jcheck .block .form_text.type4 input {width: 627px;}
.jcheck .block .form_text.type5 label {width: 125px;}
.jcheck .block .form_text.type5 input {width: 200px;}
.jcheck .block .form_text.type7 input {width: 752px; display: block;}
.jcheck .block .form_text.type7 label {padding-bottom: 3px; width: 300px;}
.jcheck .block .form_text.type7 label.labellong {padding-bottom: 3px; width: 630px;}
.jcheck .block .form_text textarea {width: 752px; height: 81px;  border: 2px solid #abadb3;}

.jcheck .block .form_text select { height: 37px; width: 201px; text-align: center; font-size: 18px; border: 2px solid #abadb3; }
.jcheck .block .form_text.type6 b {    font-family: Times; font-size: 14px; font-weight: normal; padding-left: 10px; padding-right: 10px;}
.jcheck .block .form_text.type6 select {width: 100px;}


#city {
  margin-top: 15px;
}
.jcheck .block .form_radio {margin-top: 5px;}
.jcheck .block .form_radio label {font-size: 14px;!important}
.jcheck .block .form_radio>div {padding-bottom: 6px; position: relative;}
.jcheck .block .form_radio>div>input {margin-right: 10px;  display: block; float: left; margin-top: 3px;}
.jcheck .block .form_radio>div span.desc {display: block; font-size: 14px; padding-left: 20px; width: 70%;}
.jcheck .block .form_radio>div span.cost {display: block; position: absolute; right: 0px; top: 0px; text-align: center; width: 30%;}
.jcheck .block .form_radio>div span.cost b {display: block; font-weight: normal; font-size: 12px; color: red;}



.jcheck .block .form_text1 {float: left; margin-bottom: 17px;}
.jcheck .block .form_text1 input { height: 21px; width: 598px; text-align: center; font-size: 14px; border: 1px solid #c1c2c7;}
.jcheck .block .form_text1.type2 input { width: 250px;}
.jcheck .block .form_text1.type3 input { width: 229px;}
.jcheck .block .form_text1 label {width: 155px; display: block; float: left; padding-top: 1px; font-size: 14px; font-family: Times; text-align: right; padding-right: 16px;}
.jcheck .block .form_text1.type3 label {width: 115px;}


.jcheck .block .head .bt_2#step2_edit {background: url(images/check/bt_2_edit.png) no-repeat top left white; padding-left: 22px;}
.jcheck .block .form_text input.error, .jcheck .block .form_text1 input.error {border-color: red;}

.jcheck .block .Requirement {display: none;}

.jcheck .contacterror {border: 1px solid red; padding: 20px; margin-top: 10px; margin-bottom: 10px; border-radius: 15px; }

.contacterror_main {border: 2px solid red; padding: 10px 20px; margin-top: 10px; margin-bottom: 10px; border-radius: 15px; font-size: 14px;}
.contacterror_main1 {border: 1px solid red; background-color: red; color: white; padding: 10px 20px; margin-top: 10px; margin-bottom: 10px; border-radius: 15px; font-size: 14px;}
.contacterror_main2 {border: 1px solid DodgerBlue; background-color: DodgerBlue; color: white; padding: 10px 20px; margin-top: 10px; margin-bottom: 10px; border-radius: 15px; font-size: 14px;}

/* confirmation */

.btn-confirmation {
  border-radius: 8px;
  background-color: #ff9801;
  color: white;
  border: 1px solid #ff9801;
  padding: 5px 15px;
  margin-bottom: 10px;
  font-size: 16px;
  cursor: pointer;
}

.btn-confirmation:active {
  border-radius: 8px;
  background-color: #ff9801;
  color: white;
  border: 1px inset #ff9801;
  padding: 5px 15px;
  margin-bottom: 10px;
  font-size: 16px;
  cursor: pointer;
}

/* */

div.enh_msg {
  display: none;
}

/* */
.dropdownblock {
  margin:10px 0 10px 0;
}
.dropbtn {
    background-color: #ff9801;
    color: white;
    padding: 10px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
}

.dropdown-payment {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-size: 14px;
}

.dropdown-content a.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown-payment.active .dropdown-content {
    display: block;
}

.dropdown-payment.active .dropbtn {
    background-color: #3e8e41;
}
.close-btn {
  position: absolute;
  top: 5px;
  right: 10px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
}

.onlinepayment {
  display: none;
}


#address_dialog .item {margin-top: 10px;}
#address_dialog label {min-width: 135px; display: inline-block; font-size: 18px;text-align: right;padding-right: 10px;}
#address_dialog input, #address_dialog select {border: 1px solid #cecece;width: 250px; height: 30px;padding: 5px 10px; box-shadow: inset 0px 0px 5px 0px #cecece; box-sizing: border-box;font-size: 15px;}
#address_dialog select {margin-left: -3px;}
#address_dialog .button_next {
  background: #28b100;
  color: #ffffff;
  font-size: 15px;
  height: auto;
  line-height: 16px;
  padding: 6px 19px 6px;  
  border: 1px solid #28b100;
  border-radius: 3px;
  margin-top: 20px;
}
#address_dialog #address1{ width: 460px;}
#address_alert {
  display: block;
  border: 1px solid red;
  padding: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 15px;
}
#address_alert.hide {
  display: none;
}

.chg-dialog .item {margin-top: 10px;}
.chg-dialog label {display: inline-block; font-size: 18px;text-align: right;padding-right: 10px;}
.chg-dialog input, .chg-dialog select {border: 1px solid #cecece;width: 250px; height: 30px;padding: 5px 10px; box-shadow: inset 0px 0px 5px 0px #cecece; box-sizing: border-box;font-size: 15px;}
.chg-dialog select {margin-left: -3px;}
.chg-dialog .button_next {
  background: #28b100;
  color: #ffffff;
  font-size: 15px;
  height: auto;
  line-height: 16px;
  padding: 6px 19px 6px;  
  border: 1px solid #28b100;
  border-radius: 3px;
  margin-top: 20px;
}
.chg-dialog #address{ width: 530px;}

.content_address_in {
  padding-left: 20px;
}