body, html
{
     padding: 0px;
     margin: 0px;
     height:100%;
     width:100%;
     font-size:12px;
     color:#474B52;
     background:#ffffff;
     font-family:arial;
}
a img
{
     border: 0px;
}
a:focus
{
 outline:none;
}
#main
{
     padding: 0px;
     height:100%;
     width:100%;
}
.content_td
{
     vertical-align:top;
     background:url(/images/templates/bg_top.gif) top left repeat-x;
}
.content_td a
{
     color:#15599F;
}
.head_tbl
{
     background:url(/images/templates/bg_head.jpg) right top no-repeat;
     height:153px;
     width:100%;
}
.logo
{
     padding: 20px 0px 0px 42px;
}
.basket_td
{
     text-align:right;
     vertical-align:bottom;
          height:153px;
}
.basket
{
     background:url(/images/templates/bg_basket.jpg) bottom right no-repeat #000000;
     height:29px;
     color:#ffffff;
     text-align:left;
     width:311px;
     padding: 16px 0px 0px 23px;
}
.basket a
{
     color:#D7EBFF;
}
.basket p
{
     padding: 0px 0px 0px 23px;
     background:url(/images/templates/basket.gif) 0px 4px no-repeat;
     font-size:13px;
     margin: 0px;
}
.top_menu
{
     height:52px;
     vertical-align:middle;
     padding-left:24px;
     background:url(/images/templates/bg_top_menu.gif) top left repeat-x #272D4A;
}
.top_menu ul
{
     padding: 0px;
     margin:0px;
     list-style:none;
}
.top_menu ul li
{
     /*padding: 20px 2px 17px 0px;*/
     margin: 0px;
     float:left;
     vertical-align:middle;
     background:url(/images/templates/line_top.gif) top right no-repeat;
     text-transform:uppercase;
}
.top_menu ul li.sel
{
     background:url(/images/templates/bg_sel_top.gif) 0px 0px repeat-x #F8D121;
}
.top_menu ul li#last.sel
{
     background:url(/images/templates/bg_sel_top.gif) 0px 0px repeat-x #F8D121 !important;
}
.top_menu ul li:hover
{
     background:url(/images/templates/bg_sel_top.gif) 0px 0px repeat-x #F8D121;
}
.top_menu ul li.jshover
{
     background:url(/images/templates/bg_sel_top.gif) 0px 0px repeat-x #F8D121 !important;
}
.top_menu ul li:hover a
{
     color:#222431;
}
.top_menu ul li.jshover a
{
     color:#222431;
}
.top_menu ul li.sel a
{
     color:#222431;
}
.top_menu ul li#last:hover
{
    background:url(/images/templates/bg_sel_top.gif) 0px 0px repeat-x #F8D121;
}
.top_menu ul li#last.jsvhover
{
    background:url(/images/templates/bg_sel_top.gif) 0px 0px repeat-x #F8D121;
}
.top_menu ul li#last
{
     background:none;
}
.top_menu ul li a
{
     color:#ffffff;
     padding: 20px 22px 17px 15px;
     text-decoration:none;
     clear:both;
     display:block;
}
.top_menu ul li ul
{
     display:none;
     position:absolute;
     z-index:1000;
     padding: 3px 20px 16px 0px;
     background:#F8D121;
     clear:left;
}
.top_menu ul li:hover ul, .top_menu ul li.jshover ul
{
     display:block;
}
.top_menu ul li ul li
{
     clear:both;
     display:block;
     background:url(/images/templates/bullet_top_m.gif) 10px 15px no-repeat !important;
     padding: 9px 0px 0px 0px;
     margin: 0px;

}
.top_menu ul li ul li:hover, .top_menu ul li ul li.jshover
{
     background:url(/images/templates/bullet_top_m.gif) 10px 15px no-repeat #F8D121 !important;
}
.top_menu ul li ul li a
{
     text-transform:none;
     display:inline !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
     text-decoration:underline;
}
.auth_td
{
     background:url(/images/templates/bg_search.gif) top left repeat-x #63636B;
     width:334px;
}
.auth_color
{
color:#ffffff;
width:314px;
margin-top:7px;
}
.auth_color .submit_grey
{
     border:0px;
     background:#353544;
     color:#C1BEBE;
     cursor:pointer;
     cursor:hand;
}
.auth_color td
{
padding-left: 20px;
}
.auth_color a
{
color:#ffffff;
text-decoration:none;
font-weight:bold;
}
.auth
{
     width:314px;
     font-size:11px;
     padding: 0px 0px 0px 20px;
}
.auth form
{
     padding: 0px;
     margin: 0px;
}
.auth .inputtext
{
     width:109px;
     border: 1px solid #5F6583;
     background:#E6E6EC;
}
.auth .submit_grey
{
     border:0px;
     background:#353544;
     color:#C1BEBE;
     cursor:pointer;
     cursor:hand;
}
.text_auth
{
     height:20px;
     color:#C1BEBE;
     vertical-align:bottom;
     padding-bottom:4px;
}
.auth td
{
     padding-right:4px;
}
.reg a
{
     position:absolute;
     margin: 2px 0px 0px -59px;
     color:#EEC9C9;
     text-decoration:none;
     font-size:11px;
}
*:first-child+html .reg a
{
     margin: 6px 0px 0px -59px;
}
* html .reg a
{
     margin: 6px 0px 0px -59px;
}
.reg
{
     vertical-align:top;

}
.base_cont
{
}
.left_content
{
     width:247px;
     vertical-align:top;
}
.left_content .left_menu
{
     background:#F3EED9;
     padding: 15px 0px 20px 0px;
     font-size:11px;
     line-height:16px;
}
.left_content .left_menu ul
{
     padding: 0px;
     margin: 0px;
     list-style:none;
}
.left_content .left_menu ul li
{
     padding: 5px 12px 5px 27px;
     margin: 0px;
     list-style:none;
     background:url(/images/templates/line.gif) bottom center no-repeat;
}
.left_content .left_menu ul li a
{
     padding: 0px 0px 0px 20px;
     color:#7F0A0A;
     font-size:13px;
}
.left_content .left_menu ul li div.plus
{
     background: url(/images/templates/plus.gif) 0px 3px no-repeat;
     padding: 0px 0px 0px 0px;
     width:20px;
     position:absolute;
     z-index:600;
     height:13px;
}
.left_content .left_menu ul li div.none_plus
{
     background: url(/images/templates/none_plus.gif) 0px 3px no-repeat;
     padding: 0px 0px 0px 0px;
     width:20px;
     position:absolute;
     z-index:600;
     height:13px;
}
.left_content .left_menu ul li div.minus
{
     background: url(/images/templates/mines.gif) 0px 3px no-repeat;
     padding: 0px 0px 0px 0px;
     width:20px;
     position:absolute;
     z-index:600;
     height:13px;
}
.left_content ul.root-item
{
     display:none;
     margin: 5px 0px 5px 0px;
}
.left_content ul.root-item li
{
     padding: 0px 0px 0px 10px;
     margin:5px 0px 5px 20px;
     background:url(/images/templates/arrow_left.gif) 0px 5px no-repeat;
}
.left_content li.sel a
{
     color:#474B52 !important;
     font-weight:bold;
}
.left_content ul.root-item li a
{
     padding: 0px;
     margin: 0px;
     font-weight:normal;
     font-size:11px;
     background:none;
}
.left_content li.sel
{
     background:url(/images/templates/line.gif) bottom center no-repeat #FEFAE8 !important;
}
.left_content li.sel ul.root-item
{
     display:block;
}
.left_content li.sel ul.root-item li.sel
{
     font-weight:bold;
     background:url(/images/templates/arrow_left.gif) 0px 5px no-repeat !important;
}
.left_content li.sel ul.root-item li.sel a
{
     font-weight:bold;
     background:url(/images/templates/spacer.gif) 0px 0px no-repeat;
}

