*           { margin: 0; padding: 0; }
*:focus { outline: none; }
a img { border: none!important; }



/* Main styles
------------------------------ */

html { height: 100%; background: #232323; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
body { height: auto !important; height: 100%; min-height: 100%; position: relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.4; } 

a { color: #3a637b; font-size:13px; }
a:visited {  }
a:hover {  }
a:active { }


/* Body Template    ------------------------------ */
#page   { width:1054px; margin: 0 auto; background:url(images/body_background.png) repeat-y;}
#page2 { width:1054px; background:url(images/footer_background.png) no-repeat bottom; min-height:1000px; padding-bottom:195px; }
#body_const {width:1054px; margin: 0 auto; background:url(images/body_background.png) repeat-y; font-size:12px;}

input { vertical-align: middle }
table { border-collapse: collapse; }
table th { background: #f4f4f4; }
table td {  }
blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
code, pre { font: 1.2em/1 "Courier New", Courier, monospace; padding: 1px 2px; background: #eee; }
pre { border: 1px dashed #aaa; line-height: 1.7em; padding: 5px; font-size: .9em; background: #eee; margin: 0; }
strong {  }
em {  }
sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }
hr { color: #ccc; background-color: #ccc; height: 1px; border-width: 0px; }

@-moz-document url-prefix(){ input { padding-top:0 !important}}
/* Head Template  ------------------------------------------- */
#header { 
   height:254px;
   background:url(images/head_1.jpg) no-repeat top;
   position:relative
}
#header  .logo {
   width:227px;
   height:45px;
   padding-top:136px;
   padding-left:70px;
}
#header .phone_help {
   position:absolute;
   top:87px;
   text-align:right;
   left:124px;
   color:#418330;
}
#header .phone_help a {
   color:#418330;
}
#header .link_top {
   position:absolute;
   top:0px;
   left:80px;
}
#header .link_top li {
   list-style:none;
   float:left;

}
#header  .search {
   position:absolute;
   top:172px;
   left:70px;
   vertical-align:top;
}
#header  .search .search_input {
   background:url(images/search_background.png) no-repeat center;
   width:176px;
   height:26px;
   border:0px;
   color:#6f6f6f;
   padding-top:10px;
   padding-left:7px;
}
#header .online {
   position:absolute;
   left:395px;
   top:54px;
   color:#41842f;
}
#header .online span {
   color:#41842f;
}
#header .online li {
   list-style:none;
   color:#2e576d;
   font-size:15px;
   padding-top:1px;
   font-weight:bold;
   padding-left:25px;
}
#header .online div {
   color:#32c105;
   font-weight:bold;
}
#header .link_top2 {
   position:absolute;
   top:5px;
   left:350px;
}
#header .link_top2  li  {
   list-style:none;
   float:left;
   padding-right:20px;
}
#header .link_top2 img {
   border:none !important;
   padding-right:4px;
}
#header .link_top2 a {
   color:#005488;
}
#header .link_top3 {
   position:absolute;
   top:5px;
   left:675px;
}
#header .link_top3  li  {
   list-style:none;
   float:left;
   padding-right:20px;
}
#header .link_top3 a {
   color:#85755a;
}
#header .order {
   position:absolute;
   top:78px;
   left:769px;
   color:#606060;
}
#header .login {
   position:absolute;
   top:114px;
   left:675px;
}
#header .login .login_input {
   background:url(images/sign_background.png) no-repeat center;
   width:106px;
   height:26px;
   border:0px;
   color:#6f6f6f;
   padding-top:10px;
   border:0px solid #fff; 
   padding-left:7px;
}
#header .login  li  {
   list-style:none;
   float:left;
   padding-left:5px;
   padding-right:50px;
}
#header .login  li  a {
   color:#7c7c7c;
}
#header .topmenu {
   position:absolute;
   top:180px;
   left:390px;
}
#header .topmenu li {
   list-style:none;
   float:left;
   vertical-align:middle;
}
#header .topmenu a {
   color:#2f6383;
   font-size:17px;
   text-decoration:none;
   font-weight:bold;
   display:block;
   padding-top:8px;
   height:28px;
   padding-right:15px;
   padding-left:5px;

}
#header .topmenu a:hover {
   background:#3a637b url(images/over_top_menu.png) no-repeat right;
   display:block;
   color:#f3ebd6;
}
/* Body Template  ------------------------------------------- */
#body  {
   display:table;
   margin-left:40px;
}
#body .b_1 {
   width:290px;
   margin-left:30px;
}
#body .b_1 h2, #body .b_1 .h2 {
   color:#902a1b;
   font-size:16px;
      font-weight:bold;
   padding:0px;
   margin:0px;
}
#body .b_1 dd {
   margin-top:30px;
   color:#646464;
   display:block;
   font-size:12px;
   position:relative;

   }
