body {
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #000;
	background: #fff;
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

input {
	outline: none;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #000;
	background: #fff;
}

select {
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #000;
	background: #fff;
}

p {
	padding: 0px;
	margin: 0px;
}

a, a:active, a:visited, a:hover {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #0093DD;
	text-decoration: underline;
	outline: none;
}

a.menu_button, a.menu_button:hover, a.menu_button:active, a.menu_button:visited, a.menu_button_open, a.menu_button_open:hover, a.menu_button_open:active, a.menu_button_open:visited, div.menu_button, div.menu_button_open, a.menu_button_s, a.menu_button_s:hover, a.menu_button_s:visited, a.menu_button_s:active, a.menu_button_open_s, a.menu_button_open_s:hover, a.menu_button_open_s:active, a.menu_button_open_s:visited, div.menu_button_s, div.menu_button_open_s {
	background: url('/i/left-menu-button-220.gif') no-repeat left top;
	display: block;
	width: 220px;
	height: 33px;
	text-decoration: none;
	color: #0093DD;
	font: bold italic 14px Arial, Verdana, Helvetica, sans-serif;
	cursor: pointer;
}

a.menu_button_s, a.menu_button_s:hover, a.menu_button_s:visited, a.menu_button_s:active, a.menu_button_open_s, a.menu_button_open_s:hover, a.menu_button_open_s:active, a.menu_button_open_s:visited, div.menu_button_s, div.menu_button_open_s {
	width: 175px;
	background: url('/i/left-menu-button-175.gif') no-repeat left top;
}

a.menu_button_open, a.menu_button_open:active, a.menu_button_open:visited, a.menu_button_open:hover, div.menu_button_open, a.menu_button_open_s, a.menu_button_open_s:active, a.menu_button_open_s:visited, a.menu_button_open_s:hover, div.menu_button_open_s {
	background-position: left -33px;
}

a.menu_button span, a.menu_button_open span, div.menu_button span, div.menu_button_open span, a.menu_button_s span, a.menu_button_open_s span, div.menu_button_s span, div.menu_button_open_s span {
	padding: 9px 0px 0px 28px;
	display: block;
}

div.menu_down {
	border-left: 1px solid #77D1FF;
	border-right: 1px solid #77D1FF;
	padding: 8px 0px 0px 14px;
	color: #595959;
	margin: 0px 0px 0px 0px;
	min-height: 15px;
}

ul.left_menu {
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

div.menu_down a, div.menu_down a:active, div.menu_down a:visited, div.menu_down a:hover {
	color: #595959;
	text-decoration: none;
}

div.menu_down a.opened_sect, 
div.menu_down a.opened_sect:visited, 
div.menu_down a.opened_sect:hover, 
div.menu_down a.opened_sect:active {
	color: #0093DD;
}

div.box-bottom {
	background: url('/i/h-blue-line.gif') repeat-x left bottom;
	width: 220px;
}

div.box-bottom-s {
	background: url('/i/h-blue-line.gif') repeat-x left bottom;
	width: 175px;
}

div.left_corner, div.left_corner_hidden {
	background: url('/i/left-bottom-corner.gif') no-repeat left bottom;
	width: 220px;
	display: block;
}

div.left_corner_s, div.left_corner_hidden_s {
	background: url('/i/left-bottom-corner.gif') no-repeat left bottom;
	width: 175px;
	display: block;
}

div.left_corner_hidden, div.left_corner_hidden_s {
	display: none;
}

div.right_corner {
	background: url('/i/right-bottom-corner.gif') no-repeat right bottom;
	padding: 0px 0px 10px 0px;
	width: 100%;
	overflow: hidden;
}

div.right_corner div.center {
	border-bottom: 1px solid #77D1FF;
	margin: 0px 10px 0px 10px;
	height: 9px;
	display: none;
}

/* text styles */
.s14 {
	font-size: 14px;
}

.s22 {
	font-size: 22px;
}

.f18i_b {
	font-size: 18px;
	font-style: italic;
	color: #0093DD;
}

.f16lh25_gr, .f12lh25_gr {
	color: #595959;
	line-height: 25px;
	font-size: 16px;
}

.f12lh25_gr {
	font-size: 12px;
}

.lh20, .f12lh20 {
	line-height: 20px;
}

.f12lh20 {
	font-size: 12px;
}

/* inputs... */
select.tovars_per_page {
	height: 20px;
	width: 43px;
	border: 1px solid #ACACAC;
}

select.tovars_category {
	height: 20px;
	width: 180px;
	border: 1px solid #ACACAC;
}

input.find_str {
	height: 16px;
	width: 180px;
	border: 1px solid #ACACAC;
}

/* borders */

div.o_main {
	background: #77D1FF;
}

div.o_hl {
	background: url('/i/v-blue-line.gif') repeat-y left top #fff;
}

div.o_hr {
	background: url('/i/v-blue-line.gif') repeat-y right top;
}

div.o_tc {
	background: url('/i/h-blue-line.gif') repeat-x left top;
}

div.o_tl {
	background: url('/i/left-top-corner.gif') no-repeat left top;
	overflow: hidden;
	width: 100%;
}

div.o_tr {
	background: url('/i/right-top-corner.gif') no-repeat right top;
	overflow: hidden;
	width: 100%;
}

div.o_bc {
	background: url('/i/h-blue-line.gif') repeat-x left bottom;
}

div.o_bl {
	background: url('/i/left-bottom-corner.gif') no-repeat left bottom;
	overflow: hidden;
	width: 100%;
}

div.o_br {
	background: url('/i/right-bottom-corner.gif') no-repeat right bottom;
	padding: 8px 15px 8px 15px;
}

#cat_full_image_container div.o_tl, #cat_full_image_container div.o_tr, #cat_full_image_container div.o_bl {
	width: auto;
}


/*  */
#page_container {
	width: auto;
	min-width: 1000px;
}

