/*
* message-box-green
*/

.center-col .info .credit {
    display: inline;
    float: right;
}
.center-col .info .credit a {
    text-decoration: none;
}

.message-box-green{
	height:28px;
	background:url(../images/green-box-title-x.gif) repeat-x;
	margin: 14px 15px 0 15px;
	padding:10px 10px 0 10px;
    border-left:1px solid #79ce5f;
    border-right:1px solid #79ce5f;
}
.message-box-green .date{
	float:left;
	font-size:13px;
	font-weight:500;
	color:#000;
	display:inline;
}
.message-box-green .news-title{
	float:left;
	font-size:13px;
	color:#004c92;
	margin-left:5px;
	display:inline;
}
.message-box-green .learned{
	float:right;
	display:inline;
}
.message-box-green .learned span.ico-del{
	float:left;
	background:url(../images/ico-green-del.gif) no-repeat;
	width:11px;
	height:11px;
	margin:3px 10px 0 0;
	display:inline;
}
.message-box-green .learned a.txt{
	border-bottom:1px dashed #2F8EAF;
	display:inline-block;
	float:none;
	line-height:12px;
	text-decoration:none;
}
.message-box-green .learned a:hover.txt{border-bottom:none;}

.notification_box_outer{
  /*padding:0 10px;*/
  clear: both;
}
/*
* message-box-green-small
*/
.notification-box-outer-small{
  padding:0 15px 0 10px;
  clear: both;
}
.message-box-green-small{
	height:0px;
	background:url(../images/green-box-title-x.gif) repeat-x;
	margin:11px 0 0 0;
	padding:7px 10px 0 10px;
  border-left:1px solid #79ce5f;
  border-right:1px solid #79ce5f;
}
.open-message-box-green-small{
	background:#cdffb2;
  padding:0px 10px 8px 10px;
  border-left:1px solid #79ce5f;
  border-right:1px solid #79ce5f;
  border-bottom:1px solid #79ce5f;
  font-size:13px;
}