#body .b_1 dd  .img_border {
   background:url(images/img_border.png) no-repeat top left;
   padding:3px;
   float:left;
   margin-right:10px;
   margin-bottom:20px;
}
#body .b_1 dd div.t{
   color:#174969  !important;
   font-weight:bold;
}
#body .b_1 dd div.t a {
   text-decoration:underline;
}
#body .b_1 dd div.t a:hover {
   text-decoration:none;
}
#body .b_1 dd .new {
   color:#27a800;
   padding-left:3px;
}
#body .b_1 dd .old  {
   float:none !important;
   display:inline;
   font-size:11px !important;
   color:#727272;
   text-decoration:line-through;
}
#body .b_1 dd .order {
   position:absolute;
   right:0px;
   bottom:-5px;
}
#body .b_1 .xls  {
   margin-top:20px;
   margin-left:10px;
}
#body .b_1 .xls img {
   padding-right:10px;
   vertical-align:middle;
}
#body .b_1 .xls, #body .b_1 .xls a {
   color:#437131;   
}
#body .cat {
   margin-top:20px;
   margin-bottom:20px;
}
#body .cat .category {
   color:#4c4c4c;
   padding-bottom:10px;
}
#body .cat .category a {
   color:#4c4c4c;
   text-decoration:none;
}
#body .cat .category a:hover {
   color:#4c4c4c;
   text-decoration:underline !important;
}
#body .cat .category  span {
    display:block
}
#body .cat .category  span img {
   padding-right:3px;
   vertical-align:middle;
}
#body .cat .category  span  a {
    color:#214d6a;
	font-weight:bold;
	text-decoration:underline;
}
#body .cat .category  span  a:hover {
	text-decoration:none !important;
}
#body .cat .category_over a {
   color:#003f57;
   font-weight:bold;
   text-decoration:underline;
}
#body .cat .category_over   span {
    display:block
}
#body .cat .category_over   span img {
   padding-right:3px;
   vertical-align:middle;
}
#body .cat .category_over dt {
   margin-left:10px
}
#body .cat .category_over   span  a {
    color:#902a1b;
    text-decoration:none;	
}
/* Body OVER Template  ------------------------------------------- */
#body  .tags {
   margin-top:20px;
   text-indent: 1.5em; 
   text-align: justify;
   color:#7a5540;
   margin-right:35px;
   margin-left:25px;
}
#body  .tags  a {
   color:#7a5540;
   text-decoration:none;
}
#body .adv_search {
   background:url(images/as_2.png) repeat-y;
   margin-left:5px;
   margin-top:20px;
   width:367px;
}
 #body  .adv_search h3 {
   color:#284f6b;
   font-size:16px;
   padding-left:10px;
   padding-top:10px;
   padding-bottom:10px;
}
 #body  .adv_search form {
   margin-left:10px;
   font-size:12px;
}
 #body  .adv_search form table td {
   margin-left:7px;
   padding:3px;
   color:#4c4c4d;
   font-size:12px;
}   
#body  .adv_search  input.inst {
       background: url(images/input_233.png) no-repeat;
       border:0px;
       width:233px;
       height:26px;
       padding-top:10px
}
#body  .adv_search  input.p {
       background: url(images/frame_ikr.png) no-repeat;
       border:0px;
       width:58px;
       height:24px;
       padding-top:10px  
}
#body .adv_search .inst {
   width:225px;
}
#body  .adv_search .b {
   background:url(images/b_clear.png) no-repeat;
   width:67px;
   height:34px;
   border:0px;
   color:#fff;
}
#body  .adv_search  select {
   width: 232px;
   height:21px;
}
#body  .adv_search2 {
   background:url(images/as_3.png) no-repeat bottom;
   width:367px;
   margin-left:5px;
   height:9px;
   margin-bottom:30px;
}
#body  .news {
   width:200px;
   margin-top:20px;
   margin-left:35px;
}
#body  .news  span.title {
   font-weight:bold;
   font-size:16px;
   color:#003f57;
}
#body  .news  span.title img {
   vertical-align:middle:
}
#body  .news dd {
   width:200px;
   vertical-align:top;
}
#body   .news dd span {
   display:block;
   padding-top:10px;
   vertical-align:top;
   line-height:12px;
   font-size:12px;
}
#body  .news dd  a {
   color:#314248;
   text-decoration:none;
}
/* Body2 Template  ------------------------------------------- */
#body2  {
  margin-top:30px;
  margin-left:35px;
  display:table;
}
#body2 .email {
  background:url(images/e_bb1.png) no-repeat;
  width:281px;
  height:74px;
  margin-left:25px;
  float:left;
}
#body2 .email span {
  color:#6e6e6e;
  display:block;
  padding-left:10px;
  padding-top:10px;
}
#body2 .email form {
  margin-left:10px;
}
#body2 .email .email_input {
  background:url(images/e_background.png) no-repeat;
  width:161px;
  height:26px;
  border:0px;
  vertical-align:top;
  padding-top:10px;
  padding-left:4px;
  color:#6f6f6f;
}
#body2 .banner {
  float:right;
  margin-left:40px;
}
/* Body3 Template  ------------------------------------------- */
#body3 {
  margin-left:35px;
  margin-top:20px;
  position:relative;
  font-size:12px;
}
#body3 .new {
  background:url(images/new_back.png) no-repeat;
  width:637px;
  height:184px;
  font-size:12px;
  padding-left:7px;
}
#body3 .new span.title h3 {
  color:#000;
  font-size:15px;
  font-weight:bold;
}
#body3 .new span.title {
  color:#000;
  font-size:15px;
  font-weight:bold;
  display:block;
  padding-left:20px;
  padding-top:17px;
}

