/* CSS Document */
* {
	margin:0;
	padding:0;
}

/*html, body {height:100%; text-align:center; 
}*/

body { 
		background:#ccc;
		font-family:Arial, Helvetica, sans-serif;
		font-size:100%;
		line-height:1.25em;  
		color:#3c3c3c;
}

H1 {
	font-size:15px;
}

H2 {
	font-size:13px;
}


a {
	text-decoration:none;
}

#container { 
			width:100%;  
			padding:0px; 
			margin: 0px;
			background:#ffffff;
}

#header { 
		  height:130px; 
		  background:url(images/header-tail.gif) 0 0 repeat-x #ecebeb; 
		  background-color:#faa; 
		  width:100%; 
		  padding: 0px;
}

#car { 
	  right: 20px; 
	  top: 5px; 
	  position: absolute;
}

.logo {
		position:absolute;
		left:10px;
		top:17px;
		/*font-weight:bolder;*/
}

/*#logo .logotxtred {
/*					color:#d71313; /*font-size:30px;*/ 
/*					font-weight:bold; 
					left:135px; 
					top:30px; 
					position:absolute;
}
 
#logo .logotxtgray {
					color:#565555; /*font-size:30px;*/ 
/*					font-weight:bolder; 
					left:255px; 
					top:30px; 
					position: absolute;
} */

#logo .logotxtgray2 {
					  color:#565555; 
					  font-size:18px; 
					  left:190px; 
					  top:58px; 
					  position: absolute;
}

#center { 
		 width:100%; 
		 background:#fff; 
		 padding: 0px;
}

#left { 
		background-color:#fff; 
		width:15%; 
		float:left; 
		padding: 10px;
		/*border:solid;*/
}

#centertxt { 
			margin: 0px; 
			top: 5px; 
			left:178px;  
			/*width: 530px;/* border:#666;*/ 
			width: 50%;
			float: left;
}

#center-container { 
					/*background-color:#fff; */ 
					/*width:1024px;*/
					width:100%;
					/*border:solid;*/
}


#content { 
			background-color:#fff; 
			width:55%;
			float:left; 
			padding: 10px; 
			text-align:justify;
			min-width:330px;
			max-width:570px;
			/*border:dotted;
			*border-width:thin;*/
}

#right { 
		background-color:#f7f7f7; 
		width:17%;
		min-width:280px;
		float:left; 
		padding: 8px; 
		padding-left:20px; 
		text-align: left; /*padding-top:100px;*/ 
		/*border-color:#d71313; 
		*border-width:thin; 
		*border-style:dotted;*/ 
		border-radius: 7px;
		border:1px solid #d71313;
		margin-top:20px;
		margin-left:20px;
}

#bulgaria-logo {
		float: left;
		clear: left;
		padding-left:100px;
			
}

#sinoptic {
		float:left;
		clear:left;	
		padding-left:90px;	
}

#menubar { 
			top:106px; 
			width: 100%; /* Ако не е absolute менюто застава под centertxt */ 
			position: absolute;
}

#footer { 
		  background-color:#fff; 
		  clear:both; 
		  text-align:center;
		 /* border:dotted;
		  border-width:thin;*/
}

#footer a {
			color:#575757; 
}

#footer a:hover { 
				 text-decoration: underline;
}

#footer1 { 
			background-color:#575757; 
			clear:both; 
			text-align:center; 
			color:#fff;
}

#footer1 a {
			color:#fff; 
}

#footer1 a:hover { 
					text-decoration: underline;
}

.tablecell { 
			text-align:left; 
			padding-left:13px; 
			padding-right:13px; 
			border:solid;
}

thead, /*tr:nth-child(even)*/ { 
 		background: #aaa; 
		padding-right:10px; 
		padding-left:10px;
}

thead { 
		padding-left:10px; 
		padding-right:10px; 
		padding-top:5px; 
		padding-bottom:5px;
		background: #aaa;	
}	
 
txtred {
		color:#d71313; 
		font-weight:bold; 
		left:133px; 
		top:30px; 
		position:absolute;
}


.tabledescr { padding-left:5px; 
			  padding-right:5px;
			  /* min-width:100px;
			  max-width:185px; */
}

.tabledest {
			  padding-left:5px; 
			  padding-right:5px;
			  /* width:145px; */
}

.tableprice { padding-left:5px; 
			  padding-right:5px;
			  /* min-width:30px; */
}

/* buttons  */
.but1{
		border-left:#C1A08E 1px solid; 
		border-top:#C1A08E 1px solid;
		background-color: #3c3c3c/*#d71313*/;
		border-bottom:#533626 1px solid;
		border-radius:0px; 
		border-right:#533626 1px solid;
		height:30px;color:#533626;
		font-weight:bold;
		font-family:Verdana,sans-serif;
		font-size:14px;	
		color: #ffffff;
}

.form1 {
		/*background-color:#ecebeb;*/ 
		FONT-FAMILY: Verdana,sans-serif; 
		border:1px solid #3c3c3c/*#d71313/*#8B94BD*/; 
		border-radius:4px;
		font-size:13px; 
		padding:4px;
}

.form2 {
		background-color:#f7f7f7; 
		FONT-FAMILY: Verdana,sans-serif; 
		border:1px solid #d71313/*#d71313/*#8B94BD*/; 
		border-radius:4px;
		font-size:13px; 
		padding:4px;
		/*min-width:300px;
		max-width:700px;*/

}

#cityDescript { 
		background-color:#FFF; 
		width:90%; 
		float:left; 
		padding: 8px; 
		padding-left:20px; 
		text-align: left; /*padding-top:100px;*/ 
		/*border-color:#d71313; 
		*border-width:thin; 
		*border-style:dotted;*/ 
		border-radius: 7px;
		border:1px solid #d71313
}

li {
		list-style-position: inside;
		list-style-type: none;
}

em {
		font-weight: bold;
		font-style: normal;
		color: #f00;
}

legend {
		display: block;
		-webkit-padding-start: 2px;
		-webkit-padding-end: 2px;
		border: none;
		border-image-source: initial;
		border-image-slice: initial;
		border-image-width: initial;
		border-image-outset: initial;
		border-image-repeat: initial;
}

fieldset {
		margin-bottom: 15px;
		padding: 10px;
		display: block;
		-webkit-margin-start: 2px;
		-webkit-margin-end: 2px;
		-webkit-padding-before: 0.35em;
		-webkit-padding-start: 0.75em;
		-webkit-padding-end: 0.75em;
		-webkit-padding-after: 0.625em;
		border: 2px groove threedface;
		border-image-source: initial;
		border-image-slice: initial;
		border-image-width: initial;
		border-image-outset: initial;
		border-image-repeat: initial;
		min-width: -webkit-min-content;
}

label {
		width: 95px;
		display: inline-block;
		vertical-align: top;
		margin: 6px;
}

textarea:required:invalid, input:required:invalid {
		background-color: lightyellow;
}