body{text-align:center; margin:0px 0px 0px 0px; padding:0px 0 20px 0; font: 12px Verdana,sans-serif; line-height:18px;height:100%;} 

#content{
  width:600px;
  padding-bottom:10px;  
  margin:10px 9px 10px 9px;
}


#wrap.admin #content{
  width:800px;
  border:1px solid #ccc;
  padding:0 5px;
  margin:5px 0 10px 10px;
}

body.big #content{
  width:100%;
  margin:0;
}
 
.n20 #content, .n21 #content, .n22 #content, .n23 #content, .n24 #content, .n25 #content, .n27 #content,
.n28 #content, .n29 #content, .n70 #content, .n71 #content, .n72 #content, .n73 #content, .n74 #content,
.n75 #content{
  width:998px!important;
  margin:0;
}


h1,h2,h3,h4,h5 { margin: 0 0 0 0;}
h1, h1 a { font-size: 16px; line-height: 19px; padding: 5px 0 5px 1px; }
h2, h2 a { font-size: 14px; line-height: 18px; padding: 4px 0 4px 1px;}
h3, h3 a { font-size: 13px; line-height: 17px; padding: 3px 0 3px 1px; }
h4 { font-size: 12px;  line-height: 15px; padding: 2px 0 2px 1px; }
h5 { font-size:  10px; line-height: 14px; padding: 1px 0 1px 1px; }
h5.linked {margin: 2px 5px 0 0;}
li a { font-weight: normal; }

a{ text-decoration: none; font-weight: bold; margin:0 0 0 0; padding: 0 0 0 0;}

.infld {
  border: 1px solid #AAAAAA;
  color: #606060;
  font-size: 16px !important;
  padding: 2px!important;
}

.inselect {
  border: 1px solid #AAAAAA;
  color: #606060;
  font-size: 16px !important;
  padding: 1px!important;
}
.inbtn2 {
   background: none repeat scroll 0 0 #FA6400;
   border: 1px solid #CCCCCC;
   color: #FFFFFF;
   font-weight: bold;
   padding:3px 2px 3px!important; 
}

.w135{width:135px;}
#teaser, #image {
  padding:5px 0px 20px 5px;
  text-align:justify;
  font-size:12px;
  line-height:16px;
}


#teaser h1, #image h1, #gallery h1{
  font-size:18px;
  line-height:22px;
  margin: 3px 0 6px;
  padding:1px 0 3px 0; 
  border-bottom:2px solid #fa6400;
  color: #0b3560;
}

.featured {
 background: url("http://grad.bg/files/content/bck/misc/vip.png") no-repeat scroll right bottom transparent;
}


.images{
 background: none repeat scroll 0 0 #F6F6F6;
 border: 1px solid #EDEDED;
 margin: 15px 25px 10px 0;
 padding-top: 10px;
 text-align: center;
 width: 330px !important;
}

.images .small {
    border: 1px solid #CCCCCC;
    margin: 0 3px 5px;
    overflow: hidden;
    padding: 1px;
    width: 100px;
    height:61px;
}

.images .bigpic{
    display: inline;
    float: left;
    height: 210px;
    margin: 0 13px 5px 12px;
    overflow: hidden;
    text-align: center;
    width: 304px;
}
#travel {padding:0px;}
#travel table {margin:5px 0 0;}
#travel table .title{font-size:11px;}
#travel table .desc{font-weight:bold;font-size:12px;}
#travel table .center{padding-left:70px;}
#travel table td {padding:7px 0;border-bottom:1px solid #d4e6fd;}
#travel table td.big {padding:0;}


#head{background:#fff;}
#headerabstand {display: none;}

#topoffers, #header_line, #header{
  width:1000px;
  margin:auto;
  display:block!important;
  float:none!important;
}

.topoffer{
  height:155px;
  width:151px;
  margin:0px 7px 0 6px;
  border-top:1px solid #ddd;
  border-left:1px solid #ddd;
  border-bottom:1px solid #999;
  border-right:1px solid #999;
  background:#fff;
  display:inline;
  float:left;
}