#body3 .new dd {
   float:left;
   width:285px;
   margin-left:20px;
   margin-top:20px;
   color:#646464;
   font-size:12px;
   position:relative;
}
#body3 .new dd  .img_border {
   background:url(images/img_border.png) no-repeat top left;
   padding:3px;
   float:left;
   margin-right:10px;
}
#body3 .new dd div.t {
   color:#174969  !important;
   display:table;
   font-weight:bold;
}
#body3 .new dd div.t a {
   text-decoration:none;
}
#body3 .new dd .new {
   color:#27a800;
   padding-left:3px;
}
#body3 .new dd .old  {
   float:none !important;
   display:inline;
   font-size:11px !important;
   color:#727272;
   text-decoration:line-through;
}
#body3 .new dd .order {
   position:absolute;
   right:0px;
   bottom:-5px;
}
#body3 .news {
   width:200px;
   float:left;
   margin-top:20px;
   margin-left:35px;
}
#body3 .news  span.title {
   font-weight:bold;
   font-size:16px;
   color:#003f57;
}
#body3 .news dd {
   width:200px;
   margin-bottom:15px;
}
#body3 .news dd span {
   display:block;
}
#body3 .news dd  a {
   color:#314248;
   text-decoration:none;
}
#body3 .st {
   margin-top:20px;
   width:360px;
   padding-left:40px;
   color:#614c3c;
   display:table;
}
#body3 .st dd {
   margin-bottom:15px;
   font-size:12px;
}
#body3 .st  span h1, #body3 .st  span h2, #body3 .st  span {
   color:#000;
   display:block;
   font-size:12px;
   font-weight:bold;
}
#body3 .artilce {
   width:950px;
   display:table;
   margin-top:20px;
   margin-left:35px;
}
#body3 .artilce span.title {
   font-weight:bold;
   font-size:16px;
   display:block;
   color:#003f57;
}
#body3 .artilce dd {
   margin-top:20px;
   float:left;
   font-size:12px;
   margin-right:40px;
   width:430px;
}
#body3 .artilce dd  span {
  display:block;
  margin-bottom:10px;
}
#body3 .artilce dd  span a {
   color:#003f57;
   font-weight:bold;
}
#body3 .voting {
   position:absolute;
   right:50px;
   top:0px;
   width:295px;
}
#body3 .voting .vote_1 {
   background:url(images/votin_1.png) no-repeat;
   width:295px;
   height:9px;
}
#body3 .voting .vote_2 {
   background:url(images/votin_2.png) repeat-y;
   width:295px;
   padding:0px 0px 7px 20px;
}
#body3 .voting .vote_3 {
   background:url(images/votin_3.png) no-repeat;
   width:295px;
   height:9px;
}
#body3 .voting .vote_2 span.title {
   font-size:16px;
   font-weight:bold;
   color:#346a21;
}
#body3 .voting .vote_2 dd {
   margin-top:20px;
   font-size:12px;
   padding-right:20px;
}
#body3 .voting .vote_2 dd span {
   display:block;
   font-weight:bold;
   color:#000;
}
#body3 .voting .vote_2 dd span a {
   color:#000;
   font-weight:bold;
   text-decoration:none;
}
#body3 .voting .vote_2 .vote {
   margin-top:20px;
}
#body3 .voting .vote_2 .vote span.t {
   display:block;
}
#body3 .voting .vote_2 .vote span {
   color:#275370;
   padding-right:20px;
   padding-left:4px;
}
#body3 .voting .vote_2 .vote .sb {
   margin-left:100px;
}
#body3 .voting  .decor {
   position:absolute;
   top:-20px;
   right:-15px;
   width:63px;
   height:109px;
   background:url(images/z_8.png) no-repeat;
}
#body3 .company {
   margin-top:20px;
   margin-left:15px;
   display:table;
   margin-right:35px;
}
#body3 .company span.title {
   font-size:16px;
   font-weight:bold;
   display:block;
   margin-left:20px;
   color:#902a1b;
}
#body3 .company  dd {
   float:left;
   width:280px;
   margin-top:20px;
   font-size:12px;
   padding-right:20px;
   padding-left:20px;
}
#body3 .company  dd img {
   vertical-align:middle;
   padding-right:10px;
   float:left;
}
#body3 .company  dd span {
   color:#000;
   font-size:16px;
   font-weight:bold;
   display:table;
   height:34px;
}
#body3 .company  dd.back {
   background:url(images/rr.gif) no-repeat right center;
}
#body3 .company .over {
   margin-left:20px;
}
#body3 .company .over a {
   color:#902a1b;
}
#body3  .tags {
   margin-top:20px;
   text-indent: 1.5em; 
   text-align: justify;
   color:#7a5540;
   margin-left:35px;
   margin-right:75px;
}
#body3  .tags  a {
   color:#7a5540;
   text-decoration:none;
}
/* FOoter------------------------------ */
#footer {
 position:absolute;
 width:1054px;
 bottom:150px;
 vertical-align: bottom;
}
@media not all and (-webkit-min-device-pixel-ratio){ #footer {
  bottom:-30px; 
}}
#footer  .b_menu {
   display:table;
   margin-left:300px;
}
@media not all and (-webkit-min-device-pixel-ratio){ #footer  .b_menu {
    margin-left:250px !important;
   margin-right:20px;
}}
#footer  .b_menu dd {
   float:left;
   margin-right:20px;
}
#footer .b_menu dd  a{
   color:#000;
}