.left_content .left_menu .big_blue
{
     padding: 0px;
     display:block;
     margin: 20px 0px 10px 64px;
     font-weight:bold;
     font-size:14px;
     color:#15599F;
}
.left_content .blocks
{
     margin-top:20px;
     margin-left:0px;
     text-align:center;
}
.left_content .catalog_list
{
     background:#F3EED9;
     padding: 0px 12px 20px 44px;
     font-size:11px;
     line-height:16px;
}
.left_content .catalog_list h1
{
     padding: 13px 0px 3px 10px;
     margin: 0px 0px 0px -10px;
     color:#6F0808;
     font-weight:normal;
     text-transform:uppercase;
     font-size:12px;
     font-family: arial narrow;
     border-bottom:1px solid #D1CDBE;
}
.left_content .catalog_list a
{
     color:#7F0A0A;
     font-weight:bold;
}
.left_content .catalog_list .catalog_item
{
     padding: 0px;
     margin: 6px 0px 16px 0px;
}
.left_content .news_archiv
{
     background:#F3EED9;
     padding: 40px 12px 48px 40px;
     font-size:11px;
     line-height:16px;
}
.left_content .news_archiv .year
{
     color:#7F0A0A;
     font-size:14px;
}
.left_content .news_archiv .month
{
     margin: 8px 10px 15px 0px;
}
.left_content .news_archiv .month a.sel
{
     color:#474B52;
     text-decoration:none;
     font-weight:bold;
}
.left_content h2
{
     color:#474B52;
     font-size:18px;
     font-weight:normal;
     padding: 0px;
     margin: 0px 0px 12px 0px;

}
.vote_block
{
     margin: 0px 0px 10px 44px;
}
.vote_block h1
{
     padding: 11px 0px 3px 10px;
     margin: 0px 0px 0px -10px;
     color:#2C2E32;
     font-weight:normal;
     text-transform:uppercase;
     font-size:12px;
     font-family: arial narrow;
     border-bottom:1px solid #D1CDBE;
}
.vote_block p
{
     padding: 0px;
     margin: 0px;
}
.vote_block p.question
{
     padding: 0px;
     margin: 10px 0px 10px 0px;
     font-weight:bold;
}
.vote_block .answers label
{
     display:block;
     margin: 5px 0px 5px 0px;
}
.vote_block .submit_blue
{
     border: 0px;
     margin: 10px 0px 0px 0px;
     background:#15599F;
     color:#ffffff;
     height:20px;
}

