/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-spacex
 * other text
 * content
 *
 */

* {
	margin:0;
	padding:0;
}

body {
	background:#191a1e;
	color:#000;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}

table {
	width:100%;
}
th,
td {
	vertical-align:top;
}

img {
	border:none;
}

a:link {
	color:#036;
	text-decoration:underline;
}
a:visited {
	color:#069;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}


.b-img {
	text-align:center;
}

#header td {
	padding:10px 0;
}
#logo {
	width:300px;
	text-align:center;
}
#tel {}

td#nav-2 {
	padding:10px 40px;
	text-align:right;
}
#nav-2 a,
#nav-2 span {
	padding:0 10px;
	font:normal 80%/140% Arial, Helvetica, sans-serif;
}
#nav-2 a:link,
#nav-2 a:visited {
	color:#ccc;
	text-decoration:none;
}
#nav-2 a:hover {
	color:#ccc;
	text-decoration:underline;
}
#nav-2 span {
	color:#ccc;
	font-weight:bold;
}

#main {}

#left {
	width:280px;
}
#nav {
	padding:10px 20px 50px 30px;
}
#nav ul {
	padding:7px 0 7px 10px;
}
#nav li {
	list-style:none;
	padding:5px 0;
}
#nav li a,
#nav li b {
	background:url(../images/nav-bullet.gif) no-repeat left center;
	padding-left:12px;
	font:normal 100%/140% Arial, Helvetica, sans-serif;
}
#nav li b,
#nav li a.active {
	color:#fff;
	font-weight:bold;
}
#nav li a:link,
#nav li a:visited {
	color:#fff;
	text-decoration:none;
}
#nav li a:hover {
	color:#fff;
	text-decoration:underline;
}


#center {
	background:#fff;
}



#nav-sec-head {
	background:#ccebeb;
}
#nav-sec-head th,
#nav-sec-head td {
	text-align:left;
}

#nav-sec-head .nav-options {
	background:#191A1E;
}


#nav-sec-head .nav-options1 {
	background:white;
}

#nav-sec-head a,
#nav-sec-head span {
	display:block;
	padding:5px 20px;
	font-size:90%;
	line-height:140%;
	text-align:center;
}
#nav-sec-head a:link,
#nav-sec-head a:visited {
	color:#000;
	text-decoration:none;
}
#nav-sec-head a:hover {
	text-decoration:underline;
}
#nav-sec-head span {
	font-weight:bold;
}


#nav-sec {
	background:#ccebeb;
}
#nav-sec th,
#nav-sec td {
	text-align:left;
}
#nav-sec .nav-options {
	background:#fad12e;
}

#nav-sec .nav-options-pop {
	background:#FAD109;
}
#nav-sec .nav-options-new {
	background:#FAD17D;
}
#nav-sec .nav-options-leaders {
	background:#FAD1AC;
}

#nav-sec a,
#nav-sec span {
	display:block;
	padding:5px 20px;
	font-size:90%;
	line-height:140%;
	text-align:center;
}
#nav-sec a:link,
#nav-sec a:visited {
	color:#000;
	text-decoration:none;
}
#nav-sec a:hover {
	text-decoration:underline;
}
#nav-sec span {
	font-weight:bold;
}

#cases {
	background:#e6e6e6;
	font-size:90%;
	line-height:140%;
}
.cBrands th {
	width:16%;
}

#cases th,
#cases td {
	border-top:1px solid #fff;
}
#cases th {
	font-weight:normal;
	text-align:right;
}
#cases td {
	text-align:left;
}

#cases thead th,
#cases tbody th {
	padding:5px 5px 5px 15px;
}
#cases thead td,
#cases tbody td {
	padding:5px;
}

#cases th a,
#cases th b {
	color:#000;
	text-decoration:none;
}
#cases td a,
#cases td b {
	margin-left:5px;
	padding:0 5px;
	color:#000;
	text-decoration:none;
}
#cases a:link,
#cases a:visited {
	text-decoration:none;
}
#cases a:hover {
	text-decoration:underline;
}

.goods {}

.goods td,
.good td {
	background:url(../images/line.gif) repeat-x bottom;
}
.good table tr {
	background:none;
}
.goods td {
	padding:16px 6px 6px 16px;
}
.pop td,
.gm td {
	padding:0;
	background:url(../images/border.gif) no-repeat right bottom;
	vertical-align:bottom;
}

.border {
	padding:16px 12px 6px 12px;
/*
	background:url(../images/line-v.gif) repeat-y right;
*/
}
.gm .border {
	padding:8px 12px;
}

.details td {
	padding-left:8px;
}
.good td {
	padding:12px 3px 3px 12px;
}