#header {
	height: 90px;
	padding: 0px 0px 0px 16px;
}

#header_logo {
	float: left;
	border: 0px;
}

#header_info {
	margin: 0px 0px 0px 265px;
	padding: 0px 0px 0px 32px;
}

#header_links a {
	font-size: 20px;
	font-style: italic;
}

#spec_toggler {
	padding: 5px 0px 20px 0px;
}

#spec_toggler a, #spec_toggler a:visited, #spec_toggler a:hover, #spec_toggler a:active {
	font-size: 20px;
	font-style: italic;
}

#spec_toggler a:hover {
	text-decoration: none;
}

#spec_toggler a.active {
	text-decoration: none;
}

#header_nav_chain {
	color: #0093DD;
	padding-top: 24px;
}

#clear {
	clear: both;
}

#left_column {
	width: 237px;
	float: left;
	padding-top: 10px;
}

#left_column div.menu {
	padding-left: 10px;
	padding-right: 5px;
}

#right_column {
	width: 187px;
	float: right;
	padding-top: 10px;
}

#right_column div.menu {
	padding-right: 10px;
}

#photo_gallery {
	text-align: center;
	border-bottom: 1px solid #0093DD;
}

div.btn_spacer {
	height: 8px;
	overflow: hidden;
	text-indent: -9000px;
}

#content {
	padding: 10px 10px 10px 5px;
	margin: 0px 187px 0px 237px;
}

#content-in {
	margin: 0px auto;
	width: 98%;
}

#bottom {
	border-top: 1px solid #77D1FF;
	clear: both;
	padding: 18px 28px 25px 28px;
	color: #737373;
}

#bottom  a{
	color: #737373;
}

#bottom_links {
	float: right;
	color: #0093dd;
	padding: 9px 32px 0px 0px;
}

#bottom_links a {
	font-size: 12px;
	color: #0093dd;
}

#goods_list {
	margin-top: 0px;
}

div.tovars_per_page_rt {
	float: right;
	width: 260px;
	font-size: 11px;
	color: #595959;
	text-align: right;
}

div.basket_inner_right {
	float: right; 
	width: 100px; 
	font-size: 14px;
	line-height: 20px;
}

div.basket_innet_btn {
	clear: both;
	text-align: left;
	padding: 20px 0px 10px 5px;
}

div.basket_innet_btn  img {
	border: 0px;
}

div.find_goods {
	padding: 18px 0px 2px 0px;
}

