/* Общие для всей страницы */
#prod_text span {font-weight:bold}
#prod_main span {font-weight:normal; text-decoration:underline}
#prod_main b {color:#3C61B2;}
html,body {margin:0;padding:0; min-height:100%; height:100%; width:100%;  background:url(back.gif);background-repeat:repeat-x;font-family: Arial, Helvetica, sans-serif; font-size: 10pt;} 
* html body {height: 100%;}
h1 {font-family: "Trebuchet MS"; font-size: 14pt; color: #3c61b2; font-weight: normal;}
h4 {font-family: "Trebuchet MS"; font-size: 14pt; color: #3c61b2; font-weight: normal;}
h3 {font-family: "Trebuchet MS"; font-size: 12pt; margin: 2px; font-weight: normal;}
b {font-family: "Trebuchet MS"; margin: 0px; font-weight: bold;}
form {margin:0; border:0; margin-top: 0px; padding-top:0px;}
INPUT[type="text"] {color: #666666;}
* html h3 {font-weight: bold;}
a.photo-container {  position: relative;  display: block;}


img.watermark {  position: absolute;  top: 15%;  left: 15%;} 

#body {float:left; margin-top:195px; min-width:1000px; width:100%; min-height:100%; background-image: url(back_bottom.gif); background-position:bottom; background-repeat:repeat-x;}
#flash{
	border:0;
	width:190px;
	height:78px;
	z-index:1;
}
a{color:#3c61b2; text-decoration: none;}
a:hover {color:#ff8d1c; text-decoration: none;}
a:focus {color:#ff8d1c; text-decoration: none;}
a:active {color:#3c61b2; text-decoration: none;}

* html #pad {margin-top:8px;}

.hide { display: none;}
/*Перечень городов*/
.town {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; color: #d2dcf0;  text-align: left;  border: none;  top: 0px;       }

/* Шапка */
div.header {height:148px; position: absolute; top:0px; left:0px; right: 0px; min-width:1000px;} 
#menutop {position:relative;width: 70%; height:148px; background-image: url(top.jpg); background-position: top right; float: right; background-repeat: no-repeat; padding-top: 25px;}
#menutop .slogan{position:absolute; top:40px; left:250px;}
b.logo {float: left; margin-left:2%; margin-top:45px; background-image: url(logo2.gif); width: 221px; height: 92px; background-repeat: no-repeat; cursor: pointer;}
* html b.logo {background-image: url(logo.gif);}
div.nav {position:absolute; margin-left: 2%; left:0px;  top:245px; width: 75%; height:22px; background:url(auth_nav.gif); background-position: bottom;}
* html div.nav {margin-left:3%;}
.nav p {margin:4px 0px 0px 10px; font-size: 8pt; font-family: "@Arial Unicode MS";}

/* Левая часть */
#left {width:24%; float:left; margin-left:1%; position:relative; margin-top: 8px;}
* html #left {margin-top:0px;}
#search {width: 100%; height:42px; background-image: url(auth_search_bg.gif); background-position: left; background-repeat:repeat-x;}
* html #search {margin-top:8px;}
#searchbt {padding:2px 10px 0px 5px;}
#menu {margin-left:7%; margin-right: 2%; margin-top: 25px;}
#menu h2 {font-family: "Trebuchet MS"; font-size: 14pt; color: #3c61b2; font-weight: normal;}
#sub {padding-left:15px; margin-bottom:0px;}
#pricedown {width:193px; height:54px; margin-left:10%; margin-right: 2%; margin-top: 30px; background-image: url(pricedown.gif); background-repeat: no-repeat; cursor: pointer;}
#pricedown p {padding-left:48px; padding-top: 18px; color:#3c61b2; font-weight: bold;}
#contacts {font-family:"Arial"; font-size:9pt; margin-left:7%; margin-right: 2%; margin-top: 15px;}
#contacts .phone {font-size:11pt; font-weight: bold; color: #3c61b2;}
.phone {font-size:11pt; font-weight: bold; color: #3c61b2;}


/* Средняя (основная) часть */
#center {width:50%; height:100%; min-height:100%; float: left; position:relative; margin-top: 8px;}
* html #center {margin-top:0px; height:100%; min-height:100%;}
#auth {width: 100%; height:42px; background-image: url(auth_bg.gif); background-position: left; background-repeat:repeat-x;}
* html #auth {margin-top:8px;}
#auth_bg {width:15px; height:42px; float:right; background: url(auth_right.gif); background-position: left; background-repeat: no-repeat;}
#info {width:97%; margin-left: 1%; margin-right:2%; margin-top:25px;}
#info h1 {font-family: "Trebuchet MS"; font-size: 14pt; color: #3c61b2; font-weight: normal; margin-top: 15px;}
#info h4 {font-family: "Trebuchet MS"; font-size: 14pt; color: #3c61b2; font-weight: normal; margin-top: 15px;}

table.register {height:42px;}
* html table.register td {height:42px;}
* html form.register {height:42px;}
#cartsum {width: 420px; height: 30px; _height: 40px; padding: 8px 12px 8px 40px; margin: 5px; text-align: right; margin-left: auto; border: 1px; border-color: #ff8f20; border-style: solid;}
img.item {border:1px solid; border-color: #3c61b2; margin-right: 5px;}
b.price {font-family: "Trebuchet MS"; margin: 0px; font-weight: bold; font-size:12pt; color:#ff8d1c;}
div.item_list {padding-top:5px;}
div.item {float:left; height:145px; margin:5px; width:47%;}
.highvoltage { overflow: hidden;}
.highvoltage div.item {height: 180px;}


/* Правая часть */
#right {float:left; background:url(cart_bg.gif); width: 203px; height: 133px; position: relative; background-repeat: no-repeat;}
#right table {padding-left:10px; height: 85px; font-size: 8pt;}
#rightcontent {height:100%; min-height:100%;}
@-moz-document url-prefix() {#carttable{margin-top:50px;}}
body:last-child:not(:root:root) #carttable{margin-top:50px;}
#rightbg {float:right; position: relative; background: url(auth_right.gif); margin-left:203px; background-position: right; height: 42px; width:15px; margin-top: 8px;}
@-moz-document url-prefix() {#rightbg {position:absolute;}}
#new {margin-top:20px; background-color:#c5cee3; width:220px;}
div.item_list hr {background:white; color:white; height:1px; border-width:0px; margin-bottom:5px;}
* html #new {margin-top:0px;}


/* Скругленные углы Новинки*/
.raised {background: transparent; width:220px; height: 2px; color:#3c61b2; letter-spacing:1px; padding-top: 50px; padding-bottom:0.5em;}
* html .raised {padding-top: 50px; padding-bottom:1px;}
.raised p {margin:0 10px; padding-bottom:0.5em; font-weight: bold;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2, .raised .b3, .raised .b4 {background:#c5cee3;}

.raised .b1 {margin:0 5px; background:#c5cee3;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#c5cee3;}
.raised .boxcontent {display:block;  background:#c5cee3;}

/* Ссылки */
a.menutop {color:black; text-decoration: none;}
a.menutop:hover {color:#f0b475; text-decoration: underline;}
a.menutop:focus {color:#f0b475; text-decoration: underline;}
a.menutop:active {color:#f0b475; text-decoration: underline;}

a.catalog {color:#3c61b2; text-decoration: none;}
a.catalog:hover {color:#ff8d1c; text-decoration: underline;}
a.catalog:focus {color:#ff8d1c; text-decoration: underline;}
a.catalog:active {color:#ff8d1c; text-decoration: underline;}
b.catalog{color:#ff8d1c; text-decoration: none; font-weight: normal;}

a.nav {color:white; text-decoration: underline;}
a.nav:hover {color:white; text-decoration: none;}
a.nav:active {color:white; text-decoration: underline;}
a.nav:visited {color:white; text-decoration: underlne;}
b.nav{color:white; text-decoration: none; font-weight: normal;}

a.price {color:#3c61b2; text-decoration: none;}
a.price:hover {color:#f0b475; text-decoration: none;}
a.price:focus {color:#f0b475; text-decoration: none;}
a.price:active {color:#3c61b2; text-decoration: none;}

a.cart{color:#3c61b2; text-decoration: none;}
a.cart:hover {color:#3c61b2; text-decoration: underline;}
a.cart:focus {color:#3c61b2; text-decoration: underline;}
a.cart:active {color:#3c61b2; text-decoration: underline;}


#contacts_form{float:left;margin-left:0px;width:472px;font-size:12px;overflow:hidden;}
#contacts_form h1{font-style:italic;}
#contacts_form .head{font-size:12px;margin-bottom:20px;width:308px;}
#contacts_form div {float:left;line-height:18px;margin-bottom:11px;width:100%;}
#contacts_form div .comments {text-align:left;width:300px;font-weight:normal;float:right;margin-top:3px;padding:0;font-family:Arial;font-size:12px;font-style:italic;}
#contacts_form div .alert {display:block;height:16px;margin-left:150px;margin-top:4px;padding:0;position:absolute;width:16px;}
* html #contacts_form div .alert {margin-left:-19px;}

#contacts_form div div{color:#4f4f4f;position:relative;float:left;width:120px;line-height:18px;text-align:right;padding-right:50px;font-size:12px;font-weight:normal;}
#contacts_form span.star{color:#4f4f4f;}
#contacts_form .f_zag{width:100%;height:22px;text-align:center;padding-top:0px;margin-bottom:5px;margin-top:5px;}
#contacts_form input{border:1px solid #b6b6b7;font-size:12px;height:16px;line-height:16px;width:280px;}
#contacts_form .short{width:190px;}
#contacts_form textarea{border:1px solid #b6b6b7;font-size:12px;height:13px;line-height:13px;width:280px;height:175px;}
#contacts_form .but, #contacts_form .subsc{padding-left:170px;padding-top:5px;}
#contacts_form .subsc input{float:left;border:0px;width:auto;}
#contacts_form .but input{border:0px solid #b4b4b4;width:119px;height:27px;}
#form_output{display:none;margin-left:170px;_margin-left:85px;}
#contacts_form .green{color:green;font-weight:bold;}
m_output{display:none;margin-left:170px;}
#contacts_form .green{color:green;font-weight:bold;}

.mainprod p
{
margin:1px;
}

.mainprod h5
{
margin:1px;
font-size:16px;
color:#3C61B2;
}

#call{
  text-decoration: none;
  border: 0;
}

#call img{
 border:0; 
}

#body .header .logo{
  margin-left:2%; margin-top:45px; float: left; width:221px;
}

#call_back{
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index:200; 
}

#call_back .bg_call_back{
  width: 100%;
  height: 100%;
  position: absolute;
  background: url("/images/bg_call.png") repeat;
}

#call_back .f_call_back{
  position: absolute;
  z-index:2000;
  top:30%;
  width:550px;
  left:25%;
  padding: 10px;
  background:#fff;  
}

#call_back .zag{
  font-style: italic;
  width:100%;
  text-align: center;
  color: #3C61B2;
  font-size: 40px;
}

#call_back .f_call_back input[type=text]{
  border: 1px #FF8F20 solid;
  float: right;
  width:255px;
}

#call_back .f_call_back .input{
  float: left;
  width: 65%;
  margin: 0 auto;
  padding: 10px 10px 10px 30px;
    font-family: "Trebuchet MS";
    font-size: 12pt;
}

#call_back .f_call_back .buttons{
  float: left;
  width: 95%;
  text-align: right;
}

#call_back .f_call_back .input .error{
  border: 2px solid #ff0000;
}

#call_back .f_call_back .cb_footer{
  display: none;
  font-size: 22px;
  padding: 10px;
  text-align: center;
  color:#FF8D1C;
}


#netshop_cart_contents{
  float: left;
  width:100%;
}
.cart_contents td { border-bottom: 1px solid #DBDBDB; padding: 5px; }
.cart_contents .name, .cart_contents .qty { text-align: left }
.cart_contents .qty input { text-align: center; white-space: nowrap }
.cart_contents th { background: #DBDBDB; font-size: 80%; font-weight: normal; 
    color: #595959; padding: 5px; }
.cart_contents .cart_buttons { padding: 10px 0px; }
.cart_contents .totals { font-weight: bold }
.cart_contents .totals td { border-top: 1px solid #DBDBDB; border-bottom: none }
.cart_contents .cart_discount td { border-top: 1px solid #DBDBDB }
#netshop_discount_div { margin: 10px 0px; padding: 4px 10px; border: 1px solid #FFDBA8; 
    background: #FFFCF3; color: #595959; font-size:8pt; width: 250px }
#netshop_discount_div p { margin: 5px }

.gallery {
	margin-bottom: 20px;
}

.gallery .link {
float: left;
height: 145px;
width: 145px;
overflow: hidden;
}

.gallery .link .img {
	border: 1px solid #3C61B2;
}

.gallery .link .img:hover {
	border: 1px solid #FF8D1C;
}