.linegood td {
	padding:12px 3px 12px 12px;
    /*border: solid 1px black;*/
}

.linegood td {
	background:url(../images/line.gif) repeat-x bottom;
}

.intbl td {
	background:none;
}
/*
.goods td.good-image {
	text-align:center;
}
*/
.good td.good-image {
	height:406px;
	padding:0;
	vertical-align:middle;
}

.goods .name,
.good .name {
	display:block;
	padding-left:5px;
	font-size:100%;
	line-height:120%;
	font-weight:bold;
}
.goods .name {
}
.good .name {
	color:#666;
	font-size:120%;
}
.gm .name {
	font-size:90%;
}

.goods a.name:link,
.goods a.name:visited {
	color:#666;
	text-decoration:none;
}
.goods a.name:hover {
	color:#000;
	text-decoration:underline;
}

.goods .price,
.good .price {
	padding-left:5px;
	font-size:100%;
	line-height:120%;
}
.good .price {
	font-size:120%;
}
.gm .price {
	font-size:90%;
}

.price .old {
	text-decoration:line-through;
}
.price .new {
	color:#f00;
}
.options {
	margin:2px 0;
	padding-left:5px;
}
.good .options {
	margin-top:6px;
}
.options input,
.options img {
	vertical-align:top;
}
.options input {
	margin-top:2px;
}

.goods .image,
.good .image {
	display:block;
	text-align:center;
    padding-bottom: 18px;
}


.goods .features,
.good .features {
	list-style:none;
	padding-left:10px;
}
.pop .features {
	
}
.goods .features li,
.good .features li {
	margin:4px 0;
	padding:3px 0 0 24px;
	background:url(../images/checkmark.gif) no-repeat 0% 0%;
	font-size:80%;
	font-weight:bold;
	font-style:italic;
	line-height:120%;
}
.good .features {
	font-size:120%;

}
/*
.gm .features {
	font-size:90%;
}
*/


.short {}

.short p,
.medium p {
	margin:6px 10px 6px 5px;
	font-size:90%;
	line-height:140%;
}
.short {

}
.goods .short p {
	margin-top:0;
}

.good .medium {

}

a.js:link,
a.js:visited {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #900;
}
a.js:hover {
	border-bottom:1px solid #fff;
}

.avail {
	margin:12px 5px;
	font-size:90%;
}
.yes {
	color:#390;
	font-weight:bold;
}

.pages {
	margin:6px 10px 6px 5px;
	font-size:80%;
	line-height:140%;
}
.pages li {
	list-style:none;
	padding:3px;
}


.param {
	width:auto;
	margin:6px 10px 12px 5px;
}
/*
.good .param {
	margin:6px 10px 12px 5px;
}
*/
.goods table.param th,
.goods table.param td,
.good table.param th,
.good table.param td,
.good-plus table.param th,
.good-plus table.param td {
	background:url(../images/line-2.gif) repeat-x bottom;
}
.param th,
.param td {
	padding:5px 5px 3px 5px;
	font-size:80%;
	line-height:140%;
	
}
.param th {
	font-weight:normal;
	text-align:left;
}
.param td {
	font-weight:bold;
}


.layers {
	position:absolute;
}

#a-return {
	display:none;
	position:relative;
	margin-top:10px;
	padding:5px 10px;
	background:#fff;
	font-size:80%;
	font-weight:bold;
}

.layer {
	display:none;
	position:relative;
	margin-top:-100px;
	margin-left:-330px;
	width:310px;
	padding:5px 10px;
	border:3px solid #f99;
	background:#fff;
}
* HTML .layer {
	width:336px;
}

.layer .h {
	margin:8px 0 6px;
	font-size:90%;
	font-weight:bold;
	line-height:140%;
}
.layer img {
/*	border:1px solid #fcc;
*/
}
.layer p {
	margin:6px 0;
	font-size:80%;
	line-height:140%;
}

#div-good-img,
#div-good-img-map {
	display:block;
	width:406px;
	text-align:center;
}

#div-good-img img {
}


.good-plus {
	width:auto;
}




.tbox h1 {
	margin:15px 20px 15px;
	font-size:140%;
	font-weight:normal;
}
.tbox .h {
	margin:8px 20px;
	font-size:110%;
	font-weight:normal;
}
.tbox a:link,
.tbox a:visited  {
	color:#000;
	text-decoration:none;
}
.tbox a:hover  {
	text-decoration:underline;
}
#h-info {
	padding:10px 20px;
	font-size:100%;
	font-weight:bold;
	text-align:right;
}

.hm {
	margin-top:15px;
}
.hm #h-info {
	font-size:90%;
}

