@charset "UTF-8";
/* CSS Document 
Shlyapnikov Denis
*/

/*GLOBALS*/
html {
	height:100%;
	}
    
body {height:100%; margin:0px; padding:0px; background: url(body.gif) repeat-x left top #fdfdfd; font:normal 12px Tahoma; color:#434344; margin:0px; padding:0px}
img {margin:0px; padding:0px; border:0px;}
a {text-decoration: underline; font:normal 12px Tahoma; color:#571900;}
a:hover {text-decoration: none;}


.clear {clear: both; line-height: 0; height: 0;}
.minclear {clear: both; height:0px; font-size: 1px; line-height: 0;}

div, span, object, h1, h2, h3, h4, h5, h6, em, font, img, small, strong, b, u, i, center, ol, ul, li, fieldset, label, 
table, caption, tbody, tr, th, td, body, html {margin: 0; padding: 0; border: 0; outline: 0;}
td {vertical-align: top;}
h1 {font: normal 20px/28px Arial; padding:0; margin:10px 0; color:#434344;}
h2,h3,h4,h5,h6 {margin: 10px 0; padding: 0; color:#333333; font: bold 16px/18px Tahoma}
h3 {font-size: 14px;}
h4 {font-size: 14px;}
h5,h6 {font-size: 12px}

table.table0 {border-collapse: collapse;}
table.table0 td {padding:5px; border: none;}

table.table1 {border-collapse: collapse;}
table.table1 tr:hover {background: #efeeee;}
table.table1 td {padding:5px; border: 1px solid #dadada;}

table.table2 {border-collapse: collapse;}
table.table2 tr:hover {background: #efeeee;}
table.table2 td {padding:5px; border: 1px solid #dadada;}
table.table2 th {padding:8px 5px; border: 1px solid #dadada; background-color: #b9b9b9; color: #fff; text-align: left; font-family: Arial; font-style: normal;}

/*FORM INPUT*/
form.form {padding:0; margin:0}

.itext {border:0;}
.ibut {cursor: pointer; border:0;}

/*IE6 line fix*/
.minclear,
.search_ad_top,
.search_ad_bottom
    {font-size: 1px; line-height: 0; height:0}
    
form {padding:0; margin:0;}

/*STRUCTURE*/
#main {min-height:100%; height:auto !important; height:100%; margin:0 auto; position:relative; background: url(main.gif) repeat-x left bottom; min-width: 990px;}
#main .left {width: 225px; float:left; padding:0; margin-top:-20px}
#main .right {width: 184px; float:right; padding:0; z-index: 4; position: relative;}
#main .content {width: 714px; float:left; padding:0; z-index: 4; position: relative;}
    #main .content ul {margin-left:20px;}
    #main .content ul li {list-style-type: none; background: url(li.jpg) no-repeat center left; padding:3px 0 3px 10px}
    #main .content ol {margin-left:20px;}
    #main .content p {margin:0; padding:7px 0}

    #main .box {width: 960px; margin:0 auto; padding:0 15px; background: url(box_top.gif) no-repeat 0 130px;}
    
    img.mytopbanner {width: 960px; height: auto; margin:20px auto; display: block;}
    span.tt {color:#571900; font: bold 14px/16px Tahoma; text-decoration: underline; display: block; padding:20px 0 3px}
    span.tt2 {color:#571900; font: italic normal 17px/19px Tahoma; display: block; text-align: right;}
    .bg {position: absolute; bottom: 33px; right:0; width: 251px; height: 282px; background: url(bg.gif); z-index: 2;}
    .text_1 {color:#4d2400; font: italic normal 14px/16px Tahoma; text-align: center;}
        .text_1 div {color:#4d2400; font: normal italic 14px/16px Tahoma; text-align: center;}
    .text_2 {color:#434344; font: normal 12px/14px Tahoma;}
        .text_2 div {color:#434344; font: normal 12px/14px Tahoma;}
        
    span.text_3 {color:#571900; font: italic normal 17px/19px Tahoma; display: block; padding:4px 0}
    
    td.cbt_n {font: italic normal 17px/19px Tahoma; color:#434343;}
    td.cbt_n a {font: italic normal 17px/19px Tahoma; color:#434343; text-decoration: none;}
    td.cbt_n a:hover {text-decoration: underline;}
    
    a.stz {color:#434343; font: normal 13px Tahoma;}
    
    table.gre td {padding:4px}
    table.gre td a {text-decoration: none;}
    table.gre td a:hover {text-decoration: underline;}
    
    td.hdbtop {}
    
    td.error {padding:20px 0; font: bold 16px/18px Arail; color:#434343}
    
    td.td1 {color:#fff; font: normal 10px/11px Tahoma; height: 14px; text-align: center;}


/*TOP*/
.top {height:26px; padding:7px 0 0}
	.top .top_block {float:right; font: normal 13px Tahoma; color:#fff}
    .top .top_block a {font: normal 13px Tahoma; color:#fff; text-decoration: none;}
    .top .top_block a span {border-bottom: 1px dashed #fff}
    .top .topborder {border-right:1px solid #fff; border-left:1px solid #fff; padding-left: 18px; padding-right:18px; margin:0 18px}
    
/*AUTH FORM*/
#loginBox {position: fixed; top: 33px; position: absolute; left:50%; margin-left: 196px; width: 280px; background-color: #ffffff; border: 1px solid #411d00; border-top: 0px; padding: 1px; z-index:5; display: none;}
    #loginBox .container {padding: 5px 7px;}
    #loginBox form {padding:0; margin:0;}
    #loginBox a {font: normal 11px Tahoma; color:#434343;}
	#loginBox #panelHeader {background-color: #411d00; padding: 5px 7px;}
	#loginBox #lbTitle {float:left; font-size:13px; font-weight: bold; color: #FFF;}
	#loginBox #closeLoginBox {font-size: 11px; float: right;}
	#loginBox #closeLoginBox a {color: #FFF;}
	#loginBox #loginDesc {font-size: 11px; color: #666666; clear: both; padding: 2px 0 7px 0;}
	#loginBox table#tableLoginBox {}
	#loginBox table#tableLoginBox td {padding-right: 6px; padding-top: 4px;vertical-align: middle;} 
	#loginBox table#tableLoginBox td.lbname {font-weight: bold; color: #555555;} 
	#loginBox table#tableLoginBox input.login, #loginBox table#tableLoginBox input.pass {width: 170px; background-color: #fcfdef; border: 1px solid #411d00; padding: 1px 2px; font-weight: normal;}
	#loginBox table#tableLoginBox input.button {font-size: 11px; font-family: Tahoma; padding: 1px;}
	#loginBox #loginStatus .error {color: #CC0000;}

/*LOGO*/
.logo {padding:3px 0 0 4px; width: 89px; height: 89px;  float:left;}
    .logo a {display: block; width: 89px; height: 89px; background: url(logo.gif);}
    
/*HEADER*/
.header {height: 172px; padding:0px 6px 2px}
    
/*TOP MENU*/
ul.top_menu {height: 95px; float:right; margin-right: -20px;}
    ul.top_menu li {list-style-type: none; float:left; height: 95px;}
    ul.top_menu li a {display: block; float:left; height: 36px; width: 140px; font:normal 14px/16px Tahoma; color:#6c6c6b; text-decoration: none; padding:59px 0 0; text-align: center; background: url(top_menu.gif) no-repeat center top;}
    
    ul.top_menu li.active a,
    ul.top_menu li a:hover
        {background: url(top_menu_a.gif) no-repeat center top; color:#482000; font-size: 15px; text-decoration: underline;}
  
/*LEFT MENU and SUBMENU*/      
ul.left_menu {}
    ul.left_menu li.level_0 {list-style-type: none;}
	ul.left_menu li.level_0 a {display: block; width: 200px; color:#571900; font: bold 14px/16px Tahoma; text-decoration: underline; padding:20px 1px 3px 0px}
	
	ul.left_menu li.level_0 a:hover
		{color:#482000; text-decoration: underline;}

	ul.left_menu li.level_1 {list-style-type: none;}
	ul.left_menu li.level_1 a {color:#434343; display: block; width: 197px; font: normal 15px/17px Tahoma; text-decoration: none; background: url(left_menu_level_1.gif) 203px 8px no-repeat; padding:3px 10px 3px 0}
	
	ul.left_menu li.level_1 a:hover
		{color:#482000; text-decoration: underline; background: url(left_menu_level_1_act.gif) 198px 8px no-repeat;}
		
	ul.left_menu li.level_2 {list-style-type: none;}
	ul.left_menu li.level_2 a {color:#482000; display: block; width: 179px; font: normal 13px/15px Tahoma; text-decoration: none; padding:3px 10px 3px 18px}
	
	ul.left_menu li.level_2 a:hover
		{color:#482000; text-decoration: underline;}
		
	ul.left_menu li.active_de a
		{color:#482000; background: url(left_menu_level_1_act.gif) 198px 8px no-repeat;}
		
/*NOVELTY BLOCK*/
.novelty_show {text-align: center; color:#000; font: normal 12px/14px Tahoma; margin:3px 0 0}
	.novelty_show img {display: block; margin:8px auto; width: auto; height: 110px;}
	.novelty_show span {display: block; margin:5px auto; color:#411d00; font: italic bold 13px/15px Tahoma;}
	
/*CAT SHOW*/
.cat_show {float: left; text-align: center; color:#000; font: normal 12px/14px Tahoma; padding:3px 0 0; width: 160px;}
	.cat_show img {margin-bottom:13px}
	.cat_show img.img {display: block; margin:8px auto; width: auto; height:140px; border: 1px solid #dbd4cd}
	.cat_show span {display: block; margin:5px auto 7px; color:#411d00; font: italic bold 13px/15px Tahoma;}
    .cat_show b {font-size:11px;}
	.cat_show_idx {margin:0}
    .cat_show form {padding:0; margin:0;}
    
    .cat_show_cat {font: normal 12px/15px Tahoma; color:#3a3a3a; padding:0 0 40px 0}
    img.pr_img {border:2px solid #dfd5cc}
    span.pr_cat {color:#571900; font: italic normal 17px/19px Tahoma; display: block; padding:5px 0 15px}
    a.pr_tt {font: normal 17px/19px Tahoma; color:#571900; display: block; padding-bottom:15px}
    
    table.print img {border:2px solid #dfd5cc}
    
    .market-price {text-decoration: line-through; font: normal 12px/15px Tahoma; color:#3a3a3a;} 
	
/*NEWS BLOCK*/
.news_show {padding:6px 0 0}
	.news_show span.timenews {display: block; color:#2b2b2b; padding:3px 0; font: bold 12px Tahoma;}
	.news_show a {color:#2b2b2b; font: normal 12px/15px Tahoma; text-decoration: none;}  
    
/*SEARCH TOP*/
.search_top {position: absolute; top:6px; left:50%; margin-left:-477px; width: 166px; height: 17px; background: url(search_bg.jpg) no-repeat left top; padding:2px 2px 2px 3px} 
    .search_top form {padding:0; margin:0;}
    .search_top form input.itext {float:left; width: 140px; height:16px; padding:0; background: none;}
    .search_top form input.ibut {float:right; width: 22px; height:16px; background: none;}
    
    .advs {position: absolute; top:8px; left:50%; margin-left:-298px;}
        .advs a {color:#fff; font: normal 12px Tahoma;}
	
/*SEARCH BLOCK*/
.search_ad {background: #f7f5f3; border-left: 1px solid #e1dfdd; border-right: 1px solid #e1dfdd; min-height: 100px; _height:100px; padding-left:32px}
	.search_ad_top {background: url(search_ad_top.gif) no-repeat left top; height: 21px;}
	.search_ad_bottom {background: url(search_ad_bottom.gif) no-repeat left top; height: 6px;}
	
	.search_ad form {padding:0; margin:0;}
    .search_ad select.select_form {width: 210px; border:1px solid #b2b0af; font: normal 12px Arial;}
    .search_ad input.itext {width: 47px; border: 1px solid #b2b0af;}
    
    .search_ad table {width: 475px; border: 0; padding:0;}
    .search_ad table td {height: 35px; vertical-align: middle;}
    
    .search_ad input.ibut {font: normal 16px Arial;}
	
/*SORT BLOCK*/
.sort_block {font: normal 13px Tahoma; color:#6f6f6f; text-align: left; margin-left:20px}
	.sort_block a {font: normal 13px Tahoma; color:#6f6f6f;}
    
/*PAGE NAVIG BLOCK*/
.page_navig {font: normal 13px Tahoma; color:#6f6f6f; text-align: left; padding:20px 0 10px; margin-left:20px;}
	.page_navig a {font: normal 13px Tahoma; color:#6f6f6f; text-decoration: none; padding:0 3px}
    .page_navig a:hover {text-decoration: underline; color:#000}
	     
/*NAVIGATION*/
.navig {font: normal 17px/19px Tahoma; padding:10px 0 3px}
    .navig a {font: normal 17px/19px Tahoma; color:#434343; text-decoration: none;}
    .navig span {color:#571900;}
    .navig a:hover {text-decoration: underline;}

/*FOOTER*/
.footer {position: absolute; bottom: 10px; width: 960px; left:50%; margin-left:-480px; z-index: 2; font: 13px Tahoma; color:#fff; text-align: right;} 
    .spfooter {clear: both; height: 46px;}
    
    .count {position: absolute; bottom:1px; left:50%; z-index:2; margin-left:-460px; //bottom:-1px}
    
    .footer .copy {float:left; font:normal 11px/13px Tahoma; color:#fff; padding:0 0 0 58px}
    .footer .copy a {font:normal 11px/13px Tahoma; color:#fff}