.center_content
{
     width:100%;
     vertical-align:top;
     padding:0px 30px 40px 38px;
}
.center_content h4
{
     padding: 0px;
     margin: 10px 0px 10px 0px;
     font-size:12px;
     font-weight:bold;
}
.center_content ul.bullet_line
{
     padding: 0px;
     margin: 0px;
     list-style:none;
}
.center_content ul li
{
     padding: 0px 0px 0px 20px;
     margin: 0px 0px 10px 0px;
     list-style:none;
     background:url(/images/templates/bullet_line.gif) 0px 7px no-repeat;
}
.center_content .news_list_content
{
     padding: 0px 0px 20px 0px;
}
.center_content .news_list_content a
{
     display:block;
     font-weight:bold;
}
.center_content .news_list_content .data
{
     font-style:italic;
     display:block;
     margin-top:10px;
}
.center_content h1
{
     padding: 13px 130px 3px 10px;
     margin: 0px 0px 0px 0px;
     color:#474B52;
     white-space:nowrap;
     width:10%;
     font-weight:normal;
     text-transform:uppercase;
     font-size:12px;
     font-family: arial narrow;
     border-bottom:1px solid #D1CDBE;
}
.bread_clumb
{
     margin-top:5px;
     color:#474B52;
     font-size:13px;
     height:20px;
}
.bread_clumb a
{
     color:#15599F;
     font-size:11px;
}
.center_content h2
{
     padding: 0px;
     margin: 23px 0px 12px 0px;
     font-size:18px;
     font-weight:normal;
}
.center_content .elem_pic
{
     width:174px;
}
.center_content .elem_pic .img
{
     float:left;
     margin-right:4px;
}
.center_content .elem_pic .img img
{
     border:3px solid #F3EED9;
}
.center_content .elem_tbl .prev_text
{
     vertical-align:top;
     font-size:12px;
     padding: 0px;
}
.element_td
{
     padding:0px 30px 0px 0px;


}
.elem_tbl .prev_text p
{
     padding: 0px 0px 0px 0px;
     margin: 5px 0px 5px 0px;
}
.elem_tbl .prev_text .small
{
     padding: 0px;
     margin: 0px;
     font-size:11px;
}
.elem_tbl .price
{
     display:block;
     margin-bottom:10px;
}
.elem_tbl .amount
{
     width:105px;
     margin:6px 0px 0px -11px;
     padding: 5px 0px 0px 11px;
     height:25px;
     position:relative;
     text-decoration:none;
     color:#15599F;
     font-weight:bold;
      background:#E7EEF5;
}
.elem_tbl td
{
	vertical-align:top;
}
.elem_tbl .amount .inputtext
{
     width:25px;
     padding: 0px;
     height:18px;
     margin: 0px 5px 0px 0px;
     border:1px solid #A8AEC4;
}
.elem_tbl .amount .submit
{
     padding: 0px;
     margin: -5px 0px 0px 25px;
     border: 0px;
     height:20px;
     width:20px;
     cursor:pointer;
     background:url(/images/templates/basket_submit.gif) center center no-repeat #15599F;
}
.other_book
{
     padding: 0px 0px 0px 10px;
     width:285px;
}
.other_book .element
{
     margin-left: -10px;
     margin-right:20px;
     height:160px;
     width:100px;
}
.other_book td
{
     padding: 20px 0px 0px 10px;;
}
.other_book h1
{
     padding-top: 0px;
     margin-left:-10px;
}
.other_book .prev_text a
{
     font-size:11px;
}
.other_book .prev_text .price
{
     font-size:11px;
}
.search_form form
{
     padding: 0px;
     margin: 0px;
}

