body {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#000000;
 background:#FFFFFF;
}

*:focus {outline: none;}

a {
 color:#3366aa;
 text-decoration:underline;
}

a:hover {
 color:#3366aa;
 text-decoration:underline;
}

form {
 padding:0;
 margin:0;
}

h1 {
 padding:0 0 5px 0;
 margin:0 0 5px 0;
 font-size:18px;
 font-weight:normal;
 background:url(img/title.gif) no-repeat bottom left;
}

h3 {
 padding:0;
 margin:0;
 font-size:16px;
 font-weight:bold;
 color:#cc9900;
}

p {
 padding:0 0 10px 0;
 margin:0;
}

#body {
 padding:0;
 margin:0;
 width:986px;
 float:left;
}

#header {
 padding:10px 0 0 10px;
 margin:0;
 width:976px;
 height:51px;
 float:left;
 background:url(img/bgr-header.jpg) repeat-x top left;
}

#logo {
 padding:0;
 margin:0;
 width:130px;
 height:51px;
 float:left;
}

.descr {
 padding:20px 0 0 0;
 margin:0;
 width:690px;
 height:31px;
 float:left;
 font-weight:bold;
}

.lang {
 padding:0;
 margin:0;
 width:156px;
 height:41px;
 float:left;
 font-weight:bold;
}

select.s1 {
 padding:0;
 margin:0;
 width:120px;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#000000;
}

input.f1 {
 padding:0;
 margin:0;
 width:24px;
 height:20px;
 background:url(img/change.jpg) no-repeat top left;
 border:none;
}

#content {
 padding:20px 0 0 0;
 margin:0;
 width:986px;
 float:left;
}

#menu {
 padding:0;
 margin:0;
 width:200px;
 float:left;
}

#menu ul {
 padding:0;
 margin:0;
 list-style:none;
  background:url(img/bgr-menu.jpg) repeat-y top left;
}

#menu ul li {
 padding:0;
 margin:0;
 font-weight:bold;
}

#menu ul li a.first {
 padding:13px 0 0 10px;
 margin:0;
 float:left;
 width:190px;
 height:22px;
 background:url(img/li-first.jpg) no-repeat top left;
 color:#000000;
 text-decoration:none;
}

#menu ul li a:hover.first {
 padding:13px 0 0 10px;
 margin:0;
 float:left;
 width:190px;
 height:22px;
 background:url(img/li-first-hover.jpg) no-repeat top left;
 color:#000000;
 text-decoration:none;
}

#menu ul li a.first-active {
 padding:13px 0 0 10px;
 margin:0;
 float:left;
 width:190px;
 height:22px;
 background:url(img/li-first-hover.jpg) no-repeat top left;
 color:#000000;
 text-decoration:none;
}

#menu ul li a:hover.first-active {
 padding:13px 0 0 10px;
 margin:0;
 float:left;
 width:190px;
 height:22px;
 background:url(img/li-first-hover.jpg) no-repeat top left;
 color:#000000;
 text-decoration:none;
}

#menu ul li a.last {
 padding:7px 0 0 10px;
 margin:0;
 float:left;
 width:190px;
 height:27px;
 background:url(img/li-last.jpg) no-repeat top left;
 color:#000000;
 text-decoration:none;
}

#menu ul li a:hover.last {
 padding:7px 0 0 10px;
 margin:0;
 float:left;
 width:190px;
 height:27px;
 background:url(img/li-last-hover.jpg) no-repeat top left;
 color:#000000;
 text-decoration:none;
}

.last-active {
 padding:0;
 margin:0;
 float:left;
 width:200px;
 height:15px;
 background:url(img/li-last-hover.gif) no-repeat top left;
}

#menu ul li a:hover.last-active {
 padding:7px 0 0 10px;
 margin:0;
 float:left;
 width:190px;
 height:27px;
 background:url(img/li-last-hover.jpg) no-repeat top left;
 color:#000000;
 text-decoration:none;
}

