/* Begin Background Styles */ 
#background {
	background: #C8DEEA;
	width: 100%;
	height: 101%;
	min-height: 1800px;
	}

#container {
	background: #FFF;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #4f4f4f;
	padding: 0 0px;
	margin: 0 auto; 
	width: 1100px; 
	}

#wrapper {
	text-align: left;
	width: 1100px;
	padding: 0px 0;
	}	
/* End Background Styles */ 

#header { width: 1100px; }


@media screen {
html, body {
    width: 100%;
    height: 101%;
    margin: 0px;
    padding:0px;
    
    FONT-SIZE: 15px;
    BACKGROUND: #C8DEEA;
/*    background-image: URL("../images/snow.gif");*/
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, Tahoma;
    COLOR: #000000;
}




TABLE {
/*    background-image: URL("../images/snow01.jpg");*/
    border: 0px;
}



H4 {
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    padding: 0px;
    margin: 0px;
}

H3 {
    padding: 0px;
    margin: 0px;
}

IMG {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

TD {
    COLOR: #000000;
    FONT-FAMILY: Arial, Vernanda, Helvetica;
    FONT-WEIGHT: normal;
    FONT-SIZE: 17px;
}

P {
   margin-top: 5px;
   padding: 0px;
}

Form {
    margin: 0px;
    padding: 0px;
}

.message {
    color: #009900; 
    font-family: Arial, Helvetica, Sans-serif;
    font-weight: normal; 
    font-size: 12px;
}

.error {
    color: #FF0000; 
    font-family: Arial, Sans-serif;
    font-weight: normal; 
    font-size: 12px;
}

.bgheader {
    background-image: URL("../images/bgheader.jpg");
    background-repeat: no-repeat;
    height: 150px;
    background-position : left;


#bgheader .logo {
	width: 1100px;
	height: 150px;
	float: left;
	clear: right;
	}


}

.bgaction {
    background-image: URL("../images/bgaction.gif");
    background-repeat: repeat-x;
/*	background-position: bottom left;*/
    height: 48px;
    padding-left: 5px;

}

.project_title {
    color: #000000; 
    font-family: Arial, Vernanda, Sans-serif;
    font-weight: normal; 
    font-size: 18px;
}

.action-arrow {
    border: 0px solid #FF0000;
    float: left;
    padding-top: 0px;
    background-image: URL("../icons/actionarrow.gif");
    background-repeat: no-repeat;
    height: 45px;
    width: 25px;
}

.action {
    border: 0px solid #FF0000;
    float: left;
    padding-top: 11px;    
    height: 45px;
}

.action-subcontainer {
   float: left;
   border: 0px solid #000000;
   padding-top: 3px;
}

.action-imgcontainer {
   float: left;
   border: 0px solid #000000;
   padding: 0px;
   width: 28px;
}
  
.active-action {
    border: 0px solid #0000FF;
    float: left;
    padding-top: 11px;
    background-image: URL("../icons/activeico.gif");
    background-repeat: no-repeat;
    height: 45px;
    background-position: 50% 0px;
}

a, a:link, a:visited, a:active {
    color: #336699; 
    font-family: Arial, Vernanda, Sans-serif;
    font-weight: normal; 
}

a.action-link {
    color: #336699;
    font-family: Arial, Vernanda, Sans-serif;
    font-weight: normal; 
    font-size: 14px;
}

a.action-link:active, a.action-link:visited, a.action-link:link {
    color: #336699; 
    font-family: Arial, Vernanda, Sans-serif;
    font-weight: normal; 
    font-size: 14px;
}

.action-img {
   margin-right: 10px; 
}

.list-container {
    float: left;
    height: 70px;
    border: 0px solid #FF0000;
    padding: 20px;
    position: relative;
}

ul.none {margin: 0px; padding: 0px; list-style-type: none;}
ul.none li {margin: 0px; padding: 0px; list-style-type: none;}
.fleft {float: left;}



.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 1px solid #625e00;
border-width: 0px 0;
background: url(../images/background_menu_top.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-left: 1px solid white;
}

.solidblockmenu li b{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-left: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(../images/blockactive.gif) center center repeat-x;
}

/*---------------------------------------------------------------------------*/
/* Новый набор стилей */
.floats
{
    /* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
    /*margin: -3em 0 3em -2em;*/
    margin: 0 0 0 -1.4em;

    /* Эти правила для IE */
    position: relative;
    display: inline-block;
    clear: both;
    border: 0px solid #FF0000;
}

.floats:after
{
    content: '';
    display: block;
    clear: both;
}

.floats .left
{
    position: relative;
    float: left;
    border: 0px solid #00FF00;

     /* Убираем удвоение отступов в IE */
    display: inline;

    /* Прячем все, что вдруг вылезло за наши ограничения */
    /* overflow: hidden; */

    /* Отсупы между float-блоками */
    margin: 1em 0 0 2em;

    /* Задаем минимальную ширину по картинке и тексту */
    width: 18em;
    min-width: 200px;
}

.floats .left .r
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: 0px solid #0000FF;
}
 