/* alert-danger (bootstrap) */
.message-box-red{
  height: 20px;
  color: #963e3e;
  background-color: #fee1e1;
  position: relative;
  padding: .75rem 1.25rem .5rem 1.25rem;
  margin: 0 4px;
  border: 1px solid #fed1d1;  
}
.message-box-red .date{
	float:left;
	font-size:13px;
	font-weight:500;
	color:#000;
	display:inline;
}
.message-box-red .news-title{
	float:left;
	font-size:13px;
	color:#004c92;
	margin-left:5px;
	display:inline;
}
.message-box-red .learned{
	float:right;
	display:inline;
}
.message-box-red .learned span.ico-del{
	float:left;
	background:url(../images/ico-r-red-del.gif) no-repeat;
	width:11px;
	height:11px;
	margin:3px 10px 0 0;
	display:inline;
}
.message-box-red .learned a.txt{
	border-bottom:1px dashed #2F8EAF;
	display:inline-block;
	float:none;
	line-height:12px;
	text-decoration:none;
}
.message-box-red .learned a:hover.txt{border-bottom:none;}
.message-box-red .alert-title{
	float:left;
	font-size:13px;
	color:#004c92;
	margin-left:5px;
	display:inline;
}
.message-box-red .alert-title h3{
	font-size:17px;
	color:#004c92;
	font-weight:500;
}
/*
* message-box-grey
*/
.message-box-grey{
	float:left;
	display:inline;
	width:965px;


	margin:14px 0 0 10px;

}
.message-box-grey .date{
	float:left;
	font-size:13px;
	font-weight:500;
	color:#000;
	display:inline;
}
.message-box-grey .news-title{
	float:left;
	font-size:13px;
	color:#004c92;
	margin-left:5px;
	display:inline;
}
.message-box-grey .learned{
	float:right;
	margin-right:19px;
	display:inline;
}
.message-box-grey .learned a.txt{
	border-bottom:1px dashed #2F8EAF;
	display:inline-block;
	float:none;
	line-height:12px;
	text-decoration:none;
}
.message-box-grey .learned a:hover.txt{border-bottom:none;}
.message-box-grey .alert-title{
	float:left;
	font-size:13px;
	color:#004c92;
	margin-left:5px;
	display:inline;
}
.message-box-grey .alert-title h3{
	font-size:17px;
	color:#004c92;
	font-weight:500;
}
/*
* open-message-box-green
*/
.open-message-box-green{
  background:#cdffb2;
  padding:10px 10px 8px 10px;
  border-left:1px solid #79ce5f;
  border-right:1px solid #79ce5f;
  border-bottom:1px solid #79ce5f;
  margin: 0 15px;
}
.open-message-box-green .cont p{
	float:left;
	margin:2px 0;
	display:inline;
	font-size:12px;
	color:#000;
	width:90%;
}
.open-message-box-green .cont ul{
	margin:4px 0 0 6px;
	padding:0;
	list-style:none;
	float:left;
	width:900px;
	display:inline;
}
.open-message-box-green .cont ul li{
	margin:0 0 3px;
	padding:0;
	float:left;
	display:inline;
	background:url(../images/bullet-big-green-box.gif) no-repeat 0 5px;
	width:900px;
}
.open-message-box-green .cont ul li a.tour{
	float:left;
	padding:0 0 0 13px;
	display:inline;
	width:100px;
	font-size:12px;
	color:#004c92;
	text-decoration:underline;
}
.open-message-box-green .cont ul li a:hover.tour{text-decoration:none;}
.open-message-box-green .cont ul li span.time{
	float:left;
	color:#000;
}
.open-message-box-green .down-back{
	float:left;
	display:inline;
	width:965px;
	height:2px;
	background:url(../images/big-green-box-b.gif) no-repeat;
	margin:0;
	padding:0;
}
.message-box-green .alert-title{
	float:left;
	font-size:13px;
	color:#004c92;
	margin-left:5px;
	display:inline;
}
.message-box-green .alert-title h3{
	font-size:17px;
	color:#004c92;
	font-weight:500;
}
/*
* open-message-box-red
*/
.open-message-box-red{
	background:#ffd8d9;
  padding:10px 10px 8px 10px;
  border:1px solid #e09292;
/*   margin-top: 15px; */
}
.open-message-box-red .cont p{
	float:left;
	margin:2px 0;
	display:inline;
	font-size:12px;
	color:#000;
}
.open-message-box-red .cont ul{
	margin:4px 0 0 6px;
	padding:0;
	list-style:none;
	float:left;
	width:900px;
	display:inline;
}
.open-message-box-red .cont ul li{
	margin:0 0 3px;
	padding:0;
	float:left;
	display:inline;
	background:url(../images/bullet-big-red-box.gif) no-repeat 0 5px;
	width:900px;
}
.open-message-box-red .cont ul li a.tour{
	float:left;
	padding:0 0 0 13px;
	display:inline;
	width:100px;
	font-size:12px;
	color:#004c92;
	text-decoration:underline;
}
.open-message-box-red .cont ul li a:hover.tour{text-decoration:none;}
.open-message-box-red .cont ul li span.time{
	float:left;
	color:#000;
}
.open-message-box-red .down-back{
	float:left;
	display:inline;
	width:965px;
	height:2px;
	background:url(../images/big-red-box-b.gif) no-repeat;
	margin:0;
	padding:0;
}
.open-message-box-red .cont label.title{
	font-weight:500;
	font-size:12px;
	color:#000;
}
.open-message-box-red .cont ul.warning{
	margin:4px 0 0 6px;
	padding:0;
	list-style:none;
	float:left;
	width:900px;
	display:inline;
}
.open-message-box-red .cont ul.warning li{
	margin:0 0 3px;
	padding:0 0 0 20px;
	float:left;
	display:inline;
	background:url(../images/ico-red-warning.gif) no-repeat 0 0;
	width:900px;
}
/*
* open-message-box-grey
*/
.open-message-box-grey{
	float:left;
	display:inline;
	width:965px;
	margin:0 0 0 10px;
}
.open-message-box-grey .cont{
	float:left;
	width:965px;
	background:url(../images/big-grey-box-t.gif) repeat-y;
	padding:10px 0 8px 10px;
	display:inline;
}
.open-message-box-grey .cont p{
	float:left;
	margin:2px 0;
	display:inline;
	font-size:12px;
	color:#000;
}
.open-message-box-grey .cont ul{
	margin:4px 0 0 6px;
	padding:0;
	list-style:none;
	float:left;
	width:900px;
	display:inline;
}
.open-message-box-grey .cont ul li{
	margin:0 0 3px;
	padding:0;
	float:left;
	display:inline;
	background:url(../images/bullet-big-grey-box.gif) no-repeat 0 5px;
	width:900px;
}
.open-message-box-grey .cont ul li a.tour{
	float:left;
	padding:0 0 0 13px;
	display:inline;
	width:100px;
	font-size:12px;
	color:#004c92;
	text-decoration:underline;
}
.open-message-box-grey .cont ul li a:hover.tour{text-decoration:none;}
.open-message-box-grey .cont ul li span.time{
	float:left;
	color:#000;
}
.open-message-box-grey .down-back{
	float:left;
	display:inline;
	width:965px;
	height:2px;
	background:url(../images/big-grey-box-b.gif) no-repeat;
	margin:0;
	padding:0;
}
.center-col .info .message{float:right;}
.center-col .info .message a{
	text-decoration:none;
	display:block;
}
.center-col .info .message label{
    color:#add6f1;
    font-size:12px;
    border-bottom:1px dashed #add6f1;    
}
.center-col .info .message span.number{
    color:#fff;
    margin:0 2px;
}
.center-col .info .operator_newsletter{
	  float:right;
    margin-right:8px;
    margin-left:4px;
  	display:inline;
}
.center-col .info .operator_newsletter a{
    text-decoration:none;
    display:block;
    color: #ADD6F1;
}
.center-col .info .operator_newsletter a:hover span.label{border-bottom:none;}
.center-col .info .balance{
    float:right;
	  display:inline;
}
.center-col .info .balance a{text-decoration:none;}
.center-col .info .balance span.number{
    color:#fff;
    margin-left:2px;
}
.center-col .info .bonus{
    float:right;
    margin-right:8px;
    margin-left:8px;
	  display:inline;
}
.center-col .info .bonus a{text-decoration:none;}
.center-col .info .hotel_message{
    float:right;
    margin-right:10px;
    margin-top:8px;
}
.center-col .info .hotel_message a{text-decoration:none;}
.center-col .info .balance a span.label,
.center-col .info .bonus a span.label,
.center-col .info .hotel_message a span.label,
.center-col .info .message a span.label,
.center-col .info .operator_newsletter span.label{
    color:#add6f1;
    /*font-size:12px;*/
	font-size:13px;
	float:left;
  	height:16px;
	display:block;
    border-bottom:1px dashed #add6f1;    
}
.center-col .info .balance a:hover span.label,
.center-col .info .bonus a:hover span.label,
.center-col .info .hotel_message a:hover span.label,
.center-col .info .message a:hover span.label{border-bottom:none;}
.center-col .info .bonus span.number,
.center-col .info .operator_newsletter span.number{
    color:#fff;
    margin:0 2px;
}
.content-contacts-page .right-col form.message{
    float:left;
    width:100%;
}
.content-contacts-page .right-col form.message ul{
    margin:33px 0 0;
    padding:0;
    list-style:none;  
	float:left;
	width:200px;  
}
.content-contacts-page .right-col form.message ul li{
    margin: 0 0 22px;
    float:left;
    display:inline;
    width:462px;
}
.content-contacts-page .right-col form.message ul li label{
    float:left;
    width:120px;
    font-size:12px;
}
.content-contacts-page .right-col form.message ul li input{
    float:left;
    width:336px;    
}
.content-contacts-page .right-col form.message ul li input.input-title{
    background:url(../images/input-message.gif) no-repeat;
    width:331px;
    padding-left:5px;
    height:19px;
    border:none;
}
.content-contacts-page .right-col form.message ul li textarea.input-text{
    background:url(../images/input-text.gif) no-repeat;
    width:331px;
    padding-left:5px;
    height:159px;
    border:none;
}
.content-contacts-page .right-col form.message ul li input.input-number{  
	border:1px solid #a5acb2;
	border-left:2px solid #014b94;
	height:22px;
	margin-top:-3px;
	padding-left:5px;
	width:77px;
}
.content-contacts-page .right-col form.message ul li img.captcha{
    float:left;
    width:100px;
    height:20px;
    margin:0 10px;
    display:inline;
}
.content-contacts-page .right-col form.message ul li input.submit{
    background:url(../images/btn-send.gif) no-repeat;
    width:120px;
    height:28px;
    border:none;
    text-indent:-9999px;
    float:left;
    margin-top:-4px;
    display:inline;
}
/*
* contact alert box
*/
.alert-message{
	display:none;
	float:left;  
	width:455px;
	margin:10px 0;
}
.alert-message div.top{
	background:url(../images/bg-alert-contact-red-top.gif) no-repeat;
	width:449px;
	height:3px;
	float:left;
}
.alert-message div.content{
	background:#ffb7b7;
	border-left:1px solid #e09292;
	border-right:1px solid #e09292;
	float:left;
	display:inline;
	padding-top:5px;
	padding-left:5px;
	width:443px;
}
.alert-message div.content ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.alert-message div.content ul li {
	background:url(../images/ico-alert-contact.gif) no-repeat 5px 0;
	float:left;
	padding:2px 30px;
	display:inline;
}
.alert-message div.bottom{
	background:url(../images/bg-alert-contact-red-bottom.gif) no-repeat;
	width:449px;
	height:3px;
	float:left;
	margin:0;
}
.succes-message{
	display:none;
	float:left;  
	width:455px;
	margin:10px 0;
}
.succes-message span.left{
	background:url(../images/bg-alert-contact-lgreen.gif) no-repeat;
	width:3px;
	height:38px;
	float:left;
}
.succes-message span.content{
	background:#c5f398;
	border-top:1px solid #6ab254;
	border-bottom:1px solid #6ab254;
	height:31px;
	float:left;
	display:inline;
	padding-top:5px;
	padding-left:5px;
	width:443px;
}
.succes-message span.right{
	background:url(../images/bg-alert-contact-rgreen.gif) no-repeat;
	width:3px;
	height:38px;
	float:left;
}    
/*purple box*/
.bg_top_purple{
  float:left;
  width:965px;
  height:8px;
  background:url(../images/bg_top_purple.png) no-repeat;
}
.bg_center_purple{
  float:left;
  width:923px;
  background:#eaecf3;
  border-left:1px solid #dde0e8;
  border-right:1px solid #dde0e8;
  padding:0 20px;
}
.bg_bottom_purple{
  float:left;
  width:965px;
  height:8px;
  background:url(../images/bg_bottom_purple.png) no-repeat;
}

.message-box-success{
  height:28px;
  margin:14px 0 0 0;
  padding:10px 10px 0 10px;
  border:1px solid #c3e6cb;
  background-color:#d4edda;
  color: #155724;
}
/* alert-warning (bootstrap) */
.message-box-warning{
  height:20px;  
  border:1px solid #fdebb6;
/*padding:10px 10px 0 10px;
  background-color:#fff3cd;
  color: #856404;*/
  color: #957108;
  background-color: #fef2cf; 
  padding: .75rem 1.25rem .5rem 1.25rem;
  margin: 0;
}
.message-box-danger{
  height:28px;
  margin:14px 0 0 0;
  padding:10px 10px 0 10px;
  border:1px solid #f5c6cb;
  background-color:#f8d7da;
  color: #721c24;
}
.message-box-info{
  height:28px;
  margin:14px 0 0 0;
  padding:10px 10px 0 10px;
  border:1px solid #bee5eb;
  background-color:#d1ecf1;
  color: #0c5460;
}