div.goods_cat_select, div.goods_vender_select {
	float: left;
	width: 210px;
	color: #595959;
	font-size: 16px;
	text-align: left;
}

table.find_goods_table {
	color: #595959;
	font-size: 16px;
	padding: 0px;
}

table.find_goods_table td {
	padding-right: 10px;
	vertical-align: bottom;
}

div.goods_category {
	background: url('/i/category-background.gif') no-repeat left center;
	padding: 0px 0px 0px 22px;
	font-size: 18px;
	color: #0093DD;
	font-style: italic;
	margin: 0px 0px 20px 0px;
	vertical-align: bottom;
}

img.rss_img {
	vertical-align: middle;
}

div.news_rss {
	font-weight: normal;
	font-style: normal;
	float: right;
}

div.goods_category a {
	font-size: 18px;
	color: #0093DD;
	font-style: italic;
	text-decoration: none;
}

div.goods_category a.news_rss {
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	text-decoration: underline;
}

div.goods_left_column {
	float: left;
	width: 48%;
}

div.goods_right_column {
	margin-left: 52%;
}

table.goods_list_table {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table.goods_list_table td {
	padding: 0px 7px 15px 0px;
	vertical-align: top;
	width: 50%;
}

table.goods_list_table td.r {
	padding-right: 0px;
	padding-left: 7px;
}

div.goods_accessories {
	float: right;
	width: 230px;
	background: url('/i/acc-bg-table.gif') no-repeat left top;
	height: 153px;
}

div.goods_accessories p {
	color: #fff;
	font-size: 12px;
	padding: 6px 8px 5px 8px;
}

div.goods_accessories div {
	height: 40px;
}

div.goods_accessories table {
	padding: 0px;
	margin: 0px 5px;
}

div.goods_accessories table tr {
	height: 36px;
}

div.goods_accessories table td.i {
	padding: 2px 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #0093dd;
}

div.goods_accessories table td.l {
	padding: 0px 0px 0px 5px;
	margin: 0px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #0093dd;
}

div.goods_accessories table td.ll, div.goods_accessories table td.il {
	border: none;
}

div.goods_accessories a {
	color: #0093dd;
	font-size: 12px;
	text-decoration: none;
}

div.goods_accessories hr {
	width: 220px;
	margin: 0px auto;
	background: #77D1FF;
}

div.goods_data {
	margin-right: 240px;
	height: 160px;
}

div.goods_prtice_simle {
	float: right;
	width: 120px;
	text-align: left;
	color: #0093DD;
	font-size: 16px;
	font-weight: bold;
}

div.goods_prtice_simle a img {
	margin-top: 5px;
}

div.goods_prtice {
	float: right;
	width: 160px;
	text-align: left;
	color: #fff;
	font-size: 12px;
	line-height: 26px;
}

div.goods_prtice div.center {
	background: url('/i/bg-price-center.gif') repeat-y left 26px;
}

div.goods_prtice div.top {
	background: url('/i/bg-price-top.gif') no-repeat left top;
	padding-top: 1px;
}

div.goods_prtice div.bottom {
	background: url('/i/bg-price-bottom.gif') no-repeat left bottom;
}

div.goods_prtice div.cost {
	float: right;
	text-align: left;
	width: 80px;
	color: #595959;
	line-height: 26px;
}

div.goods_prtice p.buy {
	text-align: center;
	padding-top: 20px;
}

div.goods_prtice a img {
	margin-top: 5px;
}

div.goods_img {
	margin-right: 130px;
	text-align: center;
	min-height: 110px;
}

p.goods_caption {
	color: #0093DD;
	font-size: 12px;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
}

p.goods_caption a {
	color: #0093DD;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

p.goods_info {
	font-size: 11px;
	border-left: 2px solid #0093DD;
	padding-left: 15px;
	text-align: justify;
}

p.goods_detail_info {
	font-size: 11px;
	text-align: left;
	color: #595959;
}

p.info {
	color: #595959;
	font-size: 12px;
	padding: 5px 0px 5px 15px;
}

p.parameters {
	color: #0093DD;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	padding: 10px 0px 5px 0px;
}

span.info_caption {
	color: #FCFEFC;
	font-size: 12px;
	background: #0093DD;
	padding: 0px 5px 0px 5px;
	min-width: 86px;
	text-align: left;
}

div.goods_next {
	height: 20px;
}

div.goods_navigation {
	font-size: 12px;
	color: #595959;
	text-align: center;
	padding-top: 25px;
}

div.goods_navigation a {
	font-size: 12px;
}

div.cat_image_hint {
	display: none;
	z-index: 999;
	position: absolute;
	border: 0px solid #595959;
}

#w3c {
	text-align: center;
	padding: 5px;
	float: right;
	width: 200px;
}

#w3c img {
	border: 0px;
	width:88px;
	height:31px;
}

