html		{ height:100%; }
body		{ height:100%; font:11px Tahoma; color:#41434C; padding:0px; margin:0px; }
td, th, div, h1, h2, h3, h4, h6, h6 { font:11px Tahoma; color:#41434C; }
th       { text-align:right; vertical-align:top; padding-top:5px }
table.reg_form th { text-align:right; vertical-align:top; padding-top:5px }
table.reg_form td { text-align:left; padding:3px 0px 5px 5px }
table		{ border-collapse:collapse; }
img		{ border:0px none; }
form		{ padding:0px; margin:0px; }
a			{ color:#00A0C6; text-decoration:none; }
a:hover		{ text-decoration:underline; }
h1.h,
h1			{ font-size:16px; font-weight:bold; color:#000; background:url(../../img/main/header_bg.png) repeat-x bottom; padding:0px 0px 5px 0px; margin:0px; }
h2			{ font-size:13px; font-weight:bold; color:#000; padding:0px; margin:0px; }
h1.h span,	 
h1 span		{ font-size:16px; font-weight:bold; margin-left:30px; }
h1.h		{ background-image:url(../../img/main/header_bg2.png) }
h1.blue_header			{ font-size:16px; ffont-size:12px; font-weight:bold; color:#00A0C6; background:none;}


.wide			{ width:100%; }
.vtop			{ vertical-align:top; }
.vbottom		{ vertical-align:bottom; }
.tright			{ text-align:right; }
.red			{ color:#BC1011; }
.big_link		{ font-size:12px; font-weight:bold; }
.detail			{ white-space:nowrap; }
.detail img		{ width:9px; height:12px; vertical-align:bottom; margin-right:5px; }
input, select, textarea  { font:11px Tahoma; color:#88867C; border:1px solid; }
input, textarea  { padding: 1px 3px }
.txt			{ font:11px Tahoma; color:#88867C; border:1px solid; }
input.btn	{ width:68px; font:11px Tahoma; color:#1CA8CA; border:1px solid #5D7254; background-color:#C9DCDF; padding:1px 0px; }
.sel			{ display:inline-block; font-weight:bold; color:#FFF; background-color:#989284; padding:2px 11px;  white-space:nowrap; }
.straw_bg		{ background-color:#FFFBE8; }
.blue_bg		{ background-color:#E8EEF3; }
.dark_blue_bg	{ background-color:#D0E2F1; }
.most_straw_bg	{ background-color:#FAF7EC; }
.default_color	{ color:#41434C; }
.blue_header	{ font-size:12px; font-weight:bold; color:#00A0C6; }

.top			{ width:100%; height:269px; border-top:6px solid #6490AB; border-bottom:1px solid #D9DFDD; background:url(../../img/main/top_bg.jpg) repeat-x top; }
.top .logo		{ width:339px; vertical-align:top; }
.top .logo div	{ margin:21px 0px 0px 49px; }
.top .logo a	{ text-decoration:none; }
.top .logo img	{ width:231px; height:84px; }

.top_panel					{ width:522px; height:103px; margin:9px 0px 0px auto; }
.top_panel .left			{ width:51%; vertical-align:top; background-color:#EFF0EE; padding:19px 10px 14px 35px; }
.top_panel .right			{ width:49%; color:#454444; vertical-align:top; background-color:#EFE8D3; padding:19px 10px 14px 51px; }
.top_panel .big_link		{ color:#454444; }
.top_panel .indent			{ margin:7px 0px; }
.top_panel .left .dt		{ width:89px; }
.top_panel .left div		{ padding-left:33px; background:url(../../img/main/cart.png) no-repeat 0px 3px; }
.top_panel .left span		{ font-weight:bold; margin-right:5px; }

.top_search						{ width:339px; vertical-align:bottom; }
.top_search form				{ position:relative; top:1px; }
.top_search .green				{ font-weight:bold; color:#40503B; background-color:#A0C793; padding:5px 5px 5px 30px; }
.top_search .green div			{ margin-top:4px; }
.top_search .green .txt			{ border-color:#828F7D; background-color:#DFECDA; }
.top_search .yellow				{ color:#615C4E; background-color:#F2E7C2; padding:4px 0px; }
.top_search .yellow table		{ margin:0px 0px 0px auto; }
.top_search .yellow table td	{ padding:5px 12px 5px 5px; }
.top_search .yellow .txt,
.top_search .yellow select		{ border-color:#9CB0BB; background-color:#FCF9F0; }
.top_search .yellow .dt			{ text-align:right; }

.top_kids			{ text-align:right; white-space:nowrap; vertical-align:bottom;  }
.top_kids img		{ vertical-align:bottom; position:relative; }
.top_kids .left		{ width:250px; height:96px; top:12px; margin-right:58px; }
.top_kids .right	{ width:221px; height:150px; top:21px; }

.fmenu,
.mmenu			{ height:61px; border-top:3px solid; border-bottom:1px solid; border-color:#FFF; background:url(../../img/main/menu_bg.png) left top; }
.fmenu img,
.mmenu img		{ clear:right; width:7px; height:4px; margin-bottom:11px; }
.fmenu table,
.mmenu table	{ margin:0px auto; }
.fmenu td.menu_item,
.mmenu td.menu_item		{ white-space:nowrap; background:url(../../img/main/orange_arrow.png) no-repeat 34px 21px; padding:36px 34px 0px 34px; }
.mmenu td.m_button_left,
.fmenu td.m_button_left {width:9px; height:19px; background:url(../../img/main/button-l.png) bottom left no-repeat}
.mmenu td.m_button_center,
.fmenu td.m_button_center {background:url(../../img/main/button-c.png) bottom left repeat-x}
.mmenu td.m_button_right,
.fmenu td.m_button_right {width:9px; height:19px; background:url(../../img/main/button-r.png) bottom right no-repeat}
.fmenu td a,
.mmenu td a		{ font-weight:bold;color:#00A0C6}

.fmenu			{ border-top-width:1px; background:url(../../img/main/menu_bg2.png) left top; }

.left_section	{ width:338px; vertical-align:top; }

.left_catalog					{ border-top:1px solid #FFFBE8; }
.left_catalog .level1			{ width:100%; height:21px; border-bottom:2px solid #FBEED7; background-color:#F7DEBD; border-right:1px solid #EDE6D0; }
.left_catalog .level1 .left		{ background:url(../../img/main/red_bullet.png) no-repeat 35px 10px #F7DEBD; padding-left:62px; }
.left_catalog .level1 .right	{ text-align:right; padding:0px 29px 0px 5px; }
.left_catalog .level1 a			{ color:#000; }
.left_catalog .level1 img		{ vertical-align:middle; cursor:pointer; }
.left_catalog .sub				{ display:none; background-color:#FAEBD3; padding-left:62px; border-right:1px solid #EDE6D0; }
.left_catalog .sub div			{ height:17px; background:url(../../img/main/green_bullet.png) no-repeat 0px 5px; padding:0px 10px 0px 15px; }
.left_catalog .sub div a		{ color:#57524A; }

.left_news						{ float:left; width:338px; padding:15px 0px; }
.left_news table				{ margin-bottom:20px; }
.left_news table .left	 		{ width:9px; }
.left_news table .left span 	{ margin:0px; }
.left_news table .right			{ text-align:right; padding:0px 13px 0px 39px; }
.left_news .data				{ float:left; width:100%; margin-bottom:15px; clear:both; }
.left_news .data .left			{ float:left; width:119px; text-align:right; }
.left_news .data .right			{ float:right; width:191px; color:#41434C; padding-right:13px; }
.left_news .data .sel			{ background-color:#00A0C6; }
.left_news .data .right a		{ color:#41434C; }

.left_scales				{ width:338px; border-top:1px solid #FFF; background:url(../../img/main/spec_bg.png) repeat-x left top; }
.left_scales .short_vline	{ height:11px; font-size:0px; line-height:0px; border-right:2px solid #CFC8AB; margin-top:2px; }
.left_scales .long_vline	{ height:33px; font-size:0px; line-height:0px; border-right:2px solid #CFC8AB; margin-bottom:2px; }
.left_scales .data			{ padding:29px 0px 0px 32px; }
.left_scales .right img		{ width:134px; height:85px; vertical-align:middle; }

.left_gallery				{ width:338px; border-top:1px solid #FFF; }
.left_gallery .short_vline	{ height:11px; font-size:0px; line-height:0px; border-right:2px solid #CFC8AB; margin-top:2px; }
.left_gallery .long_vline	{ height:33px; font-size:0px; line-height:0px; border-right:2px solid #CFC8AB; margin-bottom:2px; }
.left_gallery .data			{ padding:29px 0px 0px 32px; }
.left_gallery .right img	{ width:117px; height:90px; vertical-align:middle; margin-right:10px; }

.main_section			{ vertical-align:top; padding:15px 0px 15px 15px; }
.content				{ padding:21px 21px 21px 30px; }

.product_preview				{ float:left; width:49%;}
.product_preview td				{ vertical-align:top; }
.product_preview td.left_alt,
.product_preview td.left		{ width:111px; padding-right:19px; }
.product_preview td.right		{ padding-right:20px; }
.product_preview td.left img	{ width:111px; height:77px; border:1px solid #DBE1E6; vertical-align:top; }
.product_preview td.left_alt img	{ border:1px solid #DBE1E6; vertical-align:top; }
.product_preview .data			{ margin:10px 0px; }
.product_preview div.left		{ float:left; }
.product_preview div.right		{ float:right; }
.product_preview .sel			{ font-weight:normal; }
.product_preview .to_cart		{ font-weight:bold; color:#232324; white-space:nowrap; }
.product_preview .to_cart img	{ width:14px; height:17px; vertical-align:baseline; margin-left:11px; }

.float_spacer	{ width:100%; font-size:0px; line-height:0px; clear:both; margin-bottom:20px; }

.main_spec				{ vertical-align:top; background:url(../../img/main/spec_bg.png) repeat-x 0px 1px #FAF7EC; padding:25px 0px 15px 15px; }
.main_spec table		{ margin-bottom:10px; }
.main_spec table td		{ vertical-align:top; }
.main_spec table .left	{ padding-right:21px; }
.main_spec .sel			{ background-color:#E1A9A2; position:relative; top:5px; z-index:1; }

.footer					{ width:100%; height:100px; background:url(../../img/main/dots.png) repeat-x 0px 2px; }
.footer .left			{ width:306px; background:url(../../img/main/vdots.png) no-repeat right; vertical-align:top; padding:30px 0px 0px 32px; }
.footer .left a			{ color:#999895; }
.footer .middle,
.footer .right			{ padding:10px 55px; }
.footer .middle a,
.footer .right a		{ color:#000; }
.footer .middle div		{ color:#00A0C6; margin-bottom:5px; }

.site_path		{ color:#010101; background:url(../../img/main/site_path_arrow.png) no-repeat 7px 4px; position:relative; top:-9px; z-index:1; padding:0px 10px 10px 22px; }
.site_path a	{ color:#010101; }
.site_path span	{ margin:0px 5px; }

.content p		{ margin:7px 0px; }

.group_def			{ float:left; width:49%; padding-right:10px; }
.group_def a:hover	{ text-decoration:none; }

.print_link			{ color:#000; }
.print_link img		{ width:13px; height:10px; vertical-align:middle; margin-right:11px; }
table.bg			{ display:none; }

.sm_root		{ background:url(../../img/main/bullet.gif) no-repeat 0px 5px; padding:1px 10px 1px 15px; }
.sm_root a		{ font-weight:bold; }
.menu_item		{ padding-left:21px; }
.menu_item a 	{ color:#000; }
.sub_level_1	{ padding-left:30px; }
.sub_level_1 a	{ color:#57524A; }

.error404_header	{ font:24px Arial, Helvetica, sans-serif; margin:55px 10px 21px 10px; }

.res_item_dt		{ width:350px; margin-bottom:3px; }
.res_item_dt strong	{ color:#BC1011; }

.res_item_header	{ font-weight:bold; margin-top:10px; }

.cart_table			{ width:100%; border:1px solid #CECED0; }
.cart_table th,
.cart_table td		{ border:1px solid #CECED0; padding:10px; }


.msg_box {
   position:absolute;
   width:200px;
   height:60px;
   padding:20px;
   visibility:hidden;
   background-color:#F9F9F9;
   border:1px solid black;
   text-align:left;
}

.present {
   float:left;
   border: 1px solid #CBCBCB;
   margin:15px;
   padding:15px;
   text-align:center;
   width:200px;
   height:200px;
}


.child_box {
   float:left;
   margin:0px 15px 15px 0px;   
}

.child_box .child_marking{
   position:relative;
   bottom:19px;
   border:1px solid #CBCBCB;
   background-color:#FFFFFF;
   text-align:center;
   padding:2px 0px;
}

#delivery, #payment, #person, #bonuses {
   text-align:left;
   padding: 5px 0px;
}

.tos	{ height:300px; overflow:auto; padding:5px; border:1px solid #CECED0; }

.site_table	th	{ width:150px; padding:3px 10px; }
.site_table	td	{ text-align:left; padding:3px 10px; }

.contact_form td { padding:3px 10px; }
table.auth_form {width:100%}
div.counters img {filter: Alpha(Opacity=50, Style=0);}
div.top_sale_small img.top_sale_small {border:0px none;height:36px;width:35px}
div.top_sale_small {text-align:right;position:relative;height:36px;top:-37px;margin-bottom:-37px;}
div.top_sale img.top_sale {border:0px none;height:74px;width:74px}
div.top_sale {text-align:right;position:relative;top:-75px;margin-bottom:-74px;}
div.strong {font-size:13px; font-weight:bold; color:#000; padding:0px; margin:0px;}

.shapka_cell {
    color: #2B3481;
    font-size: 17px;
    text-align: center;
}

.shapka_cell a {
    color: #2B3481;       
}

.product_preview_wnd {
    width: 100%;
}

.product_preview_wnd td {
    vertical-align: middle;
    text-align: center;
}

.product_preview_wnd a {
    color: #299F9F;
}
.hidden
{position:absolute; left:0px; top:500px; width:2px; height:2px; overflow:hidden;}