.topoffer .topwrap{
  background:#ededed;
  margin:1px;
}

.topoffer p{
  margin:0 0 0 5px;
  padding:0;
  overflow:hidden;
  display:block;
  height:18px;
}


#footer, #heading{
  width:100%; 
  float:left;
}

#wrap { width:1000px; margin: 0px auto 0 auto;}
#main {float:none;padding-top:0px;}

.breadcrumb{
  background:#ededed;
  padding:2px 5px 5px 5px!important;
  margin:0px;
}

.breadcrumb a{
  font-weight:normal;
  text-decoration:underline;
}

.breadcrumb a:hover{
  text-decoration:none;
}


.feature {
  background: transparent url(http://pochivka.com/files/content/bck/lines/daga.jpg) left bottom no-repeat;
  padding:10px 0 0px 5px;
  line-height:24px;
  font-size:11px;
  font-weight:bold;
  color:#0b3560;
}


#primary {
  width:100%;
  display:inline;
  margin:0 0 1px 0;
  float:left;
  height:30px;
  text-align:center; 
  text-transform:uppercase; 
}

.linksprimary{
  padding:7px 0 0px 0!important;
}

#menu, #topkw{
  list-style-type:none;
  margin: 0 0 0 0;
  padding: 0 0 0 0px;
  text-align:left;
}

#news4 {margin:0;text-align:center;}
#news4 .link{width:145px;}
#news4 .link a{font-size:12px;line-height:20px;}
#news4 .row{margin:0;}
#news4 img{padding:0!important;}
#news4 img.hot {
  width:60px!important;
  margin: 0 5px 5px 5px!important;
  border: 1px solid #000;
  float:left;
  display:inline;
}
#news4 .iseen{background-position:-87px 1px;}
#news #news4 .link{width:220px;padding:5px 0 3px;}

#news4 img.big {
  width:218px!important;
  margin: 0 0px 0 0px!important;
  border:0px solid #fff;
}
#news4 .extras{
  clear:right;
  display:inline;
  float:left;
  width:130px;
}



#primary a, #secondary a {line-height:30px;margin: 0 5px 0 5px!important; font-size:12px; color:white; text-transform:none;}
#primary a:hover, #secondary a:hover {text-decoration:underline;}

#secondary, #secondary a {font-size:11px;}

#backlinks{width:100%; text-align:center; display:inline;float:left; }
#backlinks a{ font-weight:normal!important; line-height:23px;font-size:11px!important;}
#backlinks span {font-weight:bold; font-size:10px; margin:2px 0 0 5px;}

#footertext{
  margin-top:10px;
  text-align:center;
  background:#ededed;
  color:#333;
}

table{font-size: 12px;}
#page, #news {text-align:justify;margin:5px 0 5px 11px;position:relative;}
#news img{padding-top:5px;}
#news div.big{
  width:675px;
  display:inline;
  float:left;
  text-align:center;
}

#news p{
  margin:0 10px 12px 5px;
  font-size: 12px;
  line-height: 18px;
}


#obiava {
  width:600px; 
  background: #fff;
  text-align:left;
  margin:15px 5px 0 5px;
}
#similar{width:600px;}


#leftcol{margin:5px 0px 0 0px;width:160px;}
#rightcol{width:220px;}
#newrightcol{width:300px;float:right;display:inline;margin:0px 0 0 10px;}
#newleftcol{width:250px;float:left;display:inline;margin:0px 5px 0px -11px;}

.newsbox{width:350px;font-size:11px;}
.newsbox h4{
  padding:0px 0px 0px 0px;
  font-size:13px;
}

.newsbox .date{
  color:#888;
  padding:0 10px 0 5px;
}
.newsbox .iseen{
  color:#666;
  padding-left:25px;
}
.newsbox .text{
  padding:1px 0 0 2px;
  color:#444;
  line-height:15px;
}

#npreview h3, #content #news3 h4, h3.news, h3.news_title{
 background: #fa6400 url(http://pochivka.com/files/content/bck/tiles/balken2.jpg) right center no-repeat;
 height:20px;
 line-height:18px;
 margin:5px 0 10px 10px;
 padding:0 0 0 10px;
}

