.a{}

body {
   margin: 0px;
   padding: 0px;
   background-color: #F1F1F1;
   color: #1F1F1F;
   font-family: Tahoma , "Geneva CY" , sans-serif;
   font-size: 11px;
   font-weight: normal;
}

a { font-family: Tahoma, "Geneva CY" , sans-serif; font-size: 12px; color: #031592;}

a:hover { color: #BD2024;}

a.big { font-family: Tahoma, "Geneva CY" , sans-serif; font-size: 14px; color: #1F1F1F; font-weight: bold;}

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

table {
   font-family: Tahoma, "Geneva CY" , sans-serif;
   font-size: 12px;
}

h1 {
   font-family: Tahoma, "Geneva CY" , sans-serif;
   font-size: 14px;
   color: #1F1F1F;
   text-decoration:none;
}

/*little tiitle canvas*/
h5 {
   margin: 0;
   padding:0;
   font-size: 12px;
   color: #999999;
   font-weight: bolder;
   text-decoration:none;
}

h4 {
   margin: 0;
   padding:0;
   font-size: 13px;
   color: #999999;
   font-weight: bolder;
   text-decoration:none;
}

h2 {
   margin: 0px 0px 3px 0px;
   padding:0;
   font-size: 16px;
   color: #999999;
   font-weight: bolder;
   text-align: right;
   text-decoration:none;
}


h6 {
   margin: 0;
   padding:0;
   font-size: 18px;
   color: #525252;
   font-weight: bolder;
   text-decoration:none;
}


h7 {
   margin: 0px;
   padding:0px;
   font-size: 16px;
   color: #525252;
   font-weight: bolder;
   text-decoration:none;
}

.menu a {
   text-decoration:none;
}

small, small a {font-family: Tahoma, "Geneva CY" , sans-serif;
   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 { font-family: Tahoma, "Geneva CY" , sans-serif; font-size: 14px; font-weight: bold; color: #4d4d4d;  }

div.news_header a { font-family: Tahoma, "Geneva CY" , sans-serif; font-size: 14px; font-weight: bold; color: #4d4d4d;  }

.news_anons { font-family: Tahoma, "Geneva CY" , sans-serif; font-size: 12px; font-weight: normal; color: #4d4d4d;  }

div.main_back_menu { text-align: right; padding: 5 10 5 0; font-family: Tahoma, "Geneva CY" , sans-serif; 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, "Geneva CY" , sans-serif; font-size: 13px; text-align: left; color:#5C525C; background-color:#F2F2F2;}

.td1 { padding: 10 5 10 5; font-family: Tahoma, "Geneva CY" , sans-serif; font-size: 12px; background-color:#E7E7E7;}

.td2 { padding: 10 5 10 5; font-family: Tahoma, "Geneva CY" , sans-serif; font-size: 12px; background-color:#F2F2F2;}

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

span.sub_menu a:hover { font-family: Tahoma, "Geneva CY" , sans-serif; font-size: 11px; color: #0523F3;}
span.sub_menu a:visited { font-family: Tahoma, "Geneva CY" , sans-serif; font-size: 11px; color: #000000;}

span.sub_menu_selected a:hover { font-family: Tahoma, "Geneva CY" , sans-serif; font-size: 11px; color: #0523F3;}
span.sub_menu_selected a:visited { font-family: Tahoma, "Geneva CY" , sans-serif; 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;}


#footer {
      height:50px;
      background-color: #000000; 
      padding: 3px 3px 0px 5px; 
      text-align: right;
}

#footer .links{
      position:relative ;
      color:#f0f0f0;
      bottom:10px;
      margin:5px;
}

#footer a{
      bottom:1px;
      margin:1px;
}


#social {
  margin:40px 0px 0px 0px ;
}

#social a{
  margin:0px 0px 0px 5px ;
}


#clear:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 12px;
  }
* html .clear             { zoom: 1; } /* IE6 */
*:first-child+html .clear { zoom: 1; } /* IE7 */

#splashtext {
  word-spacing: 0.4em; 
  line-height: 1.7em;
}

/* стрелка наверх */
.scrollTop { background:url(/pictures/arrows.png) 0 -1533px no-repeat;
display:block; width:110px; height:40px; 
position:fixed; bottom:10px; left:50%;
text-align:center;
z-index:2000;
}
.scrollTop:hover { background-position: -138px -1533px; }

#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px;
}
#tooltip h3, #tooltip div { 
   width:500px;
   margin: 5; 
   color: #1F1F1F;
   font-family: Tahoma, "Geneva CY" , sans-serif;
   font-size: 14px;
   font-weight: normal;

 }



table.inbody_panel {
  border-spacing: 0;
  border-collapse: collapse;
  background-color: #FFF;
  width: 600px;
  border-color: #005FA3;
  border-style: outset;
  border-width: 1px; }
 
  table.inbody_panel td {
    background-color: #FFF;
    text-align: left;
    border-color: #005FA3;
    border-style: outset;
    border-width: 1px;
    padding: 4px; }
 
  table.inbody_panel th {
    background-color: #FFF;
    border-color: #005FA3;
    border-style: outset;
    border-width: 1px;
    padding: 3px; }



.leftimg {
    float:left; /* Выравнивание по левому краю */
    margin: 5px 14px 10px 0px; /* Отступы вокруг картинки */
}
.rightimg  {
    float: right; /* Выравнивание по правому краю  */ 
    margin: 7px 0 7px 7px; /* Отступы вокруг картинки */
}

.superclear {
margin:3px;
}



table.inbody_grey {
  border-spacing: 0;
  border-collapse: collapse;
  background-color: #FFF;
  width: 100%;
  border-color: #ccc;
  border-style: outset;
  border-width: 1px; }
 
  table.inbody_grey td {
    background-color: #FFF;
    text-align: left;
    border-color: #ccc;
    border-style: outset;
    border-width: 1px;
    padding: 10px; }
 
  table.inbody_grey th {
    background-color: #FFF;
    border-color: #ccc;
    border-style: outset;
    border-width: 1px;
    padding: 3px; }


.dashed a {
TEXT-DECORATION: none;BORDER-BOTTOM:1px dashed #27609B;
margin-bottom:10px;
}

.divborder {
padding:10px;
border: 1px solid #E1E1E1;
display:none;
}