.search_form .section_search
{
     padding: 0px;
     margin: 0px;
     height:29px;
     list-style:none;
     text-align:left;
}
.search_form .section_search li
{

     margin: 0px 0px 0px 0px;
     float:left;
     height:32px;
     list-style:none;
     padding: 0px 0px 0px 0px;
}
.search_form .section_search li.sel
{
     background:url(/images/templates/arrow_bottom.gif) bottom center no-repeat;
}
.search_form .section_search li.sel a
{
     color:#474B52;
     height:22px;
     padding: 7px 33px 0px 28px;
     display:block;
     float:left;
     text-decoration:none;
     background:#D2CDBC;
}
.search_form .section_search li a
{
     height:22px;
     padding: 7px 33px 0px 28px;
     display:block;
     float:left;
     color:#15599F;
}
.search_form .search
{
     padding: 10px 0px 10px 10px;
     margin: 0px;
     background:#F3EED9;
}
.search_form .search h1
{
     border: 0px;
     padding: 0px;
     margin-bottom:8px;
}
.search_form .search td
{
     padding-bottom:3px;
}
.search_form .border_dott
{
     font-size:11px;
}
.search_form .border_dott a
{
     color:#6E95B6;
     text-decoration:none;
     font-size:11px;
     border-bottom:1px dashed #6E95B6;
}
.search_form .search .inputtext
{
     width:281px;
     height:23px;
     padding: 0px;
     border: 1px solid #CACACD;
}
.search_form .search .submit_dark
{
     margin: 0px 0px 0px 6px;
     background:#616168;
     border: 1px solid #CACACD;
     height:25px;
     padding-left:20px;
     padding-right:26px;
     color:#ffffff;
}
*:first-child+html .search_form .search .submit_dark
{
     padding: 0px;
}
*html .search_form .search .submit_dark
{
     padding: 0px;
}
.search_form .search a
{
     color:#15599F;

}
.search_form .lang
{
     padding: 0px;
     margin: 0px;
     height:29px;
     list-style:none;
}
.search_form .lang li
{
     padding: 7px 33px 0px 3px;
     margin: 0px 10px 0px 0px;
     float:left;
      height:22px;
     list-style:none;
}
.search_form .lang li a
{
     padding: 0px 0px 0px 24px;
     color:#474B52;
}
.search_form .lang li.sel
{
     background:#F3EED9;
}
.search_form .lang li.sel a
{
     color:#474B52;
     text-decoration:none;
}
.search_form .lang li a.en
{
     background:url(/images/templates/flag_1.jpg) 0px 3px no-repeat;
}
.search_form .lang li a.gr
{
     background:url(/images/templates/flag_2.jpg) 0px 3px no-repeat;
}
.search_form .lang li a.sp
{
     background:url(/images/templates/flag_4.jpg) 0px 3px no-repeat;
}
.search_form .lang li a.fr
{
     background:url(/images/templates/flag_3.jpg) 0px 3px no-repeat;
}
#printer
{
        float:right;
        font-size:85%;
        background:url(/images/printer.gif) left center no-repeat;
        padding-left:16px;
}