#menu ul li a {
 padding:10px 0 0 10px;
 margin:0;
 float:left;
 width:190px;
 height:20px;
 background:url(img/li.jpg) no-repeat top left;
 color:#000000;
 text-decoration:none;
}

#menu ul li a:hover {
 padding:10px 0 0 10px;
 margin:0;
 float:left;
 width:190px;
 height:20px;
 background:url(img/li-hover.jpg) no-repeat top left;
 color:#000000;
 text-decoration:none;
}

#menu ul li a.active {
 padding:10px 0 0 10px;
 margin:0;
 float:left;
 width:190px;
 height:20px;
 background:url(img/li-hover.jpg) no-repeat top left;
 color:#000000;
 text-decoration:none;
}

#menu ul li ul {
 padding:0;
 margin:0;
 list-style:none;
 background:url(img/bgr-menu.jpg) repeat-y top left;
 float:left;
 width:200px;
}

#menu ul li ul li {
 padding:0 10px 0 5px;
 margin:0 0 0 5px;
 width:175px;
 font-weight:normal;
 float:left;
 background:url(img/bullet2.gif) no-repeat top left;

}

#menu ul li ul li a {
 padding:7px 0 7px 10px;
 margin:0;
 float:left;
 width:165px;
 min-height:23px;
 height:auto !important;
 height:23px;
  background: url(img/border.gif) no-repeat bottom left;
 color:#000000;
 text-decoration:none;
}

#menu ul li ul li a:hover {
 padding:7px 0 7px 10px;
 margin:0;
 float:left;
 width:165px;
 height:23px;
 background: url(img/border.gif) no-repeat bottom left;
 font-weight:bold;
 color:#000000;
 text-decoration:none;
}

#menu ul li ul li a.active {
 padding:7px 0 7px 10px;
 margin:0;
 float:left;
 width:165px;
 height:23px;
 background: url(img/border.gif) no-repeat bottom left;
 font-weight:bold;
 color:#000000;
 text-decoration:none;
}

#main-page {
 padding:0;
 margin:0;
 width:786px;
 float:left;
}

#footer {
 padding:10px 0 10px 0;
 margin:30px 0 0 0;
 width:986px;
 float:left;
 background:url(img/footer.gif) repeat-x top left #ededed;
 border-bottom:1px solid #cccccc;
}

.col {
 padding:0 30px;
 margin:0;
 width:186px;
 float:left;
}

.col h5 {
 padding:10px 0 0 0;
 margin:0;
 font-size:12px;
 color:#000000;
}

.col h5 a {
 color:#000000;
 text-decoration:none;
 padding-left:0px;
}

.col h5 a:hover {
 color:#000000;
 text-decoration:underline;
}

.col a {
 display:block;
 padding-left:10px;
}

#footer p {
 clear:both;
 font-size:10px;
 padding:30px 0 0 30px;
 margin:0;
}

#footer p a {
 color:#000000;
 text-decoration:none;
}

#footer p a:hover {
 color:#000000;
 text-decoration:underline;
}

.club-title {
 padding:8px 0 0 10px;
 margin:20px 0 0 0;
 width:190px;
 height:30px;
 float:left;
 background:url(img/club-title.gif) no-repeat top left;
 font-size:18px;
}

.club-y {
 padding:0;
 margin:0;
 width:200px;
 float:left;
 background:url(img/club-y.gif) repeat-y top left;
}

.club-main {
 padding:0 10px 10px 10px;
 margin:0;
 width:180px;
 float:left;
 min-height:92px;
 height:auto !important;
 height:92px;
 background:url(img/club-bottom.gif) no-repeat bottom left;
}

.club-main a {
 display:inline-block;
 background:url(img/login.gif) no-repeat top left;
 width:102px;
 height:20px;
 color:#000000;
 text-decoration:none;
 font-weight:bold;
 font-size:12px;
 text-align:center;
 padding-top:3px;
}

.club-main p {
 padding:10px 0 0 0;
 margin:0;
}