#footer  .livei  {
   position:absolute;
   left:70px;
   bottom:-150px;
}
@media not all and (-webkit-min-device-pixel-ratio){ #footer  .livei {
   margin-left:70px !important;
   bottom:0px;
}}

#footer .livei dd {
   width:300px;
   float:left;
}
#footer .livei div {
  color:#f4ead0 !important; 
}
#footer .livei dd.right {
   width:620px;
   float:right !important;
   text-align:right;
   color:#f4ead0 !important;
}
#footer .livei dd.right a {
   color:#f4ead0 !important;
}
/*  VIEW PRODUCT------------------------------ */
#content {
   font-size:12px;
   text-align:left;
   margin-left:20px;
   margin-right:35px;
}
#content input, #content select  {
   margin:2px;
}
#content .cpt_product_name h1 {
   color:#2E6382;
   font-size:13px;
   padding:0px;
   margin:0px;
}
#content #cat_info_left_block {
   margin-top:40px;
   font-size:12px;
   color:#595959;
}
#content #cat_info_left_block  h1 {
   font-size:16px;
   font-weight:normal;
   color:#444444;
   padding-bottom: 10px !important;
}
#content dt.list {
   font-size:12px;
   display:block;
   position:relative;
   margin-right:20px;
   color:#515151;
   text-align:left;
}
#content dt.list .thumbnail {
   background:url(images/imb_b2.png) no-repeat top left;
   padding:3px;
   float:left;
   margin-right:10px;

}
#content dt.list  .line_1 {
   padding-bottom:5px;
}
#content dt.list .name {
   color:#174969 !important;
   display:table;
   margin-bottom:4px;
   font-weight:bold;
}
#content dt.list .name a {
   color:#174969 !important;
   text-decoration:underline;
}
#content dt.list .name a:hover {
   text-decoration:none;
}
#content dt.list .prdbrief_price {
   position:absolute;
   right:95px;
   color:#27A800;
   font-weight:bold;
   bottom:0px;
}
#content dt.list  .sm-current-rating1 {
   float:left;
   margin-top:2px;
   margin-right:10px;
}
#content dt.list  .prdbrief_comparison  {
   float:left;
   margin-top:0px;
   margin-bottom:30px;
}
#content dt.list   .prdbrief_add2cart {
   position:absolute;
   right:0px;
   bottom:-6px;
}
#content dt.list   .prdbrief_options  {
   margin-bottom:7px
}
#content dt.list   .prdbrief_options table {
   font-size:13px;
   color:#4F514E !important;
}
#content dt.list   .prdbrief_options select {
   padding:1px;
   border:1px solid #949493;  
}
#content dt.list   .prdbrief_options select option {
   background:#fff;
   min-width:133px;
}
#content dt.list .prdbrief_brief_description  {
   color:#4F514E;
   text-align:left;
}
#content dt.list .prdbrief_brief_description div {
   text-align:left;
   margin-top:3px;
   color:#4F514E;
   margin-bottom:30px;
}
#content dt.list .prdbrief_brief_description  li {
  list-style:inside;
}
#content dt.list .prdbrief_brief_description a {
   color:#4F514E;
}
#content dt.list  table td {
   color:#4F514E;
}
#content h1 {
   font-size:16px;
   color:#003f57;
 }