/* photos */

div.photo-section-link {
	border-top: 1px solid #77D1FF;
	border-bottom: 1px solid #77D1FF;
	padding: 5px 0px 5px 5px;
}

div.photo-section {
	padding: 5px;
}

div.photo-section table.data-table {
	margin: 0px auto;
}

img.ph_preview {
	border: 0px;
	cursor: pointer;
}

div.photo-section table.data-table tr.head-row td {
	padding:10px 5px;
	border-bottom:none;
}
div.photo-section table.data-table tr.data-row {
	border-top:none;
	border-bottom:none;
}
div.photo-section table.data-table th.data-cell {
	border-top:none;
	border-bottom:none;
	padding:2px 2px;
}

/**/

div.o_tc_b {
	background: url('/i/top-center-blue.gif') repeat-x left top;
}

div.o_tl_b {
	background: url('/i/top-left-corner-blue.gif') no-repeat left top;
}

div.o_tr_b {
	background: url('/i/top-right-corner-blue.gif') no-repeat right top;
}

div.frm_out {
	border: 1px solid #77D1FF;
}

div.frm_out div.tc {
	background: url('/i/top-center-blue.gif') repeat-x left top;
	margin: -1px;
}

div.frm_out div.tc div.tl {
	background: url('/i/top-left-corner-blue.gif') no-repeat left top;
	margin: 0px;
}

div.frm_out div.tc div.tl div.tr {
	background: url('/i/top-right-corner-blue.gif') no-repeat right top;
}

div.frm_out div.tc div.tl div.tr div.bl {
	background: url('/i/left-bottom-corner.gif') no-repeat left bottom;
}

div.frm_out div.br {
	background: url('/i/right-bottom-corner.gif') no-repeat right bottom;
	padding: 5px;
}

ul.manufactirers {
	padding: 0px 10px 10px 10px;
	margin: -10px 0px 0px 0px;
	list-style-type: none;
}

div.basket_wait_img {
	text-align: center;
	padding: 5px 0px;
	border-left: 1px solid #77D1FF;
	border-right: 1px solid #77D1FF;
}

div.news-list {
	
}

p.news-date {
	color: #737373;
	font-size: 11px;
}

p.news-text {
	color: #040404;
	font-size: 11px;
	margin-bottom: 15px;
}

p.news-text a {
	color: #0093dd;
	font-size: 11px;
	text-decoration: underline;
}

div.bot-links {
	border-top: 1px solid #77D1FF;
	padding: 10px 0px;
	text-align: center;
}

div.bot-links ul.sect {
	list-style-type: none;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
	width: 90%;
	overflow: hidden;
}

div.bot-links ul.sect li.sect {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 33%;
}

div.bot-links ul.sect li.sect ul {
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

div.bot-links ul.sect li.sect ul li {
	padding: 0px;
	margin: 0px;
}

div.bot-links ul.sect li.sect ul li a {
	color: #007eff;
	text-decoration: underline;
	font-size: 12px;
}
 
table.bot-links {
	padding: 0px;
	margin: 0px auto;
	border-collapse: collapse;
}

table.bot-links td {
	width: 30%;
	text-align: left;
	color: #737373;
	font-size: 16px;
}

table.bot-links td ul {
	list-style-type: none;
	padding: 0px 0px 0px 10px;
}

table.bot-links td ul a {
	color: #007eff;
	text-decoration: underline;
	font-size: 12px;
}

div.pagination {
	color: #595959;
	font-size: 12px;
	text-align: center;
}

div.pagination  a {
	color: #0093dd;
	font-size: 12px;
	text-decoration: underline;
}