h3.news_title{
  width:350px;
  margin:15px 0 0px 5px;
  color:#fff;
}


#content #news3 h4{color:#fff;width:350px;}
#content #news3 img {
  margin:0 10px;
 }

#npreview .bigpic {margin-left:5px; width:260px;}
#npreview .bigpic_text {width:310px;padding-top:15px;}

.pagelink, .pagespan, .nrlink{
  line-height:22px;
  font-size:12px;
  padding:5px 7px 5px 7px;
  margin: 0 3px 0 4px;
}

.nrlink {padding:5px 7px 5px 7px;}

#vip{
  margin:0px;
}

#vip li, li.leaf, li.leaf2{
  display:inline;
}

.box .citiobj{
  width:109px;
  font-size:11px;
  padding:4px 0;
}

li.selected, li.expanded,li.expanded2, li.leaf a, li.leaf a:visited, #mainkw span{
  font-size:12px;
  font-weight:normal;
  width: auto;
  height:auto;
  line-height:22px;
  display:block;
  padding:4px 0 4px 8px;
  margin: 0 0 0 0;
}  

li.leaf2 a, li.leaf2 a:visited{
  font-size:12px;
  font-weight:normal;
  width: auto;
  height:auto;
  line-height:22px;
  display:block;
  padding:3px 0 3px 8px;
  margin: 0 0 0 0;
}  

#vip li{
  font-size:12px;
  line-height:18px;
} 

#vip li a{
  font-weight:normal;
  display:block;
  padding:6px 0 6px 10px;
} 

#news .topkw{background:#0B3560;}
#news .leaf {padding:0;width:124px;float:left;display:inline;border-bottom:1px solid #FA6400;}
#news .leaf a{font-weight:normal!important;line-height:18px;padding: 7px 0 7px 7px;border-top:0px solid #fff!important;}
#news .expanded, #story .expanded{line-height:18px;padding:5px 0;text-align:center;clear:both;}


#latest .w60{
  border-top:10px solid #ededed;
  border-bottom:10px solid #ededed;
  border-right:4px solid #ededed;
  border-left:2px solid #ededed;
}


#latest .right a{
  font-size:11px;
  line-height:12px;
}

#latest h3 a{
  font-size:11px;
  padding:0;
  
}

#latest h4{
  font-size:12px;
  font-weight:normal;
  width: auto;
  height:auto;
  text-align:center;
  line-height:20px;
  display:block;
  padding:3px 0 3px 8px;
  margin: 0 0 0 0;
}

#mainkw a{ 
  color:#fff;
  font-weight:normal;
  font-size:10px;
  margin:0 4px 0 4px;
}

.pics img{
  padding:1px;
  background:#f6f6f6;
}

#topkw li.expanded, li.expanded{padding:5px 0 3px 10px;font-weight:bold;}

#topbanner{width:728px;height:90px;display:inline;margin:0;}

.dayoffer{
  width:370px;
  height:35px;
}

#hline{
  padding:6px; 
  background:#f3f3f3;
  margin:3px 5px 0 0;
}
#hline .c_red{
  font-weight:bold;
}

#ownsearch{
  height:35px;
  width:360px;
  margin:0px 0 1px 0px; 
  background:#ccc url(http://pochivka.com/files/content/bck/search/searchblue.jpg) right bottom no-repeat;
}


#ownsearch .searchtxt {  
  width:260px;
  text-align:center;
  height:25px;
  margin:3px 5px 4px 6px!important;
  font-size:15px!important;
  padding:2px 0 0px 0!important;
  float:left;
  background:transparent;
  border:0px solid #fff!important;
}

#ownsearch .searchbtn {
  background: none repeat scroll 0 0 transparent;
  border: 0px solid #FFFFFF !important;
  color: #FFFFFF;
  font-weight: bold;
  height: 31px;
  font-size:13px;
  margin: 0px 5px 5px 0 !important;
  padding: 1px 0 0 0px !important;
  width: 84px;
}



