.my_row_container         {display:flex; flex-wrap:wrap;}
.my_main_column_container {flex-grow:1;  flex-shrink:1; flex-basis:auto; width:1100px; padding-left:12px; padding-right:12px;}
.my_additional_column     {flex-grow:1;  flex-shrink:1; min-width:250px; flex-basis:290px;}
/*.my_additional_column     {flex-grow:1;  flex-shrink:1; flex-basis:290px;} */

/*
.my_row_container {display:flex; flex-wrap:wrap; flex-direction:row;}
.my_main_column_container {display:flex; flex-direction:column; max-width:1100px; padding-left:12px; padding-right:12px; margin222:auto222;}
.my_additional_column {display:flex; flex-direction:column; width:290px;}
*/

.main_title { color:#404044;font-size: 18px;font-weight:600; }
.main_all_link { color:#0066D2;font-size: 15px;font-weight:700;}
.main_menu_link { font-size: 15px;font-weight:700;text-decoration:underline;color:#970091;}
.main_page_title { color:#908A04;font-size: 21px;font-weight:600;text-decoration:none;border-bottom-color: #A0BA34;border-bottom-style: dotted; border-bottom-width: 2px;}

.koncert_place_ref { color:#343434;font-size: 18px;font-weight:600;text-decoration:none;border-bottom-color: #A0BA34;border-bottom-style: dotted; border-bottom-width: 2px;}
.koncert_group_list_part_title	{ color:#0066D2;font-size: 18px; }

.country_title	{ color:#202020;font-size: 22px;font-weight:700; }
.country_short_description	{ color:#303030;font-size: 14px;line-height:27px; }

.topic_title	{ text-decoration:none; line-height:24px;font-size: 17px;color:#0066D2;}

.forum_text { line-height:24px;font-size: 18px;color:#404040;}

.body_title { color:#202020;font-size: 18px;font-weight:700; font-family:Times New Roman; }
.body_text { color:#000000; line-height:24px; font-size: 17px; font-family:Times New Roman; font-weight:400;}
.body_admin_text { color:#949474;line-height:24px;font-size: 15px;}
.body_href_old {text-decoration:none; color:#0066D2;font-size: 16px;font-weight:700; border:0px solid gray;background-color: #FFFCB0; }
.body_href {color:#0066D2;line-height:24px;font-size: 15px;}
.body_html_code { line-height:1.4em; font-size: 0.9em; font-family: Verdana, Times New Roman, arial, helvetica, sans-serif;}

.body_web_page { color:#000000;line-height:20px;font-size: 16px;font-family: Times New Roman;color:#030303;}

.body_picture_text { color:#404044;font-size: 15px; line-height:16px;}

.oblast_title	{ color:#202020;font-size: 18px;font-weight:600; }
.oblast_name	{ color:#0066D2;font-size: 16px;font-weight:700; }
.oblast_short_description_text	{ color:#303030;font-size: 16px; }
.oblast_short_description_link	{ color:#0066D2;font-size: 16px; }
.oblast_short_description_link_all	{ color:#0066D2;font-weight:600;font-size: 16px; }

.travel_hotel_title_in_main_page { text-decoration:none; color:#0066D2;font-size: 14px;}

.travel_register_link { color:#0066D2;font-size: 15px;font-weight:600; }

.story_title { text-decoration:none; color:#0066D2;font-size: 16px;}
.story_link_all	{ color:#0066D2;font-weight:600;font-size: 16px; }
.travel_to_add_story_need_login      { color:#101010;font-size: 15px;font-weight:400; }
.travel_to_add_story_need_login_link { color:#970091;font-size: 15px;font-weight:600; }
.story_short_description { color:#303030;font-size: 16px; }
.story_short_description_link { color:#0066D2;font-size: 16px; }
.story_add_story_link { color:#970091;font-size: 17px;text-decoration:underline;font-weight:600; }
.story_date { color:#2020E0;font-size: 14px;font-weight:400;}
.story_title_show { color:#404040;font-size: 18px;font-weight:600; }

.travel_to_add_comment_need_login      { color:#303030;font-size: 14px; }
.travel_to_add_comment_need_login_link { color:#0066D2;font-size: 14px; }

.put_link	{ color:#0066D2; }

.path_link	{ text-decoration:none;color:#0066D2;font-size: 14px; border-bottom-color: #0066D2; border-bottom-style:dotted; border-bottom-width:1px;}
.path_text	{ text-decoration:none;color:#303030;font-size: 14px; }

.path_link_user_info	{ background-color:orange;}

.line { border-bottom-color: #efa8b8; /* Цвет линии справа */
        border-bottom-style: dotted;  /* Стиль линии       */
        border-bottom-width: 2px;     /* Толщина линии     */
        border-left-color: #efa8b8;   /* Цвет линии слева  */
        border-left-style: dotted;    /* Стиль линии       */
        border-left-width: 2px;       /* Толщина линии     */
	   }
	   
.register_title   { color:#112472;font-size: 18px;font-weight:400; font-family: Verdana;}
.register_name    { color:#404040;font-size: 17px;font-weight:700;}
.register_comment { color:#808080;font-size: 16px;font-weight:400;}

.register_box  { border-bottom-color: #efa8b8;   /* Цвет линии справа */
                 border-bottom-style: dotted;    /* Стиль линии       */
                 border-bottom-width: 3px;       /* Толщина линии     */
                 border-left-color:   #efa8b8;   /* Цвет линии слева  */
                 border-left-style:   dotted;    /* Стиль линии       */
                 border-left-width:   3px;       /* Толщина линии     */
                 border-right-color:  #efa8b8;   /* Цвет линии слева  */
                 border-right-style:  dotted;    /* Стиль линии       */
                 border-right-width:  3px;       /* Толщина линии     */
                 border-top-color:    #efa8b8;   /* Цвет линии слева  */
                 border-top-style:    dotted;    /* Стиль линии       */
                 border-top-width:    3px;       /* Толщина линии     */
	            }

.comment_date { color:#406060;font-size: 14px;font-weight:600;}
.comments_text { color:#000000;line-height:24px;font-size: 17px;}

.bottom_line { border-bottom-color: #e7ad47; /* Цвет линии     */
        			border-bottom-style: dotted;  /* Стиль линии    */
        			border-bottom-width: 2px;     /* Толщина линии  */
	   }

/* ------- BEGIN table border -------- */
.gray_table_solid_left_top_right_bottom_border  {  
						border-left-color: #808080;		border-left-style: solid; 		border-left-width: 1px;
						border-top-color: #808080;			border-top-style: solid; 		border-top-width: 1px;
						border-right-color: #808080;		border-right-style: solid; 	border-right-width: 1px;
						border-bottom-color: #808080;		border-bottom-style: solid; 	border-bottom-width: 1px;
					}

.yellow_table_solid_left_top_right_bottom_border  {  
						border-left-color: #f2dc84;		border-left-style: solid; 		border-left-width: 1px;
						border-top-color: #f2dc84;			border-top-style: solid; 		border-top-width: 1px;
						border-right-color: #f2dc84;		border-right-style: solid; 	border-right-width: 1px;
						border-bottom-color: #f2dc84;		border-bottom-style: solid; 	border-bottom-width: 1px;
					}
/* ------- END -------- */

.add_button_style { font-size:16px; 
    text-decoration: none;
    cursor: pointer;
    display:block;
    font-weight: bold;
        text-align:center;
    padding: 1px 5px;
    color: #717171;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#d4d4d4));
    background: -webkit-linear-gradient(#f6f6f6, #d4d4d4);
    background-image: -moz-linear-gradient(top, #f6f6f6, #d4d4d4);
    background-image: -moz-gradient(top, #f6f6f6, #d4d4d4);
    border: 1px solid #a1a1a1;}

.path_border { font-size:16px; 
							border-bottom-color: #c3c3c3;
							border-bottom-style: solid; 
							border-bottom-width: 1px;    
							border-left-color:   #c3c3c3;
							border-left-style:   solid; 
							border-left-width:   1px;    
							border-right-color:  #c3c3c3;
							border-right-style:  solid; 
							border-right-width:  1px;    
							border-top-color:    #c3c3c3;
							border-top-style:    solid; 
							border-top-width:    1px;}

/* ------- BEGIN table -------- */
.table_left  { 
                 border-top-color:   gray;
                 border-top-style:   solid; 
                 border-top-width:   1px;    
                 border-left-color:   gray;
                 border-left-style:   solid; 
                 border-left-width:   1px;    
                 border-bottom-color:    gray;
                 border-bottom-style:    solid; 
                 border-bottom-width:    1px;    
            }
.table_right  { 
                 border-top-color:   gray;
                 border-top-style:   solid; 
                 border-top-width:   1px;    
                 border-left-color:   gray;
                 border-left-style:   solid; 
                 border-left-width:   1px;    
                 border-right-color:   gray;
                 border-right-style:   solid; 
                 border-right-width:   1px;    
                 border-bottom-color:    gray;
                 border-bottom-style:    solid; 
                 border-bottom-width:    1px;    
            }
/* ------- END table -------- */

/* ------- BEGIN bilet_na_koncert -------- */
.table_bilet_na_koncert_left_top_right_bottom_border  {  
						border-left-color: gray;		border-left-style: dotted; 		border-left-width: 1px;
						border-top-color: gray;			border-top-style: dotted; 		border-top-width: 1px;
						border-right-color: gray;		border-right-style: dotted; 	border-right-width: 1px;
						border-bottom-color: gray;		border-bottom-style: dotted; 	border-bottom-width: 1px;
				}
/* ------- END bilet_na_koncert -------- */

/* ------- BEGIN table html code -------- */
.table_html_code  {     border-left:4px solid lightgreen;
						border-top-color: #A0A0A0;			border-top-style: dashed; 		border-top-width: 1px;
						border-right-color: #A0A0A0;		border-right-style: dashed; 	border-right-width: 1px;
						border-bottom-color: #A0A0A0;		border-bottom-style: dashed; 	border-bottom-width: 1px;
						padding-left:10px; padding-right:20px; padding-bottom:15px; padding-top:15px; word-break:break-all;
						background-color:#E6E6E6; /*background-color222:#F5F9DB;*/
				}
/* ------- END table html code -------- */

/* ------- BEGIN table koncert list -------- */
.table_koncert_list  {  
						border-left-color: #A0A0A0;		border-left-style: dashed; 		border-left-width: 1px;
						border-top-color: #A0A0A0;			border-top-style: dashed; 		border-top-width: 1px;
						border-right-color: #A0A0A0;		border-right-style: dashed; 	border-right-width: 1px;
						border-bottom-color: #A0A0A0;		border-bottom-style: dashed; 	border-bottom-width: 1px;
				}
/* ------- END table koncert list -------- */

/* ------- EDIT text -------- */
.button_for_edit_text  {background-color:#F0F0A0;cursor:hand;}
/* --------------------------------------- */