* { padding:0px; margin:0px;}
#error_message {display:none;}
html, 
body {   
	margin: 0;  
	padding: 0;  
	width: 100%; 
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
table {border-collapse:collapse}
ul{ list-style:none}
a img { border:none}
a { text-decoration:underline; color: #000; }
h1 { font-size:20px; color:#010101; font-weight:normal }
.m10{ margin:15px 0px 5px 0px; }
.m20{ margin:20px 0px}
p.h2 { 
	color:#000 !important; 
	font-size:16px !important; 
	padding-left:6px !important;
}
p.h3 { 
	color:#FFFFFF !important; 
	font-size:13px !important; 
	padding-left:6px !important;
}
p.red {
	color:#d9261c!important;
}
span.h3, 
span.h3 a { 
	font-size:16px !important; 
	font-weight:bold !important; 
	color:#404040 !important; 
	padding-left:4px
} 
p.or-price { 
	padding:0px !important; 
	margin:0px !important; 
	height:70px; 
	font-size:20px !important; 
	font-weight:bold; 
	color:#FFFFFF !important; 
	position:relative; 
	background:url('/images/price-left-bg.gif') no-repeat 0px 0px; 
}
p.or-price span { 
	position:absolute; 
	left:22px; 
	top:17px;
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	width:100%;
	height:1px;
}
#head { 
	width:100%; 
	height:103px; 
	padding-top:27px; 
	position:relative;  
	min-width:1002px;
}
#logo {
	width:240px; 
	height:103px; 
	float:left;   
	font-size:18px;  
	color:#404040; 
	font-family:Times New Roman, Arial, Helvetica, sans-serif; 
	background:#ffffff url('/images/logo.gif') no-repeat 25px 0px;
}
#head #icons { 
	float:right; 
	position:relative; 
	width:204px; 
	height:76px; 
	background:url('/images/icons.gif') no-repeat left bottom; 
	color:#404040; 
	font-size:13px; 
	font-weight:bold; 
	z-index:1 
}
#head #icons p { position:absolute; top:36px; left:30px}
#head div.alt { position:absolute; right:10px; top:18px }
#head div.alt a { margin-bottom:5px;}
#head #icons a:hover {position:relative}
#head #icons a:hover span { 
	display:block; 
	position:absolute; 
	background-color:#ffffe1; 
	font-size:10px; 
	color:#000000; 
	border:1px solid #000000; 
	right:16px; 
	top:10px; 
	text-align:center; 
	padding:2px 0px 
}
#head #icons a span { display:none }
#head #icons a {display:block; width:12px; height:12px; text-decoration:none;}
#head #icons a.home span{ width:50px}
#head #icons a.mail span{ width:56px}
#head #icons a.map span { width:70px}
#head .propozition {  height:103px;}
#head .propozition .goods { height:103px; width:250px; float:left; font-size:11px}
#head .propozition .first { margin-right:14px }
#head .propozition .goods img { float:left; margin-right:8px }
#head .propozition .goods strong { font-size:13px }
#head .propozition .goods a { color:#000000 }
#head .propozition .goods p.date { margin-top:12px }
#content-wrapper { margin-top:0px; padding-bottom:65px; min-height:380px; }
.iegum { width:1005px; }
.full { width:99% !important; }
.gum-page, 
.main-page { 
	min-width:1002px; 
	max-width:1501px;
}
#content-wrapper #content { margin-left:240px}
#content-wrapper #menu { 
        margin-top:55px;
	width:240px; 
	float:left; 
	height:160px
}
#content-wrapper #menu ul.main { 
	width:180px; 
	font-size:16px; 
	font-weight:bold; 
}
#content-wrapper #menu ul.main a { 
	display:block; 
	height:38px;
	color:#0094de; 
	padding-left:25px; 
	text-decoration:underline; 
	line-height:38px;
}
#content-wrapper #menu ul.main a:hover {color:#FF9900;}
#content-wrapper #menu ul.main a.act { 
	background:#eeeeee url('/images/main-menu-bg.gif') no-repeat; 
	text-decoration:none; 
	color:#4cb4e8 
}
#content-wrapper #menu ul.second { 
	width:180px; 
	font-size:14px; 
	font-weight:bold; 
	margin-top:30px 
}
#content-wrapper #menu ul.second a { 
	display:block; 
	height:38px;
	color:#0094de; 
	padding-left:25px; 
	text-decoration:underline; 
	line-height:38px;
}
#content-wrapper #menu ul.second a.act { 
	background:#eeeeee url('/images/main-menu-bg.gif') no-repeat; 
	text-decoration:none 
}
#content-wrapper #menu ul.second a:hover {color:#FF9900;}
#content .inner-page { width:762px; font-size: 13px; color: #404040;}
#content .inner-page h1 { margin-bottom:20px; }
#content .inner-page p { color:#404040; font-size:13px; line-height: 1.5; }
#content .inner-page p a { color:#404040; }
.gum { position:relative; width:98%; border:1px solid #bfbfbf;}
.gum table {width:100%;  position:relative}
#content .gum-right div.us-cat { float:left; width:32%; text-align:center; margin-bottom:20px }
#content .gum-right div.us-cat img { width:135px; }
#content .gum-right div.us-cat a { font-size:13px; color:#0000d0 }
#content .gum-right div.us-cat a:hover { font-size:13px; color:#FF0000 }
#content .gum-right div.us-cat a:visited { font-size:13px; color:#660066 }
#content .gum-left, #content .gum-right  { padding:20px 0px  }
#content .gum-left { background-color:#ed9129; width:23%; vertical-align:top; text-align:left; }
#content .gum-right { width:74%; vertical-align:top; text-align:left }
#content .gum-right a:link, 
#content .gum-right a:visited {
	color: #000;
}
#content .gum-left-empty { width:8%; }
#content .gum-right-full { width:89% }
#content .gum-left div.about p { font-size:11px }
#content .gum-left div.about, #content .gum-left p.faq  {position:absolute;left:15px!important;}
#content .gum-left p.faq  { bottom:0px!important;}
#content-wrapper #content .gum-left .about { bottom:38px!important;}
#content-wrapper #content .gum-left p.h2 { padding:0px 15px!important; }
#content-wrapper #content .gum-left p.h3 { padding-left:15px!important; padding-right:15px!important; }
#content .gum-right div.tovar { padding:10px 20px; min-height:150px; float: none; }
#content .gum-right div.tovar img { width:135px; float:left }
#content .gum-right div.tovar p { margin-left:170px; font-size:13px; color:#404040}
#content .gum-right div.tovar p.name { padding-bottom:14px; padding-top:10px; font-size: 23px; color: #000; }
#content .gum-right div.tovar p.name a, #content .inner-page div.tovar p.name { font-size:23px; color:#000000; font-weight:bold }
#content .gum-right div.tovar p.or-price {margin-left:155px !important; margin-top:5px !important;}
#content .gum-right div.details { float:left; width:510px; font-size:11px; padding-left:30px }
#content .gum-right div.details div.price-col { width:150px; float:left }
#content .gum-right div.details div.characteristic { margin-left:150px;}
#content .gum-right div.details div.price-col { margin-left:10px; }
#content .gum-right div.details div.price-col a { color:#404040; display:block; margin-left:0px; height:18px; padding-left:34px; line-height:16px; text-decoration:none; margin-bottom:1px }
#content .gum-right div.details div.price-col a.lupa { background:url('/images/ico-lupa.gif') no-repeat 15px 2px }
#content .gum-right div.details div.price-col a.pdf { background:url('/images/ico-pdf.gif') no-repeat 4px 3px }
#content .gum-right div.details div.price-col a.buy { background:url('/images/ico-buy.gif') no-repeat 8px 2px }
#content .gum-right div.details  div.characteristic table { width:300px; margin-bottom:60px }
#content .gum-right div.next-prew { position:absolute; bottom:20px; right:30px; text-align:right;  }
#content .gum-right div.next-prew a { font-size:11px; color:#000000; }
#content .gum-right div.next-prew a.next { padding-right:15px; background:url('/images/arrow.gif') no-repeat right 5px}
#content .gum-right div.next-prew a.prew {  padding-left:15px; margin-right:30px; background:url('/images/arrow2.gif') no-repeat left 5px}
#content .inner-page div.contacts {/*background:url('/images/map.gif') no-repeat*/ }
#content .inner-page div.contacts div.map { height:265px; }
#content .inner-page div.contacts div.map img {
	float: left;
	margin-right: 25px;
}
#content .inner-page div.contacts div.adress { margin-left:25px; color:#404040; font-size:13px }
#content .inner-page div.contacts div.adress p { padding-top:10px; padding-bottom:10px; }
#content .inner-page div.contacts div.form { margin-top:30px; }
#content .inner-page div.contacts div.form p { padding:8px 0px; font-size:11px!important; font-weight:bold; color:#000000!important }
#content .inner-page div.contacts div.form input { vertical-align:middle; font-size:11px; padding:4px 0px; padding-left:5px;  }
#content .inner-page div.contacts div.form input.text { width:230px; }
#content .inner-page div.contacts div.form input.text2 { width:130px; margin-left:15px; margin-right:100px; }
#content .inner-page div.contacts div.form textarea { width:455px; height:100px; padding-left:5px }
#content .inner-page div.contacts div.form input.submit { cursor:pointer}
#content .inner-page div.news { margin-top:20px; margin-bottom:35px}
#content .inner-page div.news img { float:left; /*width:80px*/ }
#content .inner-page div.news p {/* margin-left:95px;*/ color:#404040; width:620px }
#content .inner-page div.news p.data { font-size:11px; color:#666666}
#content .inner-page div.news p.news-name { font-size:16px; font-weight:bold}
#content .inner-page div.news .news-text { font-size:13px;}
#content .inner-page div.news a.more {
	font-size: 12px;
	margin-left: 95px;
}
#content .inner-page div.price table { margin-left:25px; color:#404040; font-size:13px;}
#content .inner-page div.price table td { text-align:center; height:30px; vertical-align:middle}
#content .inner-page div.price table td.name { text-align:left; width:240px;}
#content .inner-page div.price table td a {color:#000000; font-size:13px; font-weight:bold}
#content .inner-page div.order div.text { margin-right:360px }
#content .inner-page div.order div.text p { margin-bottom:14px }
#content .inner-page div.order div.form { width:287px; margin-right:20px; background:url('/images/order-form-bg.gif'); float:right }
#content .inner-page div.order div.form div.form-wrapper-top { background:url('/images/order-form-top.gif') no-repeat top left; }
#content .inner-page div.order div.form div.form-wrapper-bot { background:url('/images/order-form-bot.gif') no-repeat bottom left; }
#content .inner-page div.order div.form p.header { 
	text-align:center; 
	font-weight:bold; 
	font-size:16px; 
	padding-top:15px; 
	padding-bottom:15px; 
}
#content .inner-page div.order div.form table, 
#content .inner-page div.order div.form textarea, 
#content .inner-page div.order div.form select {width:238px; margin-left:25px;}
#content .inner-page div.order div.form input.text { width:234px; margin-left:25px; margin-bottom:12px; font-size:11px; padding:2px 0px }
#content .inner-page div.order div.form select{ margin-bottom:12px; font-size:11px; padding:2px 0px }
#content .inner-page div.order div.form p.choise { padding-left:35px; font-size:13px; color:#000000; margin-bottom:6px; }
#content .inner-page div.order div.form textarea { margin-top:20px; height:100px; margin-bottom:20px }
#content .inner-page div.order div.form table { font-size:11px; }
#content .inner-page div.order div.form table td { height:30px; }
#content .inner-page div.order div.form table td.name { width:90px }
#content .inner-page div.order div.form table input { width:145px; font-size:11px; padding:2px 0px }
#content .inner-page div.order div.form  p.submit { text-align:center; padding-bottom:20px }
#content .inner-page div.order div.form  p.submit input { cursor:pointer }
/* ---где купить---- */
#content .inner-page div.w-buy p { color:#404040; font-size:13px!important;}
#content .inner-page div.w-buy p span { font-family: Times New Roman; color:#404040; font-size:14px!important;}
#content .inner-page div.w-buy ul { list-style-type: disc!important; list-style-position: inside;}
#content .inner-page div.w-buy li {  }
#content .inner-page div.w-buy  li span {color:#666666; font-size:11px!important; }
#content .inner-page div.w-buy  a {color:#0066FF;}
#content .inner-page div.w-buy  a:hover {color:#FF9900;}
#content .inner-page div.w-buy  a:visited { color:#660066 }
#content .inner-page div.w-buy  p a {color:#0066FF;}
#content .inner-page div.w-buy  p a:hover {color:#FF9900;}
#content .inner-page div.w-buy  p a:visited { color:#660066 }
#content .inner-page div.w-buy li a:hover {color:#FF9900;}
#content .inner-page div.w-buy li a:visited { color:#660066 }
/* ----------------- */
#footer {
	bottom: 0px;
	height: 65px;
	border-top: 1px solid Scrollbar;
	margin: 0 3em 0 3em;
	padding: 1em 3em 1em 3em;
	min-width: 822px;
}
#footer .copyright {
	margin-left: 30px;
	text-align: left;
	font-size: 11px;
	font-family: Helvetica, Sans-Serif;
	margin-top: 15px;
	}