.floats .left .min
{
    /* Задаем минимальную высоту по картинке */
    margin: 0 0 30px 0;

    /* Задаем минимальную высоту по тексту */
    height: 4em;

    /* Дублируем значение минимальной ширины по картинке для IE */
    width: 200px;
}
/*---------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------*/
.enter-container {
   background-image: URL("../images/bgenter1.gif");
   background-repeat: no-repeat;
   width: 45%;
   height: 481px;
   float: left;
}

.enter-subcontent {
  position: relative;
  padding: 20px;
}

.enter-left-block {
  float: left; 
  width: 50%;
  padding-top: 6px; 
}

.enter-input-text {
   height: 30px;
   COLOR: #000000;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: normal;
   FONT-SIZE: 22px;
   /*border: 1px solid #cebc7a;;*/
   border-left: 1px inset #cebc7a;
   border-top: 1px inset #cebc7a;
   border-bottom: 1px solid #bea065;
   border-right: 1px solid #bea065;
}

.enter-input-textarea {
   width: 400px;
   COLOR: #000000;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: normal;
   FONT-SIZE: 18px;
   /*border: 1px solid #cebc7a;;*/
   border-left: 1px inset #cebc7a;
   border-top: 1px inset #cebc7a;
   border-bottom: 1px solid #bea065;
   border-right: 1px solid #bea065;
}

.enter-text {
   color: #5b1500;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: normal;
   FONT-SIZE: 14px;
}

.enter-chekbox {
   border: 1px solid #5f4c04;
   /*border-left: 1px solid #efdeb2;*/
   background-color: #efdeb2;
}

.enter-btn {
   border-bottom: 1px outset #5f4c04;
   border-right: 1px outset #5f4c04;
   border-top: 1px solid #efdeb2;
   border-left: 1px solid #efdeb2;
   background-color: #efdeb2;
   height: 30px;
   width: 200px;
   COLOR: #5b1500;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: normal;
   FONT-SIZE: 20px;
}

.enter-btn1 {
   border-bottom: 1px outset #5f4c04;
   border-right: 1px outset #5f4c04;
   border-top: 1px solid #efdeb2;
   border-left: 1px solid #efdeb2;
   background-color: #efdeb2;
   height: 25px;
   width: 110px;
   COLOR: #5b1500;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: normal;
   FONT-SIZE: 16px;
}


.number-text {
   vertical-align: middle; 
   padding-left: 9px;
   font-size: 18px;
   font-family: Aria, Helvetica;
   font-weight: normal;
}

.header-td {
   text-align: left;
   background-color: #ff9900;
   height: 20px;
}


a.lnk_menu, a.lnk_menu:visited, a.lnk_menu:active  {
   COLOR: #000000;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: normal;
   FONT-SIZE: 14px;
   text-decoration: underline;
}

a.lnk_menu_active, a.lnk_menu_active:visited, a.lnk_menu_active:active  {
   COLOR: #FFFFFF;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: normal;
   FONT-SIZE: 14px;
   text-decoration: none;
}

span.lnk_menu  {
   COLOR: #FFFFFF;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: normal;
   FONT-SIZE: 14px;
}


.div_menu {
   float: left;
   padding-left: 86px;
   height: 22px;
}

.div_exit {
   float: right;
   padding-right: 5px;
}

.view_time_btn {
   width: 85px;
   height: 40px;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: bold;
   FONT-SIZE: 14px;
   color: #72a402;
   background-color: #FFFFFF;
   background-image: URL("../images/view_time_btn.gif");
   background-repeat: no-repeat;
   border: 0px;
   margin: 0px;
}


.view_disactive_time_btn {
   width: 85px;
   height: 40px;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: bold;
   FONT-SIZE: 14px;
   color: #c6c6c6;
   background-color: #FFFFFF;
   background-image: URL("../images/view_dis_time_btn.gif");
   background-repeat: no-repeat;
   border: 0px;
   margin: 0px;
}