#content   #cat_product_sort {
   font-weight:bold;
   color:#2f6383;
}
#content .hndl_submit_prds_cmp {
  margin-top:20px;
  background:transparent;
  border:0px;
  color:#545454;
  float:right;
  font-weight:bold;
}
#content .subc {
   margin-top:10px;
   margin-bottom:10px;
   text-align:center;
}
#content .subc a{
   padding-right:5px;
   font-weight:bold;
   color:2f6383#;
}
#content   #cat_product_sort a {
   color:#535353;
   text-decoration:none;
}
#content  .cpt_maincontent {
   margin-right:20px;
}
#content  .cpt_product_category_info a {
   color:#2f6383;
}
/* PRODUCT -------- */
#content   .prddeatailed_container {
   color:#2f6383;
}
#content   .cpt_product_name {
   margin-bottom:20px !important;
}
#content .cpt_product_images {
   background:url(images/imb_b2.png) no-repeat top left;
   padding:3px;
}
#content  .cpt_product_params_selectable {
   margin-left:20px;
   color:#2f6383;
}
#content .cpt_product_params_fixed {
   margin-left:30px;
   color:#2f6383;
}
#content  .cpt_product_params_selectable  select {
   padding:1px;
   border:1px solid #949493;  
   min-width:233px;
}
#content  .product_print_v a {
   color:#6c6c6c;
   font-weight:bold;
   font-size:12px;
}
#content  .cpt_product_price {
   text-align:right;
   padding-top:4px;
}
#content  .cpt_product_price .totalPrice {
   color:#27a800;
   font-weight:bold;
}
#content   .cpt_product_add2cart_button {
   padding-left:10px;
   float:right;
}
#content  .cpt_product_description, #content   .cpt_product_related_products {
   margin-top:10px;
   color:#545454;
   margin-bottom:10px;
}
#content   .cpt_product_discuss_link  h2, #content   .cpt_product_related_products h2, #content .cpt_product_details_request h2, #content   .cpt_product_discuss_link  .h2{
   color:#2f6383;
   font-size:12px;
      font-weight:bold;
}
#content    .review_block {
   margin-top:5px;
   margin-left:10px;
   color:#646464;
}
#content   .review_block h4 {
   color:#27a800;
}
#content   .cpt_product_details_request p {
  color:#545454;
}
#content   .cpt_product_details_request .input {
   background:url(images/e_background.png) no-repeat;
   margin-left:10px;
   width:161px;
   border:0px;
   height:26px;
   padding-top:10px;
}
#content   .cpt_product_details_request textarea {
   background:url(images/texta.png);
   width:513px;
   border:0px;
   height:100px;
}
#content .cpt_product_related_products  .img_border {
   background:url(images/img_border.png) no-repeat top left;
   padding:3px;
   margin-right:10px;
}
#content .cpt_product_related_products .t a {
   font-weight:bold;
   text-decoration:none;
   color:#174969;
}
#content .cpt_product_related_products .pr {
   font-weight:bold;
   color:#27a800;
}
#content #prddeatailed_container span.tt {
   display:block;
   color:#2f6383;
   margin-left:30px;
   margin-bottom:7px;
}
#content .row_odd, #content .background1 {
   background:url(images/z_05.png);
}
#content .row_odd td, #content .background1 td, #content .row_even td  {
   padding:2px;
}
#content .regularPrice {
   font-size:11px !important;
   color:#727272;
   text-decoration:line-through;
}
#content .cpt_product_details_request  h1, #content .cpt_product_details_request h3 {
   display:block;
   float:left;
   font-size:13px !important;
   color:#2F6383;
}
#content .cpt_product_details_request  span.t{
   font-size:13px !important;
   color:#2F6383 !important;
   font-weight:bold;
}
.post_title {
   font-size:13px !important;
   color:#2F6383;
}
.post_block {
   margin-bottom:20px
}
/* -------------------------------- */
#content  .reg {
   margin-left:120px;
   margin-top:20px;
}
#content  .reg .in {
   padding-right:4px;
   color:#3a3a3a;
}
#content  .reg .in .asterisk {
   color:#32c105;
}
#content  .inst_b {
       background: url(images/input_233.png) no-repeat;
       border:0px;
       width:233px;
       height:26px;
       padding-top:10px  
}
#content  .reg .in   select, #content #form_wrapper select {
   border:1px solid #949493;  
}
#form_wrapper textarea {
   width:200px;
   border:1px solid #949493; 
}
#reg_submit_btn, #reg_forgot {
    background: url(images/b_clear.png) no-repeat;
    width:67px;
    height:37px;
    color:#fff;
    border:0px;
}

 /* OVER ------------------------------------ */