#searchbig .searchtxt { width:300px; }
#searchbig #cse-search-box{ padding:5px 0 0 0px!important;}
#searchbig .searchbtn { margin-left:5px!important;}

#searchbig .searchtxt {  
  width:260px;
  text-align:center;
  height:25px;
  margin:3px 5px 4px 6px!important;
  font-size:15px!important;
  padding:2px 0 0px 0!important;
  float:left;
}

#searchbig .searchbtn {
  background:#FA6400;
  border: 1px solid #000 !important;
  color: #000;
  font-weight: bold;
  height: 29px;
  font-size:13px;
  margin: 3px 5px 5px 0 !important;
  padding: 0px !important;
  width: 84px;
}





.shadow{
  background:transparent url(http://pochivka.com/files/icons/shadow.jpg) right bottom no-repeat;
  padding-bottom:11px;
  padding-right:-10px;
}

.shadow img{
  margin-top:0px;
  padding:1px;
  background:#fff;
}

.fix {
  background:transparent url(http://pochivka.com/files/icons/square.gif) left top no-repeat;
  float:left;
  font-size:1px;
  height:11px;
  margin:0 -13px -13px 0;
  width:11px;
  position:relative;
}

.viphotel{
  background:transparent url(http://pochivka.com/files/content/bck/misc/vipsmall.png) right bottom no-repeat;
}

.block{border:1px solid #0b3560;}
.block .more a, .block .add a{color:#fff; font-size:11px;}
.block .bl{ width:109px; padding:3px 0;}



#travel .prices {
 margin: 2px;
 padding: 0;
 background:#ededed;
}

#travel .prices .head{
  padding:5px;
  background:#0B3560;
  color:#fff;
  font-weight:bold;
  text-align:center;
  margin:0;
}

#travel .price {
 padding:0px 0 0px 5px; 
 margin:0 3px 0px 3px; 
 font-size:11px;
 border-bottom:1px dotted #ccc;
}

.date {
  margin:2px 0 0px 0px;
  font-weight:bold;
  font-size:11px;
  list-style-type:none;
  color:#0066ff;
}

.offers span, .block span{
  background:#fa6400;
  font-weight:bold;
  display:block;
  padding:5px 0 5px 0;
  color:#fff;
}

.offers .headline{
  background:#fee6d1;
}

.offers .headline .h1{
  width:200px;
  padding-left:3px;
}

.offers .headline .h2{
  width:385px;
  font-size:14px;
}

.offers{
  border-bottom:2px solid #fee6d1;
}

.offer{
  margin:5px 1px;
}


.offer .date{
  color:#999;  
}

.offer img.thumb{
  border:10px solid #FBF0EA;
  padding:2px;
  background:#fff;
  width:120px;
  margin:0 9px 0 2px;
}

.offer h3, .offer h3 a{
  padding:3px 0;
  color:#0066ff;
}

.block .more{
  text-align:right;
  background:transparent url(http://pochivka.com/files/content/bck/btns/morebck.gif) right bottom no-repeat;
}

.block .add{ background:transparent url(http://pochivka.com/files/content/bck/btns/morebck2.gif) left bottom no-repeat; }

#gallery {
  text-align:justify;
  font-size:12px;
  line-height:16px;
}

#gallery img{
  padding:3px;
  margin:20px 20px 15px 40px;
  background:#fff;
}

#gallery.short img{
  padding:3px;
  margin:0px 8px 5px 10px;
  background:#fff;
}


#travel h3{
 background: #fa6400 url(http://pochivka.com/files/content/bck/tiles/balken2.jpg) right center no-repeat;
 height:20px;
 line-height:18px;
 margin:10px 0 5px 0px;
 padding:0 0 0 10px;
}


div.progress-container {
  border: 1px solid #777; 
  width: 130px; 
  margin: 2px 5px 2px 5px; 
  padding: 1px; 
  float: left; 
  background: white;
}

div.progress-container  div {
  background-color: #57ce13; 
  height: 12px
}


.hbox{
  width:151px;
  border:1px solid #ccc;
  margin:15px 20px 20px 25px;
  height:142px; 
  line-height:10px!important;  
}

.hbox a{
  font-size:11px;
  line-height:13px!important;
}

.hbox .img, #topoffers .img{
  height:90px;
  overflow:hidden;
  background:#ededed;
  border:2px solid #fff;
  position:relative;
}
#topoffers .img{
  height:80px;
}
.hbox .stars{
  height:15px;
  position:absolute;
  width:105px;
  top:3px;
  left:43px;
  text-align:right;
}
.hbox .istar{
  width:18px;
  float:right!important;
}