div.hbox,
table.hbox td {
	padding:1px 10px;
	background:url(../images/line.gif) repeat-x bottom;
}

table.hbox td.logo {
	padding-right:0;
    text-align: center;
}
.hbox h2 {
	margin:12px 10px 6px;
	font-size:100%;
	font-weight:bold;
}
.hbox p {
	margin:8px 5px;
	font-size:80%;
	line-height:140%;
}



.box {
	padding:5px 15px 10px;
}

.content {
	text-align:left;
    min-height: 30px;
}

.content h1 {
	margin:15px 5px;
	font-size:140%;
	font-weight:normal;
}
.content h2 {
	margin:15px 5px 10px;
	font-size:120%;
	font-weight:normal;
}
.content h3 {
	margin:15px 0 10px;
	font-size:90%;
	font-weight:bold;
}

.content p,
.content ul {
	margin:10px 0;
	font-size:90%;
	line-height:140%;
}
.content ul {
	margin-left:30px;
}
.content li {
	margin:5px 0;
}

.linkbox{
    margin-bottom: 5px;
}

.linkbox a{
    background-image: url('/images/morearrow.gif');
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 10px;
    text-decoration: none;
    color: blue;
}




/*
.box2 {
	padding:5px 20px;
}
.content2 h2 {
	margin:10px 0;
	font-size:100%;
	font-weight:bold;
}
*/

.plus {
	padding:10px;
}
.plus h2 {
	margin:10px 0 5px 0;
	font-size:80%;
	font-weight:bold;
}
.plus .param {
	margin-top:5px;
}
.good-plus table.param tr.gar {
	background-image:url(../images/line-green.gif);
}
.param .gar td {
	color:#060;
}
.where {
	margin:8px 0 16px 2px;
	font-size:80%;
	line-height:140%;
}
.where li {
	list-style:none;
}
.where li a {
	display:block;
	padding-left:8px;
}
.where li a:hover {
	
}

.buttons {
	padding:10px;
}

#right {
	width:10px;
}



#copyright {
	padding:10px 20px;
	text-align:right;
}


.cart {font-size: small; width: 215px; height: 40px; background-color: white; display: block;}
.cart a {color:#036;}
.tocart {margin-left: 5px;}



.order-goods thead td {  background-color: #fbfbfb;border-bottom: #dcdcdc solid 1px;}
.order-goods tbody td { border-bottom: #dbdbdb solid 1px;}
.order-goods {border-bottom: #dbdbdb solid 1px; padding-bottom: 25px;}
/*
=======================================================================
	Shopping Cart Rules
=======================================================================
*/
.shoppingcart {
	width:940px;
	float:left;
}
.shoppingcart ul.tablehead{
	width:900px;
	float:left;
	list-style:none;
	height:24px;
	padding-top:5px;
	background-color:#fbfbfb;
	border:#dcdcdc solid 1px;
}
.shoppingcart ul.tablehead li{
	float:left;
	padding:2px 0px 0px 0px;
	font-weight:bold;
	font-size:12px;
	color:#666666;
	background:none !important;
	height:18px !important;
}
.shoppingcart ul li.remove{
	width:68px;
	text-align:center;
	height:28px;
	padding-left:10px;
}
.shoppingcart ul li.thumb{
	width:84px;
	text-align:center;
	height:44px;
	padding-top:4px !important;
}
.shoppingcart ul li.title{
	width:380px;
	padding-left:10px;
	height:28px;
}
.shoppingcart ul li.price{
	width:115px;
	text-align:center;
	height:28px;
}
.shoppingcart ul li.qty{
	width:64px;
	text-align:center;
	height:48px;
}
.shoppingcart ul li.qty input{
	width:25px;
	height:25px;
	background-color:#fafafa;
	border:#d5d5d5 solid 1px;
	text-align:center;
	margin-top:12px;
}
.shoppingcart ul li.total{
	width:125px;
	text-align:center;
}

.shoppingcart ul.cartlist{
	width:900px;
	float:left;
	list-style:none;
	padding:0px 0px;
	height:50px;
	margin-top:5px;
	border-bottom:#dbdbdb solid 1px;
}
.shoppingcart ul.cartlist li{
	float:left;
	padding-top:0px;
}
.shoppingcart ul.cartlist li.txt{
	padding-top:20px;
}
.btns {
	border-bottom:#d7d7d7 solid 1px;
	width:100%;
	padding:15px 0px;
	float:left;
}
.btns ul{
	list-style:none;
}

a.simplebtn {
	height:16px;
	display:inline-block;
	color:#FFF;
	padding:3px 10px;
	background-color:#434343;
	border:#595959 solid 1px;
}
a.simplebtn:hover {
	background-color:#000;
	border:#000 solid 1px;
}

.right {
	float:right !important;
}





.container_12,
.container_16 {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}


.container_12 .grid_3,
.container_16 .grid_4 {
  width: 300px;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  overflow: hidden;
}

#shop_info{
    /*margin-top: 20px;*/
}
#shop_info h2 {
  margin-bottom: 5px;
  font-size: 25px;
  color: #888;
  padding-top: 13px;
  text-indent: 40px;
  padding-bottom:5px;
  border-bottom: 1px solid #e3e3e3;
}

div.hd_box {
}

#call {font-size: 15px;}
#call h2 {
  background: url(/images/sd.png) no-repeat 0 13px;
}

#call p {margin-right: 10px;}




#request {
  font-size: 15px;
}
#request h2 {
  background: url(/images/zz.png) no-repeat 0 13px;
}


