/* Общие настройки */
* 	 { margin: 0; padding: 0; }
html { height: 100%; }
body { position: relative; height: auto !important; height: 100%; min-height: 100%; font-size: 12px; color: #000; font-family: Arial; text-indent: 0; background: url(../img/bg.gif) top left no-repeat; }
div#right_column_block img { border-color: #f37020; }

/* Skeleton */
div#container 	{ margin: 0px; width: 883px; }
div#main_block { position: relative; float: left; width: 883px; margin: 0px; }
div#top_block { position: relative; float: left; width: 883px; margin: 0px; }
div#left_bg { position: relative; float: left; width: 883px; margin: 0px; background: url(../img/bg_left.gif) top left repeat-y; }

/* Logo */
div#logo { margin: 7px 10px 0px 10px; position: relative; left: 0px; width: 252px; float: left; }

/* Extra menu */
div#extramenu { margin: 20px 0 0 0px; width: 300px; position: relative; right: 0px; float: right; height: 62px; text-align: right; }
img.icon { margin: 0 10px 0 0; border: none; vertical-align: middle; }
div#extramenu form { display: inline; }
div#extramenu form input.search { background: #f37020; border: 1px solid #FFFFFF; color: #FFFFFF; width: 100 px; padding: 3px; }

/* Top menu */
div#top_menu { position: relative; float: left; width: 883px; margin: 0px 0px 17px 0px; color: #FFFFFF; text-align: right; }
div#top_menu ul{ margin: 0px; padding: 0px; list-style-image: none; }
div#top_menu ul li{ margin: 0px 0px 0px 0px; padding:  7px 10px 7px 10px; width: 160px; list-style: none; display: inline; text-indent: 5px; font-weight: bold; }
div#top_menu ul li a { text-decoration: none; color: #FFFFFF; }
div#top_menu ul li a:hover { text-decoration: underline; color: #FFFFFF; }

/* Left column */
div#left_column { position: relative; width: 208px; left: 0px; float: left; }

/* Right column */
div#right_column { position: relative; width: 675px; float: right; right: 0px; background-color: #FFFFFF; }

/* Footer */
div#bottom { position: relative; float: left; left: 0px; border-top: 3px solid #e5e5e5; background-color: #efefef; font-size: 11px; color: #4c4c4c; }
div#bottom_left { position: relative; width: 412px; float: left; left: 0px; padding: 30px 15px; }
div#bottom_right { position: relative; width: 411px; float: right; right: 0px; text-align: right; padding: 30px 15px; vertical-align: middle; }
div#bottom p { margin: 0px; padding: 0px; }

/* Left menu */
/* Level 1 */
div#left_menu{ margin: 10px 0px 40px 10px; font-size: 14px; width: 188px; }
div#left_menu ul{ list-style-image: none; padding: 0px; margin: 0px; }
div#left_menu ul li{ background: url(../img/left_menu_line.gif) bottom left repeat-x; display: block; padding: 10px 0px 10px 0px; margin: 0px; }
div#left_menu ul li a { color: #fff; text-decoration: none; background: url(../img/left_menu_bullet.gif) left top no-repeat; padding-left: 14px; display: block; }
div#left_menu ul li a.bold { color: #fff; text-decoration: none; background: url(../img/left_menu_bullet.gif) left top no-repeat; padding-left: 14px; display: block; margin-bottom: 5px; }
div#left_menu ul li a:hover { text-decoration: underline; }
/* Level 2 */
div#left_menu ul li ul{ padding: 0px; margin: 0px; }
div#left_menu ul li ul li { list-style: none; display: block; background: none; padding: 5px 0px 5px 0px; font-size: 12px; }
div#left_menu ul li ul li a { color: #fff; text-decoration: none; background: url(../img/left_menu_arrow.gif) left top no-repeat; padding-left: 14px; display: block; }
div#left_menu ul li ul li a.bold { color: #fff; text-decoration: none; background: url(../img/left_menu_arrow.gif) left top no-repeat; padding-left: 14px; display: block; margin-bottom: 5px; }
div#left_menu ul li ul li a:hover { text-decoration: underline; }
/* Level 3 */
div#left_menu ul li ul li ul{ padding: 0px; margin: 0px; }
div#left_menu ul li ul li ul li { list-style: none; display: block; background: none; padding: 5px 0px 5px 0px; font-size: 11px; }
div#left_menu ul li ul li ul li a { color: #fff; text-decoration: none; background: none; padding-left: 14px; display: block; }
div#left_menu ul li ul li ul li a.bold { color: #fff; text-decoration: none; background: none; padding-left: 14px; display: block; margin-bottom: 0px; }
div#left_menu ul li ul li ul li a:hover { text-decoration: underline; }

/* Promo report */
div#promo_report { margin: 20px 0px 40px 10px; width: 188px; }
div#promo_report img { border: 3px solid #FFFFFF; }
div#promo_report a { display: block; color: #FFFFFF; margin-bottom: 10px; }
div#promo_report a.report_archieve { display: block; color: #FFFFFF; background: url(../img/circ_blue.gif) left center no-repeat; padding-left: 17px; }

/* Banner */
div.banner { margin: 20px 0px 20px 10px; width: 188px; }

/* Promo */
div#promo { margin: 0px 0px 0px 1px; padding: 0px 0px 1px 0px; border-bottom: 8px solid #023e86; position: relative; float: left; }

/* Subscribe and enter */
div#subscribe { margin: 0px 0px 0px 1px; padding: 0px 0px 0px 0px; background-color: #d7d7d7; position: relative; float: left; width: 674px; }
div#subscribe_left { position: relative; width: 200px; float: left; left: 0px; background: url(../img/subscr_line.gif) right top repeat-y; margin: 15px 20px 0px 20px; }
div#subscribe_right { position: relative; width: 350px; float: left; right: 0px; vertical-align: middle; margin: 15px 0px 0px 0px; }
div#subscribe form { margin-bottom: 20px; }
div#subscribe form input.grey_form { background: #fff; border: 1px solid #999999; color: #333333; width: 100 px; padding: 3px; }
div#subscribe h5 { color: #4c4c4c; font-size: 15px; padding: 0 0 5px 0; }

/* Text on index */
div#first_word { margin: 0px 0px 0px 1px; padding: 0px 0px 0px 0px; position: relative; float: left; width: 674px; }
div#first_word h1 	{ padding: 0px 0px 5px 0px; }
div#fw_left { position: relative; width: 360px; float: left; left: 0px; margin: 20px 0px 0px 20px; }
div#fw_right { position: relative; width: 244px; float: right; right: 0px; margin: 30px 20px 0px 20px; background: url(../img/index_bracket_l.gif) top left no-repeat; height: 109px; }
div#fw_right_2 { background: url(../img/index_bracket_r.gif) top right no-repeat; height: 109px; padding: 10px 20px; text-align: center; }

/* Bestsellers */
div#bestsellers { margin: 0px 0px 20px 21px; padding: 0px 0px 0px 0px; position: relative; float: left; width: 654px; }
div#bestsellers2 { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; position: relative; float: left; width: 654px; }
div.bestseller { position: relative; width: 158px; float: left; left: 0px; margin: 20px 5px 0px 0px;}
div.bestseller img { border: 3px solid #d7d7d7; margin-bottom: 10px; }
div.bestseller span.price { color: #ff4d00; }

/* News on index */
div#index_news { margin: 0px 0px 0px 21px; padding: 0px 0px 0px 0px; position: relative; float: left; width: 654px; font-size: 11px; }
div#index_news h3 	{ padding: 0px 0px 5px 0px; }
div.index_news_block { position: relative; width: 287px; float: left; left: 0px; margin: 0px 20px 0px 0px; }
span.date { color: #ff4d00; font-weight: bold; }

/* Text */
h1 	{ font-size: 21px; color: #000; padding: 15px 0px 15px 0px; font-weight: normal; }
h2 	{ font-size: 18px; color: #000; padding: 15px 0px 15px 0px; font-weight: normal; }
h3 	{ font-size: 15px; color: #000; padding: 15px 0px 15px 0px; }
h4 	{ font-size: 15px; color: #000; padding: 15px 0px 15px 0px; font-weight: normal; }
h5 	{ font-size: 12px; color: #000; padding: 10px 0px 10px 0px; }
p 	{  padding:  10px 0px; }
blockquote { background: url(../img/blockquote.gif) top left repeat-y; padding-left: 20px; font-size: 14px; margin: 10px 0 10px 0; }

/* Links */
a 	 		{ color: #023e86; text-decoration: underline; }
a.visited	{ color: #023e86; text-decoration: underline; }
a:hover 	{ color: #023e86; text-decoration: none; }

/* Decoration */
.noborder { border: none; }
.bold { font-weight: bold; }
div.line_index { background: url(../img/line.gif) top left repeat-x; margin: 10px 20px; height: 3px; position: relative; float: left; width: 634px; }
div.line { background: url(../img/line.gif) top left repeat-x; margin: 10px 0px; height: 3px; position: relative; float: left; width: 634px; }
div.text_content { margin: 10px 20px; position: relative; float: left; width: 634px; }
div#right_column_block { margin: 0px 20px; position: relative; float: left; width: 634px; }
div.spacer { position: relative; float: left; left: 0px; width: 615px; }

/* Catalog */
div.crumbs { color: #7b7b7b; font-size: 10px; margin-bottom: 15px; }
h1.catalog 	{ font-size: 28px; color: #000; padding: 15px 0px 5px 0px; font-weight: normal; }
div.catalog_cat_menu { position: relative; width: 205px; float: left; left: 0px; margin: 0px 5px 0px 0px;}
div.catalog_cat_menu img { border: 3px solid #d7d7d7; }
div#podbor { min-height: 4px; background-color: #f37020; display: block; margin: 0px 0px; color: #FFFFFF; position: relative; float: left; left: 0px; width: 634px; }
div#podbor a { color: #FFFFFF; }
div#podbor_bottom a { color: #FFFFFF; }
div#podbor_bottom input.noborder { color: #FFFFFF; background-color: #f37020; border: 0px; }
div#podbor_bottom input.noborderbold { color: #FFFFFF; background-color: #f37020; border: 0px; font-weight: bold; }
div#podbor_left { position: relative; width: 250px; float: left; left: 0px; padding: 5px 15px; }
div#podbor_right { position: relative; width: 250px; float: right; right: 0px; text-align: right; padding: 5px 15px; }

div#podbor_bottom { margin: 0px 0px; color: #fff; position: relative; float: left; left: 0px; padding: 5px 5px; background: #f37020 url(../img/podbor_bg.gif) top left repeat-x; }
div#podbor_bottom input.podbor_txt_small { background: #fff; border: 1px solid #7f9db9; color: #000; width: 50px; padding: 3px; margin: 0px 5px; }
div#podbor_bottom select {  color: #000; padding: 3px;  }
div#podbor_bottom label { margin-right: 10px;  }
div#podbor_bottom table { background: url(../img/podbor_bg.gif) bottom left repeat-x; }
div#podbor_bottom table h1 { color: #fff; font-size: 15px; font-weight: bold; }
div#podbor_bottom table tr.trline { background: url(../img/podbor_bg.gif) top left repeat-x; font-size: 1px; }
div#podbor_bottom input.submit { padding: 3px 0px; margin: 10px 0px 5px 0px; width: 100px; }

div.catalog_cat_cat_menu { position: relative; float: left; left: 0px; margin: 5px 0px 0px 0px;}
div.catalog_cat_cat_menu_items { position: relative; float: left; left: 0px; margin: 5px 0px 0px 0px; background-color: #efefef; }
div.catalog_cat_cat_menu_items div.catalog_cat_cat_menu_items_item { position: relative; width: 201px; float: left; left: 0px; padding: 5px 0px 5px 10px; }
div.catalog_cat_cat_menu_items div.catalog_cat_cat_menu_items_item a { text-decoration: none; display: block; background: url(../img/catalog_menu_bullet.gif) 0px 3px no-repeat; padding: 0px 0px 0px 15px; margin: 0px;  }
div.catalog_cat_cat_menu_items div.catalog_cat_cat_menu_items_item a:hover { text-decoration: underline; }

div#catalog_cat_cat_text { position: relative; float: left; left: 0px; padding-top: 20px; }
div#catalog_cat_cat_text_left { position: relative; width: 200px; float: left; left: 0px; padding: 5px 15px 5px 0px; }
div#catalog_cat_cat_text_right { position: relative; width: 410px; float: right; right: 0px; padding: 5px 0px; }
div#catalog_cat_cat_text_left img { border: 3px solid #d7d7d7; margin-bottom: 10px; }

div#catalog_cat_cat_text_left ul{ list-style-image: none; padding: 0px; margin: 0px; }
div#catalog_cat_cat_text_left ul li{ background: url(../img/left_menu_line.gif) bottom left repeat-x; display: block; padding: 5px 0px 5px 0px; margin: 0px; }
div#catalog_cat_cat_text_left ul li a { text-decoration: none; background: url(../img/item_menu_bullet.gif) left top no-repeat; padding-left: 14px; display: block; }
div#catalog_cat_cat_text_left ul li a.bold { text-decoration: none; background: url(../img/item_menu_bullet.gif) left top no-repeat; padding-left: 14px; display: block; }
div#catalog_cat_cat_text_left ul li a:hover { text-decoration: underline; }
div#catalog_cat_cat_text_right div.line { background: url(../img/line.gif) top left repeat-x; margin: 3px 0px; height: 3px; position: relative; float: left; width: 410px; }
div#catalog_cat_cat_text_right h2 { font-size: 18px; color: #000; padding: 0px 0px 0px 0px; font-weight: normal; }
div#catalog_cat_cat_text_right h3 { font-size: 15px; color: #000; padding: 0px 0px 15px 0px; }

div.text_content_cat img { margin: 0px 10px 0px 10px;}
div#right_column_block div.articles_block img { margin: 0px 10px 0px 10px;}


div.catalog_cat_item { position: relative; float: left; left: 0px; margin: 0px 0px 10px 0px; width: 410px; }
div.catalog_cat_item_left { position: relative; width: 142px; float: left; left: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
div.catalog_cat_item_right { position: relative; width: 248px; float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px; }
div.catalog_cat_item_right table { width: 248px; }
div.catalog_cat_item_right p { padding: 0px 0px 10px 0px; }
div.catalog_cat_item_right tr.grey_line { background-color: #efefef; }
div.catalog_cat_item_right td { padding: 5px; }
div.catalog_cat_item_right td.param_name { font-weight: bold; padding-right: 15px; }
div#catalog_cat_cat_text_right img { border: 3px solid #d7d7d7; }

div#main_cat_content { margin: 0px 0px 10px 0px; position: relative; float: left; width: 634px; }

div#arrow { position: relative; float: left; left: 0px; margin: 0px 0px -10px 0px; width: 500px; }

div.shop_line { position: relative; float: left; left: 0px; margin: 0px 0px 0px 0px; background: url(../img/line.gif) bottom left repeat-x; width: 630px; padding: 20px 0px 20px 0px; }
div.shop_line img { border: 0px; }
div.shop_left { position: relative; width: 315px; float: left; left: 0px; padding: 0px 0px 0px 0px; }
div.shop_right { position: relative; width: 315px; float: right; right: 0px; padding: 0px 0px 0px 0px; }
div#shop_left_item { position: relative; width: 142px; float: left; left: 0px; padding: 0px 0px 0px 0px; margin-right: 0px; }
div.shop_right_item { position: relative; width: 163px; float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px; }
div.shop_right_item h1 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 15px; color: #3d3d3d; }
div.shop_right_item p { padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; }
div.shop_right_item h2 { padding: 0px 0px 0px 0px; margin: 5px 0px 10px 0px; font-size: 18px; color: #f37020; }
div#shop_left_item img { border: 3px solid #d7d7d7; }
div.shop_right_item a { color: #023e86; font-size: 11px; }
div#pages { position: relative; float: left; margin: 10px 0 10px 0; }

/* Tables in text */
div.text_content table { margin-top: 10px; margin-bottom: 30px; }
div.text_content td { padding-right: 20px; padding-bottom: 5px; padding-top: 3px; vertical-align: top; margin-right: 1px; border-bottom: #f37020 1px solid; }
div.text_content th { padding-right: 20px; padding-bottom: 5px; padding-top: 3px; vertical-align: top; margin-right: 1px; border-bottom: #f37020 1px solid; text-align: left; }

div.text_content_cat table { margin-top: 10px; margin-bottom: 30px; }
div.text_content_cat td { padding-right: 20px; padding-bottom: 5px; padding-top: 3px; vertical-align: top; margin-right: 1px; border-bottom: #f37020 1px solid; }
div.text_content_cat th { padding-right: 20px; padding-bottom: 5px; padding-top: 3px; vertical-align: top; margin-right: 1px; border-bottom: #f37020 1px solid; text-align: left; }

/* Lists */
ul { list-style-image: url(../img/arrow.gif); padding: 0px 0px 0px 20px; margin: 10px 0px 10px 0px; }
li { padding: 3px 0px 3px 0px; margin: 0px 0px 0px 0px; }

/* News */
div.news_item { margin-bottom: 10px; float: left; }
p.date { color: #999999; font-size: 10px; margin: -10px 0px 0px 0px; padding: 0px; }
div#news_regular { font-size: 11px; margin-left: 20px;}
div.news_form { margin: 0.5em 0 1em 0; }
form.news { display: inline; }
span.date { font-size: 10px; }
div.news_line { background: url(../img/line.gif) top left repeat-x; margin: 10px 0px; height: 3px; width: 634px; float: left; }
.news_pic { float: left; margin: 10px 10px 10px 0px;}

div.article_date { background-color: #e3e3e3; font-size: 10px; padding: 4px; width: 55px; margin-top: 20px; }
h2.author 	{ font-size: 14px; color: #000; padding: 0px 0px 15px 0px; font-weight: normal; }
table#contents td { padding: 5px; }