.hbox .teaser{
  padding:1px 2px 2px 2px;
  border-left:2px solid #fff;
  border-right:2px solid #fff;
}

.hbox span{
  
}

.gallery{
  margin:5px 2px 0px 2px;
  width:140px;
  text-align:center;
  font-size:11px;
}

.gallery a{font-weight:normal;}
.gallery img {
  margin:auto auto 5px auto;
  border:1px solid #ccc;
}


#image img { border: 1px double #ccc; padding:4px; background:#fff2ea; display:inline; float:left;margin:20px 20px 10px 38px;}
#image div {font-size:10px;text-align:center;}
#thumbs {padding-left:5px;}
#thumbs img{border:1px solid #ccc;padding:2px; margin:5px 5px 0 7px;height:75px;width:100px;}
#thumbs img.selected{padding:1px; border:2px solid #fa6400;margin:5px 1px 0 1px;}
#thumbs .nav, #thumbs .middle{border: 0px solid #fff;height:16px;width:16px;margin:0;}
#thumbs .middle{width:540px;}

.blocktitle{
  padding:5px;
  background:#0B3560;
  color:#fff;
}

.searchbl{
  margin:0;
  padding-bottom:7px;
  background:#fff2ea url(http://pochivka.com/files/content/bck/lines/orangeln.jpg) left center repeat-x;
  border:1px solid #ddd;
}

.vipoffer, .cityoffer, .newsblock{
  border:1px solid #ddd;
  background:#fbf0ea;
}

.newsblock{
  background:#fff;
}


.lastoffer{
  border:1px solid #ddd;
}

.lastoffer h4{
  padding:3px 0 5px 5px;
  background:#FFCE96;
  font-weight:bold;
}

.lastoffer .elem{
  margin:9px 0 9px 5px;
  line-height:15px;
}

.lastoffer .offer{
  margin:0;
}

.lastoffer .offer a{
  font-weight:normal;
}

.newsblock .date{
  color:#888;
  display:block;
  font-weight:normal;
  padding-top:5px;
}

.vipoffer .elem{
  border-bottom:1px solid #ddd;
}
.vipoffer img{
  border:7px solid #fff;
}

.vipoffer p, .vipoffer h3, .offer p{
  margin:0!important;
  padding:0!important;
}

.searchbl .btn, .searchbox .btn{
  border:1px solid #ccc;
  background:#fa6400;
  color:#fff;
  font-weight:bold;
}

.searchbl .title{
  margin-bottom:8px;
  padding:3px;
  font-weight:bold;
  background:#ededed;
  text-align:center;
}

.searchline{
  width:998px;
  margin:-2px auto 0px auto;
  border-bottom:1px solid #ccc;
  padding:0 0 2px 0;
  height:41px;
  background:#fff;
}

.searchbox{
  background:#0B3560;
  color:#fff;
  float:left;
  height:35px;
  width:100%;
  padding:2px 0;
}

.searchbox div{
  margin:5px 10px 3px 8px;
}

#commentLink{
  text-align:right;
  float:right;
  margin:0 20px 10px 0;
  padding:3px 7px;
  background:#fa6400;
  color:#fff;
  border:2px solid #0b3560;
}

#commentLink:hover{
  border:2px solid #000;
  background:#FEAB74;
  color:#0b3560;
}

#commentWindow{
  margin:10px auto 0 auto;
  width:500px;
  background:#FFF2EA;
  visibility:hidden;
  border:1px solid #ededed;
  display:none; 
}

.comment{
  border:1px solid #ddd;
  padding:5px 3px 0 5px;
  margin:10px 0;
}
.comment div{
  font-weight:bold;
  color:#aaa;
}

