/* Общие для всей страницы */
#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; 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;
	position:absolute;
	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;}
/*Перечень городов*/
.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;} 
#menutop {width: 70%; height:148px; background-image: url(top.jpg); background-position: top right; float: right; background-repeat: no-repeat; padding-top: 25px;}
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%;}


/* Правая часть */
#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;
}