#printer a
{
        text-decoration:none;
        color:#787878;
}
.page_navigator
{
     height:40px;
     clear:both;
}
.page_navigator a
{
     color:#15599F;
     font-size:13px;
     padding: 0px 3px 0px 3px;
}
.page_navigator a.sel
{
     color:#ffffff;
     text-decoration:none;
     padding: 2px 3px 3px 3px;
     background:#15599F;
}
.buy
{
     background:url(/images/templates/basket_buy.gif) 90px 4px no-repeat #E7EEF5;
     display:block;
     width:105px;
     margin:6px 0px 0px -11px;
     padding: 2px 0px 0px 11px;
     height:22px;
     text-decoration:none;
}
.buy_a
{
	float:left;
	/*border-bottom:1px dashed #15599F;*/
     display:block;
     width:38px;
     text-decoration:underline;
     font-weight:bold;
     cursor:pointer;
}
.buy span
{
     /*border-bottom:1px dashed #15599F;*/
     display:block;
     width:48px;
     cursor:pointer;
}
.basket_a
{
     padding: 0px;
     margin: 0px 10px 0px 25px;
     border: 0px;
     height:20px;
     cursor:pointer;
     display:block;
     text-decoration:none;
     float:right;
     width:20px;
     background:url(/images/templates/basket_submit.gif) center center no-repeat #15599F;
}
.catalog_top
{
     margin-top:22px;
}
.element
{
     width:150px;
     float:left;
     margin-right:20px;
     height:266px;
     margin-bottom:40px;
}
*html .element
{
	height:286px;
}
.catalog_list_td
{
     padding-top:30px;
     padding-left:20px;
     width:100% !important;
}
*:first-child+html .catalog_list_td
{
     padding-bottom:40px;
}
*html .catalog_list_td
{
     padding-bottom:40px;
     padding-left:40px;
}
.catalog_download_td
{
     padding-top:0px;
     padding-left:20px;
}
.catalog_top .download
{
     background:url(/images/templates/download.gif) 90px 6px no-repeat #E7EEF5;
     display:block;
     width:105px;
     margin:6px 0px 0px -11px;
     padding: 2px 0px 0px 11px;
     height:22px;
     text-decoration:none;
}
.catalog_download_td .small
{
     font-size:11px;
     padding: 0px;
     display:block;
     margin: 7px 0px 0px 0px;
}
.catalog_top .download span
{
     border-bottom:1px dashed #15599F;
     display:block;
     width:48px;
     cursor:pointer;
}
*:first-child+html .catalog_download_td
{
     padding-bottom:40px;
}
*html .catalog_download_td
{
     padding-bottom:40px;
}
.border_hit
{
     background:url(/images/templates/bg_border_hit.gif) 0px 0px repeat-y;
     width:160px;
     float:left;
     text-align:left;
     height:284px;
     padding:0px 0px 0px 0px;
     margin:-18px 30px 40px -20px;

}
*html .border_hit
{
	margin-right:10px;
	margin-left:-10px;
}
.border_hit .special_price
{
     position:absolute;
     height:57px;
     width:57px;
     float:left;
      z-index:100;
     margin: -8px 0px 0px -11px;
     background:url(/images/templates/spec_price.png) 0px 0px no-repeat;

}
*html .special_price
{
	background:none !important;
	 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/templates/spec_price.png', sizingMethod='scale');
}
*html .hit
{
	background:none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/templates/hit.png', sizingMethod='scale');
}
.border_hit .hit
{
     position:absolute;
     height:57px;
     width:57px;
     z-index:100;
     margin: -8px 0px 0px -11px;
     background:url(/images/templates/hit.png) 0px 0px no-repeat;

}
.border_hit .news_status
{
     position:absolute;
     height:57px;
     width:57px;
     z-index:100;
     margin: -8px 0px 0px -11px;
     background:url(/images/templates/new_status.png) 0px 0px no-repeat;

}
*html .news_status
{
	background:none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/templates/new_status.png', sizingMethod='scale');
}
.border_hit div.element_border
{
     background:url(/images/templates/border_hit.gif) 0px 0px no-repeat;
     width:160px;
     padding: 18px 0px 0px 20px;
     margin: 0px;
     height:260px;
}
.border_hit div.element_border p
{
     margin-top:-18px;
}
.autor
{
	height:15px;
	overflow:hidden;
	display:block;

}
.bottom_hit
{
     background:url(/images/templates/bottom_border_hit.gif) bottom left no-repeat;
     height:10px;
     clear:both;
}
.pic_border img
{
      border:2px solid #C7D1E0;
}
.pic_border
{
     float:left;
     height:120px;
     overflow:hidden;
}
.flag
{
     float:left;
     margin-left:3px;
}
.flag img
{
	border:0px !imporant;

}
.flag a
{
	border:0px !important
}
.prev_text
{
     clear:both;
     font-size:11px;
     margin: 0px;
     padding-top:7px;
}
.prev_text a.name
{
	height:35px;
    overflow:hidden;
    width:130px;
    display:block;
}
.prev_text a
{
     color:#15599F;
     font-weight:bold;
     display:block;
     font-size:13px;
     margin-bottom:9px;
}
.prev_text .price
{
     font-size:13px;
}
.prev_text .price .old_price
{
     color:#AEB9CA;
}
.search_block
{
     padding: 10px 0px 10px 10px;
     margin: 0px;
     background:#F3EED9;
}
.search_block h1
{
     border: 0px;
     padding: 0px;
     margin-bottom:8px;
}
.search_block td
{
     padding-bottom:3px;
}
.search_block .inputtext
{
     width:281px;
     height:23px;
     padding: 0px;
     border: 1px solid #CACACD;
}
.search_block .submit_dark
{
     margin: 0px 0px 0px 6px;
     background:#616168;
     border: 1px solid #CACACD;
     height:25px;
     font-size:11px;
     font-family:tahoma;
     padding-left:10px;
     padding-right:13px;
     color:#ffffff;
}
*:first-child+html .search_block .submit_dark
{
     padding: 0px;
}
*html .search_block .submit_dark
{
     padding: 0px;
}
.search_block a
{
     color:#15599F;

}
.exclusive_cont
{
     padding-left:10px;
}
.exclusive h1
{
     margin-bottom:20px;
}
.exclusive .pic_block
{
     padding-right:10px;
}
.exclusive .pic_block img
{
     border: 2px solid #C7D1E0;
}
.exclusive td
{
     vertical-align:top;
}
.exclusive td p
{
     padding: 0px;
     margin: 0px;
     font-size:11px;
     line-height:170%;
}
.exclusive td a
{
     color:#BC1C1C;
     font-weight:bold;
     font-size:12px;
}
.right_content
{
     width:304px;
     padding: 0px 30px 0px 10px;
     vertical-align:top;
}
.right_content h2
{
     color:#474B52;
     font-size:18px;
     font-weight:normal;
     padding: 0px;
     margin: 39px 0px 12px 0px;

}
.right_content .actions_content
{
     width:264px;
}
.right_content .actions_content .action_item
{
     padding: 0px;
     margin: 6px 0px 16px 0px;
}
.right_content .actions_content .action_item a
{
     font-weight:bold;
     color:#7F0A0A;
     font-size:14px;
     display:block;
     margin-bottom:10px;
}

