html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 12px;
vertical-align: baseline;
font-family: helvetica, Calibri, Trebuchet MS;

line-height: 15px;
}

.brown{color:#a0823e}

div,a{display:block;}
/* Header */
#header_telo_bg{position:absolute; width:100%; height:82px;top:0px; left:0px; background-color: #fffdee;}
#header_telo_bg, #content_wrap, #footer{ min-width:1100px;}
#header_telo_shadow{position:absolute; left:0px; top:71px; background: url('/media/design/main_shadow_top.png'); height:11px; width:100%;}
#header_top{width:1100px; height:82px; position:relative; margin:0px auto; overflow:visible;}
#dojo_logo_top{position:absolute; top:11px;; left:363px;}
#menu_flag{position:absolute; top:-42px;left:910px; background:url('/media/design/lenta.png'); width:35px; height:91px; z-index:2;}
#menu_flag a{position:absolute;left:10px;width:16px;}
#head_lenta_toggle{top:50px;height:15px;background:url('/media/design/arrow_up_down.png'); background-position:bottom; cursor:default;}
#head_lenta_map{top:10px;height:12px;background:url('/media/design/sitemap.png');}
#head_lenta_main{top:30px;height:12px;background:url('/media/design/home.png');}
.main_menu_div{position:absolute; width:200px;}
.main_menu_cont{position:relative; width:100%; height:100%;}
.main_menu_cont a{ display:inline; position:absolute;}
.menuLink{color:#000; font-size:12px;}
.menuLink:hover{color:#8e1514;}
/* Пункты меню на главной странице */
#cont_bg{position:absolute; top:82px; width:100%; height:600px; background-color:#369; background:url('/media/design/bg.jpg') repeat-x; background-position:center top; }
.main_sub{width:100px;}
#main_menu_0{top:104px; left:207px;}
	#link_0_0{left:-117px; top:-2px;text-align:right}
	#link_0_1{left:-117px; top:14px;text-align:right}
#main_menu_1{top:54px; left:383px;}
	#link_1_0{left:150px; top:-20px; width:50px;}
	#link_1_1{left:150px; top:-2px; width:50px;}
	#link_1_2{left:150px; top:16px; width:50px;}
#main_menu_2{top:89px; left:908px;}
	#link_2_0{left:-41px; top:-48px; text-align:right}
	#link_2_1{left:-41px; top:-29px;text-align:right}
	#link_2_2{left:-41px; top:22px;text-align:right}
	#link_2_3{left:-41px; top:40px;text-align:right}
#main_menu_3{top:224px; left:795px;}
#main_menu_4{top:216px; left:70px;}
#main_menu_5{top:511px; left:646px;}
#main_menu_6{top:372px; left:864px;}
#main_menu_7{top:520px; left:325px;}
/*Галлерея*/
#big_next, #big_back{position:absolute; top:171px;  height:58px; width:58px;}
#big_next:hover, #big_back:hover{background-position:bottom; cursor:pointer;}
#big_back{left:-61px;background:url('/media/design/arrow_left.png');background-position:top;}
#big_next{left:903px;background:url('/media/design/arrow_right.png');background-position:top;}

#small_next, #small_back{position:absolute; top:20px;  height:20px; width:20px;}
#small_next:hover, #small_back:hover{background-position:bottom; cursor:pointer;}
#small_back{left:0px;background:url('/media/design/arrow_small_left.png');background-position:top;}
#small_next{left:794px;background:url('/media/design/arrow_small_right.png');background-position:top;}

#caroosel_main{position:absolute; top:416px; left:43px; width:814px; height:60px;}
#carousel_body{position:absolute;top:0px; left:0px;width:1014px; height:60px;}
#carousel_body ul li{width:56px;height:56px;overflow:hidden;border:1px solid #b4ac8e;margin:0 3px; cursor:pointer;}
#carousel_body ul li:hover{ background-color:#ddd3ae;}
#carousel_body ul li img{ width:48px; height:48px; margin:4px;}
#imgCont{display:block;border:1px solid #b4ac8e; width:100%; height:400px; position:relative;}
#img_bg{background-color:#FF9; width:100%; height:100%; position:absolute; top:0px; left:0px;}
#bigImg{display:block; max-height:400px;position:relative;}
/* ALL PAGES */
.page_container{position:relative; width:1100px; height:600px;}
.page_title{position:absolute; top:58px; left:177px; color:#a0823e; font-size:42px; font-weight: lighter;}
.rell{position:relative; width:100%; height:100%;}
.page_telo{position:absolute; left:100px; top:100px; height:460px; width:900px;}
/* NEWS */
.news_page_link{ display: inline-block; width:20px; height:20px; background:url('/media/design/pages_bg.png') top; background-repeat:no-repeat; font-size:10px; text-align:center; vertical-align:middle; padding:0 1px; padding-top:0px; line-height: 20px;}
.news_page_link:hover{ background-position:center;}
.act{ background-position:bottom;}
.news_one_back{ position:absolute; top:510px; height:17px; width:200px; background:url('/media/design/arrow_small_left.png'); background-repeat:no-repeat; padding:3px 0 0 25px;}
.news_one_back:hover{ background-position:bottom left; cursor:pointer;}
.news_list, .news_all_prev *{color:#000; line-height:2;}
.news_list{height:73px;overflow:hidden;}
#n_p_n_b{ position:absolute;width:100%; height:20px; top:565px;}
#news_one_name{font-size:24px; position:absolute; top:5px;}
#news_one_name span{ font-size:12px; color:#000;}
#news_one_body{position:absolute; width:750px; height:420px; top:40px; overflow:hidden;}
/* */

:focus {
outline: 0;
}
body {
line-height: 1;
color: #444444;
background: #fff;
}

/*main*/
.sub_link{
	color:#a0823e;	
}
.sub_link:hover{
	color:#C96;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
} 

/* JSCROLL */
.jspContainer{	overflow: hidden;	position: relative;}
.jspPane{	position: absolute;}
.jspVerticalBar{	position: absolute;	top: 0;	right: 0;	width: 20px;	height: 100%;}
.jspHorizontalBar{	position: absolute;	bottom: 0;	left: 0;	width: 100%;	height: 16px;	background: red;}
.jspVerticalBar *, .jspHorizontalBar *{margin: 0;	padding: 0;}
.jspCap{display: none;}
.jspHorizontalBar .jspCap{	float: left;}
.jspTrack{	position: relative; background:url('/media/design/scroll_bar.png') center repeat-y}
.jspDrag{position: relative;top: 0;left: 0;cursor: pointer; background:url('/media/design/scrolling.png')}
.jspDrag:hover{background-position:bottom;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag{float: left;height: 100%;}
.jspArrow{background: #50506d;text-indent: -20000px;display: block;	cursor: pointer;}
.jspArrow.jspDisabled{cursor: default;background: #80808d;}
.jspVerticalBar .jspArrow{height: 16px;}
.jspHorizontalBar .jspArrow{	width: 16px;	float: left;	height: 100%;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{	background: #eeeef4;float: left;height: 100%;}
/* JSCROLL END */


/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


h1              {color: #fff; text-transform: uppercase;font-size: 14px;margin: 0.2em 0 0.6em 0;font-weight: normal;}

h2              {font-size: 1.7em;margin: 0.8em 0 0.8em 0;font-weight: normal;color: #645232;}

h3              {font-size: 1.6em;margin: 0.7em 0 0.5em 0;font-weight: normal;color: #645232;}

h4              {font-size: 1.3em;margin: 0.5em 0 0.4em 0;font-weight: normal;color: #645232;}

h5              {font-size: 1.2em;margin: 0.5em 0 0.4em 0;font-weight: normal;color: #645232;}

h6              {font-size: 1.1em;margin: 0.5em 0 0.4em 0;color: #645232;}



/*a:hover         {text-decoration: none;}*/



a                                       {text-decoration: none; color: #A0823E;}
a:hover                                 {text-decoration: none; color: #CC9966;}
img                                     {border: none;}

table                                   {width: 100%;}
.table                                  {border-spacing: 1px;}
.table th                               {border: 1px solid #333;}
.table td                               {border: 1px solid #333;}
td                                      {vertical-align: top; text-align: left;}

div                                     {border: 0;}

p                                       {line-height: 14px;}

textarea                                {margin: 0; padding: 0;}


.text1                                  {font-size: 20px;font-weight: normal; margin: 0.2em 0 0.6em;text-transform: uppercase; font-weight: bold;}
.text2                                  {font-size: 28px;font-weight: normal; margin: 0.4em 0 0.4em 0;}
.text3                                  {font-size: 16px;}
.text4                                  {font-size: 14px;}
.text44                                 {font-size: 12px;}
.text45                                 {font-size: 11px;}
.text5                                  {font-size: 10px;}
.text6                                  {font-size: 11px; font-weight: bold;}
.text12                                 {font-size: 12px;}
.text18                                 {font-size: 18px;}
.text24                                 {font-size: 24px;}

.text_error                             {color: red; margin: 3px;}
.error_field                            {color: red;}




.color1                                 {color: #fff;}
.color2                                 {color: #8d8d8d;}
.on_hover_color2:hover                  {color: #8d8d8d!important;}
.color3                                 {color: #999999;}
.color4                                 {color: #4DA4C6;}
.color5                                 {color: #2389ca;}
.color6                                 {color: #ed1c24;}/*red*/
.color7                                 {color: #746f6c;}
.color8                                 {color: #ccc!important;}/*on hover text*/
.color_black                            {color: #000;}


/*.on_hover_white:hover                   {color: #fff;}*/
.on_hover_underline:hover               {text-decoration: underline;}
.on_hover_no_underline                  {text-decoration: underline;}
.on_hover_no_underline:hover            {text-decoration: none;}


.bold                                   {font-weight: bold;}

.hide                                   {display: none;}
.hidden                                 {display: none;}

.b_l_1                                  {border-left: 1px solid #888;}


.width_50                               {width: 50px!important;}
.width_718                              {width: 718px!important;}
.width_928                              {width: 928px!important;}

.h_45                                   {height: 45px!important;}


.clear_both                             {clear: both;}
.clear_left                             {clear: left;}
.clear_right                            {clear: right;}


.space_1                                {height: 2px; width: 100%; background-color: #f3f3f3;}
.space_2                                {height: 1px; width: 100%; background: black;}

.delimiter                              {background: url('/img/design/bg_delimiter3.png'); width: 278px; height: 1px; margin: 10px 0;}

.center_element                         {width: 970px; margin: 0 auto;}

.underline                              {text-decoration: underline;}
.no_underline                           {text-decoration: none;}
.justify                                {text-align: justify;}
.uppercase                              {text-transform: uppercase;}
.pointer                                {cursor: pointer;}
.text_align_left                        {text-align: left!important;}
.text_align_right                       {text-align: right;}
.text_align_center                      {text-align: center;}
.va_bottom                              {vertical-align: bottom;}
.va_top                                 {vertical-align: top;}

/*.wrap                                   {width: 100%; height: 10px; position: relative;}*/
.wrap                                   {position: relative; display: block;}
.left                                   {float: left;}
.right                                  {float: right;}
.center                                 {margin: 0 auto;}

.absolute                               {position: absolute;}
.relative                               {position: relative;}

.absolute_right                         {position: absolute; top: 0; right: 0;}

.overflow_hidden                        {overflow: hidden;}
.overflow_auto                          {overflow: auto;}





.margin_0                               {margin: 0!important;}
.margin_w_0                             {margin-left: 0!important; margin-right: 0!important;}
.margin_left_10                         {margin-left: 10px;}
.margin_left                            {margin-left: 20px;}
.margin_left_40                         {margin-left: 40px;}
.margin_left_60                         {margin-left: 60px;}
.margin_left_80                         {margin-left: 80px;}
.margin_left_100                        {margin-left: 100px;}
.margin_left_120                        {margin-left: 120px;}
.margin_left_150                        {margin-left: 150px;}
.margin_left_200                        {margin-left: 200px;}
.margin_left_215                        {margin-left: 200px!important;}

.m_r_10                                 {margin-right: 10px;}
.m_b_10                                 {margin-bottom: 10px;}
.m_l_5                                  {margin-left: 5px;}
.m_l_10                                 {margin-left: 10px;}
.m_l_20                                 {margin-left: 20px;}
.m_l_40                                 {margin-left: 40px;}
.m_l_40                                 {margin-left: 40px;}
.m_l_220                                {margin-left: 220px;}

.m_t_10                                 {margin-top: 10px;}

.m_lb_8                                 {margin: 0 8px 8px 0;}

.p_t_11                                 {padding-top: 11px;}


.padding_0                              {padding: 0!important;}
.padding_w_0                            {padding-left: 0!important; padding-right: 0!important;}
.margin_top_2                           {margin-top: 2px;}
.margin_top_10                          {margin-top: 10px;}
.margin_top_22                          {margin-top: 22px;}
.margin_top_25                          {margin-top: 25px;}

.margin_bottom_1                        {margin-bottom: 1px;}

.padding_left_25                        {padding-left: 25px;}

.w_30                                   {width: 30px;}
.w_40                                   {width: 40px;}
.w_60                                   {width: 60px;}
.w_80                                   {width: 80px;}
.w_90                                   {width: 90px;}
.w_100                                  {width: 100px;}
.w_125                                  {width: 125px;}
.w_130                                  {width: 130px;}
.w_150                                  {width: 150px;}
.w_300                                  {width: 300px;}


.div_link                               {cursor: pointer;}


.element_list                                   {/*margin-right: 55px;*/}

.element                                        {margin-top: 20px; position: relative; overflow: auto; padding: 1px;}
.element .title                                 {margin: 0 40px 0 0; background: #F9E3B7;}


.table_edit                             {margin-bottom: 20px;}
.table_edit th                          {}
.table_edit td                          {padding: 3px;}


#prev_load_img img                      {max-width: 380px;}


ul.element                      {border: 1px solid #bbbbbb; padding: 2px;}
ul.element li                   {display: inline;}



.clear_input                    {border: 0; background: transparent;}


.input_wrap                     {position: relative; height: 29px; float: left;}
.input_wrap .input_left         {float: left; height: 29px; width: 13px; background: url('/media/design/bg_input_left.png') no-repeat;}
.input_wrap .input_center       {float: left; height: 29px; width: auto; background: url('/media/design/bg_input_center.png') repeat-x;}
.input_wrap .input_right        {float: left; height: 29px; width: 14px; background: url('/media/design/bg_input_right.png') no-repeat;}
.input_wrap input               {background: none repeat scroll 0 0 transparent;border: 0 none;height: 23px;}
.input_wrap select              {background: none repeat scroll 0 0 transparent;border: 0 none;height: 23px; margin-top: 4px;}


.textarea_wrap                      {position: relative; height: 169px; width: auto; float: left; background-color: #f8f8f8;}
.textarea_wrap div                  {}
.textarea_wrap textarea             {border: none; background-color: #f8f8f8;}

.textarea_left                      {width: 12px; height: 100%; left: 0; top: 0; float: left; position: relative;}
.textarea_right                     {width: 12px; height: 100%; right: 0; top: 0; float: left; position: relative;}
.textarea_center                    {width: auto; float: left;}

.textarea_wrap .corner              {background: url('/media/design/corners.png') no-repeat; width: 12px; height: 12px; position: relative;}
.textarea_wrap .corner_l_t          {background-position: 100% 100%;}
.textarea_wrap .corner_l_b          {background-position: 100% 0; bottom: 0;}
.textarea_wrap .corner_r_t          {background-position: 0 100%;}
.textarea_wrap .corner_r_b          {background-position: 0 0;}

.textarea_wrap .corner_c            {background: url('/media/design/corners_c.png') repeat-y; height: 12px;}
.textarea_wrap .corner_c_t          {background-position: 0 -50%; border-top: 1px solid #eeeeee;}
.textarea_wrap .corner_c_b          {background-position: 0 0; border-bottom: 1px solid #eeeeee;}
.textarea_wrap .corner_cc           {background: url('/media/design/corners_cc.png') repeat-x; height: 100%;}
.textarea_wrap .corner_cc_l         {background-position: -50% 0; border-left: 1px solid #eeeeee;}
.textarea_wrap .corner_cc_r         {background-position: 0 0; border-right: 1px solid #eeeeee;}

.textarea_wrap .input_left          {float: left; height: 29px; width: 13px; background: url('/media/design/bg_input_left.png') no-repeat;}
.textarea_wrap .input_center        {float: left; height: 29px; width: auto; background: url('/media/design/bg_input_center.png') repeat-x;}
.textarea_wrap .input_right         {float: left; height: 29px; width: 14px; background: url('/media/design/bg_input_right.png') no-repeat;}




.message_wrap                   {padding: 20px; text-align: left;}
#temporary_message              {z-index: 999; height: 20px; background: #99FB91; padding: 10px;}



.inner                          {position: relative; width: 960px; margin: 0 auto;}

#header_wrap                    {position: relative; width: 100%; top: 0; left: 0;}
#header_inner_main              {width: 100%; height: 397px; position: relative; background: url('/media/design/header1.jpg') no-repeat 50% 0; margin: 0 auto;}
#header_inner                   {width: 960px; height: 177px; position: relative; background: url('/media/design/header2.jpg') no-repeat 100% 0; margin: 0 auto;}
#head_categories_wrap           {position: relative; width: 310px; margin: 0 auto; top: 13px; left: 280px;}
#head_categories_wrap .head_category            {float: left; width: 87px; height: 85px; position: relative; margin-right: 15px; background: url('/media/design/bg_head_category.png'); cursor: pointer;}
#head_categories_wrap .head_category_hover      {width: 57px; height: 56px; position: absolute; left: 15px; top: 15px; background: url('/media/design/bg_header_product.png') no-repeat; display: none;}
#head_categories_wrap .head_category_title_1    {position: absolute; left: 0; top: 90px; width: 87px; text-align: center;}
#head_categories_wrap .head_category_title_2    {position: absolute; left: 102px; top: 90px; width: 87px; text-align: center;}
#head_categories_wrap .head_category_title_3    {position: absolute; left: 204px; top: 90px; width: 87px; text-align: center;}

#content_wrap_main              {margin: 0 auto; position: relative; width: 1100px; height:600px; background: url('/media/design/main_bg.jpg')}
#content_wrap                   {margin: 0 auto; overflow: visible; padding-bottom: 1px; position: relative; width: 100%;}
#content_wrap_admin             {width: 1020px; margin: 115px 0 0; padding-bottom: 1px; position: absolute;}


#content                        { width: 1100px;}
#content_inner                  {width: 1100px; position: relative; display: block; margin: 0 auto;}
#content_inner_admin            {position: relative; display: block;}
#content_inner_admin #main_adm_content   {background: none; width: 765px; padding-top: 10px;}
#content_inner_admin #content_left{border-right: 1px solid #b3b3b3; width: 220px;}

#content_empty                  {height: 80px;}

.content_center                 {width: 960px; margin: 0 auto;}



/*------------------------buttons-------------*/
.button_detail                  {width: 80px; padding: 5px; background: black; border: 1px solid; text-align: center;}
.button                         {padding: 2px 10px; background: black; border: 1px solid; text-align: center; text-transform: lowercase;}
.button:hover                   {padding: 3px 11px; background: #333; border: none;}

.hover_text_color1              {cursor: pointer;}
.hover_text_color2              {cursor: pointer;}
.button .button_submit          {background: none repeat scroll 0 0 transparent;border: medium none;color: white;cursor: pointer;}

/*------------------------articles------------*/

.element_img_wrap               {border: 1px solid white; padding: 5px; width: 95px; height: 95px;}
.element_content_wrap           {margin-left: 120px; position: relative; overflow: auto; width: 595px;}
.element_content_wrap_main      {margin-left: 20px; position: relative; overflow: auto; width: 275px;}



/*------------------------production----------*/

.brand_logo_up                  {position: relative; height: 140px; overflow: hidden;}
.brand_logo_down                {position: relative; height: 20px; }


.good_content_wrap p            {text-align: justify;}
.good_img_wrap                  {float: right; overflow: auto; padding: 5px; border: 1px solid white; margin: 0 0 15px 15px;}

#good_values                    {margin: 15px 0 0 28px; width: 550px;}
.good_values                    {margin-top: 10px; border-spacing: 1px;}
.good_values tr                 {height: 23px;}
.good_values th                 {border: 1px solid #333; text-align: left; padding: 2px 0 0 5px; width: 50%; color: #746f6c;}
.good_values td                 {border: 1px solid #333; background: black; text-align: center; color: #746f6c;}


.good_color_wrap                {width: 66px; height: 66px; padding: 5px; border: 1px solid white; text-align: center;}
.search_good_image_wrap         {width: 90px; padding: 5px; border: 1px solid white; text-align: center;}
#good_colors                    {width: 100%;}


#good_colors_table              {width: 690px; margin: 10px 0 0 25px;}
#good_colors_table td           {text-align: left; width: 90px; vertical-align: top;}
.good_color_title               {text-align: center; width: 90px; margin: 3px 0 0 -6px; min-height: 30px;}


.category_colors                {height: 18px; margin: 5px 0 10px; background: black; border: 1px solid #333; width: 645px; font-size: 16px; padding: 5px;}

/*------------------------left menu--------------------*/

#content_left                   {width: 200px; position: relative;}
.left_menu                      {position: relative;}
.left_menu a                    {font-size: 10px;}
.left_menu a:hover              {color: #999!important;}
.gallery_filter                 {position: relative;}

.lm_element                     {position: relative; height: 21px; margin: 0 1px 1px; background: none; padding: 10px 2px 1px 10px;}
.lm_element_active              {background: #1a1a1a;}
.lm_element_active:hover        {background-color: #333333; color: #ccc!important;}
.lm_element_active2:hover       {background-color: #333333;}
.lm_sub_element                 {padding: 10px 0 0 9px; background: transparent; margin-left: 15px;}
.lm_sub_element a               {font-size: 12px;}
.lm_brand                       {padding: 9px 0 0 9px; height: 21px;  background: transparent; border: 1px solid #333333;}
/*.lm_shape                       {padding: 5px 0 0 9px; background: transparent;}*/
.lm_good                        {height: 18px; padding: 4px 0 1px 20px; background: #1a1a1a;}
.lm_good_selected               {padding: 3px 0 0 19px; background: transparent!important; border: 1px solid #333333!important;}

.lm_element_selected            {padding: 9px 0 0 9px; background: url('/media/design/cross.png') no-repeat 175px 50% transparent; border: 1px solid #333333;}
.lm_element_selected2           {background: none repeat scroll 0 0 transparent; border: 1px solid #333333;height: 21px;padding: 9px 0 0 9px;}

#lm_clear_filter                {padding-left: 25px; background: url('/media/design/cross.png') no-repeat 5px 50% transparent;}
#lm_brands                      {height: 32px; margin-bottom: 1px;}


#position                       {position: absolute; top: 15px; margin-left: 10px; z-index: 1;}



#footer                         {position: relative; width: 100%; height: 118px; position: relative; margin: 0; background-color:#fffdee;}
#footer_rel                     {position: relative; width: 1100px;; height: 118px; position: relative; margin: 0 auto;}

#authors                            {height: 20px; padding: 20px 0 0; position: relative; width:300px; margin: 0 auto; text-align: center; font-size: 10px;}

/*
#logo                               {float: left; padding-top: 10px; height: 55px; width: 140px; position: relative}
#logo_text                          {position: absolute; line-height: 12px; width: 90px; left: 48px; top: 20px;}
#logo a                             {font-size: 11px;}
#logo a:hover                       {font-size: 11px; color:#fff}
*/

#logo_wrap                      {float: left; width: 135px; height: 44px; position: relative;}
#logo_wrap .on_hover_white:hover{color: inherit!important;}
#logo                           {position: absolute; width: 35px; height: 44px; top: 0; left: 0; background: url('/media/design/logo_yabloko.png') no-repeat; z-index: 1;}
#logo_hover                     {position: absolute; width: 35px; height: 44px; top: 0; left: 0; background: url('/media/design/logo_yabloko_hover.png') no-repeat; z-index: 2; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

#logo_torro                     {position: absolute; top: 30px; left: 100px;}


/*---------------------compare-------------------------*/

#compare_wrap                   {overflow: auto; min-height: 20px;}
.compare_element                {height: 20px; padding-right: 20px; text-align: right; position: relative;}

.button_del_compare             {position: absolute; top: 3px; right: 0; background: url('/media/design/cross.png') no-repeat 50% 50%; width: 11px; height: 11px;}

.compare_table                  {border-spacing: 1px; margin-top: 10px;}
.compare_table th               {text-align: center; vertical-align: middle; border: 1px solid #323232; font-size: 10px; padding: 2px;}
.compare_table td               {background: black; border: 1px solid #323232; padding: 5px;}

.compare_color_wrap             {margin-left: 150px;}
.compare_color_word             {width: 10px; float: left;}

.compare_color_div              {float: left; margin: 5px 5px 5px 15px;}
.compare_color_div .good_color_wrap {border: none;}

/*---------------------gallery----------------------*/

#gallery_wrap                   {display: block; position: relative; width: 718px;}

#gallery_big_zoom                {position: absolute; width: 53px; height: 46px; left: 256px; top: 119px; background: url('/media/design/zoom.png') no-repeat; display: none; cursor: pointer;}

#gallery_big_image              {width: 565px; height: 275px; text-align: center; margin: 0 auto; border: 2px solid white; padding: 5px; position: relative;}
#gallery_show_big_image         {/*width: 565px; height: 275px; виставляється javaScript */ cursor: pointer;}
#gallery_list_images            {margin: 30px 0 0;}

#gallery_left_big               {position: absolute; top: 115px; left: 5px; width: 56px; height: 56px;cursor: pointer;background: transparent url('skins/tango/prev-horizontal.png') no-repeat 0 0;}
#gallery_left_big:hover         {background-position: -56px 0;}
#gallery_right_big              {position: absolute; top: 115px; right: 5px; width: 56px; height: 56px;cursor: pointer;background: transparent url('skins/tango/next-horizontal.png') no-repeat -56px 0;}
#gallery_right_big:hover        {background-position: 0 0;}


#gallery_paging_wrap            {position: relative; margin: 10px auto 0;}
#gallery_paging_wrap ul         {list-style-type: none; overflow: auto;}
#gallery_paging_wrap ul li      {float: left; border: 1px solid #333; margin-right: 7px; padding: 2px 0 0; text-align: center; width: 20px; height: 18px; background: black;}

#gallery_paging_wrap li:hover   {border: none; padding: 3px 1px 0;height: 19px; background: #333;}
/*title*/
    .g_title                        {color: #fff;font-size: 13px;position: relative; padding: 15px; background: url('/media/design/bg_gallery_opacity.png');}
    #description_gallery_albom      {bottom: 4px; position: absolute;width: 100%; text-align: left; overflow: hidden; height: 0; left: 0;}
    #description_gallery_albom .g_title{/*margin: 0 10px 0 0;*/}
/**/


/*-----*/



/*---------------------------msg_window----------------------------------*/
#bg_msg_window                                      {position: fixed; left: 0; top: 0; background: black; opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); z-index: 1000; width: 100%; height: 100%; display: none;}
#msg_window                                         {position: fixed; display: none; border: 1px solid black; z-index: 1001; width: 300px; height: 200px; top: 180px; background: #1a1a1a;}
#msg_title                                          {padding: 5px; min-height: 15px; font-size: 15px; text-transform: uppercase;}
#msg_content                                        {padding: 5px; position: relative;}
#msg_close                                          {position: absolute; cursor: pointer; top: 5px; right: 5px;}
#submit_msg_form                                    {position: absolute; cursor: pointer; top: 5px; right: 50px; display: none;}


#popup_loader                                       {position: absolute; margin-left: 50%; left: -32px; top: 100px; display: none;}
#popup_image                                        {position: fixed; left: 0; top: 0;  z-index: 1001; width: 100%; height: 100%; display: none; text-align: center;}
.popup_arrow                                        {width: 60px; height: 100%; position: absolute; background-color: #313131!important;}
.popup_go_left                                      {left: 0; background: url('/media/design/prev-horizontal.png') no-repeat 0 50%;}
.popup_go_right                                     {right: 0; background: url('/media/design/next-horizontal.png') no-repeat 0 50%;}
.btn_close_popup                                    {position: absolute; top: 0; height: 56px; right: 100px; padding: 21px 0 0 80px; background: url('/media/design/close.png') no-repeat;}


/*----------------------------couple----------------------------------------------*/

#couple_wrap                                        {position: relative; overflow: hidden; height: 320px; width: 100%;}
#couple_1                                           {position: absolute; width: 970px; height: 100%; left: 0; top: 0; text-align: center;}
#couple_2                                           {position: absolute; width: 970px; height: 100%; left: 970px; top: 0; text-align: center;}

/*navigation*/
#navigation_buttons_wrap                            {position: relative; overflow: hidden;}
#prev_next_buttons                                  {position: relative; height: 40px; text-align: center;}
#prev_next_buttons a                                {color: white; margin-top: 10px ;}
.prev_next_buttons                                  {cursor: pointer;}
#circle_buttons_wrap                                {position: relative; height: 30px; width: 700px; margin: auto;}
.exhibition_circle                                  {float: left; margin-left: 5px; position: relative;}
.circle_div                                         {background: url('/media/design/dot_dark.gif') no-repeat 50% 50%; width: 18px; height: 18px;}
.circle_div_selected                                {background: url('/media/design/dot_over.gif') no-repeat 50% 50%;}
.circle_message                                     {width: auto; height: auto; display: none; position: absolute; top: -25px; border: 1px dotted; padding: 3px; color: #999; text-align: center; background-color: white;}
.ttest                                              {position: relative;}
#navigation_buttons_wrap .selected                  {background: url('/media/design/dot_over.gif') no-repeat 50% 50%;}

.subcategory                                        {cursor: pointer;}

#button_sub_category                                {position: relative; margin: 0 auto;}

.loader_ico                                         {position: relative; margin: 0 auto; top: 130px; display: none; background: url('/media/design/loadinfo_circle.gif') no-repeat; width: 48px; height: 48px;}



/*-----------------menu_top----------*/

#menu_top                       {position: relative; height: 55px; width: 100%; z-index: 100; left: 0;}
#menu_top ul                    {margin: 4px 0 0 20px;}
#menu_top li                    {padding: 0 10px; border-left: 1px solid red; display: inline;}
#menu_top li a                  {/*color: white;*/ font-size: 10px; text-transform: uppercase;}
#manu_top li a:hover            {color: #8e8d8d!important;}
#menu_top .no_left_border       {border-left: none;}
#mt_top                         {height: 15px; width: 100%; background: url('/media/design/bg_menu_top.png') repeat-x -95px 0;}
#mt_elements                    {height: 23px; width: 100%; margin: 0 auto; position: relative; border-bottom: 1px solid black; background: url('/media/design/bg_menu_centr.png') repeat-x;}
#mt_bottom                      {height: 15px; width: 100%; background: url('/media/design/bg_menu_bottom.png') repeat-x 257px 0;}


/*-----------------menu_top2----------*/
.menu_top2                          {position: absolute; top: 24px; left: 95px; height: 60px; /*overflow: hidden;*/ z-index: 800; display: none;}
.menu_top2 ul                       {margin-top: 30px;}
.sub_mt2_wrap                       {position: absolute; top: 29px; left: 0; height: 0; width: 100%; overflow: hidden;}
.ul_sub_mt2                         {margin: 0!important;}
.ul_menu_top2                       {height: 25px;}
.li_mt2                             {height: 16px; padding: 7px 20px!important; background: #1a1a1a; display: inline; margin-right: 1px; position: relative; border: none!important;}
.li_mt2:hover                       {background: #333333;}

.li_sub_mt2                         {display: block; margin-top: 1px; display: block!important;}

/*-----------------search-------------*/

#mt_search_wrap                     {float: right;}
#mt_search_wrap .search_field       {border: 1px solid #ed1c24; padding: 2px; height: 14px; background: transparent; color: white;}
#mt_search_wrap .search_button      {margin-top: 1px;}


#serach_result_wrap                 {position: relative; padding: 1px; overflow: auto;}
.search_result                      {display: none;}


/*-----------------register-------------*/

.table_discount_register            {border-spacing: 1px; width: 290px;}
.table_discount_register td         {padding: 0;}

.input_register                     {border: 1px solid #333; width: 270px; background: black; margin: 0; color: white; font-size: 12px; height: 18px; padding: 4px 0 3px 10px;}
.select_register                    {width: 270px; margin: 0;}

#error_captcha                      {width: 120px; display: none;}


/*-----------------drop_down---------------*/

.drop_down_wrap                     {border: 1px solid #333; height: 24px;position: relative;width: 280px; background: black;}
.drop_down_wrap .dd_value           {float: left; height: 19px; width: 87%; padding: 5px 0 0 10px;}
.drop_down_wrap .dd_arrow           {float: right; height: 16px; width: 16px; margin: 4px 4px 0 0 ; background: url('/media/design/bg_arrow_vertical.png') no-repeat 50% 0; cursor: pointer;}
.drop_down_wrap .dd_list_wrap       {margin: 25px 0 0 -1px; overflow: auto;position: absolute; width: 100%; height: 0; background-color: black; z-index: 500; left: 0;}
.drop_down_wrap .dd_slider          {position: relative; border: 0; /*width: 100%;*/ overflow: auto; left: 0;}
.drop_down_wrap .dd_list_element    {border: 1px solid #333; margin-bottom: 1px; padding: 1px 1px 1px 10px; cursor: pointer;}

#dd_id_region                       {z-index: 5004;}
#dd_id_region .dd_list_wrap         {max-height: 200px; overflow: auto;}
#dd_id_production                   {z-index: 5003;}
#dd_id_production .dd_list_wrap     {max-height: 170px; overflow: auto;}
#dd_id_brand                        {z-index: 5002;}
#dd_id_brand .dd_list_wrap          {max-height: 150px; overflow: auto;}
#dd_id_good                         {z-index: 5001;}
#dd_id_good .dd_list_wrap           {max-height: 120px; overflow: auto;}

/*-----------------price------------*/

.price_wrap                         {}
.price_wrap th                      {background-color: #1a1a1a; padding: 10px; font-size: 10px; text-align: center;}
.price_wrap td                      {background-color: black; padding: 10px; font-size: 10px;  text-align: center;}
.price_wrap .td_value               {font-size: 12px; }
.price_wrap .td_title               {text-align: left;}
.price_wrap .price_title_panel      {background: #333; height: 27px; padding: 9px 0 0 20px; margin-top: 1px; cursor: pointer; position: relative;}
.price_wrap .vertical_arrow_down    {background: url('/media/design/bg_arrow_vertical.png') no-repeat 0 0; width: 16px; height: 16px; position: absolute; right: 40px; top: 10px; margin: 0 10px 0 0;}
.price_wrap .price_to_print         {width: 14px; height: 14px; position: absolute; right: 0; top: 0; margin: 1px; padding: 10px; background-color: #1a1a1a;}
.price_wrap .price_to_print:hover   {background: none;}
.price_wrap .vertical_arrow_up      {background-position: 0 100%!important;}

.price_children_wrap                {overflow: hidden; height: 0;}
.price_children_wrap_selected       {height: auto;}