.comment p{
  margin:0;
  font-size:13px;
  line-height:20px;
}

#footertext{
  margin:15px 0 0 0;
  padding:3px 10px 5px;
  line-height:15px;
  font-size:11px;
}

/* Preview obiavi-overview*/ 
.myblock{
  background: url(http://grad.bg/files/content/bck/misc/reiter_blue.png) no-repeat top left;
  width:255px;
  display:inline;
  float:left;
  text-align:left;
  margin:2px 0px 3px;
  position:relative;  
}

.myblock .bottom{
  background: url(http://grad.bg/files/content/bck/misc/reiter_bottom_white.png) no-repeat top left;
  width:255px;
  height:12px;
  display:inline;
  float:left;
  position:relative; 
  margin-top:-3px; 
}

.myblock.bllight{background: url(http://grad.bg/files/content/bck/misc/reiter_red.png) no-repeat top left;}

.myblock h2, .myblock span.more{
  margin:11px 0 0 57px;
  color:#fff;
  font-size:13px;
}
.myblock span.more{
   line-height: 18px;
   padding: 4px 0 4px 1px;
   display:block;
}
.myblock h2 span{
  color:#fa6400;
  font-style:italic;
  font-weight:normal;
  font-size:12px;
}

.myblock.tools .inner{
  padding:0 3px 0px 10px;
}

.myblock .inner{
  background:#fff;
  border-left:1px solid #cecece;
  border-right:1px solid #cecece;
  margin:8px 1px 0 1px;
  padding:0;
}

.myblock .separator{
  border-bottom:1px solid #ededed;
}

.myblock.topics h4 a{
  font-size:11px;
  font-weight:normal;
}

.myblock .inner ul a{
  color: #0d4d91;
  padding: 0 3px 0 1px;
  font-size:12px;
}
.myblock .inner ul a:hover{
  text-decoration:underline;
}

.myblock .inner ul span{
  color: #ff6000;
  font-weight:normal;
  font-style:italic;
}

.tools li {
    border-bottom: 1px solid #E8E8E8;
    display: block;
    padding: 8px 0 8px 5px;
}

.tools ul, .topics ul {
    list-style-type: none;
    margin: 0 10px 0 0;
    padding: 0;
}

.spriad{
  background:url(http://img.grad.bg/sprite_tree.png) no-repeat;
  width:40px;
  height:40px;
  position:absolute;
  top:5px;
  left:13px;
}

.sp18{background-position:-302px 0px;}
.sp27{background-position:-302px -53px;}
.sptool{background-position:-352px -161px;}
.spmore{background-position:-48px -212px;}

.mycol{
  width:260px;
  display:inline; 
  float:left;
}

.mybody{
  padding: 5px 0 0 0px;
  position: relative;
  float:right;
  width:730px;
}

.mybody p {
    line-height: 17px;
    margin: 8px 7px 0 0px;
}

.travelfeature{
  margin:10px 5px 10px;
}

.travelfeature .offer{
  width:700px;
}
.travelfeature .offer .teaser{
  width:540px;
}

.travelfeature p, .travelfeature .head, div.head{
  background:#ffce96;
  color:#333;
  font-weight:bold;
  margin:10px 0;
  padding:5px;
  list-style-type:none;
}
.travelfeature ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

.travelfeature ul li{
  display:inline;
  float:left;
  width:178px;
  margin:2px 1px;
}

.addextra{
  text-decoration:underline;
  font-weight:normal;
  margin-left:23px;
}
.myblock.vip .inner{
  padding:5px 5px 0;
}
.myblock.vip li a{
  font-weight:bold!important;
}

.myblock.randopinion p{
  margin:0;
  padding:3px 5px!important;
  font-size:11px;
  line-height:14px;
}
.myblock.randopinion p.name{font-weight:bold;}
.myblock.randopinion p.text{color:#555;}
.myblock.map .inner{
  height:180px;
}
.myblock.map p.more{
  position:absolute;
  z-index:100;
  top:120px;
  left:20px;
  color:#900000;
  font-size:23px;
  font-weight:bold;
}

.myblock img.map{
  position:absolute;
  top:5px;
  left:5px;
}
img.pics {
  padding:4px;
  margin:10px 0 0 3px;
  border:1px solid #ccc;
}

ul.prices{
  padding:0;
  margin:0;
  list-style-type:none;
}

ul.prices li{
  margin:8px 0 6px 0;
  display:block;
  float:left;
  font-size:13px;
  border-bottom:1px dotted #ccc;
  line-height:23px;
}

ul.prices li.article{
  text-decoration:underline;
  color:#0e59e1;
  font-size:15px;
  margin:15px 0 0 0;
  font-weight:bold;
  border-bottom:0px dotted #fff;
}

ul.prices li .num{
  color:#ff0000;
}

p.adress{
  padding:10px;
  background:#ededed;
  border:1px solid #ccc;
  line-height:23px;
  float:left;
  width:700px;
}

div.opinion{
  padding:10px;
  margin:10px 0;
  width:700px;
  border:1px solid #ccc;
  float:left;
}


/* admin panel */ 
  #data {
    margin:5px 0 20px 0;
    line-height:15px;
    border:1px solid #ddd;
  }
  #data tr.row{
    height:45px;
  }
  #data td{
    border-bottom:1px solid #ededed;
  }

  #data a{
    font-size:11px;
  }

  #data th{
    background:#aaa;
    color:#fff;
    padding:5px;
  }

  #data td.border{
    border-bottom:1px solid #ddd;
  }
  
  .b_red{
    border:1px solid red;
  }