.right_content .news_list
{
     padding: 0px 0px 0px 0px;
     width:192px;
     font-size:11px;
     line-height:16px;
}
.right_content .news_list h1
{
     padding: 13px 0px 3px 10px;
     margin: 0px 0px 0px -10px;
     color:#474B52;
     font-weight:normal;
     text-transform:uppercase;
     font-size:12px;
     font-family: arial narrow;
     border-bottom:1px solid #D1CDBE;
}
.right_content .news_list a
{
     display:block;
     color:#15599F;
     font-weight:bold;
}
.right_content .news_list p
{
     padding: 0px;
     margin: 6px 0px 16px 0px;
}
.right_content .news_list span.data
{
     display:block;
     margin-top:4px;
     font-style:italic;
}
.foot_td
{
     height:30px;
     padding:10px 30px 0px 44px;
}
.foot_block
{
     border-top:1px solid #D5D5D6;
}
.foot_block p
{
     padding:0px;
     margin: 0px;
}
.left_foot
{
     width:247px;
     height:102px;
     vertical-align:middle;
}
.foot_content
{
     width:100%;
}
.right_foot
{
     width:324px;
     padding:0px 0px 0px 10px;
     vertical-align:middle;
}
.right_foot a
{
     color:#15599F;
}
*:first-child+html .ie_bak
{
     width:281px;
}
*html .ie_bak
{
     width:261px;
}
.elem_list
{
     clear:both;
     width:100%;
}
.tbl_list
{
     width:100%;
     border-collapse:collapse;
     border:1px solid #ffffff;
}
.elem_list h3
{
     font-size:14px;
     font-weight:bold;
     margin: 10px 0px 10px 10px;

}
.tbl_list td
{
     border: 1px solid #ffffff;
     border-collapse:collapse;
}
.tbl_list tr.bg_dack td
{
     background:#F0F0F0;
}
.tbl_list tr.bg_light td
{
     background:#F8F8F8;
}
.tbl_list td.name
{
     border-right: 0px !important;
     padding-left:10px;
}
.tbl_list td.name a
{
     color:#15599F;
}
.tbl_list td.price
{
     border-left: 0px !important;
     text-align:right;
     font-weight:bold;
     padding-right:10px;
}
td.amount
{
     width:105px;
     margin:0px 0px 0px 0px;
     padding: 0px 0px 0px 11px;
     height:30px;
     vertical-align:middle;
     text-decoration:none;
     color:#15599F;
     font-weight:bold;
      background:#E7EEF5 !important;
}
.cust_submit
{
	border: 0px;
 	margin:10px 0px 10px 0px;
    padding: 0px 11px 0px 11px;
    display:block;
    height:30px;
    vertical-align:middle;
    text-align:left;
    color:#15599F;
    cursor:pointer;
    cursor:hand;
    font-family:tahoma;
    font-size:14px;
    font-weight:bold;
    background:#FBF4D3 !important;
}
*:first-child+html .cust_submit
{
	padding: 0px 0px 0px 11px;
	width:280px;
}
td.amount form
{
     padding: 0px;
     margin: 0px;
}
td.amount .inputtext
{
     width:25px;
     padding: 0px;
     height:18px;
     margin: 0px 5px 0px 0px;
     border:1px solid #A8AEC4;
}
td.amount .submit
{
     padding: 0px;
     margin: -5px 0px 0px 25px;
     border: 0px;
     height:20px;
     cursor:pointer;
     width:20px;
     background:url(/images/templates/basket_submit.gif) center center no-repeat #15599F;
}
.news_item_block .data
{
     display:block;
     margin-top:4px;
     font-style:italic;
}
.news_item_block .news_text
{
     font-weight:bold;
     font-style:italic;
}
.catalog_element
{
	margin-top:20px;
}
.catalog_element a
{
     color:#BC1C1C;
     font-weight:bold;
     font-size:12px;
     flaot:left;
}
.catalog_element .pic_block
{
     padding-right:10px;
	width:140px;
}
.catalog_element .pic_block a img
{
     border: 2px solid #C7D1E0;
     flaot:left;
}
.catalog_element .pic_block a
{
	float:left;
}
.catalog_element td
{
     vertical-align:top;
}
.catalog_element td p
{
     padding: 0px;
     margin: 0px;
     font-size:11px;
     line-height:170%;
}
.catalog_element td a
{
     color:#BC1C1C;
     font-weight:bold;
     font-size:12px;
}
.yellow_link
{
	border: 0px;
 	margin:10px 0px 10px 0px;
    padding: 6px 11px 6px 11px;
    display:block;
    vertical-align:middle;
    text-align:left;
    color:#15599F !important;
    cursor:pointer;
    cursor:hand;
    text-decoration:none;
    font-family:tahoma;
    font-size:14px;
    font-weight:bold;
    background:#FBF4D3 !important;
}
*:first-child+html .yellow_link
{
	padding:6px 0px 6px 11px;
	width:280px;
}
.fag_item
{
	padding: 5px 25px 10px 25px;
	display:block;
	position:relative;
	z-index:700;
	margin:3px 0px 0px -25px;
}
.fag_item h3
{
	padding: 0px;
	margin: 0px;
	font-size:14px;
}
.fag_item i
{
	font-size:11px;
}
.fag_item p
{
	padding: 0px;
	margin:5px 0px 0px 0px;
}
/*basket presents item*/
.presents
{
	color: #EB0315;
	font-family: Tahoma;
	font-size: 11px;
}


