* {font-size:100.01%; margin:0; padding:0;}
html, body {height:100%;}
body {font-family:Tahoma, "Geneva CY", sans-serif; background:#fff url(body_bg.png) 50% 0 repeat-x; color:#58595B; line-height:1.4; font-size:0.813em; text-align:center;}

a {color:#00AEEF; text-decoration:underline;}
/*a:link {color:#00AEEF;}  */
/*a:visited {color:#808285;} */
a:hover {color:#0063BE; text-decoration:underline;}
a.dotted, a.dotted:hover {text-decoration:none; border-bottom:1px dotted;}

h1, h2, h3, h4 {margin:1.2em 0 0.0em; line-height:1.2; color:#231F20;}
h1 {font-size:2.154em; margin:0.32em 0 0.5em; font-weight:normal;}
h2 {font-size:1.385em; font-weight:normal; margin:1em 0 0.5em;}
h3 {font-size:1em;}
h4 {font-size:1em; color:#58595B;}
h2:first-child, h3:first-child, h4:first-child {margin-top: 0;}
h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4 {margin-top: 0;}

ul, ol {margin: 0 0 1em 20px; line-height: 1.2;}
li {margin: 0.4em 0 0 0;}
dl {margin: 0.5em 0 1em 0;}
dt {font-weight: bold; margin: 0.5em 0 0 0;}
dd {margin: 0 0 0 2em;}

ul {list-style:none; margin:0 0 1em 2em;}
ul li {background:url(li.gif) 0% 6px no-repeat; padding-left:15px; margin:0.538em 0 0 0;}

p {margin: 0 0 1em 0;}

hr {margin:12px 0; border:0; height:1px; background-color:#D1D3D4; font-size:0;}

blockquote {color:#808285; background:#E6E7E8; padding:18px 15px 18px 18px; margin:1em 0 1em 0;}
blockquote p {margin-bottom: 0;}

table {border-collapse: collapse; border-spacing: 0; border: none;}
td, th {padding: 0; border: none;}
td {vertical-align:top;}

:focus {outline: none;}
img {border-width: 0;}
img.bord {border:1px solid #F1F2F2;}

.a-left {text-align:left;}
.a-right {text-align:right;}
.a-center {text-align:center;}

.f-left {float: left;}
.f-right {float: right;}
img.f-left {margin: 0 20px 0.65em 0;}
img.f-right {margin: 0 0 0.65em 20px;}
img.bord {border:1px solid #F1F2F2;}

.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}

.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}

.hidden {display: none;}
.showed {display: block;}

/* form */
input[type="text"], input[type="password"], textarea, select {Tahoma, "Geneva CY", sans-serif; font-size:13px; color:#58595B; vertical-align:middle; padding:2px 5px;
  border-left:1px solid #C5C4C4; border-top:1px solid #C5C4C4; border-right:1px solid #ECECEC; border-bottom:1px solid #ECECEC;
  -moz-box-shadow: inset 1px 1px 0 #ECECEC;
  -webkit-box-shadow: inset 1px 1px #ECECEC;
  box-shadow: inset 1px 1px 0 #ECECEC;
}
select {padding-right:1px;}
textarea {overflow:auto; vertical-align:top;}

input[type="image"], input[type="checkbox"], input[type="radio"] {width: auto; height: auto; padding: 0; margin: 0; line-height: normal; cursor: pointer; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0 \9;}
input[type="image"] {border: 0;}

label {float:left; width: 158px; text-align:right; font-size:13px; cursor:pointer;}
.f-row {margin-bottom: 15px;}
.f-inputs {padding-left: 165px;}
.f-inputs-submit {padding-left: 165px;}
.i-text {width: 304px;}
.i-select {width: 316px;}

label.no-style {float:none; width:auto; text-align:left;}
label.labelcheckbox {display:block; float:none; /*white-space:nowrap;*/ text-align:left; width:auto; margin:0 0 5px 0; padding:0;}
label.labelcheckbox input {float:left;}
label.labelcheckbox span {display:block; margin-left:20px; position:relative; top:-1px;}

.remark {font-size:12px;}

.btn {border:none; height:30px; width:auto; font-family:Tahoma, "Geneva CY", sans-serif; padding:0 14px; cursor:pointer; font-size:13px; color:#fff; font-weight:bold; vertical-align: middle;
  text-shadow: 0 -1px 0 #0063BE;
  border:1px solid #008BD8;
  border-top-color:#00AEEF; border-bottom-color:#0064BF; 
  background-color: #0068C1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#46C2F2), to(#0068C1));
  background-image: -webkit-linear-gradient(top, #46C2F2, #0068C1);
  background-image: -moz-linear-gradient(top, #46C2F2, #0068C1);
  background-image: -ms-linear-gradient(top, #46C2F2, #0068C1);
  background-image: -o-linear-gradient(top, #46C2F2, #0068C1);
  background-image: linear-gradient(top, #46C2F2, #0068C1); 

  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.25), inset -1px -1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.25), inset -1px -1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.25), inset -1px -1px 0 rgba(255, 255, 255, 0.25);
  }

.btn:hover,
.btn:focus {
  text-shadow: 0 -1px 0 #F36F21;
  border:1px solid #F7941D;
  border-bottom:1px solid #F37121;
  background-color: #F37321;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F9B15B), to(#F37221));
  background-image: -webkit-linear-gradient(top, #F9B15B, #F37221);
  background-image: -moz-linear-gradient(top, #F9B15B, #F37221);
  background-image: -ms-linear-gradient(top, #F9B15B, #F37221);
  background-image: -o-linear-gradient(top, #F9B15B, #F37221);
  background-image: linear-gradient(top, #F9B15B, #F37221);
  }	
      
.btn[disabled] {		
  text-shadow: 0 -1px 0 #ccc;
  border:1px solid #ccc;
  background-color: #DCDDDF;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#EDEDEE), to(#DCDDDF));
  background-image: -webkit-linear-gradient(top, #EDEDEE, #DCDDDF);
  background-image: -moz-linear-gradient(top, #EDEDEE, #DCDDDF);
  background-image: -ms-linear-gradient(top, #EDEDEE, #DCDDDF);
  background-image: -o-linear-gradient(top, #EDEDEE, #DCDDDF);
  background-image: linear-gradient(top, #EDEDEE, #DCDDDF);
  }	

/* main */
.container {margin-left:20px;}
.container:before, .container:after {display:table; content: "";}
.container:after {clear:both;}

.span1, .span2, .span3 {float:left; margin-right:20px;}
.span1 {width:225px;}
.span2 {width:470px;}
.span3 {width:715px;}
.span4 {width:960px;}

.mr1 {margin-left:20px;}
.mr0 {margin:0;}

#main {width:1000px; margin:0 auto; text-align:left; min-height:100%; position:relative;}
#footer {height:119px; margin-top:-119px; text-align:center; position:relative; background-color:#E6E7E8;}
.empty {width:100%; height:140px; clear:both;}

#content {padding:353px 0 0;}

/* шапка */
#logo {display:block; position:absolute; top:27px; left:16px; width:362px; height:79px; z-index:10;}
#logo img {width:362px; height:79px;}

#header {display:block; position:absolute; height:353px; width:100%; top:0; left:0;}
#header .top {height:123px; margin-left:450px; margin-right:20px; font-size:0; line-height:0; letter-spacing:-1px;}

/*#header .top .tphone {display:inline-block; line-height:normal; letter-spacing:normal; vertical-align:top; margin-top:29px; margin-right:32px; color:#FEFFFE; font-size:26px; background:url(tphone.png) no-repeat; width:233px; height:26px;}*/
#header .top .tphone {display:inline-block; text-align: right; line-height:25px; letter-spacing:normal; vertical-align:top; margin-top:18px; margin-right:32px; 
  font-family:'Trebuchet MS', Tahoma, sans-serif; color:#FEFFFE; font-size:24px; font-weight:bold; text-shadow: 0 1px 1px rgba(0, 99, 190, 0.3);
}
.tphone_txt {font-family: Arial, sans-serif; letter-spacing:normal; text-shadow: 0 1px 1px rgba(0, 99, 190, 0.2);
 font-size: 13px; line-height:15px; font-weight: normal; color:#F36F21; margin-top: 1px;}
.yellow {color: #F36F21; text-shadow: 0 1px 1px rgba(0, 99, 190, 0.2);}

#header .top .tsicons {display:inline-block; line-height:normal; letter-spacing:normal; margin-top:25px; /*margin-right:24px;*/ vertical-align:top;}
/*#header .top .tsicons .ic-f, #header .top .tsicons .ic-t, #header .top .tsicons .ic-b {display:block; background:url(soc_icon.png) no-repeat; width:16px; height:16px; float:left; margin-right:10px;}*/
#header .top .tsicons .ic {display:block; width:16px; height:16px; float:left; margin-right:10px;}
/*#header .top .tsicons .ic-f {background-position:0 0;}
#header .top .tsicons .ic-t {background-position:-26px 0;}
#header .top .tsicons .ic-b {background-position:-52px 0;}*/


#header .top .tcart {display:inline-block; float:right; line-height:1.3; letter-spacing:normal; font-size:14px; margin-top:22px; color:#fff; vertical-align:top; text-align:right;}
#header .top .tcart span.icon {display:block; width:23px; height:14px; background:url(cart_icon.png) no-repeat; vertical-align:top; font-size:0; margin-right:8px; float:left; position:relative; top:5px;}
#header .top .tcart a {color:#fff;}
#header .top .tcart a:hover {color:#eee;}

#header .top .nav {display:block; list-style:none; line-height:1.3; letter-spacing:normal; font-size:14px; height:20px; position:absolute; right:20px; top:88px;}
#header .top .nav li {background-image:none; padding:0; float:left; margin:0 0 0 16px; height:20px; line-height:20px;}
#header .top .nav li:first-child {margin:0;} 
#header .top .nav li a {color:#231F20;}
#header .top .nav li a:hover {color:#0063BE;}
#header .top .nav li a.act {color:#00AEEF; text-decoration:none;}

#header .top .print_addr {display:none;}
#header .top .print_logo {display:none;}
 
/* каталог меню - карусель */
.cattop {height:180px; margin:0 19px; position:relative;}
.cattop .block {background:url(cattop_pic_bg.png) no-repeat; width:140px; float:left; text-align:center;}
.cattop .block img {display:block; margin:25px 25px 10px 25px; width:90px; height:90px; vertical-align:top; font-size:0;}
.cattop .block strong {display:block; font-size:1em; font-weight:bold; padding:0 5px; line-height:1.2;}
.cattop .block a {color:#fff;}
.cattop .block a:hover {color:#FFF200;}
.cattop .block a.act {color:#FFF200;}

.arrow {display:inline-block; width:4px; height:7px; line-height:7px; vertical-align:text-middle; background-image:url(arrow.gif); background-repeat:no-repeat; margin-left:7px;}
.cattop .block strong a .arrow {background-position: 0 0;}
.cattop .block strong a:hover .arrow {background-position: -5px 0;}

#carousel_wrap {display:block; overflow:hidden; margin:0 61px; position:relative;}
#carousel_inner {left:0; overflow:hidden; position:relative; text-align:left; width:9999px;}

.carusel_prev, .carusel_next {display:block; position:absolute; width:42px; height:42px; background:url(carusel_arr.png) no-repeat; top:70px; cursor:pointer;}
.carusel_prev {background-position:0 0; left:0;}
.carusel_prev:hover {background-position:0 -42px;}
.carusel_next {background-position:-42px 0; right:0;}
.carusel_next:hover {background-position:-42px -42px;}

/* topmenu */
.menubox {height:50px; overflow:hidden;}
.menu ul {list-style:none; margin:20px 0 0 -15px; height:25px;}
.menu ul li {background-image:none; padding:0 0 0 14px; float:left; margin:0 14px 0 0; font-size:1.385em; border-left:1px solid #F8941D; line-height:15px;}
.menu a {color:#231F20; position:relative; top:-2px;}
.menu a:hover {color:#0063BE;}
.menu a.act {color:#808285; text-decoration:none;}

/* поиск */
.tsearch {background:url(search_bg.gif) no-repeat; width:225px; height:30px; margin-top:20px;}
.tsearch input.text {color:#808285; border:none; padding:0; width:185px; margin-left:10px; box-shadow:none; vertical-align:top; margin-top:8px; background:transparent; float:left;}
.tsearch input.image {width:12px; height:12px; margin-top:9px; float:right; margin-right:10px;}

.dropdown-menu {display:block; position:absolute; float:right; left:auto; right:20px; margin-top:5px; z-index: 1000; min-width: 225px; background:#fff; font-size:13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}

.dropdown-menu ul {list-style:none; margin:10px 0;}
.dropdown-menu ul li {background-image:none; padding:2px 10px 3px;}
.dropdown-menu ul li.active {background-color:#efefef;}

.dropdown-menu .close {display:block; background:url(search_close.gif) no-repeat; width:9px; height:9px; position:absolute; top:10px; right:10px; cursor:pointer;}

/* главная */
.box {overflow:hidden; position:relative; width:100%;}

.imagebox {position:relative; overflow:hidden; display:table;}
.imagebox .inner {width:100%; position:relative; display:table-cell; text-align:center; vertical-align:middle;}
.imagebox .inner img {display:inline; vertical-align:middle; cursor:pointer;}

h2.spechd, h2.newhd, h2.hithd, h2.newshd {font-size:2.154em; margin:1.143em 0 0.6em;}

.good {vertical-align:top; text-align:center;}
.good h3 {font-size:14px; font-weight:normal; margin:0 0 4px;}
.good h3 a {color:#58595B;}
.good strong {display:block; font-size:14px; font-weight:bold;}
.price {color:#231F20; font-size:18px; margin-bottom:10px;}

.add_cart_button {display:inline-block; background:url(button.gif) no-repeat; width:87px; height:25px; cursor:pointer; margin:18px 0 0; padding-top:5px; font-size:13px; color:#fff; font-weight:bold; text-align:center;
  text-shadow: 0 -1px 0 #F36F21;
}
.add_cart_button:hover { background:url(button_h.gif) no-repeat;}

.good .imagebox {width:150px; height:150px; margin-bottom:4px; margin:0 auto;}
.good .imagebox .inner img {max-width:150px; max-height:150px;}

.catalog {font-size:0; display:table; margin-left:-20px; margin-top:20px;}
.catalog .good {font-size:14px; display:inline-block; width:225px; padding-left:9px; margin-left:10px; border-left:1px dotted #D1D3D4; margin-bottom:40px; position:relative;}

.kn_new, .kn_hit, .kn_spec {display:block; position:absolute; top:0; left:22px; width:51px; height:50px; background-image:url(action_icon.png); background-repeat:no-repeat; z-index:10;}

.kn_new {background-position: -102px 0;}
.kn_hit {background-position: -51px 0;}
.kn_spec {background-position: 0 0;}

.special {margin-top:0;}
.special .good {margin-bottom:0;}
h2.spechd {margin:0.464em 0 0.6em; color:#77B800;}
h2.spechd a {color:#77B800;}

.new {margin-top:0;}
.new .good {margin-bottom:0;}
h2.newhd {color:#3A7DDB;}

.hit {margin-top:0;}
.hit .good {margin-bottom:0;}
h2.hithd {color:#F12938;}

.newsbox {display:table;}

.news {display:table-cell; width:225px; position:relative; padding:0 20px 42px 0; line-height:1.3; margin:0; font-size:1em;}
.news h3 {font-weight:bold; font-size:1em; margin:5px 0 4px 0; line-height:1.4;}
.news p {margin:0;}
.news .bot {position:absolute; bottom:0; height:30px; color:#808285;}

h2.newshd {margin-bottom:0.321em;} 
h2.newshd a {float:left; color:#231F20;}
h2.newshd span {display:block; background:url(rss.gif) no-repeat; width:12px; height:12px; position:relative; margin-left:10px; top:15px;}

/* подвал */
#footer .inner {width:1000px; margin:0 auto; font-size:12px; color:#808285; text-align:left; padding-top:16px;}

.counter {width:41px; float:left;}
.copy {float:left;}

.copy_softart img {float:left; position:relative; top:-1px;}
.copy_softart .ctext {margin-left:40px;}
.site {margin-top:10px;}

#footer .inner a.act {color:#808285; text-decoration:none;}

/* rightcol */     
.fpanelwrap {background:url(fpanel_bot.gif) 0% 100% no-repeat; padding-bottom:34px; position:relative; margin-left:-3px; width:231px; margin-top:17px;}
.fpaneltop {background:url(fpanel_top.gif) 0% 0% no-repeat; padding-top:10px; width:231px;}
.formpanel {background:url(fpanel_bg.gif) 0% 0% repeat-y; padding:10px 15px 15px; line-height:1.2; font-size:12px; position:relative;}

.formpanel h2 {font-size:18px; color:#231F20;}
.formpanel .hd {margin:0 0 7px; font-weight:bold; color:#00AEEF;}
.formpanel .hd a {text-decoration:none; background:url(f_panel_on.gif) 100% 8px no-repeat; padding-right:15px;}
.formpanel .hd a b {border-bottom:1px dotted;}
.formpanel .hd a.no {background:url(f_panel_off.gif) 100% 8px no-repeat;}

.formpanel input[type="text"] {padding:2px;}
.formpanel .marg {margin-bottom:7px;}

.formpanel .f-row {margin-bottom:15px;}
.formpanel .btn {margin-top:10px;}

.formpanel input, .formpanel select, .formpanel label {font-size:12px;}

/* submenu */
.submenuwrap {background:url(fpanel_bot.gif) 0% 100% no-repeat; padding-bottom:34px; position:relative; margin-left:-3px; width:231px; margin-top:3.4em;}
.submenu {background:url(fpanel_top.gif) 0% 0% no-repeat; padding-top:10px; width:231px;}
.submenu ul {list-style:none; margin:0; background:url(fpanel_bg.gif) 0% 0% repeat-y; padding:12px 25px 8px;}
.submenu ul li {background:0; padding:0; margin:0 0 0.692em 0; font-size:13px; font-weight:bold;}
.submenu a {color:#231F20;}
.submenu a:hover {color:#0063BE;}
.submenu a.act {color:#808285; text-decoration:none;}

/* внутр. страницы */
.path {color:#D2D3D5; height:20px; line-height:20px; margin-top:14px;}
.path a {color:#808285;}
.path a:hover {color:#58595B;}
.path span {color:#A7A9AC;}

/* catalog рубрика */
.catgroups {font-size:0; display:table;}
.catgroups .group {font-size:13px; display:inline-block; width:225px; margin-right:20px; margin-bottom:24px; vertical-align:top; text-align:center;}
.catgroups .image {background:url(catgroup_bg.jpg) no-repeat; width:102px; height:102px; overflow:hidden; margin:0 auto;}
.catgroups .image img {display:block; margin:5px 6px 7px 6px; width:90px; height:90px;}
.catgroups h3 {font-size:13px; margin:4px 30px 0;}
.catgroups h3 small {font-size:12px; color:#58595B; font-weight:normal;}

.catgroups h3 .arrow {background-position: -10px 0;}
.catgroups h3 .arrow:hover {background-position: -15px 0;}

/* список товаров  */
table.tbl_cat {width:100%; margin-top:1.5em;}
table.tbl_cat th {padding:3px 3px; vertical-align:top; font-weight:bold; text-align:center; border-bottom:2px solid #F8941D; color:#231F20;}
table.tbl_cat td {padding:3px 3px 6px;}

.sortbox {padding:14px 0 10px; border-bottom:2px solid #D1D3D4;}
.sort {color:#808285; height:22px; line-height:22px; float:left;}
.sort b {display:block; float:left; font-weight:normal; margin-right:9px;}
.sort ul {list-style:none; float:left; margin:0;}
.sort ul li {background:none; padding:0 8px; margin:0 2px 0 0; float:left; height:22px; line-height:20px;}
.sort ul li.act {
  background-color: #F37121;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F7941D), to(#F37121));
  background-image: -webkit-linear-gradient(top, #F7941D, #F37121);
  background-image: -moz-linear-gradient(top, #F7941D, #F37121);
  background-image: -ms-linear-gradient(top, #F7941D, #F37121);
  background-image: -o-linear-gradient(top, #F7941D, #F37121);
  background-image: linear-gradient(top, #F7941D, #F37121); 
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.sort ul li.act a, .sort ul li.act a:hover {color:#fff; text-decoration:none;}

.sort .arrow {width:5px; height:3px; line-height:3px; margin-left:5px; position:relative; top:-2px;}
.sort li .arrow {background-position: 0 -10px;}
.sort li.act .arrow {background-position: -10px -10px;}

.sort li.act .up {background-position: -20px -10px;}

.cat_page {color:#808285; height:22px; line-height:20px; float:right; display:table; font-size:0;}
.cat_page b {display:inline-block; margin-right:9px; font-size:13px; font-weight:normal;}
.cat_page a, .cat_page span {display:inline-block; width:22px; text-align:center; font-size:13px;}
.cat_page span {color:#fff; 
  background-color: #F37121;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F7941D), to(#F37121));
  background-image: -webkit-linear-gradient(top, #F7941D, #F37121);
  background-image: -moz-linear-gradient(top, #F7941D, #F37121);
  background-image: -ms-linear-gradient(top, #F7941D, #F37121);
  background-image: -o-linear-gradient(top, #F7941D, #F37121);
  background-image: linear-gradient(top, #F7941D, #F37121); 
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.pagebox {border-top:2px solid #D1D3D4; padding:14px 0 10px;}

.compare {margin-top:1em;}
.compare h3 {float:left; margin:0 9px 0 0; line-height:22px;}
.compare .compare_title {float:right; line-height:22px;}

/* детализация товара  */
.good_compare {float:right; margin-right:25px; position:relative; top:-15px;}

.gooddetail {margin:34px 0 10px; position:relative;}

/*.gooddetail .grlink {display:block; position:absolute; left:490px; bottom:30px;}
.gooddetail .grlink a {margin-right:10px;}
.gooddetail .grlink .arrow {width:8px; height:13px; line-height:13px; background-position: 0 -15px; position:relative; top:2px; margin:0;} */

.photosbox .imagebox {margin-right:20px; width:450px; height:450px;}
.photosbox .imagebox .inner {border:1px solid #D1D3D4;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.photosbox .imagebox .inner img {max-width:350px; max-height:350px;}

.photosbox .photos {margin-top:30px; margin-left:-30px;}
.photosbox .photos .imagebox {width:130px; height:130px; float:left; margin:0 0 30px 30px;}
.photosbox .photos .imagebox .inner {border:1px solid #D1D3D4;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px; 
}
.photosbox .photos .imagebox .inner img {max-width:114px; max-height:114px;}
.photosbox .photos .imagebox .active {border:2px solid #F8941D;}

.pricebox {background:#E6E7E8; padding:5px 5px 16px; margin-bottom:30px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.priceboxer {background:#fff; padding:20px 20px 16px; margin-bottom:15px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 2px #D8D9DA;
  -webkit-box-shadow: 0 2px 2px #D8D9DA;
  box-shadow: 0 2px 2px #D8D9DA;
}
.pricebox .price {font-size:28px; font-weight:bold; margin:0; float:left; line-height:28px; position:relative; top:-2px;}
.pricebox .add_cart {float:right;}
.pricebox .add_cart input {display:inline-block; height:24px; margin-right:6px; padding:2px; text-align:center; vertical-align:top;}
.pricebox .add_cart .add_cart_button {margin:0;}

.pricebox .mrl {margin-left:15px;}
.pricebox .mrr {margin-right:10px;}

.sale {float:left; padding-left:25px; font-weight:normal; font-size:18px; line-height:1.2; position:relative; top:-5px;}
.sale a {color:red;}

.new_b {color:#3A7DDA; font-weight:bold;}
.spec_b {color:#77B800; font-weight:bold;}
.hit_b {color:#F12938; font-weight:bold;}

.likegood {background:url(goods_bg.png) 50% 0% no-repeat; padding-top:20px; margin-top:30px;}

/* content */
.article {margin-bottom:1em;}
.article h3 {font-size:1.077em; margin:3px 0 3px; font-weight:normal;}
.article p {margin:0;}
.article img {float:left; margin:0 20px 5px 0;}

.date {color:#808285;}

.page {margin-top:20px; color:#231F20;}

.pic_left {float:left; margin:0 20px 5px 0;}
.pic_left span {display:block; font-size:0.92em; color:#808285;}
.pic_left img {border:5px solid #F1F2F2; margin-bottom:5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px #CACBCD;
  -webkit-box-shadow: 0 1px 1px #CACBCD;
  box-shadow: 0 1px 1px #CACBCD;
}

table.photos {width:100%; margin:1.5em 0 1em 0;}
table.photos td {vertical-align:top;}
.photo_hd {font-size:12px; font-weight:bold; margin-top:5px; width:150px;}

table.tbl {width:100%; margin-bottom:1em;}
table.tbl th {padding:5px 10px 5px 0; vertical-align:top; font-weight:bold; border-bottom:2px solid #F8941D; color:#231F20;}
table.tbl td {padding:5px 10px 5px 0; border-top:1px solid #D1D3D4;}

.goodtext table {border:1px solid #eee; width:100%; margin:1em 0;}
.goodtext table td, .description table th {padding:3px 5px; border:1px solid #FAFAFA;}
.goodtext table td {vertical-align:top; color:#58595B !important; padding:3px 5px; border:1px solid #FAFAFA;}
.goodtext table th {background:#F8941D; vertical-align:top; font-weight:bold; text-align:center; border:1px solid #F8941D; color:#fff;}
.goodtext table tr:nth-child(odd) {background:#E6E7E8;}

table.tbl_info {width:100%; margin:1em 0;}
table.tbl_info th {padding:3px 5px; background:#F8941D; vertical-align:top; font-weight:bold; text-align:center; border:1px solid #F8941D; /*border-bottom:2px solid #F8941D;*/ color:#fff;}
table.tbl_info td {padding:3px 5px; border:1px solid #eee; border-top:0;}
table.tbl_info tr:nth-child(odd) {background:#E6E7E8;}

.sitemap {margin-bottom:0.65em; font-size:1.08em;}
.sitemap ul {list-style:none; font-size:0.92em;}
.sitemap ul li {background-image:none; padding:0;}
.sitemap table td {vertical-align:middle;}

small {font-size:0.92em;}
.small {font-size:0.92em;}
.ssmall {font-size:0.846em;}
.red {color:red;}
.mtb {margin:5px 0;}
.bold {font-weight:bold;}

.columns2 .col {float: left; width: 49%;}
.columns3 .col {float: left; width: 33%;}
.columns4 .col {float: left; width: 25%;}

/* catalog parameter */

.value_span_inactive {color:#d5d5d5; cursor:default;}

/* catalog add form */

.add_photo:link, .add_photo:visited, .add_photo:hover, .add_photo:active {text-decoration: none; display: inline-block; border-bottom: 1px dashed;}
.delete_photo:link, .delete_photo:visited, .delete_photo:hover, .delete_photo:active {text-decoration: none; display: inline-block; border-bottom: 1px dashed;}

.add_photo_form table {width:324px; margin: 10px 0;}
.add_photo_form table td {padding: 5px;}
.add_photo_form table td.col1 {width: 80px;}
.add_photo_form table td.col2 {width: 244px;}
.add_photo_form input[type="text"], .add_photo_form textarea {width: 219px;}

.edit_photo_form table {width:524px; margin: 10px 0;}
.edit_photo_form table td {padding: 5px;}
.edit_photo_form table td.col1 {width: 80px;}
.edit_photo_form table td.col2 {width: 244px;}
.edit_photo_form table td.col3 {width: 170px;}
.edit_photo_form table td.col4 {width: 30px;}
.edit_photo_form input[type="text"], .edit_photo_form textarea {width: 214px;}
.edit_photo_form table {border: 1px solid #c0c0c0;}
                       
.photo_button {cursor:pointer;}

#add_photo_error, .edit_photo_error {color:red;}

.cart_close {display:inline-block; background:url(search_close.gif) no-repeat; width:9px; height:9px; position:relative; margin-right:5px; top:2px;}

