html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, code, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; 
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
body { background-image: url(img/backgr-white.png); background-attachment:fixed; }
ins { text-decoration:none}
.left { float:left}
.right { float:right}
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.clearleft { clear:left; height:0; font-size: 1px; line-height: 0px; }
.clearright { clear:right; height:0; font-size: 1px; line-height: 0px; }
body { font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#333;}
a { text-decoration:none; color:#2368DC; outline:none; }
a:hover { text-decoration:none; color:#f60 }
h1 { float:left; font-family:Verdana, Geneva, sans-serif; font-size:20px; font-weight:bold; color:#333; margin:0 15px 20px 0; }
h2 { font-size:14px; margin-bottom: 10px; text-shadow:0 1px 1px #fff; font-weight: bold; }
h3 a { font-size:16px; font-weight: bold; }
#blubackgr { background-image:url(img/backgr-blue.jpg); background-repeat:no-repeat; background-position:top center; min-height: 500px; }
#blubackgrcont { background-image:url(img/backgr-blue2.jpg); background-repeat:repeat-x; }
#new_topq_lenta { height:21px; padding:4px 8px 0 8px; line-height:25px; color:#999; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom: 15px; }
.q_lentalogin { display:block; width:400px; float:left; position:absolute; top:0px; left:45%; }
.q_lentalogin a { color:#FFF; text-decoration:none; }
.q_lentalogin a:hover { color:#09F; text-decoration:none; }
ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; margin: 0; padding: 0; }
ul.dropdown { position: relative; z-index: 597; float: left; }
ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; margin-right: 5px; }
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; }
ul.dropdown ul li { float: none; }
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown li:hover > ul { visibility: visible; }
ul.dropdown li a { color:#333; text-decoration:none; }
ul.dropdown li a:hover { color:#09F; text-decoration:underline; }
.q_dir li a { padding:3px; display:block; width:100px; }
.q_dir { background-image:url(http://i.dir.bg/new_market/media/images/nav-arrow-down-on.png); background-position:right top; background-repeat:no-repeat; width:50px; text-align:left; }

#wrapper { width: 968px; margin: auto; }
#header { height: 100px; background-image: url(img/head-backgr.png); position: relative; }
#logo { background-image: url(img/picolo-logo.png); width: 244px; height: 60px; position: relative; top: 25px; left: 20px; }
#logo a { text-indent:-5000px; display:block; height:60px }
#mainnav { background-image: url(img/menu.png); height: 58px; }
#leftnav li { display:inline}
#leftnav li a { display:block; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; display:block; float:left; text-align:center; height:57px; line-height:57px; text-shadow:0 1px 1px #305282; position: relative; top: 1px; padding: 0 10px; border-right: 1px solid #5380BB; }
#leftnav li a:hover { color:#355787 !important; background-color: #7DADDD; text-shadow: 0 1px 1px #fff; }
#leftnav li.active a, #leftnav li.active a:hover { background-image:url(img/main-active.png); background-repeat:repeat-x; background-position:center bottom; color:#fff }
#rightnav { float: right; width: 322px; background-image: url(img/right-backgr.gif); height: 34px; position: relative; top: 7px; left: -10px; padding: 11px 0 0 145px; }
#rightnav li { display:inline}
#rightnav li a { display:block; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; display:block; float:left; text-align:center; height:22px; line-height:22px; text-shadow:0 1px 1px #305282; position: relative; top: 1px; padding: 0 8px; background-image: url(img/separate.gif); background-repeat: no-repeat; background-position: right center; text-wrap:none; }
#rightnav li a:hover { color:#FFF !important; text-shadow: 0 1px 1px #305282; background-image: url(img/right-hover.gif); background-repeat: repeat; background-position: 0 0; }
#rightnav li.active a, #rightnav li.active a:hover { background-image:url(img/main-active2.png); background-repeat:repeat-x; background-position:center bottom; color:#fff }
.ispace { margin-bottom:15px }
#content { background-image: url(img/content-backgr.png); padding-bottom: 15px; padding-top: 15px; }
#footer { background-image: url(img/footer-backgr.gif); height: 125px; color:#666; text-shadow:0px 1px 0px #fff; padding: 10px 20px 0 20px; color:#000; font-weight:bold; margin-bottom: 15px; background-repeat: no-repeat; background-color: #D3D3D3; }
#footer li { margin:6px 0; }
#footer li a { background-image: url(img/bullet.gif); background-repeat:no-repeat; background-position:left center; display:block; padding-left:10px; font-weight:normal;}
#footer a { color:#666 }
#footer a:hover { color:#000 }
#copyright { text-align: center; padding: 25px; color: #999; font-size: 12px; }
#copyright a { color:#333; }
#copyright a:hover { color:#f60; }
#leftColumn { width: 610px; float: left; padding: 0 20px; }
#rightColumn { float: left; width: 300px; }
#topcontent { display:none;}
#rezervirai { background-image: url(img/rae.gif); margin-bottom: 15px; }
#rezHeader { background-image: url(img/rezrervirai-top.gif); background-repeat: no-repeat; height: 45px; text-indent: -5000px; }
.rezContent { color: #666; padding: 10px 1px; }
#rezFooter { background-image: url(img/rezrervirai-bottom.gif); height: 16px; }
#whatToRezerve { background-color: #ABCAE9; background-image: url(img/blue-corner.gif); background-repeat: no-repeat; background-position: right 0px; height: 63px; float: left; width: 196px; color: #333; padding: 15px; line-height: 1.4; font-weight: bold; }
#searchformfp, #searchformhotelsch, #searchformflights { font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #666; float: left; float:left; margin-left: 45px; width: 315px; }
#searchformfp #form1 p, #searchformhotelsch #form1 p, #searchformflights	#form1 p{ float: left; width: 140px; margin: 5px 15px 4px 0; }	
#searchformfp #form1 label, #searchformhotelsch #form1 label, #searchformflights	#form1 label{ display:block; padding-bottom: 3px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; }							
#searchformfp #form1 p.submit, #searchformhotelsch #form1 p.submit, #searchformflights	#form1 p.submit{ clear:both; background:url(../images/form1/form_bottom.gif) no-repeat 0 100%; padding:10px 0; text-align:right; }	
#searchformfp	#form1 button { width:272px; height:30px; line-height:37px; border:none; cursor:pointer; text-align:center; background-image: url(img/rezerv-bilet.png); }

#searchformfp #tform p, #searchformhotelsch #tform p, #searchformflights	#tform p{ float: left; width: 140px; margin: 5px 15px 4px 0; }	
#searchformfp #tform label, #searchformhotelsch #tform label, #searchformflights	#tform label{ display:block; padding-bottom: 3px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; }							
#searchformfp #tform p.submit, #searchformhotelsch #tform p.submit, #searchformflights	#tform p.submit{ clear:both; background:url(../images/tform/form_bottom.gif) no-repeat 0 100%; padding:10px 0; text-align:right; }	
#searchformfp	#tform button { width:272px; height:30px; line-height:37px; border:none; cursor:pointer; text-align:center; background-image: url(img/rezerv-bilet.png); }

#searchformfp #hform p, #searchformhotelsch #hform p, #searchformflights	#hform p{ float: left; width: 140px; margin: 5px 15px 4px 0; }	
#searchformfp #hform label, #searchformhotelsch #hform label, #searchformflights	#hform label{ display:block; padding-bottom: 3px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; }							
#searchformfp #hform p.submit, #searchformhotelsch #hform p.submit, #searchformflights	#hform p.submit{ clear:both; background:url(../images/hform/form_bottom.gif) no-repeat 0 100%; padding:10px 0; text-align:right; }	
#searchformfp	#hform button { width:272px; height:30px; line-height:37px; border:none; cursor:pointer; text-align:center; background-image: url(img/rezerv-bilet.png); }

p.short { width:90px !important; }
.imputs { width:138px}

#oferta { zoom:1;}
#oferta h1 { margin-right:0; width:610px; }
#vipBlocks { }

.shadow1 { background-color: rgb(68,68,68); -moz-box-shadow: 0px 0px 3px rgba(68,68,68,0.6); -webkit-box-shadow: 0px 0px 3px rgba(68,68,68,0.6); box-shadow: 0px 0px 3px rgba(68,68,68,0.6); 
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=1,MakeShadow=true,ShadowOpacity=0.30);
-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=1,MakeShadow=true,ShadowOpacity=0.30)"; zoom: 1; width:182px; float: left; margin-right: 31px; margin-bottom: 15px; 
}
.shadow2 { background-color: rgb(68,68,68); -moz-box-shadow: 0px 0px 3px rgba(68,68,68,0.6); -webkit-box-shadow: 0px 0px 3px rgba(68,68,68,0.6); box-shadow: 0px 0px 3px rgba(68,68,68,0.6); margin-bottom: 15px;
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=1,MakeShadow=true,ShadowOpacity=0.30);
-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=1,MakeShadow=true,ShadowOpacity=0.30)"; zoom: 1; 
}
.shadow1 .vip { position: relative; background-color: #FFF; padding: 1px; height:235px}
.vip-sighn { background-image: url(img/vip-sign.gif); height: 42px; width: 42px; position: absolute; right: -4px; top: -4px; z-index: 10; }
.shadow1 .vip p { font-weight:bold; padding:5px; line-height:1.4; font-family:Arial, Helvetica, sans-serif;  }
.shadow1  .vip a span { font-weight:bold; color:#F60;}
.nomargin { margin-right:0 !important}
#otziviFP { padding-top: 10px; }
.otzivfp { background-color: #FFF; padding: 5px 10px; line-height: 1.3; position: relative; z-index:1; visibility:visible; width:590px }
.otzivfp p{ padding:10px 0 5px 0; color:#666 }
.otzivfp h3 { margin-bottom:5px;}
.otzivfp .txt { float:left; width:400px} 
.orange { color:#F60}
.addcoment { display:inline-block; padding-left:20px; background-image:url(img/moliv-small.png); height: 20px; background-repeat: no-repeat; }
#hotofers { background-color: #FFF; position: relative; zoom: 1; margin-bottom: 15px; }
#otzivi-right{ background-color: #FFF; position:relative; zoom:1 }
.companyofers { background-color: #FFF; width:300px; }

#rightColumn h3 { background-image:url(img/gray-fash.png); height:34px; line-height:34px; color:#333; padding-left:10px; text-shadow:0 1px 0px #fff; font-weight: bold; }
#hotflights { position:relative;} 
#hotflights h3 { background-image:url(img/blue-fash.png); color:#FFF; text-shadow:0 1px 0px #000; padding-left:10px}
.hotlist li a { display:block; background-image:url(img/prelivka.png); height:37px; line-height:37px; padding:0 10px; font-weight: bold; }
.hotlist li a ins { float:right}
#hotflights li a { color:#036}
#hotflights li a:hover { color: #F60}
.rightNews li a { display:block; background-image:url(img/prelivka-new.png); padding:5px 10px; font-weight: bold; background-position:bottom; background-repeat:repeat-x; line-height: 1.4; }
.rightNews img { float:left; margin-right: 5px; }
.comentBroi {
    background-position: 0 0;
}
.comentBroi, .photoBroi, .newsBroi, .viewBroi {
    background-image: url("http://i.dir-i.net/esspresso/images/sprite1-gif.gif");
    background-position: 0 1px;
    background-repeat: no-repeat;
    color: #536997;
    font-size: 11px;
    padding-left: 17px;
    width: auto;
	
}
.photoBroi { background-position: 0 -50px;}
.newsspan { display:block; padding-top:4px; font-weight:normal !important; }

#rightHoteli { }

.rightHotel { padding: 7px; line-height: 1.4; position:relative; background-color:#FFF; }
.rightHotel b { font-size:16px}
.rightHotel img { margin-right:5px}
.rightHotel .txt { float:left; width: 150px; color: #666; }

.rightHotel a { display:block; float:left; width:auto; height:auto; cursor:pointer;}

				
.starscontainer { float:left; width:150px; margin: 5px 0; }
.stars { background-image: url(img/zvezdi.png); background-repeat: no-repeat; height:20px; margin-left:5px; }
.star_1 { width:18px }
.star_2 { width:38px }
.star_3 { width:60px }
.star_4 { width:82px }
.star_5 { width:105px }

#footer ul { width:215px; float:left }
#weatherblock { width:300px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; height:auto; min-height:200px; background-color:#3B7CD4; background-image: url(http://i.dir.bg/trip/images/vremeto-top.png); background-repeat:no-repeat; background-position:top; margin-bottom: 15px; }
#searchconteiner { width:338px; height:55px; background-repeat:no-repeat; margin-bottom:8px; position: relative;/* [disabled]float: right; */ background-image: url(img/search.png); }
#tripsearchnew { margin:0; padding:0; float: left; width: 270px; padding-top: 11px; }
#tripsearchnew #searchfield { margin:4px 0 0 5px; padding:0; border-style: none; color: #FFF; background-color:#4E7BBA; width:230px; font-size: 14px; position: relative; top: 4px; }
#tripsearchbutton { background-repeat: no-repeat; width: 57px; height: 27px; position: absolute; right: 0px; top: 12px; }
#tripsearchbutton:hover { cursor: pointer; }
#topiconi { margin-top:10px; }
#topiconi li { display:inline;}
#topiconi li a { display:block; text-indent:-5000px; float:left; width:27px; height:34px; background-image:url(img/topiconi.png); margin-right: 5px; margin-bottom: 15px; }
#t2 a { background-position:-31px 0;}
#t3 a { background-position:-62px 0;}
#t4 a { background-position:-93px 0;}
#t5 a { background-position:-124px 0;}
#t6 a { background-position:-156px 0;}
#t7 a { background-position:-187px 0;}
#t8 a { background-position:-218px 0;}
#t9 a { background-position:-249px 0;}
#t10 a { background-position:-281px 0;}
#t1 a:hover, #t1.active a { background-position:0 -50px;}
#t2 a:hover, #t2.active a { background-position:-31px -50px;}
#t3 a:hover, #t3.active a  { background-position:-62px -50px;}
#t4 a:hover, #t4.active a  { background-position:-93px -50px;}
#t5 a:hover, #t5.active a  { background-position:-124px -50px;}
#t6 a:hover, #t6.active a  { background-position:-156px -50px;}
#t7 a:hover, #t7.active a  { background-position:-187px -50px;}
#t8 a:hover, #t8.active a  { background-position:-218px -50px;}
#t9 a:hover, #t9.active a  { background-position:-249px -50px;}
#t10 a:hover, #t10.active a { background-position:-281px -50px;}

.hotellistinner { background-color: #FFF; position: relative; width:610px; }
.hotellistinner h3 { background-image:url(img/blue-fash2.png); height:30px; line-height:30px; color:#FFF; padding-left:10px; text-shadow:0 1px 0px #000; font-weight: bold; }
.hotellistinner h3 a { color:#FFF; text-shadow:0 1px 0px #000; font-size:12px;}
.hotellistinner h3 span { display:inline-block; height: 20px; position: relative; top: 7px; }
.listdescript { padding:8px; }
.listdescript .txt { float:left; width:355px; color: #666; line-height: 1.4; }
.listdescript img { float:left; margin-right:15px}
.extri { margin-bottom:7px}
.extri li { background-image:url(img/ekstri.png); width:26px; height:26px; float:left; margin-right: 3px; background-position:0 0; }
.extri li#e2 {background-position:-30px 0;}
.extri li#e3 {background-position:-60px 0;}
.extri li#e4 {background-position:-91px 0;}
.extri li#e5 {background-position:-121px 0;}
.extri li#e6 {background-position:-152px 0;}
.extri li#e7 {background-position:-183px 0;}
.extri li#e8 {background-position:-213px 0;}
.extri li#e9 {background-position:-242px 0;}
.extri li#e10 {background-position:-271px 0;}
.extri li#e11 {background-position:-301px 0;}
.links { float: left; font-weight: bold; width: 120px; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; }
.links li { margin-bottom:8px; }
.links li.orange { font-size:13px; }
.raztoiania li { float:left; margin-right:3px; background-image:url(img/raztoiania.png); width:41px; height:27px; padding-left: 30px; line-height: 27px; font-size: 10px; }
.raztoiania { padding-top:7px}
.raztoiania .raz2 { background-position:-73px 0}
.raztoiania .raz3 { background-position:-146px 0}
.raztoiania .raz4 { background-position:-219px 0}
.raztoiania .raz5 { background-position:-292px 0}
.raztoiania .raz6 { background-position:-365px 0}
.rezervirai { display:block; background-image:url(img/rezervirai.gif); width:152px; height:36px; float:left; position:absolute; right:-13px; bottom:5px; z-index:15; text-indent: -5000px; }
.paging { margin:20px 0; float:left; height:35px; font-size:13px; line-height:normal; font-weight: bold; text-align: center; }
.paging ul { margin:0; padding:0; }
.paging li { display:inline; margin:0; padding:0; }
.paging a { float:left; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:13px; border: 1px solid #ccc; padding:0 9px; background-color:#FFF; margin-right: 3px; height: 21px; line-height: 21px; }
.paging li a:hover { color: #FFFFFF; background-color: #2368DC; }
.paging li.active a { color: #FFFFFF; background-color: #FF8600; }

/***opis-tabs***/
.opis-tabs { background-image:url(img/gray-fash.png); height:34px; line-height:30px; color:#333; padding-left:10px; text-shadow:0 1px 0px #fff; font-weight: bold; position:relative; }
.opis-tabs-list { width:470px; }
.opis-tabs-list li { display:inline; }
.opis-tabs-list li a { display:block; float:left; text-align:center; width:auto; padding:0 15px; background-image:url(img/prelivka.png); background-repeat:repeat-x; font-size:11px; font-weight:bold; color:#055383; text-shadow:1px 1px 1px #FFF; text-transform:uppercase; border:1px solid #FFF; margin:5px 1px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.opis-tabs-list li a:hover { background-image:none; background-color:#FFF; c color:#333;
text-shadow:1px 1px 1px #FFF; }
.opis-tabs-list li.active a { background-image:none; background-color:#FFF; color:#000; text-shadow:1px 1px 1px #FFF; }
.reserv { display:block; float:right; width:123px; height:34px; background-image:url(img/rezerv-opis.png); background-repeat:no-repeat; position:absolute; right:-5px; top:4px; text-align:center; font-weight:bold; font-size:12px; color:#FFF; text-shadow:1px 1px 1px #333; text-transform:uppercase; }
.reserv:hover { color:#333; text-shadow:1px 1px 1px #FFF; }
.flightdata { display:block; float:right; width:123px; height:34px; position:absolute; right:10px; top:4px; text-align:center; font-weight:normal; font-size:12px; color:#000; text-shadow:1px 1px 1px #fff; text-transform:uppercase; }
.reserv2 { display:block; width:143px; height:29px; line-height:29px; background-image:url(img/rezerv.png); background-repeat:no-repeat; text-align:center; font-weight:bold; font-size:12px; color:#FFF; text-shadow:1px 1px 1px #333; text-transform:uppercase; margin:15px 0; }
.reserv2:hover { color:#333; text-shadow:1px 1px 1px #FFF; }
.opis-big { padding:4px; border:1px solid #CCC; margin-right:10px }
.opisanie { float:left; width:270px; }
.opisanie li { display:inline;}
.opisanie li a { display:block; width:70px; height:50px; float:left; margin:5px 7px; overflow:hidden; }
.opisanie2 { margin:15px 0; line-height:20px; }
.opisanie2 b { font-weight:bold; }
.opisanie3 { margin:15px 0; line-height:20px; }
.opisanie3 h2 { padding-top:15px }
/***udobstva***/
.udobstva { margin-bottom:20px; }
.udobstva li { display:inline; }
.udobstva li span { display:block; width:170px; float:left; height:20px; padding-left:15px; margin-right:6px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 5px; overflow: hidden; }
.udobstva li span.check-y, .udobstva li span.check-x { background-image:url(img/check.png); background-repeat:no-repeat; }
.udobstva li span.check-y { background-position:0 0; }
.udobstva li span.check-x { background-position:0 -15px; }
.map { width:500px; min-height:200px; height:auto; background-color:#999; }
.opis-ceni { margin:15px 0 30px 30px; }
.opis-ceni li { list-style-type: disc; color: #F60; }
.opis-ceni li span { color: #333; }
/***jQuery tabs***/
div.panes div.tabove { display:none; }
ul.tabs li { float:left; margin-bottom:15px; }
ul.tabs a, ul.tabs a:hover, ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { display:block; background-image:url(img/jtabs-buttons.png); background-repeat:no-repeat; width:147px; font-size:12px; font-weight:bold; color:#FFF; }
ul.tabs a { background-position:0 0; height:24px; text-align:center; text-decoration:none; padding-top:4px; margin-right:2px; }
ul.tabs a:hover, ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background-position:0 -30px; height:30px; margin-top:2px; padding-top:2px; }

ul.tabs2 li { display: inline; }
ul.tabs2 a, ul.tabs2 a:hover, ul.tabs2 a.current, ul.tabs2 a.current:hover, ul.tabs2 li.current a { display:block; background-repeat:no-repeat; color:#005285; }
ul.tabs2 a { background-position:0 0; height:120px; text-align:center; text-decoration:none; margin-right:8px; width: 138px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; float: left; font-weight: bold; margin-bottom: 15px; line-height: 1.1; padding: 2px; background-color: #FFF; border: 1px solid #ccc; }
ul.tabs2 a:hover, ul.tabs2 a.current, ul.tabs2 a.current:hover, ul.tabs2 li.current a { background-position:0 -30px; color: #FFF; background-color: #FFA630; }

/***price-table***/
.price-table { margin-bottom:20px; }
.price-table th { text-align:left; font-weight:bold; color:#000; border-bottom:4px double #F00; padding:5px 0; }
.price-table td { border-bottom:1px solid #8C8C8C; padding:5px 0; color:#555; }
.price-table td b { color:#F60; }
.price-table td span { font-size:11px; color:#000; }

.world-table { }
.world-table th { text-align:left; font-weight:bold; color:#055283; border-bottom:4px double #F00; padding:5px 4px; font-family: Arial, Helvetica, sans-serif; }
.world-table td { border-bottom:1px solid #8C8C8C; padding:5px 0; color:#555; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.world-table td b { color:#F60; }
.world-table td span { font-size:11px; color:#000; }

 /***rightcolumn-hoteli***/
#hoteliHeader, #biletiHeader, #oferti-Hoteli, #oferti-Pochivki, #otziviHeader { background-repeat: no-repeat; height: 45px; text-indent: -5000px; }
#hoteliHeader { background-image: url(img/hoteli-top.gif);  }
#biletiHeader{ background-image: url(img/bileti-top.gif); }

#oferti-Hoteli { background-image: url(img/oferti-hoteli.gif); }
#oferti-Pochivki { background-image: url(img/oferti-pochivki.gif); }
#otziviHeader { background-image: url(img/otzivi-top.gif); }

#r-hoteli { background-image: url(img/rae-rcolumn.gif); margin-bottom: 15px; }
.hoteliContent { color: #666; padding: 10px 1px; }
#hoteliFooter { background-image: url(img/hoteli-bottom.gif); height: 16px; }

 /***rightcolumn-hoteli***/
#r-hoteli { background-image: url(img/rae-rcolumn.gif); margin-bottom: 15px; }
#hoteliHeader { background-image: url(img/hoteli-top.gif); background-repeat: no-repeat; height: 45px; text-indent: -5000px; }
#hoteliHeader2 { background-image: url(img/hoteli-top2.gif); background-repeat: no-repeat; height: 45px; text-indent: -5000px; }
.hoteliContent { color: #666; padding: 10px 1px; }
#hoteliFooter { background-image: url(img/hoteli-bottom.gif); height: 16px; }

.vip-button, .add-button { display:block; height:25px; background-image: url(img/vip-add-buttons.png); background-repeat: no-repeat; margin:8px 8px 0 0; }
.add-button { width:82px; background-position:0 0; }
.add-button:hover { background-position:0 -26px; }
.vip-button  { width:36px; background-position:0 -52px; }
.vip-button:hover { background-position:-37px -52px; }

#searchform-rcol { font-family: Verdana, Geneva, sans-serif; font-size: 11px; color:#666; float: left; float:left; margin-left:15px; width: 280px; }
#searchform-rcol	form p { margin:5px 0 0 0;  }	
#searchform-rcol form label { display:block; padding-bottom: 5px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; color: #555;}		
#searchform-rcol form input { width:260px; }
#searchform-rcol form select { width:265px; color: #555;}
#searchform-rcol form input.br-nosht { width:100px; }
#searchform-rcol form .left select { width:60px; }

#searchform-rcol2 { font-family: "Arial Black", Gadget, sans-serif; font-size: 11px; color:#666; float: left; float:left; margin-left:15px; width: 280px; }
#searchform-rcol2	form p { margin:5px 0 0 0;  }	
#searchform-rcol2 form label { display:block; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #555; }		
#searchform-rcol2 form input { width:260px; }
#searchform-rcol2 form select { width:265px; color: #555;}
#searchform-rcol2 form input.br-nosht { width:100px; }
#searchform-rcol2 form .left select { width:70px; }

#searchform-bileti { font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #666; float: left; float:left; margin-left:15px; width: 280px; }
#searchform-bileti	#fform p input { width:100px; }
#searchform-bileti	#fform p input.imputs-2 { width:100px; }
#searchform-bileti	#fform p { float: left; width: 140px; margin: 5px 0; }	
#searchform-bileti #fform label { display:block; padding-bottom: 3px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; }	
p.short-r { width:92px !important; margin-bottom:15px; }
.bottom-r { width:14px !important; margin-left:0px;}
/* tooltip */
#tooltip { display:none; position:absolute; margin:0; max-width:220px; background-color:#EBF1F8; padding:7px 10px; border:1px solid #C9D9ED;
 -moz-border-radius:4px; -webkit-border-radius:4px; border-radius: 4px; filter:alpha(opacity=97); -moz-opacity:.97; opacity:.97; text-align:left; z-index:999999 !important; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
 
 #filters { background-image: url(img/gray-backgr.gif); border: 1px solid #C1C1C8; }
#filters h3 { text-align:center; font-size:15px }
div.hr { height: 1px; border-top: 1px dotted #fff; margin: 7px 0; 
}
#filters h4 { text-align:center; font-size:13px; color:#666; margin-bottom: 7px; }
#filters .stars { display: inline-block; height: 20px; position: relative; top: 5px; }
.fcateg { width:130px; float:left; padding-left:15px;}
#filters .raztoiania { padding-left:40px}
.flight_info { background-color: #FFF; position: relative; color: #666; }
#flightinfo td { padding:6px; }
.tabheader td { background-color:#FFF; color:#F60; font-weight: bold; }
.darktd td { background-color:#E6E8EB; }

#companies { padding-top: 15px; }
.company { background-color:#FFF; position:relative; }
.company h3 { background-image:url(img/gray-fash.png); height:34px; line-height:34px; color:#333; padding-left:10px; text-shadow:0 1px 0px #fff; font-weight: bold; }#companies { }
#companies .shadow2 { width:300px; float:left; margin-right: 10px; }

.filter-buttons { display:block; width:115px; height:19px; background-image:url(img/filter-buttons.png); background-repeat:no-repeat; padding:7px 0 0 0; font-size:12px; color:#069; font-weight:bold; margin:10px 0 0 0; }
.filter-buttons.cena { background-position:right 0; margin-right:20px; width:26px !important; }
.filter-buttons.cena:hover { background-position:right -26px; width:26px !important; }
.filter-buttons.see-all { background-position:right -52px; }
.filter-buttons.see-all:hover { background-position:right -78px; }
.fcateg-2 { width:140px; float:left; font-size:11px; padding-left:5px; }
.fcateg-2 br { margin-bottom:7px; }
.price { color:#F60; margin:22px 0 0 10px; text-align:center; }

/*distance */
.distance { position:absolute; z-index:99; width:180px; height:40px; background-color: #FFF; border:2px solid #F60; border-radius:4px; padding:5px 10px; display: none; top: 25px; left: -70px; font-family: Arial, Helvetica, sans-serif; }
.distance p { text-align:center; font-size:12px; color:#333;  }
.distance p input { border:0; color:#f6931f; font-size:14px; text-align:center; padding-bottom:10px; } 
.price-range { padding: 10px }
.price-range p { padding-bottom:10px; }
.price-range input {  border:0; color:#f6931f; font-weight:bold; background-color:#E1E5E8; font-size:18px; text-align:center;}
.raztoiania a { color:#069; font-size:11px; display:block; position: relative; }
.raztoiania a:hover { color:#F60; }
#raztfilter .raztoiania li  { padding-left:0px; width:71px;}
.range { padding-left:30px; width:41px; height:22px; padding-top: 5px; }
#raztfilter .raztoiania li a input {font-size:10px; text-align:center;}
.rangeinputs { width:35px; border: none; }
.what { float:left; width:170px; font-weight: bold; color: #7D7D7D; }
.descr { float: left; width: 400px; }
.row { border-bottom:1px dotted #ccc;}

.button3 a { display:block; background-image:url(http://i.dir.bg/trip/images/leftdown.png); background-image:url(img/arrows.png); width:44px; height:64px; background-position: -4px 0; margin-right:18px }
.button3 a:hover { background-position: -4px -71px; }
.button4 a { display:block; background-image:url(img/arrows.png); width:44px; height:64px; background-position: -58px 0; }
.button4 a:hover { background-position: -58px -71px; }
#mainGallery p { padding-left:80px; width:482px; }
#mainGallery .button1, #mainGallery .button2 { /*padding-left:10px;
padding-right:15px;*/ padding-top:120px; }
#mainGallery .button1 a { display:block; background-image:url(img/arrows.png); width:44px; height:64px; background-position: -4px 0; }
#mainGallery .button1 a:hover {background-position: -4px -71px; }
#mainGallery .button2 a { display:block; background-image:url(img/arrows.png); width:44px; height:64px; background-position: -58px 0; }
#mainGallery .button2 a:hover {background-position: -58px -71px; }

.block-market { margin:0 0 20px 0; }
.block-market li { display:inline-block; float:left; width:157px; text-align:center; padding: 0 5px; }
.block-market li a { text-align:center; font-size:12px; outline:none; }
.block-market li a img { }

.otziv-buttons { height:32px; margin-bottom:10px; }
.otziv-buttons li {display:inline; }
.otziv-buttons li a { display:block; float:left; width:88px; height:32px; background-image:url(img/otziv-buttons.png); background-repeat:no-repeat; margin:0 2px; text-indent:-5000px; }
.otziv-buttons li#add-otziv a { background-position:0 0; }
.otziv-buttons li#add-foto a { background-position:0 -66px; }
.otziv-buttons li#add-video a { background-position:0 -132px; }
.otziv-buttons li#add-otziv a:hover { background-position:0 -33px; }
.otziv-buttons li#add-foto a:hover { background-position:0 -99px; }
.otziv-buttons li#add-video a:hover { background-position:0 -165px; }
#rightList { margin:0; padding:0; list-style:none; }
#rightList li ul { list-style: none; padding-left: 15px; background-image: none; } 
#rightList li a { height: 20px; }

#market .button1 a { display:block; background-image:url(img/arrows2.png); width:44px; height:64px; background-position: -4px 0; margin-top: 40px; }
#market .button1 a:hover {background-position: -4px -71px; }
#market .button2 a { display:block; background-image:url(img/arrows2.png); width:44px; height:64px; background-position: -58px 0; margin-top: 40px; }
#market .button2 a:hover {background-position: -58px -71px; }

#marketlinks { float:right; font-weight:normal; padding-right:8px}
#marketlinks a { font-size:11px; font-weight:normal; font-family:Verdana, Geneva, sans-serif; color:#036}
#marketlinks a:hover { color:#F60}
.imgGallery { padding-top:22px; }
.imgGallery a { padding-right:4px; }
.imgGallery img { border:solid 4px #B3C2D9; width:72px; height:57px; margin-bottom:6px; }
.imgGallery img:hover { border:solid 4px #FF6600; }
.imgGalleryActive img { border:solid 4px #FF6600; }
#addopinion td { padding:5px;}
.newsList { background-color:#FFF; position:relative; padding:5px;}
.newsList a { font-size:14px;}

.ac_results  { width:265px !important; padding: 0px; border: 1px solid #C1DAD7; background-color: #fff; overflow: hidden; z-index:99999999; }
.ac_results ul { width: 265px; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results iframe { display:none;/*sorry for IE5*/ display/**/:block;/*sorry for IE5*/ position:absolute; top:0; left:0; z-index:-1; width:3000px; height:3000px; }
.ac_results li { position:relative; margin: 0px; padding: 2px 5px; cursor: pointer; display: block; width:265px; font: menu; font-size: 12px !important; overflow: hidden; border-bottom:1px dashed #CFCFE7; padding:5px; text-align:left; }
.ac_results li a { font-size: 12px !important; }
.ac_loading { background : #fff url('http://i.dir-i.net/finance/images/autocomplete_indicator.gif') right center no-repeat; }
.ac_over { background-color: #C9D7FA; color: #000000; font-weight:bold; width:265px; z-index:99999999;  }

/***weatherCurort***/

.weatherCurort { padding: 2px 8px; color: #000; }
.w1 { float:left; width:80px; padding-top: 15px; color: #FFF; }
.w2 { float:left; width:45px; }
.w3 { float:left; width:45px; font-size:18px; font-weight:bold; padding-top:11px; text-shadow: 0px 2px 2px #fff; }
.w4 { float:left; width:80px; padding-top:15px }
.w5 { float:left; width:80px; padding-top:10px }
.weatherCurort .w3 a { color:#F60 }
.weatherCurort a { display:block; }

.opis-tabs-list li a { display:block; float:left; text-align:center; width:auto; padding:0 15px; background-image:url(img/prelivka.png); background-repeat:repeat-x; font-size:11px; font-weight:bold; color:#055383; text-shadow:1px 1px 1px #FFF; text-transform:uppercase; border:1px solid #FFF; margin:5px 1px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.opis-tabs-list li a:hover { background-image:none; background-color:#FFF; c color:#333;
text-shadow:1px 1px 1px #FFF; }

.w6 { float:right; width:16px; height:35px; background-image: url(http://i.dir.bg/dir_mobile/img/strelka2.gif); background-repeat: no-repeat; background-position: 0 15px; }
#profilmenu dl, dt, dd, ul, li { margin: 0; padding: 0; list-style-type: none; }
#profilmenu { margin:0; padding:0; float:left; width:635px; height:25px; margin-top:1px; }
#profilmenu dl { float: left; margin-right: 1px; width: 126px; height: 21px; }
#profilmenu dt { cursor: pointer; text-align: center; background-image: url(http://i.dir.bg/trip/images/bg_tabs_new.png); background-repeat: no-repeat; height: 21px; }
#profilmenu dd { height: 21px; font-weight:normal; }
#profilmenu li { text-align: center; margin-top:5px; font-weight:normal; }
#profilmenu li a, #profilmenu dt a { text-decoration: none; display: block; height: 21px; cursor: pointer; background-image: url(img/bg_tabs_new.png); background-repeat: no-repeat; padding-top:4px; font: 14px sans-serif; color: #0A246A; }
#profilmenu li a:hover, #profilmenu dt a:hover { display:block; background-image:url(img/bg_tabs_new_hover.png); background-repeat: no-repeat; color:#FF6600; }
.addbutton, .editbutton { background-repeat:no-repeat; width:141px; height:30px; cursor:pointer; }
.addbutton { background-image:url(http://i.dir.bg/designs/piccolo/img/dobavi.png); }
.editbutton { background-image:url(http://i.dir.bg/designs/piccolo/img/redaktirai.png); }
.month { color:#FFF;}
.headright { padding-top:25px; width: 600px; height: 60px; position: relative; }
#simple_overlay {
	
	display:none;
	z-index:10000;
	background-color:#333;
	width:450px;	
	min-height:100px;
	border:1px solid #666;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	padding:15px;
	background-image:url(http://i.dir.bg/p.gif);
}

/* close button positioned on upper right corner */
#simple_overlay  .close {
	background-image:url(http://i.dir.bg/designs/piccolo/img/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.singlehead {background-image:url(img/gray-fash.png); height:34px; line-height:34px; color:#333; padding-left:10px; text-shadow:0 1px 0px #fff; font-weight: bold; position:relative; margin-bottom:0}
.poletnatalink { background-image:url(img/plain.png); display:block; padding-left:30px; background-repeat:no-repeat; background-color:#FFF; background-position:0 center}
.vhoda { float:right; padding-top:10px; background-image: url(img/vhoda.gif); width: 196px; height: 75px; position: absolute; top: 0px; z-index: 5; background-repeat: no-repeat; right: 0px; text-align: center; }
.vhoda a { color:#FFF}
.vhoda a:hover { color:#60A2E0 }
li a#lastnav { width:138px; padding-right: 0px; background-position: -5000px 0; }

.sm-pochivki { display:block; float:right; width:590px; height:22px; padding:7px 11px 0 11px; margin:0 0 10px 0; background-image:url(http://i.dir.bg/designs/piccolo/images/button-bgr.png); background-repeat:repeat-x; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#FFFFFF; text-shadow: 0 1px 1px #DE7400; font-weight:bold; text-transform:uppercase; box-shadow:0 2px 2px #CCC;  }
.sm-pochivki span { font-weight:normal; }
.sm-pochivki:hover{ color:#F1F1F1;}

.poch-eks { padding: 7px; line-height: 1.4; background-color:#FFF; border:1px solid #EEE; margin-bottom:15px; }
.poch-eks b { font-size:16px}
.poch-eks img { margin-right:5px}
.poch-eks .txt { float:left; width: 150px; color: #666; }

.poch-eks a { display:block; float:left; width:592px; height:auto; cursor:pointer; }      
			
.shadow3 { -moz-box-shadow: 0px 0px 3px #777; -webkit-box-shadow: 0px 0px 3px #777; box-shadow: 0px 0px 3px #777; margin-bottom: 15px;

filter:progid:DXImageTransform.Microsoft.Shadow(color='#777777',direction='135',strength='2'); }  

/***block-oferta***/
.block-oferta { width:560px; height:auto; border: 1px solid #F90; padding: 10px; background-color:#FFC; margin: 15px 0 25px 0; color:#000; line-height:22px; }
.block-oferta h2, .block-oferta h2 a { color:#F60; text-shadow:0 2px 2px #AAA; }

.saglasen { text-align: center; font-family: Verdana, Geneva, sans-serif; font-size: 11px; padding: 0; margin-bottom:15px; color:#999; }

.oferta-button { display:block; width:186px; height:46px; background-image:url(http://i.dir.bg/designs/piccolo/images/want.png); background-repeat:no-repeat; background-position:0 0; text-indent:-5000px; margin:10px auto;  }
.oferta-button:hover { background-position:0 -49px; }
.rightNews li a .where { color: #F60; font-weight: normal; display:block; padding-top:5px; }
.newforms { background-color: #005285; padding: 10px 1px; border-radius: 5px; }
.newforms h2 { color: #FFF; padding: 0; margin: 0; text-shadow: 0px 1px #002135; margin-bottom: 10px; padding-left: 10px; }
.formite { background-color: #D0EBFD; border-radius: 5px; padding: 9px; }
.formite label { width: 90px; display: inline-block; font-weight: bold; padding-bottom: 3px; margin-bottom: 4px; }
.newforms .vip-button, .newforms .add-button { position:relative; top:-13px}
.new-right-blocks { background-color: #FFF; position: relative; zoom: 1; /* [disabled]margin-bottom: 15px; */ }

/*new gallery css code*/
#imageContainerNew { position: relative; z-index: 1; width: 240px; margin-right: 10px; font-size: 11px; color: #999; line-height: 1.3 }
a#imageLink { display: block; width: 240px; height: 240px; overflow: hidden; border: 3px solid #fff; position: relative; 
top: -3px; left: -3px; padding: 0; margin: 0; color: #FFF; font-size: 10px; text-decoration: none; z-index: 10; }
a:hover#imageLink { border: 3px solid #333; }

.count { position: absolute; top: 219px; background-position: right top; height: 13px; width: 232px; padding: 4px; z-index: 66; color: #FFF; font-size: 10px; background-repeat: no-repeat; background-position: 0 -1970px; }
.count a { display: block; width: 142px; height: 20px; color: #FFF; text-decoration: none; border: 0px solid #000; background-repeat: no-repeat; }
.count a:hover { color: #FFF; }

.jg-usedPrefixImageNotFound {display:none;}
.single-image-container {cursor: url(http://i.dir.bg/designs/kino/html2/css/magnify.cur);}

.blockContentGallery { padding:10px 5px 1px 5px; border:1px solid #CCC; box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 1); margin:0 0 15px 0; }
/***gallery-hq***/
.gallery-hq { margin:0 0 10px 3px; }
.gallery-hq li { display:inline; float:left; position:relative; }
.gallery-hq li a { display:block; float:left; width:75px; height:75px; border:1px solid #E7E7E7; padding:1px; margin:5px 7px; cursor:pointer; }
.gallery-hq li a span, .gallery-hq li a img { display:block; float:left; width:75px; height:75px; cursor:pointer; }
.gallery-hq li a ins { margin:0; padding:0; position:absolute; display:block; width:20px; height:12px; font-family:Arial, Helvetica, sans-serif; 
font-size:11px; color:#F00; background-color:#FFC; top:70px; right:9px; text-align:center; text-decoration:none; }


