





body{margin: 0px 20px 0px 0px; padding: 0px; font: 11px Verdana, sans-serif;}
#head_tbl, #content_tbl, #footer_tbl{width: 100%; table-layout: fixed;}
.col1{width: 5%;}
.col3{width: 190px;}
.col4{width: 2%;}
.film_bg{background: #f0f0f0; border-right: 1px solid #000;}
#left-top-corner{ height: 79px;}
.bott_black_border{border-bottom: 1px solid #000;}
.right_black_border{border-right: 1px solid #000;}

#logo div img{position: relative; left: -45px;}
#shop{font: 8px normal Tahoma, Arial, sans-serif; color: #666666; position: absolute; top: 58px; left: 98px; letter-spacing: 5px;}
#call{border-left: 1px solid #ccc; color: #666; position: absolute; left: 400px; top: 17px; font-size: 11px; padding-left: 8px;}
#call b{font-size: 22px; color: #888;}
#canon{position: relative; right: 10px;}

#main_menu{position: absolute; left: -38px; top: 10px; margin-top: 5px;}
#main_menu a{display: block; color: #000;text-decoration: none; font: bold 10px/24px Verdana, sans-serif; letter-spacing: 1px;  background: url(../../site/di/long-red-arrow1.gif) no-repeat 0 8; padding-left: 41px;}
#main_menu a.cur{color: red;}
#main_menu a:hover{color: red;}
#main_menu b{ background: url(../../site/di/a-border-bott.gif) bottom left no-repeat; padding-left: 6px; display: block;}
#camera-top{background: url(../../site/di/camera-bg.gif) repeat-y  #ccc; margin-right: 2px; border-bottom: 1px solid #fff; padding-right: 5px;}
#basketindicator_td{padding-left: 3px; font-size: 10px;}
#basketindicator_td h3{font-size: 13px; letter-spacing: 1px; margin: 3px 0px 15px 0px;}
#summa {color: red; font-weight: bold;  font-size: 11px;}
#basketindicator_td img{margin-right: 5px;}
#basketindicator_td a img{margin-right: 15px; position: relative; top: 3px;}
#basketindicator_td a {display: block; background: url(../../site/di/basket_bg.gif) repeat-x #f00; padding: 15px 5px; margin-top: 20px; text-decoration: none; font: bold 10px/24px Verdana, sans-serif; letter-spacing: 1px; color: #fff;}

em.to_basket{margin-top: 10px; cursor: hand; display: block;}

#left_cat_menu{background:  url(../../site/di/grey_bg.gif)  #ccc repeat-x;}
#cat_menu{background: url(../../site/di/catmenu_bg.gif) repeat-x #f00; font:  11px/20px Verdana, sans-serif; letter-spacing: 1px; color: #fff;}
#cat_menu1 a{text-decoration: none; background: url(../../site/di/black-arrow.gif) no-repeat left top; font-height: 100%; color: #fff; padding: 0px 15px; border-right: 1px solid #000; display: block; float: left;}
#cat_menu1 a:hover{color: black;}
#cat_menu1 a.cur{background: url(../../site/di/red-arrow.gif) no-repeat left top #666;  border-right: 1px solid #f00;}
#cat_menu1 a.cur:hover{color: red;}

#dd
{	margin: 0;
	padding: 0}

#dd li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#dd li a.menu
{	display: block;
white-space : nowrap;
border-right: 1px solid #000;
	text-align: center;
	background: url(../../site/di/black-arrow.gif) no-repeat left top;
	padding: 4px 15px;
	margin: 0px;
	color: #FFF;
	width: auto;
	text-decoration: none}
	
#dd li a.cur{background: url(../../site/di/red-arrow.gif) no-repeat left top #666;  border-right: 1px solid #f00;}

#dd li a.menu:hover
{	background: url(../../site/di/red-arrow.gif) no-repeat left top #666; color: #fff; border-right: 1px solid #f00;}

#cat_menu .submenu
{	background: #ccc;
	border: 1px solid #666;
	visibility: hidden;
	position: absolute;
	z-index: 3}

	#cat_menu .submenu a
	{	display: block;
		white-space : nowrap;
		background: #ccc;
		text-align: left;
		text-decoration: none;
		padding: 3px;
		color: #000}

	#cat_menu .submenu a:hover
	{	background: #666;
		color: #FFF}

#search_td{background: url(../../site/di/grey_bg.gif)repeat-x #ccc; border-left: 1px solid #fff;  background: url(../../site/di/grey_bg.gif)  #ccc repeat-x;}
#search_td img{position: relative; top: 3px;}
#search_td form{position: relative; top: -1px;}
#search_td form{display: inline;}
#search_td #sw{border: 1px solid #ccc; font-size: 10px; width: 100px;  height: 15px;}
#search_td #search{border: 1px solid #ccc; font: bold 10px/11px Verdana, sans-serif; letter-spacing: 1px; width: 50px;  color: #7F7F7F; background: #ccc; cursor: hand; height: 14px;}

#head_tbl #basket{width: 250px;}

#content_tbl{border-bottom: 1px solid #000; font-size: 12px;}
#content{vertical-align: top;}
#content, #content td{font-size: 12px;}
#content h2{font-size: 22px; color: #f00; background: url(../../site/di/arr_red.gif) no-repeat 0px 7px; padding-left: 30px;}
#content h2.hit{font:bold 15px  Tahoma, sans-serif;  background: url(../../site/di/arr_red.gif) no-repeat 0px 2px; padding-left: 20px; color: #666; margin: 15px 0px 0px 5px;}
#content .price_tbl td.image_td{padding-top: 15px; vertical-align: top; text-align: right;}
#content .price_tbl{width: 100%;}
#content .price_tbl th{font-size: 12px;}
#content .price_tbl td.note{font-size: 11px; text-align: justify; vertical-align: top;}
#content .price_tbl td.note a{color: #000; text-decoration: none;}
#content .price_tbl td.note a:hover{text-decoration: underline;}
#content .price_tbl td.note h3{font-size: 12px; margin-bottom: 3px; color: #f00;}
#content .price_tbl td.note h3 a{color: #f00; text-decoration: none;}
#content .price_tbl td.note h3 a:hover{text-decoration: underline;}
#content .price_tbl td.price{font-size: 20px; padding-top: 15px; white-space: nowrap; color: red; vertical-align: top; width: 130px;}
#content .price_tbl .nal, #content .rel_tbl .nal{font-size: 10px; color: #000;}


#content .rel_tbl td.image_td{padding-top: 15px; vertical-align: top; text-align: right;}
#content .rel_tbl td.image_td img{border: 1px solid #ccc;}
#content .rel_tbl .podrazdel h2{font-size: 11px; margin-top: 20px; color: #f00; text-align: left; position: relative; top: 20px;}
#content .rel_tbl .podrazdel h2 a{color: #f00; text-decoration: none;}
#content .rel_tbl .podrazdel h2 a:hover{color: #000;}
#content .rel_tbl td.rel_good h3{font-size: 10px; margin: 30px 0px 0px 0px; color: #000;}
#content .rel_tbl td.rel_good h3 a{color: #000; text-decoration: none;}
#content .rel_tbl td.rel_good h3 a:hover{text-decoration: underline;}
#content .rel_tbl td.price{font-size: 14px; white-space: nowrap; color: red; vertical-align: top; width: 130px; padding-left: 2px; vertical-align: bottom; font-weight: bold; padding-bottom: 15px;}

#content .price_tbl td.price a{font-size: 14px; color: #000;}
#content .price_tbl td.price a:hover{color: #f00;}

#content .brand_podcat a{font-size: 11px; margin-bottom: 3px; color: #000;  text-decoration: none; font-weight: bold;}
#content .brand_podcat a:hover{text-decoration: underline;}
#content .brand_podcat li{list-style: square;}

#showbasket{}
#showbasket tr.goodrow td input{width: 30px; font-size: 11px;}
#showbasket td, #showbasket th{font-size: 11px; background: #E5E5E5;}

#orderform{margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;}
#orderform th {background: #E5E5E5; color: #000; font :  11px  Arial, Helvetica, sans-serif; text-align: right;}
#orderform td {background: #E5E5E5; color: #000; font :  11px  Arial, Helvetica, sans-serif; padding: 2px 5px;}
#orderform td .intext{ color: #000; font :  11px  Arial, Helvetica, sans-serif; border: 1px solid #bbb;}
#orderform td textarea{color: #000; font :  11px  Arial, Helvetica, sans-serif; border: 1px solid #bbb; width: 100%; height: 50px;}
#orderform #total td{background: #E5E5E5; font-weight: bold;}


.podcat_tbl{border-collapse: collapse; border: 1px solid #fff; margin: 0px 30px;}
#content .podcat_tbl h1{color: #000; font: bold 20px Tahoma, sans-serif; letter-spacing: 1px; margin: 0px;}
.podcat_tbl td{vertical-align: top; padding:10px 0px;font-size: 11px; border-bottom: 2px dotted #ccc;  border-left: 2px dotted #ccc;}
.podcat_tbl td a{font-size: 11px; color: #555; text-decoration: none;}
.podcat_tbl td a:hover{ text-decoration: underline; color: #000;}
#content .podcat_tbl h2{font-size: 11px; margin: 0px;  background: url(../../site/di/arr_red_small.gif) no-repeat 0px 2px; padding-left: 14px;}
.podcat_tbl h2 a{font: bold 11px Verdana, sans-serif; color: #000; text-decoration: none;}
.podcat_tbl h2 a:hover{color: #f00; text-decoration: underline;}

.single_podcat_tbl{width: 100%; table-layout: fixed; border-collapse: collapse; border: 1px solid #fff;}
#content .single_podcat_tbl h1{color: red; font: bold 20px Tahoma, sans-serif; letter-spacing: 1px; margin: 0px; margin-top: 10px;}
.single_podcat_tbl td{vertical-align: top; padding-bottom:20px; width: 33%; font-size: 11px; border: 2px dotted #ccc;}
.single_podcat_tbl td a{font-size: 11px; color: #555; text-decoration: none;}
.single_podcat_tbl td a:hover{ text-decoration: underline; color: #000;}
#content .single_podcat_tbl h2{font-size: 11px; margin: 0px; background: url(../../site/di/arr_red_small.gif) no-repeat 0px 1px; padding-left: 14px;}
.single_podcat_tbl h2 a{font: bold 11px Verdana, sans-serif; color: #000; text-decoration: none;}
.single_podcat_tbl h2 a:hover{color: #f00; text-decoration: underline;}

#podmenu_on_main,#podmenu{background: #E5E5E5; border-top: 10px solid #fff; padding-bottom:30px; vertical-align: top;}
#podmenu_on_main h1,#podmenu h1{text-align: center; margin: 0px; padding: 20px 0px; font: bold 13px Verdana, sans-serif; letter-spacing: 1px; color: #000;}
.a_white_bg{background-color: #fff;}
#podmenu a{display: block; font: 11px/18px Tahoma, sans-serif; text-decoration: none; color: #000; margin-left: 5px; padding-left: 15px; background-image: url(../../site/di/black-arrow.gif); background-repeat: no-repeat; 	background-position: left; letter-spacing: 1px;}
#podmenu a:hover{color: red}
#podmenu a b{color: red; font-weight: 400;}
#podmenu a.cur{color: red; font-weight: 400;}

#content{padding: 8px 10px;}
#content h1{color: #000; font: bold 20px Tahoma, sans-serif; letter-spacing: 1px; background: url(../../site/di/arr_red.gif) no-repeat 0px 5px; padding-left: 30px;}
#mite{font-size: 10px;}
#mite a{color: black;}
#mite a:hover{color: red;}
#rabota{border-right: 2px solid #ccc; border-top: 2px solid #ccc; border-bottom:  2px solid #ccc; height: 140px;}

#filter_tbl{}
#filter_tbl td{font-size: 11px; line-height: 11px; vertical-align: top; border-right: 1px dashed #ccc; padding: 7px;}
#filter_tbl td.td_price_filter{border-right: none;}
#filter_tbl .price_filter{font-size: 11px; width: 42px; height: 16px;}

#tempora{vertical-align: top;}
#tempora a{display: block; font: 11px Tahoma, sans-serif; text-decoration: none; color: #bbb; margin-left: 5px; padding-left: 15px; float: right;}
#tempora a:hover{color: red;}

.brand_tbl{background: #fff;}
.tr1 .td1, .tr1 .td3{}
.tr1 .td2{background: url(../../site/di/vert_bg.gif); width: 15px;}
.tr2 .td1, .tr2 .td3{background: url(../../site/di/gor_bg.gif); height: 15px;}

#good_table td{font-size: 11px; color: #000; text-align: justify;}
#good_table div.price{font-size: 20px; padding-top: 24px; white-space: nowrap; color: red; vertical-align: top; width: 130px; float: right;}

#postForm { font-size:12px;}
#postForm fieldset { width:400px; }
#postForm legend { font: bold 10pt Arial, sans-serif; color: #330000;}
#postForm label {
  float:left; /* подписи к полям сдвигаются влево */
  position: relative;
  top: 3px;
  width: 150px; /* ширина колонки подписей */
  margin-right:5px; /* отступ до поля ввода */
  text-align:right;
   color: #330000; 
}
#postForm input, #postForm select, #postForm textarea {
  margin:0 0 0.5em 0.2em;
  width:220px;; /* ширина полей формы */
  padding:0;
  /* делаем одинаковый шрифт для input, select, textarea */
  font-family: Verdana, sans-serif;
  font-size:12px;
}
#postForm .noresize {
  width:auto; /* для кнопок, переключателей */
}

.form_error{color: #FF0000; white-space: nowrap;}

div#nifty{ margin: 0px 7px 30px 7px;background: #fff; font-size: 11px;}
div#nifty h2{color: red; font: bold 12px Tahoma, sans-serif; letter-spacing: 1px; margin: 0px 0px 5px 0px;}
div#nifty div{ padding: 0px 3px;}
#podmenu div#nifty a{display: inline; font: 11px Tahoma, sans-serif; text-decoration: none; color: #000; margin-left: 0px; padding-left: 0px; background-image: none;  letter-spacing: 0px;} 
#podmenu div#nifty a:hover{color: red;}

b.rtop, b.rbottom{display:block;background: #e5e5e5} 
b.rtop b, b.rbottom b{display:block;height: 1px; 
    overflow: hidden; background: #fff} 
b.r1{margin: 0 5px} 
b.r2{margin: 0 3px} 
b.r3{margin: 0 2px} 
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}<!--Array
(
    [label01] =>    0.00000
    [label02] =>    0.00214
    [label03] =>    0.00286
    [label04] =>    0.00286
    [label05] =>    0.00287
)
-->