*{ margin: 0px; padding: 0px; text-decoration: none; border: 0px hidden;  position:relative;   clear: none;  color: #000; font-family:Verdana, Geneva, sans-serif;/* font-weight:400;*/ font-style:normal; font-size: 12px; }
html, body { width: 100%; height:100%;background:  #eaeaea url(../images/bg.jpg) repeat-x;  }

table table, table table tbody { border: 0px none !important; }
tr, tbody { border: 0px none !important; }
/*структура */
.base { width: 966px; height: 100%; margin: 0px auto; }
.topper { width: 100%; height: 80px; background: #fff;  overflow:hidden;}
.middler { width: 100%; min-height: 0px; background: none; }
.footermenu {width: 100%;  height: 158px; background: url(../images/bgf.jpg); border-radius: 8px 8px 0px 0px; margin-top: 20px; }
.footer { width: 100%;  min-height: 20px; background: #eaeaea; }
.clr {/* width: 100%; height: 2px; display: block;*/ clear:both; }
.logo { width:292px; height: 80px;  float:left; background: url(../images/kalaj.png) -378px -135px;  }
.logo1 { width:292px; height: 80px;  float:left; background: url(../images/kalaj.png) -378px -140px;  }
.logo2 { width:292px; height: 80px;  float:left; background: url(../images/kalaj.png) -378px -235px;  }
.adressesc {width: 260px; height: 80px; float:left; background: none; overflow:hidden; }
.adressesc div.custom { position: relative; width: 260px; height: 80px; line-height: 80px; }
.toprightmenu {width: 220px; height: 80px; float:right; background: none; overflow:hidden;}
.toprightbasket {width: 170px; height: 80px; float:right; background: none; overflow:hidden;}

.gormenu { width: 100%; height: 30px; position: absolute; background:none; z-index: 2; }
.gormenu .leftpunkt { width: 226px; height: 20px; padding: 5px 10px; float: left; background: url(../images/kalaj.png) -126px -1px;  border-radius: 8px 0px 0px 0px;  -webkit-border-radius:  8px 0px 0px 0px; -moz-border-radius:  8px 0px 0px 0px;  }
.gormenu .leftpunkt:hover {  background: url(../images/kalaj.png) -126px -32px; }
.gormenu .rightpunkt { width: 226px; height: 20px; padding: 5px 10px; float: left; background: url(../images/kalaj.png) -126px -1px;   }
.gormenu .rightpunkt:hover {  background: url(../images/kalaj.png) -126px -32px;  }
.gormenu .rightpunkt2 { width: 226px; height: 20px; padding: 5px 10px; float: left; background: url(../images/kalaj.png) -126px -1px; cursor: pointer; }
.gormenu .rightpunkt2:hover {  background: url(../images/kalaj.png) -126px -32px;  }
.gormenu div.custom { color: #fff; }
.gormenu div.custom div.rightpunkt2 a, .gormenu div.custom div.rightpunkt2 a:visited { color: #fff;  }

.gormenu .searchplace { width: 227px; height: 30px; float: left; background: url(../images/kalaj.png) -374px -1px; overflow:hidden; color: transparent; font-size: 0px;  cursor: pointer;}
.podlojkaleftpunkt { display:none; visibility:hidden; width: 0px; height: 0px; overflow:hidden;}
.gormenu .leftpunkt:hover .podlojkaleftpunkt { display: block; visibility: visible; width: 943px;  min-height: 340px; position:absolute; left:0px; top: 30px; z-index: 3; background:#fff; padding: 20px 10px 20px 10px; border: 1px #898989 solid; border-radius: 0px 0px 8px 8px;  }
.podlojkarightpunkt { width: 0px; height: 0px; display:none; visibility:hidden; overflow:hidden;}
.gormenu .rightpunkt:hover .podlojkarightpunkt { display: block; visibility: visible; width: 943px; min-height: 340px; position:absolute; left:-246px; top: 30px; z-index: 3; background:#fff; padding: 20px 10px 10px 10px; border: 1px #898989 solid; border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px;}
/*
.gormenu .rightpunkt2:hover .podlojkarightpunkt { display: block; visibility: visible; width: 943px; min-height: 300px; position:absolute; left:-492px; top: 30px; z-index: 3; background:#fff; padding: 20px 10px 10px 10px; border: 1px #898989 solid; border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px;}
*/
.punkt { width: 220px; height: 93px; float: left; margin: 5px; background: url(../images/kalaj.png) -771px -4px; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; } 
.punkt:hover { background: url(../images/kalaj.png) -771px -102px; } 
.baseconteyner { width: 966px; min-height: 0px; /* background:#660099; */ padding: 30px 0px 0px 0px; }
.leftsidebar { width: 222px; min-height: 0px; float: left;   margin: 40px 0px 20px 0px; }
.rightsidebar{ width: 222px; min-height: 0px; float: right;   margin: 20px 0px 20px 0px; }
.componentplace { width: 440px; min-height: 0px; margin: 0px auto;  padding: 10px;  text-align: justify; }
.leftcomponentplace {width: 720px;  min-height: 0px;  padding: 10px; float: left; text-align: justify; font-size: 0px; color: transparent; }
.rightcomponentplace { width: 720px; min-height: 0px;  margin-top: 0px; float: right; text-align: justify;  font-size: 0px; color: transparent; }
.fullcomponentplace { width: 946px;  min-height: 0px;  padding: 10px;  text-align: justify; font-size: 0px; color: transparent; }

.sliderplace { width: 966px; position: relative; z-index: 1!important;  }
.nivoSlider { margin: 0px 0px 30px 0px; position: relative; background: url("loading.gif") no-repeat scroll 50% 50% #202834;}
.nivo-caption  p { color: #fff;}
.flex-control-nav li { padding: 4px !important; }
.flex-control-paging li a { width: 5px !important; height: 5px !important;  }
.flexslider .slides { height: 350px !important; }

.flexslider.position-nav-under .flex-control-nav  { bottom: 0px !important; }

.toprightmenu .menu li { margin: 0px 5px;  display: inline; line-height: 80px; }
.toprightmenu .menu li a  { font-size: 11px; font-weight: bold; font-family: Verdana, Geneva, sans-serif;}
.adressesc { /* line-height: 80px; */}
.adressesc  p{  font-size: 13px;  }
.gormenu .leftpunkt, .gormenu .rightpunkt,  .gormenu .rightpunkt2 { line-height: 20px; font-size: 12px; font-weight: 600; color: #fff; }
.gormenu .leftpunkt:hover, .gormenu .rightpunkt:hover, .gormenu .rightpunkt2:hover  {color: #000;} 
.gormenu a .rightpunkt2, .gormenu a:visited .rightpunkt2 { line-height: 20px;  font-size: 12px; font-weight: 600; color: #fff;}
.gormenu  a:hover .rightpunkt2, .gormenu a:focus .rightpunkt2, .gormenu  a:active .rightpunkt2 { font-size: 12px; font-weight: 600; color: #fff;}
a .punkt { color: #fff;  }
a .punkt span { width:180px; display: block; padding: 10px;  color: #fff; word-wrap: break-word;  font-size: 12px;  font-weight: 600;}

.toprightbasket a  {display: block; margin-top: 27px; float:right;}
.toprightbasket a .cartbutton { width: 162px; height: 24px; background: url(../images/kalaj.png) -140px -103px; overflow: hidden;  }
.toprightbasket a .cartbutton:hover { width: 162px; height: 24px; background: url(../images/kalaj.png) -140px -129px; overflow: hidden;  }
.toprightbasket a .cartbutton span {margin: 0px 0px 0px 30px;  line-height: 24px; font-size: 11px; color: #000;} 
.toprightbasket a .cartbutton:hover span { color: #fff;}

.searchplace .inputbox{ width: 160px; height: 17px;  padding: 0px; position: absolute; top: 8px; left: 20px;font-size: 12px; background: #fff; border: 0px #fff none; color: #000; cursor: pointer; }
.searchplace .inputbox :focus {border: 0px none;}
.searchplace .button { width: 20px; height: 17px; padding: 0px; position: absolute;right: 10px; top: 8px; font-size: 0px; background:  transparent; border: 0px #fff none;  cursor: pointer; }


/*структура */
/*наполнение*/
.breadcrumbs-pad { padding-top: 20px;}	
.breadcrumbs-pad a, .breadcrumbs-pad a:visited { font-size: 12px; color: #666666;}
.breadcrumbs-pad a:hover, .breadcrumbs-pad a:focus,  .breadcrumbs-pad a:active{  color: #00427b;}
.breadcrumbs-pad span { font-size: 12px; color: #000;}

.fullcomponentplace h2, .rightcomponentplace h2, .product_page h2, .fullcomponentplace h1, .rightcomponentplace h1, .product_page h1{ padding-top: 10px !important;  padding-bottom: 4px !important; color: #666666 !important; font-family: arial !important;  font-size: 18px !important; font-weight: normal !important;  }
.h_base_category { padding-top: 2px;   padding-bottom: 4px; color: #666666; font-family: arial;  font-size: 18px; font-weight: normal;}
.left_box_area_category { width: 202px; padding: 10px;  background: #fff; border: 1px #898989 solid; border-radius: 8px; -webkit-border-radius: 8px;
-moz-border-radius: 8px;  }
.left_box_area_category  li {  padding-top: 8px;  padding-bottom: 8px;  color: #333333;  display: block; font-size: 11px; font-weight: bold;			 border-bottom: 1px dashed #D9D9D9; }
.left_box_area_category  li  a,  .left_box_area_category  li  a:visited {  display: block;  padding-top: 8px;  padding-bottom: 8px;color: #333333;  font-size: 11px; font-weight: bold; }
.left_box_area_category  li  a:hover,  .left_box_area_category  li  a:active, .left_box_area_category  li  a:focus, .jshop_menu_level_1_a, 
.jshop_menu_level_1_a a, .jshop_menu_level_1_a a{ color: #00427b !important;}
.jshop_menu_level_2 {  padding-top: 0px !important; padding-bottom: 0px !important;   background: url("../images/arrow.png") left center no-repeat; }


.moduletable h3 {font-size: 14px; color: #666666; font-weight: 600; }
.moduletable_menu h3 { font-size: 14px; color: #666666; font-weight: 600; }
.menu { }
.menu li { list-style: disc inside url(../images/arrow.png); }
.menu li:hover, .menu li:focus, .menu li:active{}

.menu li a span, .menu a:visited span, .menu li a, .menu a:visited { color: #333; font-size: 12px;  }
.menu li a:hover span, .menu li a:focus span, .menu li a:active span, .menu li a:hover, .menu li a:focus, .menu li a:active { color: #00427b; }

.menu .active {}
.menu .active a span {  }


.leftsidebar h3 {padding-top: 2px;   padding-bottom: 4px; color: #666666; font-family: arial;  font-size: 18px; font-weight: normal;}
.leftsidebar .menu {  width: 202px; display: block; padding: 10px;  background: #fff; border: 1px #898989 solid; border-radius: 8px; -webkit-border-radius: 8px;
-moz-border-radius: 8px; }
.leftsidebar .menu li {  display: block; padding-top: 4px;  padding-bottom: 4px;/*padding-top: 8px;  padding-bottom: 8px; */ color: #333333;  font-size: 11px; font-weight: bold;			 border-bottom: 1px dashed #D9D9D9; list-style: none !important; list-style-image: none !important;  }  
.leftsidebar .menu li a, .leftsidebar .menu li a:visited{  display: block; padding-top: 4px;  padding-bottom: 4px;/* padding-top: 8px;  padding-bottom: 8px;*/color: #333333;  font-size: 11px; font-weight: bold;} 
.leftsidebar .menu li a span {color: #333333;  font-size: 11px; font-weight: bold;} 
.leftsidebar .menu li a:hover span, .leftsidebar .menu li a:focus  span, .leftsidebar .menu li a:active  span, .leftsidebar .menu .active a,  .leftsidebar .menu .active a span{  color: #00427b !important;}

.leftsidebar .menu li  ul {  width: 180px; display: block; padding: 2px;  background: #fff; border: 0px #fff solid; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
.leftsidebar .menu li  ul li { display: list-item;  list-style: disc inside url(../images/arrow.png) !important;   padding-top: 2px;  padding-bottom: 2px;  color: #333333;  font-size: 11px; font-weight: bold;	 border-bottom: 0px #fff none;   }
.leftsidebar .menu li ul li  a, .leftsidebar .menu li  ul li a:visited{  display: inline;  padding-top: 0px;  padding-bottom: 0px; color: #333333;  font-size: 11px; font-weight: bold;} 
.leftsidebar .menu li ul li  a span {  color: #333333 !important;  font-size: 11px; font-weight: normal; } 
.leftsidebar .menu li  ul li  a:hover, .leftsidebar .menu li  ul li a:focus, .leftsidebar .menu li  ul li a:active, .leftsidebar .menu li  ul .active a, .leftsidebar .menu li  ul .active a span{  color: #00427b !important;}



.footermenu .moduletable { width: 250px; height: 100px; margin: 10px 20px;  padding:0px 10px; float:left; border-left: 1px #d9d9d9 dashed; }
.footermenu .moduletable_menu { width: 250px;  height: 100px; margin: 10px 20px; padding:0px 10px; float:left; border-left: 1px #d9d9d9 dashed;}
.footermenu .menu li a , .footermenu .menu a:visited {  font-size: 10px; font-weight: 400;  color: #333;}
.footermenu .menu li a:hover , .footermenu .menu li a:focus , .footermenu .menu li a:active { color: #00427b; }

.footermenu .colm1 .item-101  { list-style: none; }
.footermenu .colm2 .item2 { list-style: none; }
.footermenu .colm1 .item-101 a , .footermenu .colm1 .item-101 a:visited  { list-style: none  !important;  list-style-image: none !important; font-size: 14px !important; color: #666666; font-weight: 600 !important; font-style: normal;}
.footermenu .colm2 .item2  a, .footermenu .colm2 .item2 a:visited{ list-style: none  !important;  list-style-image: none !important; font-size: 14px !important; color: #666666; font-weight: 600 !important; font-style: normal;}

.footermenu .colm1 .item-101 a:hover, .footermenu .colm2 .item2 a:hover {color: #00427b; }
.footer, .footer p, .footer a,  .footer span, .footer .custom  {font-size: 7px;}

.fullcomponentplace  input, .fullcomponentplace  textarea, .rightcomponentplace input, .rightcomponentplace  textarea { padding: 3px; border: 1px #000 solid; background: #fff; font-size: 12px; font-weight: 600; color: #000;  border: 1px #000 solid;  border-radius: 8px;  -webkit-border-radius: 8px; -moz-border-radius: 8px;  }
.fullcomponentplace  select,  .rightcomponentplace  select  { margin: 5px;  padding: 3px;   background: #fff;   font-size: 12px; font-weight: 600; color: #000; border: 1px #d1cfcf solid;}

.jshop hr { background: none !important; border: 0px none;  color: none;}

.jshop_list_manufacturer {  width: 720px; float: right; }
.jshop_list_manufacturer .manufacturer {  width: 215px; height: 200px; display:block; margin:10px 5px;  padding: 5px !important; float: left; border: 1px #898989 solid; font-size: 13px;  background: #fff; vertical-align: top; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;  }
.jshop_list_manufacturer  .manufacturer .image {  padding: 5px; text-align: center !important; border-bottom: 1px dashed #D9D9D9; height: 130px; }
.jshop_list_manufacturer .manufacturer .jshop_img {  border: 0px solid #808080 !important;   text-align: center;}
.jshop_list_manufacturer  .manufacturer  .wrapper_manufacturer_link   a{display: block; margin-top: 5px;  margin-left: 5px;  color: #313131;  font-weight: bold;text-align: center; text-decoration: none; cursor: pointer;}
.jshop_list_manufacturer .manufacturer  .wrapper_manufacturer_link   a:hover { color: #00427b;}

.jshop_list_category { width: 720px; float: right; }
.jshop_list_category .jshop_categ {  width: 215px; height: 200px; display:block; margin:10px 5px;  padding: 5px !important; float: left; border: 1px #898989 solid; font-size: 13px;  background: #fff;  vertical-align: top; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;  }
.jshop_list_category  .jshop_categ  .image {  text-align: center !important; border-bottom: 1px dashed #D9D9D9; padding: 5px;}
.jshop_list_category .jshop_categ .jshop_img {  border: 0px solid #808080 !important;   text-align: center;}
.jshop_list_category  .jshop_categ  .wrapper_category_link   a{  display: block;  margin-left: 5px; margin-top: 5px; color: #313131;font-weight: bold;text-align: center; text-decoration: none;   cursor: pointer;}
.jshop_list_category  .jshop_categ  .wrapper_category_link   a:hover { color: #00427b;}

.jshop_list_product { width: 720px; float: right; }
.jshop_list_product .product {width: 215px;  height: 200px; display: block; margin: 10px 5px; padding: 5px; float: left; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #898989;  font-size: 13px; border-radius: 8px;  -webkit-border-radius: 8px; -moz-border-radius: 8px; }
.jshop_list_product .product .image { padding: 5px; text-align: center; border-bottom: 1px dashed #d9d9d9;} 
.jshop_list_product .product .jshop_img {  border: 0px solid #808080 !important; text-align: center; max-height: 100px !important;}
.jshop_list_product .product  .product_label { position: absolute; z-index: 1; top: 0px; left: 0px;}
.jshop_list_product .product .name a { display: block; margin-top: 5px; margin-left: 5px; color: #313131; font-weight: bold; text-align: left;text-decoration: none; cursor: pointer;}
.jshop_list_product .product .name a:hover { color: #00427b; }
.jshop_list_product .product .manufacturer_name { margin-left: 5px;  color: #656565; font-size: 10px;text-align: left;}
.jshop_list_product .product .manufacturer_name span  { color: #FF0404; }
.jshop_list_product .product  .buttonbuy_place { float: left;  }
.jshop_list_product .product  .priceplace { float: right;  }
.jshop_list_product .product   .bottom_prodact  { width: 100%; margin: 20px 0px;}
.jshop_list_product .product  .jshop_price{  color: #FF0107; font-size: 14px; font-weight: bold;  text-align: right;}
.jshop_list_product .product  .old_price {  color: #000; font-size: 13px; font-weight: bold;  text-align: right; text-decoration: line-through; }
.jshop_list_product .product  .buttonbuy { display: block;  width: 44px; height: 25px; background: url(../images/kalaj.png) -303px -103px; border: 0px solid;  }

.jshop_list_product_over { width: 960px; }
.jshop_list_product_over .product {width: 215px;  height: 200px; display: block; margin: 10px 5px; padding: 5px; float: left; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #898989;  font-size: 13px; border-radius: 8px;  -webkit-border-radius: 8px; -moz-border-radius: 8px; }
.jshop_list_product_over .product .image { padding: 5px; text-align: center; border-bottom: 1px dashed #d9d9d9;} 
.jshop_list_product_over .product .jshop_img {  border: 0px solid #808080 !important; text-align: center; max-height: 100px !important;}
.jshop_list_product_over .product  .product_label { position: absolute; z-index: 1; top: -5px; left: -5px;}
.jshop_list_product_over .product .name a { display: block; margin-top: 5px; margin-left: 5px; color: #313131; font-weight: bold; text-align: left;text-decoration: none; cursor: pointer;}
.jshop_list_product_over .product .name a:hover { color: #00427b; }
.jshop_list_product_over .product .manufacturer_name { margin-left: 5px;  color: #666666; font-size: 10px;text-align: left;}
.jshop_list_product_over .product .manufacturer_name span  { color: #FF0404; }
.jshop_list_product_over .product  .buttonbuy_place { float: left;  }
.jshop_list_product_over .product  .priceplace { float: right;  }
.jshop_list_product_over .product   .bottom_prodact  { width: 100%; margin: 20px 0px;}
.jshop_list_product_over .product  .jshop_price{  color: #FF0107; font-size: 14px; font-weight: bold;  text-align: right;}
.jshop_list_product_over .product  .old_price {  color: #000; font-size: 13px; font-weight: bold;  text-align: right; text-decoration: line-through; }
.jshop_list_product_over .product  .buttonbuy { display: block;  width: 44px; height: 25px; background: url(../images/kalaj.png) -303px -103px; border: 0px solid;  }

.product_page {width: 720px; float: right; margin-top: 12px;}
.border_wrapper  { position: relative;  padding: 20px; border: 1px #898989 solid; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background: #fff;  }

.jshop_leftcalm { float: left; width: 250px; }
.jshop_rightcalm { float: right; width: 420px; }
.jshop_leftcalm  .product_label { position: absolute; z-index: 1; top: -15px; left: -15px;}
.jshop_leftcalm  .jshop_img_thumb  { width: 60px !important; height: 60px !important; border: 0px #fff solid !important; cursor: pointer; }
.backbutton { width: 100px; padding: 5px; margin: 20px 0; float: right; background: #00427b !important; color: #fff !important; cursor: pointer; }

.jshop_rightcalm .old_price { display: block; width: 230px;  height: 25px; position: absolute; top: 0px; right: 0px; color: #333333;  font-size: 12px; font-style: normal !important; font-weight: bold;  text-align: right;}  
.jshop_rightcalm .old_price span { display: inline; color: #000; font-size: 14px; font-weight: bold;  text-decoration: line-through;}
.jshop_rightcalm  .prod_price { display: block; width: 230px; height: 25px; position: absolute; top: 25px; right: 0px;  color: #333333; font-size: 12px; font-weight: bold; font-style: normal; text-align: right; } 
.jshop_rightcalm   .prod_price span { display: inline; color: #FF0107; font-size: 14px; font-weight: bold; } 

.jshop_rightcalm  .prod_buttons { width: 400px; height: 99px; margin: 20px auto;  background: #eaeaea; border-radius: 8px;  -webkit-border-radius: 8px; -moz-border-radius: 8px;}
.jshop_rightcalm  .prod_buttons .quantity  { position: absolute; left: 100px; top: 40px; }
.jshop_rightcalm  .prod_buttons   .addtocart  { display: block; width: 44px; height: 25px;  position: absolute; top: 38px;  left: 270px;  background: url("../images/kalaj.png") repeat scroll -303px -103px transparent;  color: transparent; cursor: pointer; border: 0px solid; }
.jshop_rightcalm  .prod_buttons  .quantity input { width: 50px; padding: 3px; background: #fff; font-size: 12px; font-weight: 600; color: #000; text-align: center; border: 1px #000 solid; border-radius: 8px;  -webkit-border-radius: 8px; -moz-border-radius: 8px; }
.jshop_rightcalm  .manufacturer_name { margin-left: 5px;  color: #666666; font-size: 10px; text-align: left; }
.jshop_rightcalm   .manufacturer_name span  { color: #FF0404; }
.jshop_rightcalm   .jshop_code_prod { margin-left: 5px;  color: #666666; font-size: 10px;text-align: left;}
.jshop_rightcalm   .jshop_code_prod span { color: #666666; }

.jshopreg h2 { display: block; width: 400px;  margin: 0 auto; padding: 20px;  font-size: 14px; text-align: center; color: #00427b; }
.jshopreg .jshop_register { width: 400px; margin: 0 auto; padding: 10px ;text-align: left; }
.jshopreg .jshop_register  table td { width: 200px; padding: 5px;} 
.jshopreg .jshop_register  table td   input { width: 180px;} 
.jshopreg .jshop_register  table td span { color: #00427b;}
.jshopreg .requiredtext { width: 330px; margin: 0 auto;  padding-bottom: 10px; color: #00427b;  font-size: 12px; text-align: right; }   
.jshopreg .button_place  { width: 200px; height: 30px; margin: 0px auto !important; text-align: center;}
.jshopreg .button { padding: 5px; background: #00427b; color: #fff;  font-size: 12px; text-align: center; cursor: pointer;  border: 1px #000 solid; border-radius: 8px;  -webkit-border-radius: 8px; -moz-border-radius: 8px;}

.jshopauthpage { width: 300px; margin: 0px auto;}
.jshopauthpage   table td { padding: 5px;}
.reset_pass_wrapper { width: 300px; margin: 0px auto; }

.jshopauth  h2 { display: block; width: 400px;  margin: 0 auto; padding: 20px; font-size: 14px; text-align: center; color: #00427b;  }
.jshopauth  .jshop_register { width: 400px; margin: 0 auto; padding: 10px; text-align: left;}
.jshopauth  .requiredtext { width: 330px; margin: 0 auto;  font-size: 11px;    padding-bottom: 10px; text-align: right; color: #00427b;  } 
.jshopauth .jshop_register  table td span { color: #00427b;}
.jshopauth  .button_place  {width: 200px; height: 30px; margin: 0px auto !important; text-align: center;}
.jshopauth .button { padding: 5px;  background: #00427b; color: #fff;  font-size: 12px;  text-align: center; cursor: pointer; border: 1px #000 solid; border-radius: 8px;  -webkit-border-radius: 8px; -moz-border-radius: 8px; }

  .filters  .button { padding: 5px;  background: #00427b; color: #fff;  font-size: 12px;  text-align: center; cursor: pointer; border: 1px #000 solid; border-radius: 8px;  -webkit-border-radius: 8px; -moz-border-radius: 8px; }

.address_block h2 { display: block; width: 400px;  margin: 0 auto; padding: 20px;  font-size: 14px; text-align: center; color: #00427b; }
.address_block .jshop_register {  width: 400px; margin: 0 auto; padding: 10px ;text-align: left;}
.address_block .jshop_register  table td { width: 200px !important; padding: 5px;} 
.address_block .jshop_register  table td   input { width: 180px;} 
.address_block .jshop_register  table td span { color: #00427b;}
.address_block .requiredtext {width: 330px; margin: 0 auto;  padding-bottom: 10px; color: #00427b;  font-size: 12px; text-align: right;   }   
.address_block .button_place  {width: 200px; height: 30px; margin: 0px auto !important; text-align: center;}
.address_block .button { padding: 5px; background: #00427b; color: #fff;  font-size: 12px; text-align: center; cursor: pointer;  border: 1px #000 solid; border-radius: 8px;  -webkit-border-radius: 8px; -moz-border-radius: 8px; }
.contact h3 { display: none; }
.contact-form  { width: 400px; margin: 0px auto;}

.contact-form  textarea{ width: 400px; }
.contact-form input[type=text], .contact-form input[type=email] { width: 300px; }
.contact-form .control-group { margin-bottom: 10px; }
.josForm  .button_place , .contact-form .button_place { width: 200px; margin: 20px auto; text-align: center;}
.josForm .validate, .contact-form .validate {margin-top: 10px; padding: 5px; background: #00427b; color: #fff;  font-size: 12px;  text-align: center; cursor: pointer; border: 1px #000 solid; border-radius: 8px;  -webkit-border-radius: 8px; -moz-border-radius: 8px;}

.cart_empty_text { position: relative; margin-top: 100px; text-align: center; }

.pagination { display:block; width: 118px; height: 24px;  float: right; overflow: hidden; background:  url(../images/kalaj.png) -265px -355px; }
.pagination .pback { width: 27px; height: 24px; float: left;  overflow: hidden;}
.pagination .pback span { display: none; color: transparent; }
.pagination .pback a { display: block; width: 27px; height: 24px; color: transparent; }
.pagination .pback a:hover { background: url(../images/kalaj.png) -265px -380px;}
.pagination .nback { width: 27px; height: 24px; float: right; margin-top: -24px;  overflow: hidden; }
.pagination .nback  span { display: none;}
.pagination .nback a { display: block; width: 27px; height: 24px;color: transparent;}
.pagination .nback a:hover { background: url(../images/kalaj.png) -357px -380px;}
.pagination  .pagesnpl { width: 64px; height: 24px; margin: 0px auto; }
.pagination  .pagesnpl span { display: block;  margin-top: 1px; padding: 3px; color: #FE0100;float:left; font-weight: normal;}
	
.pagination  .pagesnpl a { display: block; margin-top: 1px; padding: 3px; float:left; color: #343434; text-decoration: none;}	

.pagination  .pagesnpl a:hover {color: #FE0100;}	
#sort_count { width: 450px; }
.manufacturer { width: 100%;}

.fullcomponentplace  .cart, .rightcomponentplace  .cart  { width: 100%;} 
.fullcomponentplace .cart th, .rightcomponentplace  .cart  th  {padding: 0px; font-weight: 600;text-align: center;  background: #00427b; color: #fff; border: 1px #fff solid; }
.fullcomponentplace .cart th table th, .rightcomponentplace  .cart  th   table th { border: 0px solid #00427b !important;}
.fullcomponentplace .cart  td, .rightcomponentplace  .cart  td { padding: 5px; text-align: center; vertical-align: middle;  background: #fff; color: #000; border: 1px #eee dotted; word-wrap: break-word; } 
.fullcomponentplace .cart  td  .inputbox, .rightcomponentplace  .cart  td   .inputbox{ display: block; width: 80px; position: relative; margin: 0 auto; text-align: center; }

.jshop_price_total { float: right; font-size: 14px; color: #000; }
.jshop_price_total  span{ font-size: 16px; font-weight: 600; color: #00427b;}
.bottom_card_navigation { float: right;}
.bottom_card_navigation a { color: #333333;;}
.bottom_card_navigation a:hover { color: #00427b;}

.jshop_order_steps { width: 100%; height: 40px; margin: 20px 0; }
.jshop_order_steps .jshop_order_step { width: 150px; height: 20px; float: left;  padding:2px 5px; color: #8d8a8a; } 
.jshop_order_steps .jshop_order_step a { color: #333333;;}
.jshop_order_steps .jshop_order_step a:hover { color: #00427b;}
.jshop_order_steps .jshop_order_step span{ color: #8d8a8a;}

.jshop_form_finish { width: 600px; margin: 20px auto;} 
.jshop_form_finish  .textarea {width: 600px; height: 100px;}
.jshop_form_finish  .button_place  {width: 200px; height: 30px; margin: 0px auto !important; text-align: center;}
.jshop_form_finish  .button { padding: 5px; background: #00427b; color: #fff;  font-size: 12px; text-align: center; cursor: pointer;  border: 1px #000 solid; border-radius: 8px;  -webkit-border-radius: 8px; -moz-border-radius: 8px;}

.tabs_tabberlive, .tabs_tabberlive p, .tabs_tabberlive span, .tabs_tabberlive li, .tabs_tabberlive a  {font-size: 11px /*!important*/;}

 div.jshop_rightcalm div.jshop_prod_description   img { display: block; position: relative; width: 100%; max-width: 350px; height: auto;  }
 div.fullcomponentplace div.item-page  img {  display: block; position: relative; width: 100%; max-width: 500px; height: auto; margin: 0px auto; }
.jshop_list_manufacturer {margin-top: 30px;}
.filter_price {display:block; float:left; clear: both;}
.clear_filter {display: none; visibility: hidden;}