.time_btn {
   width: 50px;
   height: 48px;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: bold;
   FONT-SIZE: 16px;
   color: #000000;
   background-color: #FFFFFF;
   background-image: URL("../images/btnbg.gif");
   background-repeat: no-repeat;
   cursor: pointer;
   border: 0px;
}

.active_time_btn {
   width: 50px;
   height: 48px;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: bold;
   FONT-SIZE: 16px;
   color: #000000;
   background-color: #FFFFFF;
   background-image: URL("../images/active_btnbg.gif");
   background-repeat: no-repeat;
   cursor: pointer;
   border: 0px;
}

.time_btn1 {
   width: 59px;
   height: 48px;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: bold;
   FONT-SIZE: 16px;
   color: #000000;
   background-color: #FFFFFF;
   background-image: URL("../images/btnbg1.gif");
   background-repeat: no-repeat;
   cursor: pointer;
   border: 0px;
}


.active_time_btn1 {
   width: 59px;
   height: 48px;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: bold;
   FONT-SIZE: 16px;
   color: #000000;
   background-color: #FFFFFF;
   background-image: URL("../images/active_btnbg1.gif");
   background-repeat: no-repeat;
   cursor: pointer;
   border: 0px;
}


.disactive_time_btn {
   width: 59px;
   height: 48px;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: bold;
   FONT-SIZE: 16px;
   color: #666666;
   background-color: #FFFFFF;
   cursor: pointer;
   border: 0px;
}

td.date-border {
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: normal;
   FONT-SIZE: 16px;
   color: #000000;
   text-align: center;
   width: 50px;
   border: 0px;
}

.date-header {
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: bold;
   FONT-SIZE: 16px;
   color: #ec9a00;
   text-align: center;
   width: 50px;
}

.date-header span {
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: bold;
   FONT-SIZE: 16px;
   color: #FF0000;
   text-align: center;
   width: 50px;
}

.btn_nonevisible {
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: normal;
   FONT-SIZE: 18px;
   color: #3264ad;
   text-align: left;
   text-decoration: underline;
   background:none;
   padding: 0px;
   cursor: pointer;
   border: 0px;
}


.btnback {
   background:none;
   padding: 0px;
   cursor: pointer;
   border: 0px;
   width: 155px;
   height: 42px;
   background-image: URL("../icons/btnback.gif");
   background-repeat: no-repeat;
   font-size: 19px;
}

.btnconfirm {
   background:none;
   padding: 0px;
   cursor: pointer;
   border: 0px;
   width: 155px;
   height: 42px;
   background-image: URL("../icons/btnconfirm.gif");
   background-repeat: no-repeat;
   font-size: 19px;
}

.talon_btn {
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: normal;
   FONT-SIZE: 16px;
   text-align: left; 
   text-decoration: none;
   background:none;
   padding: 0px;
   border: 0px;
   white-space: normal;
   cursor: pointer;
   text-align: left;
}

/*-----------------timetable-------------------------------------------------*/
.timetable-table {
   background-color: #FFFFFF;
   border: 1px solid #ffe7b9;
   margin-right: 5px;
}

.timetable-table td {
   text-align: center;
   border: 1px solid #ffe7b9;
   font-size: 16px;
   font-family: Arial;
   font-weight: normal;
}

.timetable-table  tr:hover
{
   background-color: #ccffcc;
}




.table_title {
   background-color: #FFFFFF;
}


td.timetable-otd {
  text-align: left;
  font-size: 18px;
  font-family: Arial;
  color:#cfa300;
  padding-left: 5px;
}

a.timetable-a, a.timetable-a:visited, a.timetable-a:active  {
   COLOR: #000000;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: normal;
   FONT-SIZE: 16px;
   text-decoration: underline;
}

.timetable-btn-link {
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: normal;
   FONT-SIZE: 16px;
   color: #000000;
   text-align: left;
   text-decoration: underline;
   background:none;
   padding: 0px;
   cursor: pointer;
   border: 0px;
}

.timetable-btn {
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: normal;
   FONT-SIZE: 16px;
   color: #000000;
   text-align: left;
   background:none;
   padding: 0px;
   cursor: pointer;
   border: 0px;
   width: 80px;
}

.call-left-block {
   float: left; 
   width: 40%;
   padding-top: 6px; 
}

.call-confirm-container {
   width: 45%;
   float: left;
}

