
.a{}

body {
   margin: 0px;
   padding: 0px;
   background-color: #F1F1F1;
   color: #1F1F1F;
   font-family: Tahoma;
   font-size: 11px;
   font-weight: normal;
}

a { font-family: Tahoma; font-size: 12px; color: #031592;}

a:hover { color: #BD2024;}

a.big { font-family: Tahoma; font-size: 13px; color: #1F1F1F; font-weight: bold;}

a.big:hover { color: #BD2024;}

table {
   font-family: Tahoma;
   font-size: 12px;
}

h1 {
   font-family: Tahoma;
   font-size: 14px;
   color: #1F1F1F;
}

small, small a {font-family: Tahoma;
   font-size: 10px;
   color: #1F1F1F;}

.input { background-color: color:#999999; border: solid 0px black ; font-family: Arial; font-size: 10px; width:80px; background-color:#ACACAC;}
.input2 { background-color: color:#999999; border: solid 0px black ; font-family: Arial; font-size: 10px; width:25px; background-color:#ACACAC;}
.submit { background-color: color:#999999; border: solid 0px black ; font-family: Arial; font-size: 10px; background-color:#ACACAC;}

div.menu {padding: 1 0 1 0;}

div.news_header { padding: 15 0 0 0; font-family: Tahoma; font-size: 13px; font-weight: bold; color: #4d4d4d;  }

div.news_header a { font-family: Tahoma; font-size: 13px; font-weight: bold; color: #4d4d4d;  }

.news_anons { padding: 15 0 0 0; font-family: Tahoma; font-size: 12px; font-weight: normal; color: #4d4d4d;  }

div.main_back_menu { text-align: right; padding: 5 10 5 0; font-family: Tahoma; font-size: 10px; font-weight: normal; color: #000000;  }

div.main_back_menu a, div.main_back_menu a:visited {color: #000000;}

div.spacer {padding: 50 0 0 0;}

div.main_field { margin: 8 10 0 40;}

div.news_link { padding: 5 0 0 0;  }
div.news_link a  { color: #000000; font-size: 9px; font-weight: bold;}

.th { padding: 5 5 5 5; font-family: Tahoma; font-size: 13px; text-align: left; color:#5C525C; background-color:#F2F2F2;}

.td1 { padding: 10 5 10 5; font-family: Tahoma; font-size: 12px; background-color:#E7E7E7;}

.td2 { padding: 10 5 10 5; font-family: Tahoma; font-size: 12px; background-color:#F2F2F2;}

span.sub_menu a , span.sub_menu_selected a  { font-family: Tahoma; font-size: 11px; color: #000000;}
span.sub_menu_selected a { font-weight: bold;}

span.sub_menu a:hover { font-family: Tahoma; font-size: 11px; color: #0523F3;}
span.sub_menu a:visited { font-family: Tahoma; font-size: 11px; color: #000000;}

span.sub_menu_selected a:hover { font-family: Tahoma; font-size: 11px; color: #0523F3;}
span.sub_menu_selected a:visited { font-family: Tahoma; font-size: 11px; color: #000000;}

span.sub_menu_header, span.sub_menu_header a, span.sub_menu_header a:hover, span.sub_menu_header a:visited
 {
   font-family: Helvetica;
   font-weight: bold;
   font-size: 11px;
   color: #F1F1F1;
   background-color:#1F1F1F;
   text-decoration: none;
 }

div.login, div.login a {font-family: Arial; font-size: 11px; color: #999999; font-weight: bold; text-decoration: none;}

div.login a:hover {font-family: Arial;}

td.month {padding: 10 0 10 0; font-family: Arial; font-size: 13px;  font-weight: bold;}

td.schedule  {padding: 3 0 3 10;};

td.schedule a { font-family: Arial; font-size: 12px; }

td.schedule_date {padding: 3 5 3 5; background-color:#DDDDDD; border-left: solid 2px #9E9E9E;}

.submenu_link {color:black;}

.menu_link {color:black;}

.gallery_box { margin-top:10px; font-size: 14px; font-weight: bold; color: #454545; text-align:center; padding:10 0 10 0; border-top: solid 1px #959595;background-color:#CACACA; }

.gallery_box2 { margin-top:10px;
                text-align:center; padding:5 0 5 0;
                border-top: solid 1px #959595;
                border-bottom: solid 1px #959595;
                background-color:#CACACA;
                font-size: 12px;font-weight: bold; color: #454545; }

.gallery_box3 { margin-top:10px; padding:12 0 10 0;
                font-size:15px;
                text-align:center;
                background-color:#CACACA;
                border-top: solid 1px #959595;
                border-bottom: solid 1px #959595; }

.gallery_info_td { background-color:#C0C0C0;
                   font-size:12px;
                   vertical-align: top;
                   padding: 2 0 2 10;
                 }

a.courses_link { color:#464646; font-weight:bold; }

a.courses_link:hover { color:#961010; }



/* стили к расписанию фотостудии */


.corner_cells {background-color: #F1F1F1;color:#7F7F7F; font-size:12px;}

.hour_cells1 {border-bottom: solid 2px #AEAEAE; border-left:solid 1px white; border-right:solid 1px white; background-color:#FFFFFF; color:#4F4F4F; font-size:11px; font-weight:bold; padding: 5 0 5 0;}

.hour_cells2 {border-top: solid 2px #AEAEAE; border-left:solid 1px white; border-right:solid 1px white; background-color:#FFFFFF; color:#4F4F4F; font-size:11px; font-weight:bold; padding: 5 0 5 0;}

.day_cells1 {border-right: solid 2px #B2B2B2; border-top: solid 2px white; border-bottom: solid 2px white;  background-color:#FFFFFF; color:#4F4F4F; font-weight:bold; font-size:10px; padding: 0 5 0 5;}

.day_cells2 {border-left: solid 2px #B2B2B2; border-top: solid 2px white; border-bottom: solid 2px white;  background-color:#FFFFFF; color:#4F4F4F; font-weight:bold; font-size:10px; padding: 0 5 0 5;}

a.days_range {}
a.days_range:hover {}

.studio_status { margin-top:5px; padding:0 5 3 5; font-family:Verdana; font-size:11px; color:#242424; font-weight:normal; text-align:center; }

div.info_panel_date_in_round { padding: 5 1 5 0; color:#616161; font-size:22px; font-weight:bold; text-align:center; }

div.info_panel_date_in_round div { font-size:14px; color:#616161; font-weight:bold; text-align:center;}

div.info_panel_hours {padding:0 7 3 7; font-size:10px; color:#AA0F0F; font-weight:bold; text-align:center;}

div.info_panel_hours big {font-size:12px;}


span.wday big {font-size:16px;}

.info_panel_calendar_date {padding:2 15 3 0; font-size:12px; color:#000000; font-weight:bold; text-align:left;}

.info_panel_calendar_date  big  {font-size:14px; color:#AA0F0F;}

h1.studio { padding: 10 0 10 52; margin-bottom: 5px;font-size: 20px; color:#5D5D5D; font-weight:530;}

.studio_header  { padding: 30 0 10 52; margin-bottom: 5px; }

/*
a.studio_info_page_link  {font-size:10px; color:#6C6C6C;}
a.studio_info_page_link:hover  {font-size:10px; color: #BD2024;}
*/

a.studio_info_page_link  {}
a.studio_info_page_link:hover  {}


a.course_head_link {text-decoration:none;color:#000000;}

a.course_head_link:hover {text-decoration:underline;color:#861A1A;}