.green_rating
{
	background:url(/images/templates/rating_plus.gif) 0px 0px no-repeat #56871C;
	width:34px;
	height:26px;
	padding: 8px 0px 0px 0px;
	text-align:center;
	display:block;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	margin-left:5px;
}
.red_rating
{
	background:url(/images/templates/rating_munes.gif) 0px 0px no-repeat #D12929;
	width:34px;
	height:26px;
	padding: 8px 0px 0px 0px;
	text-align:center;
	display:block;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	margin-left:5px;
}
.grey_rating
{
	background:url(/images/templates/rating_none.gif) 0px 0px no-repeat #A9ABAE;
	width:34px;
	height:26px;
	padding: 8px 0px 0px 0px;
	text-align:center;
	display:block;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	margin-left:5px;
}
.iblock-vote
{
	margin-top:10px;
}
.all_plus
{
	color:#56871C !important;
	font-weight:normal !important;
	padding: 0px 18px 0px 0px;
	font-size:11px !important;
	background:url(/images/templates/arrow_green.gif) right 6px no-repeat;
}
.all_munes
{
	color:#D12929 !important;
	font-weight:normal !important;
	padding: 0px 18px 0px 0px;
	font-size:11px !important;
	background:url(/images/templates/arrow_red.gif) right 6px no-repeat;
}
.print_a_block
{
    padding: 0px 0px 0px 17px;
    margin: 0px 0px 15px 0px;
    background:url(/images/templates/print.gif) 0px 2px no-repeat;
}