.hidebox{
  background-color:#FDFDFD;
  height:630px; 
  overflow:auto;
  width:550px;
  padding:20px;
  text-align:left;

}

.hboxextended{
  border-bottom:1px solid #e7e7e7;
  position:relative;  
  float:left;
  padding-bottom:5px;
  margin-bottom:25px;
  width:600px;
}

.hboxextended .stars{
  position:absolute;  
  top:0px;
  right:10px;
}

.hboxextended .price{
  position:absolute;  
  top:75px;
  text-align:right;
  right:10px;
  width:70px;
}

.hboxextended .teaser{
  float:left;
  display:inline;
  width:440px;
} 

.hboxextended h3{
  padding:2px 0 3px 0;
  margin:0 0 0 0;
  font-size:1.5em;
}

.hboxextended p{
  padding:0;
  margin:0 0 0 0;
  display:block;
}

.searchbtm{
  float:left;
  width:100%;
  margin:10px 0 0;
  padding:10px 0;
  background:#f6f6f6;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}
.searchbtm ul{ 
  padding:0px 10px;
}
.searchbtm li{ 
  display:inline;
  margin:0 10px;
}

/* end admin panel */ 
p.subtitle{
  color:#666;
  margin:0;
  padding:0;
}

div.teaser{
  padding:0!important;
}

#search.travel{
  border:1px solid #ccc;
  background:#e6e6e6;
  padding:5px 0 6px 2px!important
}

#search.travel .searchtxt{
  padding:3px 0 3px 0!important;
}

#searchnew{position:absolute;top:3px;left:646px;width:340px;}
#searchnew .cse-search-box{
  padding:0px 0 0 18px!important;
  height:38px;
  background:url(http://grad.bg/files/content/bck/searchst.png) no-repeat 0px 0px;
  position:relative;
}

#searchnew .searchtxt{
  margin:14px 0 0 32px!important;
  height:16px;
  background:transparent!important;
  border:0px solid #e6e6e5!important;
  padding:0px 0 0px 0!important;
  font-size:15px!important;
  width: 200px;
}
#searchnew .searchbtn{
  margin:9px 11px 0 15px!important;
  width:60px;
  height:24px;
  font-size:13px;
  padding-bottom:2px!important;
}


#news .text{
  width:736px;
  margin:0 0 9px 0px;
  display:inline;
  line-height:19px;
  float:left;
}

#lang{
  position:absolute;
  left:15%;
  top:-5px;
  height:20px;
  overflow:hidden;
}