#footer .copyright p {
	padding-top: 12px;
	padding-left: 15px
}
.hostCMS {
	color: #CCCC99;
}
.dse {
	font-size: 13px;
	color: #000000;
	font-family: "Times New Roman", Helvetica, Sans-Serif;
	padding-left: 0.5em;
}
#footer .copyright a,
#footer .copyright p a {
	color: #0066FF;
}
#footer .copyright a:hover ,
#footer .copyright p a:hover  {
	color: #FF9900;
}
/* ----------------- */
.column { 
	display:inline; 
	width:45%; 
	float:left;
}
.right { 
	margin-left:3%; 
}
.header { 
	margin-bottom:30px; 
	margin-right:38px; 
}
#content-wrapper #content p.category, 
#content-wrapper #content p.category a { 
	color:#000000; 
	font-size:20px; 
	font-weight:normal
}
#content-wrapper #content p.category span.sphera-list { 
	color:#010101; 
	font-size:13px; 
	margin-left:10px; 
	padding-left:12px; 
	padding-right:12px; 
	background:url('/images/arrow.gif') -4px 7px no-repeat 
}
#content-wrapper #content p.category span.sphera-list a { 
	color:#010101; 
	font-size:13px; 
}
.one-goods {
	background-color:#FFFFFF; 
	border:1px solid #bfbfbf;
	position:relative; 
	padding:10px 0px; 
	height:480px;
}
.orang { 
	background:url('/images/col-orang-bg.gif') repeat-y 50%; 
}
.blue { 
	background:url('/images/col-blue-bg.gif') repeat-y 50%; 
}
.one-goods table { 
	width:100%; 
}
.one-goods table td {
	width:50%; 
	text-align:center; 
	vertical-align:top
}
.one-goods p { 
	text-align:left; 
	padding-left:15px; 
	padding-right:10px 
}
.one-goods p.name a{ 
	color:#000000; 
	font-size:23px; 
	font-weight:bold; 
	padding-left:10px 
}
.one-goods div.image img  { 
	width:135px; 
	margin-left:20px 
}
.one-goods div.image { 
	height:150px; 
	margin-top:40px;
	font-size:13px;	
	text-decoration: none;
}
.one-goods p.price { 
	padding:0px;  
	margin:0px auto; 
	margin-top:30px; 
	width:170px; 
	height:70px; 
	font-size:20px; 
	font-weight:bold; 
	color:#FFFFFF; 
	position:relative; 
}
.one-goods p.price span { 
	position:absolute; 
	left:58px; 
	top:17px;
}
.one-goods p.orang-pr{ 
	background:url('/images/price-left-bg.gif') no-repeat 36px 0px;
}
.one-goods p.blue-pr{ 
	background:url('/images/price-right-bg.gif') no-repeat 40px 0px;
}
.one-goods p.blue-pr span {
	left:62px;
}
.one-goods p.for { 
	font-size:11px; 
	color:#404040; 
	margin-top:15px;
}
.one-goods p.for a { 
	font-size:16px; 
	color:#000000; 
	font-weight:bold 
}
.one-goods p.sphera { 
	font-size:13px; 
	font-weight:bold; 
	padding-top:20px; 
	padding-left:16px; 
	color:#FFFFFF 
}
.one-goods ul { 
	margin-top:20px; 
	margin-bottom:35px; 
	color:#FFFFFF
}
.one-goods ul li{
	font-size:14px; 
	font-weight:bold; 
	margin-bottom:18px; 
	padding-left:32px; 
	padding-right:10px; 
	text-align:left
}
.one-goods ul li a { 
	color:#FFFFFF 
}
#content-wrapper #content .inner-page div.about{ 
	left:12px; 
}
#content-wrapper #content div.about{ 
	background-color:#dedede; 
	width:150px; 
	font-size:11px; 
	color:#404040; 
	position:absolute; 
	bottom:40px; 
	left:53% 
}
#content-wrapper #content .about-or  .about-wrapper-top, 
#content-wrapper #content .gum-left  div.about .about-wrapper-top { 
	background:url('/images/left-about-top.gif') left top no-repeat 
}
#content-wrapper #content .about-or  .about-wrapper-bot, 
#content-wrapper #content .gum-left  div.about .about-wrapper-bot { 
	background:url('/images/left-about-bot.gif') left bottom no-repeat 
}
#content-wrapper #content .about-bl  .about-wrapper-top { 
	background:url('/images/right-about-top.gif') left top no-repeat 
}
#content-wrapper #content .about-bl  .about-wrapper-bot { 
	background:url('/images/right-about-bot.gif') left bottom no-repeat 
}
#content-wrapper #content div.about p.what-it { 
	background-color:#FFFFFF; 
	height:40px; 
	background:url('/images/what-it.gif') no-repeat 6px 6px 
}
#content-wrapper #content div.about p.info { padding-left:10px; padding-right:8px; padding-bottom:12px }
#content-wrapper #content p.faq { 
	position:absolute; 
	bottom:0px; 
	left:52%; 
	width:200px; 
	font-size:11px; 
	color:#FFFFFF; 
	padding-bottom:15px; 
	padding-left:3px 
}
#content-wrapper #content p.faq a { font-size:11px; color:#FFFFFF }
#content-wrapper #content p.faq strong { font-size:13px }
.corner { width:20px; height:20px; position:absolute; background-image:url('/images/corner.gif')}
.clt { background-position:-10px -10px; background-repeat: no-repeat;left:-1px; top:-1px;}
.clb { background-position: -10px 10px; background-repeat: no-repeat; left:-1px; bottom:-1px; }
.cot { background-position: 10px -10px; background-repeat: no-repeat; right:-1px; top:-1px;  }
.cob { background-position: 10px 10px; background-repeat: no-repeat; right:-1px; bottom:-1px; }
.cbt { background-position: 10px -10px; background-repeat: no-repeat; right:-1px; top:-1px; }
.cbb { background-position: 10px 10px; background-repeat: no-repeat; right:-1px; bottom:-1px; }
.crt { background-position: 10px -10px; background-repeat: no-repeat; right:-1px; top:-1px;}
.crb { background-position: 10px 10px; background-repeat: no-repeat; right:-1px; bottom:-1px;}
.gum .cot { background-position: -10px -10px; background-repeat: no-repeat; left:-1px; top:-1px;}
.gum .cob { background-position: -10px 10px; background-repeat: no-repeat; left:-1px; bottom:-1px;}
.page_link, .ctrl, .current {
	display: block;
	float: left;
	padding: 5px 5px;
	text-decoration: none;
}
a.page_link:link, a.page_link:visited, .ctrl {
	color: #6261a1 !IMPORTANT;
}
.current {
	color: #ababab;
}
.page_link, .current {
	font-weight: bold;
}
table.shop_cart_table {
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
}
.shop_cart_table td {
	padding: 5px;
	border-collapse: collapse;
	text-align: center;
}
.shop_cart_table .shop_cart_table_title td {
	text-align: center;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #C0C0C0;
	font-size: 11px;
}
.shop_cart_table_all td {
	font-size: 11px;
	text-align: center;
	border-top: 1px solid #C0C0C0;
}
.usersdata {
	width: 60%;
	border-collapse: collapse;
	font-size: 12px;
}
.usersdata td {
	padding: 5px 0;
}
.usersdata .customer_title td {
	text-align: left;
	color: #333;
	font-weight: bold;
	padding: 7px 0;
	text-align: left;
}
.usersdata2 {
	width: 60%;
	font-size: 11px;
}
.usersdata2 .select {
	width: 210px;
	padding: 3px;
}
.usersdata2 select option {
}
.usersdata2 .input {
	width: 200px;
	padding: 3px
}
.usersdata2 td {
	padding: 5px 0;
}
.usersdata2 .customer_title td {
	text-align: left;
	color: #333;
	font-weight: bold;
	padding: 7px 0;
	text-align: left;
}
.faqin {
	display: block;
	position: absolute;
	top:-35px;
	right: 0;
	font-size: 11px;
}