.page-home {
 padding:0 20px;
 margin:0;
 width:396px;
 float:left;
}

.banners {
 padding:0;
 margin:0;
 width:350px;
 float:left;
}

.banner1 {
 padding:0;
 margin:0 0 20px 0;
 width:350px;
 height:180px;
 float:left;
}

.bgr div {
 position:absolute;
}

.bgr2 div {
 position:absolute;
 margin-top:-25px;
 margin-left:-12px;
}

/* ------------------Tabs ----------------------*/
ul.tabs {
	margin: 0;
	padding: 0 0 0 4px;
	float: left;
	list-style: none;
	height: 43px;
	width:392px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding:8px 0 0 0;
	width:194px;
	height: 35px;
	font-weight:bold;
	position: relative;
	background:url(img/tab-unselected.gif) no-repeat top left;
	text-align:center;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
}
ul.tabs li a:hover {
	text-decoration: none;
	color: #000;
}	
html ul.tabs li.active  {
	background:url(img/tab-selected.gif) no-repeat top left;
}
.tab_container {
	clear: both;
	float: left; 
	width:396px;
	background: url(img/tab-content.gif) repeat-y top left;
	min-height:420px;
	height:auto !important;
	height:420px;
}
.tab_content {
	padding: 20px;
}
.tab_content h2 {
 padding:0;
 margin:0;
 font-size:18px;
 font-weight:normal;
}
.tab_content form {
 padding:20px 0 0 0;
 margin:0;
}
.tab_content p {
 padding:0 0 10px 0;
 margin:0;
}
.tabs-bottom {
 padding:0;
 margin:0;
 width:396px;
 height:20px;
 float:left;
 background:url(img/tabs-bottom.gif) no-repeat top left;
 font-size:1px;
}

.tabs-top {
 padding:0;
 margin:0;
 width:396px;
 height:20px;
 float:left;
 background:url(img/tabs-top.gif) no-repeat top left;
 font-size:1px;
}

select.s11 {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#000000;
 vertical-align:middle;
}

select.s2 {
 padding:0;
 margin:0;
 width:40px;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#000000;
 vertical-align:middle;
}

input.f3 {
 padding:1px 0;
 margin:0;
 width:120px;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#000000;
 vertical-align:middle;
}

input.f22 {
 padding:0;
 margin:0;
 width:99px;
 height:24px;
 background:url(img/submit.gif) no-repeat top left;
 border:none;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#ffffff;
 font-weight:bold;
 vertical-align:middle;
}
/* ------------------ End Tabs ------------------*/
.page-inner {
 padding:0 0 0 20px;
 margin:0;
 width:766px;
 float:left;
}

.path {
 padding:0 0 20px 0;
 margin:0;
 width:766px;
 float:left;
 font-size:11px;
}

.left-col {
 padding:0 20px 0 0;
 margin:0;
 width:363px;
 float:left;
}

.right-col {
 padding:0 0 0 20px;
 margin:0;
 width:363px;
 float:left;
}

.list {
 padding:0 0 20px 0;
 margin:0;
 width:363px;
 float:left;
}

.list a {
 font-size:14px;
}

.list-cars {
 padding:10px 0 20px 0;
 margin:0;
 width:766px;
 float:left;
}

.kare-car {
 padding:0;
 margin:0;
 width:107px;
 float:left;
 text-align:center;
}

.kare-car a {
 display:inline-block;
 border:1px solid #ffffff;
 margin-bottom:3px;
}

.kare-car a:hover {
 border:1px solid #ffdd35;
 margin-bottom:3px;
}

.kare-car a.active {
 display:inline-block;
 border:1px solid #ffdd35;
 margin-bottom:3px;
}

.kare-car a.link {
 display:inline-block;
 border:0px solid #ffffff;
 margin-bottom:3px;
}

.kare-car a:hover.link {
 border:0px solid #ffdd35;
 margin-bottom:3px;
}

.view-cars {
 padding:6px;
 margin:10px 0 0 0;
 width:754px;
 float:left;
 background:#ededed;
}