#addtocart {
  font-size: 15px;
}
#addtocart h2 {
  background: url(/images/cart.png) no-repeat 0 13px;
}





.s_row_3 {
  margin-bottom: 20px;
}
.s_row_3 label {
  display: block;
  margin-bottom: 5px;
  padding-top: 0;
}
.s_row_3 input[type=text],
.s_row_3 input[type=password],
.s_row_3 textarea,
.s_row_3 select,
.s_row_3 .uploader
{
  float: left;
  clear: left;
  width: 100%;
}


label.s_checkbox,
label.s_radio
{
  width: auto;
  padding: 4px 0;
  text-align: left;
  letter-spacing: 0;
  white-space: nowrap;
  color: #333;
  font-size: 13px;
  font-weight: normal;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
}


/******** Clear Fix ************/
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}

a.button{
    color:#fff; 
    background:url(../images/button.png) top  no-repeat;
}

a.button:hover{
    color:#fff; 
    background:url(../images/button.png)  0  -28px  no-repeat;
    cursor: pointer;
}    

a.button{
        width:100px;
        height:24px;
        text-align:center;
        display:inline-block !important;
        font-size:12px;
        line-height:24px;
        position:relative; 
        text-decoration:none;
        margin:0 0 20px 0; 
}






a.button2{
    color:#fff; 
    background:url(../images/button2.png) top  no-repeat;
}

a.button2:hover{
    color:#fff; 
    background:url(../images/button2.png)  0  -28px  no-repeat;
    cursor: pointer;
}    

a.button2{
        width:200px;
        height:24px;
        text-align:center;
        display:inline-block !important;
        font-size:12px;
        line-height:24px;
        position:relative; 
        text-decoration:none;
        margin:0 0 20px 0; 
}
/*.s_main_color_bgr, #cart .s_icon, #shop_contacts .s_icon, .s_list_1 li, .s_item .s_button_add_to_cart .s_icon, #intro .s_button_prev, #intro .s_button_next, .buttons .button, #cart_menu .s_icon {
    background-color: #7ebd1e;
}


.s_button_1 {
  cursor: pointer;
  display: block;
  float: right;
  margin-left: 10px;
    border: none;
}

.s_button_1 .s_text {
  position: relative;
  display: block;
  height: 28px;
  padding: 0 10px;
  line-height: 28px;
  text-transform: uppercase;
  letter-spacing: -1px;
  font-size: 16px;
  font-family: "Ubuntu Regular", sans-serif;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
button.s_button_1 {
    padding: 3px 1px;
}
.s_button_1:hover .s_text {
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.s_button_1.s_ddd_bgr .s_text {
  color: #666;
}
.s_button_1.s_ddd_bgr:hover .s_text {
  color: #333;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
.s_button_1.left {
  margin-left: 0;
  margin-right: 10px;
}
.s_button_1.s_ddd_bgr .s_text {
  color: #666;
}
.s_button_1.s_ddd_bgr:hover .s_text {
  color: #333;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
.s_button_1.left {
  margin-left: 0;
  margin-right: 10px;
}
*/

input[type=text],
input[type=password],
textarea,
select
{
  padding: 4px;
  background: #eee;
  border: 1px solid;
  border-color: #ddd #eee #eee #ddd;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

div.hidr {
    cursor: pointer;
    position: relative;
}

a.hidr {
    cursor: pointer;
}

div.response{
    height: 25px;
}

a.bx{
    width:15px;height: 10px;right: 25px;top: 23px;cursor:pointer; position:absolute;display:block; 
}

a.opened {
    background:url(/images/next-prev.gif) left no-repeat;
    
} 

a.closed {
    background:url(/images/next-prev.gif) right no-repeat;
    
}

.gallery a{
    text-decoration: none;
    margin-right: 20px;
}