.confirm-top {
   background-image: URL("../images/bgconfirm_top.gif");
   background-repeat: no-repeat;
   height: 15px;
}
.confirm-center {
   background-image: URL("../images/bgconfirm_center.gif");
   background-repeat: repeat-y;
   width: 100%;
   padding-left: 10px; 
}
.confirm-bottom {
   background-image: URL("../images/bgconfirm_bottom.gif");
   background-repeat: no-repeat;
   height: 17px;
}


.records_top {
   background-image: URL("../images/records_top.gif");
   background-repeat: no-repeat;
   height: 27px;
}

.records_center {
   background-image: URL("../images/records_center.gif");
   background-repeat: repeat-y;
   width: 100%;
   padding-left: 15px;
}

.records_bottom {
   background-image: URL("../images/records_bottom.gif");
   background-repeat: no-repeat;
   height: 28px;
}


.mt {
   background-image: URL("../images/mt.gif");
   background-repeat: repeat-x;
}

.mb {
   background-image: URL("../images/mb.gif");
   background-repeat: repeat-x;
}

.rm {
   background-image: URL("../images/rm.gif");
   background-repeat: repeat-y;
}

.lm {
   background-image: URL("../images/lm.gif");
   background-repeat: repeat-y;
}


/*-----------------timetable-------------------------------------------------*/


.bg-confirm {
   background-image: URL("../images/bgconfirm.gif");
   background-repeat: no-repeat;
   width: 281px;
   height: 155px;
   padding: 5px;
}


.text-14 {
   font-size: 14px;

}

.headern {
   text-align: left;
   background-color: #ff9900;
   height: 20px;
}

.hosp-title {
   font-size: 18px;
   font-family: Arial;
   font-weight: normal;
   color: #7f7f7f;
}


.hosp-title {
   font-size: 18px;
   font-family: Arial;
   font-weight: normal;
   color: #555555;
}

.hosp-contact {
   font-size: 16px;
   font-family: Arial;
   font-weight: normal;
   color: #555555;
}


}




@media print {

TD {
   COLOR: #000000;
   FONT-FAMILY: Arial, Helvetica;
   FONT-WEIGHT: normal;
   FONT-SIZE: 14px;
   vertical-align: top;
}

.headern {
   text-align: left;
   background-color: #ff9900;
   height: 20px;
   display: none;
}

.btnNone-print {
   display: none;
}

}

#cu3er-container {
	width: 600px;
	height: 245px;
	float: left;
	clear: right;
	} 


h1 {
	font-size: 18px;
	font-weight: bold;
	}


/* Begin Section Styles */

#section1 {
	width: 960px;
	border: 0px solid #9f9f9f;
	margin: 5px 0 0 10px;
	padding: 10px 0;

	}

#section1 .wrap-cols { min-height: 150px; }
	
#section1 .col1, #section1 .col2, #section1 .col3 {
	position: relative;
	float: left;
	left: 10px; 
	background: #fff url('../images/box.gif') no-repeat 0 2px; 
	clear: right;
	width: 280px;
	min-height: 135px;
	padding: 0 17px;
	border: 0px solid yellow;
	}


#col-link {

		position: absolute; 
		top: 1px; 
		left: 1px; 
		width: 293px; 
		height: 135px; 
		background-color: transparent; 
		border: 0px solid blue;
}


#section1 .col1:hover, #section1 .col2:hover, #section1 .col3:hover {
background: #fff url('../images/box1.gif') no-repeat 0 2px; 
min-height: 135px;
}


#section1 p { padding: 5px 0; }


#section1 .wrap-two-cols { width: 296px; }

#section1 .first-col {
	float: left;
	clear: right;
	margin-right: 10px;
	width: 100px;
	padding: 15px 0;	
}

#section1 .second-col {
	display: table-cell;
	float: left;
	vertical-align: middle; 
	clear: right;
	width: 184px;
	padding: 15px 0;
	}


#section1 .float-left-photo { 
	float: left;
	padding: 0 10px 0 0;	
	}
	

/* End Section Styles */




/* Begin Footer Styles */
#wrap-footer { 
	font-size: 11px;
	width: 982px;
	margin: 5px 0 0 0;	
	}

#footer {
	float: left;
	clear: right;
	}	

#wrap-footer a {
	font-size: 11px;
	color: #000;
	text-decoration: underline; 
	}

#wrap-footer a:hover { text-decoration: none; }

#wrap-footer .feedback { 
	float: right;
	padding: 4px 7px;
	}	
/* End Footer Styles */	