.cars-inner {
 padding:0;
 margin:0;
 width:750px;
 float:left;
 border:2px solid #cccccc;
 border-bottom:1px solid #cccccc;
 background:#ffffff;
}

.group-car {
 padding:10px 12px 40px 12px;
 margin:0;
 width:224px;
 float:left;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 
}

.group-car-last {
 padding:10px 12px 40px 12px;
 margin:0;
 width:224px;
 float:left;
 border-right:0px solid #cccccc;
 border-bottom:1px solid #cccccc;
}

.group-car img, .group-car-last img {
border:2px solid #ededed;
}

.grey {
 background:#ededed;
 padding:10px;
 width:480px;
 float:left;
 clear:both;
}

.grey img {
 margin-right:10px;
}

.grey h3 {
 padding-top:5px;
}

.grey ul {
 padding:5px 0 0 0;
 margin:0;
}

.grey ul li {
 padding:0 0 0 0;
 margin:0;
 list-style-position:inside;
}


.note2 {
 font-size:11px;
 clear:both;
 padding:10px 0 0 10px;
 margin:0;
 float:left;
 width:470px;
}


input.f4 {
 padding:2px 0;
 margin:0;
 width:200px;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#000000;
 vertical-align:middle;
 background:#ffffff;
 border:1px solid #2b60a4;
}

textarea.t1 {
 padding:2px 0;
 margin:0;
 width:350px;
 height:100px;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#000000;
 vertical-align:middle;
 background:#ffffff;
 border:1px solid #2b60a4;
}

.tab_content2 {
	padding:0 20px 20px 20px;
}
.tab_content2 h2 {
 padding:0;
 margin:0;
 font-size:18px;
 font-weight:normal;
}
.tab_content2 form {
 padding:20px 0 0 0;
 margin:0;
}
.tab_content2 p {
 padding:0 0 10px 0;
 margin:0;
}

.step {
 padding:0;
 margin:0 0 1px 0;
 width:766px;
 float:left;
}
.step-top {
 padding:0;
 margin:0;
 width:766px;
 height:10px;
 float:left;
 background:url(img/step-top.gif) no-repeat top left;
 font-size:1px;
}

.step-main {
 padding:0 10px 10px 10px;
 margin:0;
 width:744px;
 float:left;
 background:#ffffc6;
 border:1px solid #ffd60d;
 border-top:none;
}

.view-cars2 {
 padding:6px;
 margin:0;
 width:754px;
 float:left;
 background:#ededed;
}

.step-main p {
 padding:0;
 margin:0;
}

span.until {
 padding:0 0 0 10px; 
 margin:0;
 font-size:18px;
 font-weight:normal;
}

.step-left {
 padding:5px 20px 0 0;
 margin:0;
 width:352px;
 float:left;
 clear:left;
}

.step-right {
 padding:5px 0 0 20px;
 margin:0;
 width:352px;
 float:left;
}
.small {
 font-size:10px;
}
span.blue {
 font-weight:bold;
 color:#3366aa;
}
a.small {
 font-size:10px;
}

.choise {
 padding:3px 0 0 10px; 
 margin:0;
 width:740px;
 height:26px;
 float:left;
 background:url(img/choise.gif) repeat-x top left;
 font-size:18px;
 font-weight:normal;
 border-bottom:1px solid #cccccc;
}

.list-rez {
 padding:10px; 
 margin:0;
 width:730px;
 float:left;
 border-bottom:1px solid #cccccc;
}

.list-rez img {
border:2px solid #ededed;
}
.list-rez ul {
 padding:0;
 margin:0;
}

.list-rez ul li{
 padding:0;
 margin:0 0 0 20px;
}

input.f-small {
 padding:1px 0;
 margin:0;
 width:20px;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#000000;
 vertical-align:middle;
}

.row {
 float: left;
}

#menu ul li ul li ul {
 padding:0;
 margin:0;
 list-style:none;
 float:left;
 width:155px;
}