#f_korzina {
   background:url(images/body_background.png) repeat-y center;
   font-size:12px;
   padding:45px;
   color:#2a4e62;
}
#f_korzina h1 {
   color:#2f6383;
   font-size:18px;
 }
 #f_korzina a {
   color:#3a3a3a;
}
 #f_korzina .row_odd {
   background:url(images/z_05.png);
   padding:5px;
}
#f_korzina td {
  vertical-align:middle !important;
}
#f_korzina .row_odd td , #f_korzina .row_even td {
  vertical-align:middle !important;
  padding:5px;
}
 #f_korzina  .paddingblock {
   margin-top:20px;
}
 #f_korzina .ikr, #content .ikr {
   background:url(images/frame_ikr.png) no-repeat;
   width:58px;
   padding-top:6px !important;
   height:24px;
   border:0px;
   padding-left:4px;
   padding-top:10px\9 !important;
}
.r {
   float:right
}
/* ------------------------------------------- */

fieldset {
	border: 1px solid #9e0000;
	margin: 1em 0;
	padding: 10px;
	width: 302px;
}

fieldset.wrapper {
	border: 0;
	margin: 0;
	padding: 0;
}
input.button {
	color: #9e0000;
	cursor: pointer;
	width: auto;
	float: right;
	margin: 10px 0;
	padding: 1px 2px;
}

