html, body {height: 100%; margin: 0; padding: 0; font:normal 12px Arial,Arial,Sans-serif; color:#000;}

.png
{ //background-image: none ! important;
        behavior: url('pngfix.htc');
}

*	{margin:0px; padding:0px;}

a {font:normal 12px Arial,Sans-serif; text-decoration:none; padding:0px; margin:0px;}
p,form {padding:0 0 0 0;margin:0;font-family:Arial,Sans-serif;}
form	{padding:0px;}
img {border-width:0px; padding:0; margin:0;}
div {margin:0px; padding:0px; text-align:left; border:solid 0px #000; }
input,select {padding:0px; margin:0px; width:100%; height:100%; color:#4d4d4d; font-size:11px; font-family:Tahoma,Sans-serif;}
td {border:0px; padding:0px;}
table	{border:0px;border-collapse:collapse;}

h1,h2,h5,h3,h4,h6	{margin:0px; padding:0; display:block; clear:none; font-family:Arial; color:#000;}

ul {list-style-image:url(img/fleet_spl.gif); margin:15px 20px 0 18px; padding:0px; }
ul li{font-size:12px; color:#575653; text-align:justify; padding-bottom:7px;}

h5	{font-size:15px; font-family:Tahoma,Sans-serif; color:#757575; font-weight:bold; padding:6px 0 0 20px;}
h5	b{color:#ddc08c;}

h3	{font-family:Arial,Sans-serif; font-size:18px; color:#CAB45C; margin:7px 0 7px 0;  font-weight:normal;}

/****************/
.header	{height:332px; position:relative; background:transparent url("img/headbkg.jpg") no-repeat top right;}
.content {margin:0 15px 0 50px; position:relative; bottom:10px;//width:100%;}

.logo	{position:absolute; top:40px; left:158px; width:168px; height:141px;}
.car	{position:absolute; top:195px; left:0; width:215px; height:122px; background:transparent url("img/car.jpg") no-repeat;}
.topmenu {position:absolute; top:0px; right:0px; width:364px; height:50px;}
.topmenu_1	{float:left; width:32px; height:100%; }
.topmenu_2	{float:left; height:100%; background:url('img/mainmenufon.png') repeat-x; width:332px; text-align:center;}

.topmenu	a {line-height:50px; vertical-align:middle; text-align:center; font-size:12px; color:#fff; font-weight:bold; padding:0 10px 0 10px;}
.topmenu	a.act,.topmenu	a:hover {color:#BB972B;}

/*under header menu*/
.menurnd	{width:100%; height:70px;}
.menurnd div	{float:right; height:60px; text-align:center;}
.menurnd_1	{width:40%; background:url('img/rndmenubckgfon.gif') repeat-x;}
.menurnd_2	{width:82px; background:url('img/rndmenusplit.gif') no-repeat;}
.menurnd_3	{width:40%; background:url('img/rndmenubckgfon.gif') repeat-x;}
.menurnd_4	{width:35px; background:url('img/rndimgleft.gif') no-repeat top left;}
/* for main page */
.menurnd_1_1	{width:40%; }
.menurnd_2_2	{width:82px; }
.menurnd_3_3	{width:40%; }
.menurnd_4_4	{width:35px; }


/*footer*/
.footer	{width:100%; background-color:#c09628; padding-top:6px;}
.footer_1	{height:86px; width:100%; position:relative; text-align:center; background:url('img/footerfon.gif') repeat-x;}
.everlogo	{height:36px; margin-left:55%; padding:26 0 0 20px; color:#fff;}
.everlogo	a {font-size:11px; font-family: Tahoma; color:#fff; text-decoration:underline;}
.everlogo	img {margin-right:10px; vertical-align:middle;}
.search		{float:left; margin:34px 0 0 98px; width:155px; height:20px; // margin-left:25px;}
.search		input {width:155px;}
.loop		{float:left; margin-top:36px; margin-left:4px; width:12px; height:16px;}
.copyright	{margin:0; text-align:right; position:relative; width:55%; float:left;}
.copyright	p	{padding:0px;}
.copyright1	{float:right;  color:#fff; font-size: 12px; padding-top:30px;}
.copyright2	{float:right;  padding-top:15px;}
.copyright3{float:right;  padding-top:30px;}
.copyright2	 p,.copyright3 p, .copyright3		a {font-size: 11px; color:#BB972B; margin-left:30px;}
.copyright3		a	{margin:0px;}

/*main*/
.col1	{margin-top:20px; margin-left:15px; width:50%; clear:none; min-width:450px;}
.col2	{float:right; width:45%; margin-top:55px; }
.carsep	{width:290px; background-color:#ddb56d; margin-top:10px;}

.col1	{margin-right:5%;}
	.col1_2	{height:100px;}
	.col1_1,.col1_3	{margin-left:30px;}
	.col1_2,.col1_3	{margin-top:15px;}
		.left_col,.right_col	{float:left; width:45%;}
		.left_col	{padding-right:5%;}
		.left_col .img,.right_col .img	{float:left; width:37px;}
		.left_col .text,.right_col .text	{margin-left:37px;}

		.left_col .text	{font-size:22px; color:#454543; font-weight:bold; text-align:right;}
		.right_col .text {font-size:12px; color:#9b9a96; font-weight:bold; text-align:left; padding-left:10px;}
		.right_col .text b {font-size:18px; color:#454543; font-weight:bold; text-align:left;}

	.col1_3	.bottext {font-size:12px; color:#000; font-weight:bold; text-align:justify; margin-bottom:15px;}

.goew	{font-size:32px; color:#373330; font-family:Tahoma;}
.maintext	{color:#c1982f; font-size:15px; font-weight:bold; margin-top:15px;}

.col3	{clear:left; padding-bottom:20px;}
.carsitem {float:left; width:33%; padding:0 0 30px 2px;}

/*fleet*/
.fleet_fleet	{float:right; padding-right:520px;}

.fleet_right	{float:right; width:27%; padding:0 0 0 25px; }
.fleet_right	p	{color:#575653; font-size:12px; text-align:justify;}
.fleet_right	ul {list-style-image:url(img/fleet_spl.gif); margin:15px 20px 0 18px; padding:0px; }
.fleet_right	ul, .fleet_right	ul a {font-size:11px; color:#575653; text-align:justify;}
.fleet_right	li	{padding:0px 0 10px 7px; margin:0px;}

.fleet_left		{margin-right:35%; position:relative; //with:100%;}
.fleet_line		{height:225px; position:relative; //width:100%;}
.fleet_item		{float:left; height:230px; width:280px; padding-left:12px;}
	.fleet_item	div	{padding-bottom:5px; background-color:#A88A39; float:left;}
	.fleet_item div.descr	{clear:left;background-color:transparent; // width:100%;}
	.fleet_item	h3	{color:#8A8A8A; font-size:12px; font-weight:bold; margin:0px; letter-spacing:0px;padding:0px;}
	.fleet_item h2	{font-size:11px; color:#9C9C9C;}
	.fleet_item h1	{font-size:18px; color:#D6BE89;font-weight:normal;}

.cars_line	{clear:left; height:115px;}
.cars_line .carsitem {width:49%;}

/*limoinn*/
.limoinn_right	{width:35%; float:right;}
.limoinn_right		p	{color:#000;}
.limoinn_left	{width:55%; float:right; position:relative;}

.testblock		{padding-bottom:10px; font-size:11px; color:#000;}
.testblock	b	{font-size:12px;}
.testblock	h6	{color:#ccb583; font-size:11px; font-weight:normal; font-family:Tahoma;}

.limoinn_left	.serv_item {position:relative; padding-right:15px; margin-bottom:8px;}
.serv_item	.img	 {float:right; width:150px;}
.serv_item	img		{background-color:#e0e0e0;}
.serv_item	.text {margin-right:160px; border-bottom:solid 1px #e0e0e0; height:125px;}
.serv_item	.text	p	{text-align:justify; font-size:12px;}
.serv_item	.text	a	{color:#a2904a; text-decoration:underline;}

/*contact*/
.form1	td {padding :2px; text-align:right; vertical-align:top; width:50%;}
.cont_form	.form1	td{width:auto;}
.contact	a	{color:#000;}
.form1,.form1	strong {font-size:12px; font-weight:bold; font-family:Tahoma;}
.form1	textarea,.form1 input	 {width:100%;}
.form1	{margin-bottom:10px; width:100%;}
.form1	b{color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}

.msg_sent,.msg_err	{font-size:12px; font-weight:bold; color:#000;}
.msg_err	{color:red;}

/*reserv*/
.reserve_left	{width:97%; }
.reserve_left	p	{font-family:Tahoma; padding-bottom:7px; font-size:11px;}
.reserve_left	p	a {color:#CAB45C;font-family:Tahoma; text-decoration:underline;font-size:11px;}
.reserve_left .c1	{color:#CAB45C; font-size:11px;}
.reserve_left	.form1	td{width:50%;}

.form_blck1	{width:49%; border:solid 1px #999999; // width:100%;}
.form_blck2 {width:50%; float:right; border:solid 1px #999999;}
.form_blck3	{width:100%; clear:left; }
.form_blck3_1 {width:49%; border:solid 1px #999999; //width:100%;}
.form_blck3_2	{float:right; width:50%; border:solid 1px #999999;}

p.radio	input {width:auto; height:auto;}


/*rates*/
.rates	{margin-right:20px; padding-bottom:20px;}
.rates1	{margin:0 0 15px 15px;}
.rates_fleet  {padding-top:40px;}

.rates	p	{font-size:12px; color:#000000;margin-bottom:10px;}
.rates	table	{font-size:11px; color:#000; text-align:left; width:90%;}
.rates	table	th	{color:#fff; background-color:#be972c; font-weight:bold;}
.rates	table	tr	{}
.rates	table	td,.rates	table	th	{padding-left:20px; height:15px;}
.rates	table	tr.even td{background-color:#f7e7c1;}
.rates	h4	{font-size:14px; font-weight:bold; padding-bottom:4px;}
.rates	h4	b{color:#fff; background-color:#c69833; padding:0 3px 0 3px;}

/* news */
.news{border-bottom:1px solid #cccccc;color:#333333;font-family:Arial;font-size:11px;padding-bottom:10px;padding-right:7px;text-decoration:none;}
.news a,.news a:link,.news a:visited{color:#000;text-decoration:none; font-size:11px;}
.news a:hover{color:#999999;text-decoration:none}
.news p,.news p.det {text-align:justify; color:#999999;}
.news p.det {margin-top:7px;}

/*For putting footer on bottom*/
.pageup	{min-width:980px; min-height:100%;margin-bottom: -92px; position:relative; // width:100%; }
* html .pageup{height: 100%;}
.pageempty {height: 92px; clear: both;}
.pagedown  {height:92px; min-width:980px; margin-top:0px; position:relative;}
/*fix for IE for min-width*/
* .pagedown,.pageup{{width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%");}}

.formNode { margin: 20px auto 0; }
#contactform { width: 100%; margin : 0 auto 50px; }
.bodyOverflow{ overflow: hidden; }
#contactform table { width: 100% }
#contactform .inpTxt { width: 100%; padding: 0 10px; border: solid 1px #f7f7f7; font-size: 14px; resize: none; outline: 0; line-height: 18px; background: #f7f7f7}
#contactform th { padding: 7px 15px 0 5px; text-transform: uppercase; width: 1%; text-align: right; vertical-align: top; white-space: nowrap;font-size: 10px;line-height: 14px}
#contactform td { padding: 4px 0; line-height: 0 }
#contactform th label { font-weight: 400; margin: 0;}
#contactform th label span { font-weight: 700; color: #f62c2e }
#contactform td.formSumb { text-align: right; font-size: 0 }
.btn-send { display: inline-block; height: 29px; width: 62px; cursor: pointer; background: url("../images/btn-send.png") no-repeat; border: solid 0 #fff; margin-left: 8px }
.secMess, .errMess { font-size: 20px; line-height: 24px; font-weight: 600; color: #f62c2e }


.form1 td {padding: 5px; text-align: right; vertical-align: top; width: 50%;}
.cont_form .form1 td {width: auto;}
.contact a {color: #000;}
.form1, .form1 strong {font-size: 12px; font-weight: bold; font-family: Tahoma;}
.form1 textarea, .form1 input {width: 100%; border: solid 1px #ccc}
.form1 { width: 100%;}
.form1 select { width: 100%;}
.form1 b {color: red;}
.form1 td.head {border: solid 1px #ccc; background-color: #fff7dd; text-align: center; width: 100%;}
.f1_txt td { width: auto; padding: 2px 5px}
td.f1_first { width: 25% }
.radio input {width: auto; height: auto;}
.form2 { width: 380px}
.form2 td { padding: 3px}
.form2 strong { font-weight: normal}
.form2 textarea, .form2 input {width: 100%; border: solid 1px #ccc}
.form2 input.btn {width: auto; border: solid 1px #ccc; padding: 3px 5px; margin: 2px -2px 0 17px;}
.sub-head { font-size: 20px; line-height: 24px; padding: 0 0 8px }
.center-form {text-align: center;background: #fcb503}
.center-form h1 {color: #fff;}
.form-message {text-align: center;font: bold 16px Tahoma; margin: 0 0 25px;}
.center-form-group {display: block;position: relative;margin: 0 0 8px;text-align: center}
.center-form-control {display: block;position: relative;padding: 4px 6px;border: solid 1px #333;border-radius: 3px;width: 100%;height: 26px;}
textarea.center-form-control {resize: none;height: 70px;}
.btn-send {display: inline-block;border: none;border-radius: 3px;text-align: center;min-width: 350px;background: #000;color: #fff;line-height: 32px;text-transform: uppercase;cursor: pointer}
.center-form form {margin: 16px 0}
.center-form-group-line {margin: 0 -8px 8px;}
.form-line {width: 50%;display: block;padding: 0 8px;float: left;position: relative}
.alert {padding: 0;background: transparent;border: none;color: #000}
.bootstrap-datetimepicker-widget.dropdown-menu {display: block}
.res-form {margin: 16px 0}
.res-form .btn-send {min-width: 150px}
input[type='date'], input[type='time'] {
  -webkit-appearance: none;
  background: #fff;
}
input[type="date"], input[type="time"] {
  position: relative;
}
input[type="date"]:before, input[type="time"]:before {
  content: attr(placeholder);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  color: rgba(0, 0, 0, 0.65);
  pointer-events: none;
  line-height: 26px;
  padding: 0 7px;
}
input[type="date"]:focus:before,
input.hasValue[type="date"]:before,
input[type="time"]:focus:before,
input.hasValue[type="time"]:before {
  display: none;
}