#menu ul li ul li ul li {
 padding:0 10px 0 5px;
 margin:0 0 0 5px;
 width:140px;
 font-weight:normal;
 float:left;
 background:none;
 /*background:url(img/bullet.gif) no-repeat center left;*/

}

#menu ul li ul li ul li a {
 padding:0px 0 0px 0px;
 margin:0;
 float:left;
 width:140px;
 color:#555555;
 text-decoration:none;
 background:none;
}

#menu ul li ul li ul li a:hover {
 padding:0px 0 0px 0px;
 margin:0;
 float:left;
 width:140px;
 color:#555555;
 text-decoration:none;
 background:none;
}

#menu ul li ul li ul li a.active {
 padding:0px 0 0px 0px;
 margin:0;
 float:left;
 width:140px;
 color:#555555;
 text-decoration:none;
 background:none;
}

.note2 ul {
 padding:0; margin:0;
}

.note2 ul li {
 padding:0 10px 0 0; margin:0; display:inline;
}

.order {
 padding:5px 10px 0 10px;
 margin:10px 0 0 0px;
 display:block;
 color:#FFFFFF;
 text-decoration:none;
 background:url(img/order-x.gif) repeat-x top left;
 width: auto;
 height:18px;
 font-weight:bold;
 text-align:center;
 float:left;
 font-size:12px;
}

.order a {
 color:#FFFFFF;
 text-decoration:none;
}

.order a:hover {
 color:#FFFFFF;
 text-decoration:none;
}

.left_note2 {
padding:0;
margin:10px 0 0 0px;
width:10px;
height:23px;
float:left;
background:url(img/order-left.gif) no-repeat top left;
}

.right_note2 {
padding:0;
margin:10px 0 0 0px;
width:10px;
height:23px;
float:left;
background:url(img/order-right.gif) no-repeat top left;
}
.cena {
    width:50px;
    height:60px;  
    background:url("img/str.gif");
    padding-bottom:3px;
    border: 0px solid #C0C0C0;      
}

.cena2 {
  padding-top:23px;
  padding-left: 8px;
  font-size: 14px;
  font-weight: bold;  
}

.map {
 padding:0;
 margin:0;
 width:500px;
 float:left;
}

.choose {
 padding:0 0 0 20px;
 margin:0;
 width:246px;
 float:left;
}

.choose form {
 padding:0;
 margin:0 0 20px 0;
}

input.ff1 {
 padding:0;
 margin:0;
 width:24px;
 height:20px;
 background:url(img/change2.jpg) no-repeat top left;
 border:none;
}

select.ss1 {
 padding:0;
 margin:0;
 width:210px;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#000000;
}

.sofia div {
position:absolute;
margin-top:150px;
margin-left:70px;
}

.varna div {
position:absolute;
margin-top:95px;
margin-left:440px;
}

.sunny div {
position:absolute;
margin-top:155px;
margin-left:419px;
}

.bourgas div {
position:absolute;
margin-top:180px;
margin-left:400px;
}

.map a {
 color:#000000;
 text-decoration:none;
 font-weight:bold;
}

.map a:hover {
 color:#000000;
 text-decoration:none;
}

.name-car {
 padding:0;
 margin:0;
 width:174px;
 float:left;
}

.group {
 padding:5px;
 margin:0;
 width:40px;
 float:left;
 background:#f5d22c;
 text-align:center;
}

span.big {
 font-size:18px;
}

.err {
 color: #c00000;
}

.car-border {
 border:2px solid #cccccc;
 display:block; }

.step-right a.various1 {
padding:0 5px;
font-size:10px;
}

.step-right p {
 padding:0;
 margin:0;
}

.note3 {
 font-size:11px;
 padding:0px 0 0 0;
 margin:0;
 float:left;
 width:250px;
}

.print-icon{
 border:none;
 float:left;
 display:block;
 width:26px;
 padding:10px 0 0 0;
 margin:0;
}

.print-icon img {
 border:none;}