legend {
	color: #9e0000;
	font-size: 1.2em;
	font-weight: bold;
}
select {
	display: block;
	margin: 0 0 10px;
	width:232px;
        height:21px;
}
/* стили необходимые для работы скрипта */
select.srReplacedSelect {
	width: 1px;
	position: absolute;
	left: -999em;
}

ul.srList {
	list-style:none;
	padding:0;
	width:232px;
        height:21px;
	margin: 0 0 10px;
	height:1.5em;
}

ul.srList li {
	display:none;
	background: #DFB27D;
	line-height:1.5em;
	padding:4px 5px;
	width:280px;
}

ul.srList li.srHoverLi {
        background:#eee;
        cursor:pointer;
}

ul.srBlur {
	background: url('images/select.png') no-repeat;
        height:21px;
}

ul.srFocus, ul.srHoverUl {
	background: url('images/select.png') no-repeat;
        height:21px;
}

ul.srBlur li.srSelectedLi {
	display:block;
	background: url('srBgBottom.png') no-repeat 0px 100%;
}

ul.srFocus li.srSelectedLi, ul.srHoverUl li.srSelectedLi {
	display:block;
	background: url('srBgBottom.png') no-repeat -300px 100%;
}

ul.srExpanded li.srSelectedLi { 
	display:block;
	background:#fff;
        cursor:pointer;
}

ul.srExpanded {
	position:relative;
	z-index:1000;
        padding-top:20px;
}

ul.srExpanded li {
	display:block;
}
/************
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
}
#checkout_have_account {
	padding: 15px;
	background-color: #F5F5F5;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:428px;}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
	width: 200px;
}
.paddingblock input.checkout_buttons {
	font-size: 130%;
	font-weight: bold;
	margin:5px 0;
}
.checkout_steps_divider {
	width: 40px;
	height:1px;
	background-color:#99C9DF;
	overflow:hidden;
}
#checkout_addresses { width:800px;}
#checkout_addresses td { } 
/************
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
}
#checkout_have_account {
	padding: 15px;
	background-color: #F5F5F5;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:428px;}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
	width: 200px;
}
.paddingblock input.checkout_buttons {
	font-size: 130%;
	font-weight: bold;
	margin:5px 0;
}
.checkout_steps_divider {
	width: 40px;
	height:1px;
	background-color:#99C9DF;
	overflow:hidden;
}
#checkout_addresses { width:800px;}
#checkout_addresses td { } 
/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
	font-size: 105%;
	font-weight: bold;
}
.row_odd td {
	background-color: #F8F8F8;
}
.row_even td {
	border: 0px solid #F5F5F5;
	border-width: 1px 0px;
}

.paddingblock {	padding-left: 15px;
	padding-right: 15px;
	text-align:left;
	font-size:12pt;
	
}
.paddingblock h2 {
	padding:20px 5px;
	margin-top: 0px;
}
.paddingblock td { font-size:95%; vertical-align:top; padding:5px;}
.paddingblock p { margin-bottom:10px;}

.paddingblock input { margin:2px 0 0 0;}
.asterisk {
	color:red;
}
.cellpadding tr td {
	padding: 5px;
}
.cust_name {
	font-size:110%;
	font-weight: bold;
}
#prddeatailed_container .cpt_product_rate_form table {
	width: 100%;
	/***********************/
width: auto;/**/
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
    #header .search .search_input, #header .login .login_input    {  padding-top:1px;}
}
