/*-- global --*/
.red{ border: 1px solid red;}
*{ margin: 0; padding: 0; }
html, body{ padding: 0; margin: 0; font: 11px Arial, Tahoma, Verdana, sans-serif; color: #030303; height: 100%; background: #fff; }
p{ padding: 0 0 15px 0; margin: 0; font: 100% Arial, Tahoma, Verdana, sans-serif; color: #030303; }

img{ border: 0; vertical-align: middle; }

table{ border-collapse: collapse; border: 0; width: 100%; table-layout: fixed;  }
table td{ padding: 0px;}

input{ padding: 0; margin: 0; vertical-align: middle; font-size: 11px; }
form{ padding: 0; margin: 0; display: inline; }
textarea{ overflow: auto; }
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}

ul li{ list-style-type: none; }

a{ text-decoration: underline; }
a:hover{ text-decoration: none;}

h1{ font-size: 22px; line-height: 30px; color: #030303; padding: 0; margin: 0 0 30px 0; font-family: Arial; font-weight: normal; }
h2{ font-size: 18px; line-height: 22px; color: #030303; padding: 0; margin: 0 0 30px 0; font-family: Arial; font-weight: normal; }
h4{ font-size: 11px; line-height: 15px; color: #030303; padding: 0; margin: 0 0 30px 0; font-family: Arial; }

.nomargin{ margin: 0; }

.fl_left{ float: left; }
.fl_right{ float: right; }

.justify{clear: left; font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; }
.main{ width: 772px; height: 100%; margin: 0 auto; }

.wrapper{ position: relative; min-height: 100%; margin-bottom: -115px; }
* html .wrapper{ height: 100%; }
/*-- /global --*/

/*-- header --*/
.header{  }
.logo{ background: url(../images/logo.gif) 0 0 no-repeat; width: 133px; height: 38px; margin: 50px auto 0; }
.logo a{ display: block; width: 133px; height: 38px; }

.block_header{ background: url(../images/header_border.gif) 0 0 repeat-x; padding: 26px 0; }
.tb_header td{ border-right: 1px solid #efefef; width: 50%; padding: 0 20px; }
.tb_header td.last{ border: none; text-align: right; }
.tb_header td a{ color: #030303; }

.tb_ico{ width: 173px; margin: 7px auto 0; }
.tb_ico td{ background: url(../images/marker_tb_ico.gif) 100% 50% no-repeat; text-align: center; }
.tb_ico td.last{ background: none; }

ul.tmenu{ margin: 0 0 1px 0; padding: 0 0 0 30px; background: #fa8a05 url(../images/tmenu_decor.gif) 0 0 no-repeat; height: 35px; }
ul.tmenu li{ margin: 0 20px 0 0; padding: 0 20px 0 0; display: inline; background: url(../images/marker_tmenu.gif) 100% 50% no-repeat; color: #fff; line-height: 35px; }
ul.tmenu li.last{ background: none; }
ul.tmenu li a{ color: #fff; }
/*-- /header --*/

/*-- content --*/
.content{ clear: both; padding: 0 0 125px 0; }

.block_narrow{ width: 196px; float: left; }
/*-- lmenu --*/
dl.lmenu{ margin: 0 1px 0 0; padding: 0; }
dl.lmenu dt{ margin: 0; padding: 11px 10px 11px 20px; background: #ededed; color: #969696; font-weight: bold; }
dl.lmenu dd{ margin: 0 5px; padding: 11px 5px 11px 15px; border-bottom: 1px solid #ebebeb; }
dl.lmenu dd.last{ border: none; }
dl.lmenu dd a{ color: #72aacb; text-decoration: none; }
dl.lmenu dd a:hover{ text-decoration: underline; }
/*-- /lmenu --*/

.block_main{ width: 575px; float: left; }
/*-- search --*/
.search{ background: #83c1e4 url(../images/search_bg.gif) 0 0 repeat-x; height: 85px; padding: 30px 0 0 30px; margin: 0 0 30px 0; }
.search strong{ color: #fff; }
.search input.inp_search{ width: 437px; height: 13px; border: 1px solid #337aa2; padding: 5px 0 5px 10px; background: #fff url(../images/inp_search_bg.gif) 0 0 repeat-x; }
.search input.btn_search{ width: 72px; height: 25px; border: none;  background: url(../images/btn_search.gif) 0 0 repeat-x; color: #fff; font-weight: bold; cursor: pointer; }
/*-- /search --*/

.conteiner{ padding: 0 19px; }
.block_product_main{ background: url(../images/border_dashed.gif) 0 100% repeat-x; padding: 0 0 10px 0; margin: 0 0 30px 0; }
.block_product_main img{ float: left; padding: 0 0 10px 0; }
img.scrin_b{ margin: 48px 0 0 -166px; padding: 0; }
img.palitra_b{ margin: 104px 0 0 -126px; padding: 0; }
.block_product_main_infa{ padding: 15px 0 0 0; margin: 0 0 0 245px; border: 1px solid #fff; }
.block_product_main_infa h2{ margin: 0 0 5px 0; }
.block_product_main_infa h2 a{ color: #71afd3; }
.block_product_main_infa span{ color: #dbdada; font-size: 36px; line-height: 44px; }
.block_product_main_infa span.color{ color: #cc0dbd; font-size: 36px; line-height: 44px; }
.block_product_main_infa span.big{ color: #dbdada; font-size: 48px; line-height: 52px; padding: 0 10px 0 0; }
.block_product_main_infa span.big_color{ color: #cc0dbd; font-size: 48px; line-height: 52px; }
a.btn_add{ background: url(../images/btn_add.gif) 0 0 no-repeat; width: 86px; height: 25px; padding: 6px 0 0 16px; text-decoration:none; border: none; color: #fff; font-weight: bold; text-align: left; cursor: pointer; font-family: Arial; margin: 0 0 10px 0; }
a.btn_view{ background: url(../images/btn_view.gif) 0 0 no-repeat; width: 86px; height: 25px; padding: 6px 0 0 22px; text-decoration:none; border: none; color: #fff; font-weight: bold; text-align: left; cursor: pointer; font-family: Arial; margin: 0 0 10px 0; }
.border_dashed{ background: url(../images/border_dashed.gif) 0 100% repeat-x; font-size: 0; line-height: 0; height: 1px; padding: 5px 0 0 0; margin: 0 0 10px 0; }
.link_admin{ color: #71afd3; display: block; float: right; font-weight: bold; padding: 0 20px 0 0; margin: 5px 0 0 0; }

.tb_block_product{ padding: 0 0 10px 0; margin: 0 0 30px 0; text-align: left; }
.tb_block_product td{ background: url(../images/border_dashed_v.gif) 100% 0 repeat-y; padding: 0 10px 0 22px; vertical-align: top; }
.tb_block_product th.empty{ height: 0; margin: 0; line-height: 0; font-size: 0; }
.tb_block_product th h1{ padding: 0 0 0 40px; }
.tb_block_product th.last h1{ padding: 0 0 0 20px; }
.tb_block_product td.last{ background: none; padding: 0 0 0 6px; }
.tb_block_product td p{ clear: left; padding: 0 0 0 15px; }
.tb_block_product img{ float: left; padding: 0 0 10px 0; }
.tb_block_product img.scrin_s{ margin: 20px 0 0 -70px; padding: 0; }
.tb_block_product img.palitra_s{ margin: 46px 0 0 -54px; padding: 0; }

.block_product_infa{ padding: 5px 0 0 0; margin: 0 0 0 106px; border: 1px solid #fff; }
.block_product_infa h4{ margin: 0 0 7px 0; }
.block_product_infa h4 a{ color: #71afd3; }
.price{ background: #fbc403 url(../images/price_decor.gif) 100% 0 no-repeat; font-size: 18px; line-height: 23px; color: #fff; padding: 0 25px 0 10px; margin: 0 0 7px 0; width: 40px; }
.link{ margin: 0 0 10px 0; }
a.link_add{ color: #cc0dbd; background: url(../images/marker_link_add.gif) 0 50% no-repeat; padding: 0 0 0 8px; }
a.link_view{ color: #71afd3; background: url(../images/marker_link_view.gif) 0 50% no-repeat; padding: 0 0 0 8px; }
.height{ height: 40px; }

dl.list{ margin: 0; padding: 0; }
dl.list dt{ margin: 0; padding: 0; color: #fa8a05; font-weight: bold; }
dl.list dd{ margin: 0 0 30px 0; padding: 0; }

.td_foto{  }
.td_foto tr td{ text-align: center; }
.td_foto tr td.left img{ float: left; }
.td_foto tr td.right img{ float: right; }
.td_foto td img{ float: none; }

.block_product_list{ background: url(../images/border_dashed.gif) 0 100% repeat-x; padding: 0 0 50px 0; margin: 0 0 30px 0;  }
.block_product_list img{ float: left; padding: 0; }
ul.list_description{ margin: 0 0 20px 0; padding: 0; width: 225px; }
ul.list_description li{ margin: 0 0 10px 0; padding: 0 0 0 10px; background: url(../images/marker_ldescript.gif) 0 6px no-repeat; }
.btn_list{ width: 225px; float: right; }

.note{ border: 1px solid #fa8a05; text-align: center; padding: 50px 0; }

ul.paging{ margin: 0 0 20px 38px; padding: 0; }
ul.paging li{ margin: 0; padding: 0 5px 0 0; font-family: Tahoma; color: #4d4d4d; font-size: 18px; line-height: 20px; display: inline; }
ul.paging li a{ color: #c3c4c2; }

.empty{ height: 150px; clear: left; }
.border_scrin{ border: 1px solid #fff; }
.border_scrin img{ border: 1px solid #020202; margin: 0 0 20px 0; }
/*-- /content --*/

/*-- footer --*/
.footer{ clear: both; position: relative; height: 55px; background: #ebeced; color: #030303;  padding: 30px; }
.footer a{ color: #030303; }
/*-- /footer --*/