html, body {margin:0; padding:0; height:100%;}

/*background-image: url('/uploaded_files/bansko_bgr1.jpg');*/
body {background-color: #cccccc;   background-position : top; background-attachment : fixed; margin: 0px; padding: 0px; font-family: Verdana, Geneva, Arial; font-size: 12px; align: center; line-height:140%;}
form{display: inline;}
input, select, checkbox{font-size:12px; border: 1px solid #666; color:#000; height:19px; line-height:19px;}
textarea{font-size:12px; border: 1px solid #666; color:#000; line-height:19px;}
td{font-size:11px; color:#0B526F;}
a{text-decoration: none; color:#622e34; outline: none;}
h1{color: #622e34; font-size:14px; font-weight:bold; line-height:130%; padding-bottom: 0px; margin-bottom: 0px;}
h3{font-weight:normal; font-size: 12px; line-height:140%;}

/*index.php*/
div.TRV100{width:100%; align:center;}
div.TRVmain{position: relative;  width: 960px;}
div.TRVmainF{position: relative; width: 960px; content: "."; clear: both; display: block; top:10px;}

/*footer_menu.php*/
div.TRVfooter{position: relative; background-color: #aad047; border: 1px solid #FEFFFE; width:960px; height:20px; font-size:11px; color: #333; line-height: 20px;}
div.TRVfooter a{font-size:11px; color: #333; line-height: 20px; text-decoration:none;}
div.TRVfooter a:hover{text-decoration:underline;}
div.TRVfooterText{position: relative; top:4px; width:960px; height:20px; font-family: Arial; font-size:12px; color: #014265; line-height: 20px;}

/*topmenu.php*/
div.TRVtop{position: relative; top:13px; left:0px; align:center; width: 962px; height:306px; background-color: #fff; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/uploaded_files/trv_top_bgr_borovets.png'); _position:static;}
div.TRVtop[class]{background: url(/uploaded_files/trv_top_bgr_borovets.png) no-repeat; align:center;}

div.TRVtopMenu{position: relative; left:36px; top:10px; font-size:10px; color: #fff; _left:56px; _top:22px;}
#mainmenu {top: 0px; font-size:12px; color: #fff; font-weight: bold; padding: 9px 0px 2px 0px;}
#mainmenu ul { margin: 0; padding: 0; list-style: none; }
#mainmenu ul li { position: relative; float: left; padding: 0; text-align: left; line-height: 20px; font-weight: normal;}
#mainmenu ul li:hover {}
#mainmenu ul li.over {} /* for IE  */
#mainmenu ul li a {font-size:12px; color: #fff; font-weight: bold; padding: 0px; display: block;}
#mainmenu ul li a:hover {text-decoration:none;}
/* menu level 1 */
#mainmenu ul li ul {display:none; position: absolute; top: 26px; left:-11px; width: 150px; z-index: 50; filter:alpha(opacity=80); /* for IE */ -moz-opacity:0.8; /* for mozilla */ opacity: 0.8; /* for safari */ khtml-opacity: 0.8 /* for konquerer and older safari */ border:1px solid #fff;}
#mainmenu ul li ul:hover { display: block; }
#mainmenu ul li:hover ul { display: block; }
#mainmenu ul li.over ul  { display: block; } /* for IE */
#mainmenu ul li ul li {width: 150px; background-color: #91343a; background-image: none; border-bottom: none; text-align: left; padding: 0px; line-height: 20px; padding-left:11px;}
#mainmenu ul li ul li a {font-size:11px; color: #fff; padding: 0px 11px 0px 0px; font-weight: normal;}
#mainmenu ul li ul li a:hover { color:#014265; text-decoration:none;}
#mainmenu ul li ul li:hover { display: list-item; background-color: #fff;}
#mainmenu ul li ul li.over { display: block; background-color: #fff;} /* for IE  */

/*header_images_random.php*/
div.TRVtop2{position:absolute; top:51px; left: 22px; width: 915px; border:1px solid #ad6d78; align:center;}

/*tabs.php*/
td.TRVtabContent{padding:10px; font-weight:normal;}

/*page.php*/
div.product_nomenclatures {font-size: 10px;}


/*home.php*/
div.TRVcontent{width: 960px; clear:both; display:block; align:left; font-weight: normal;}
div.TRVcontentLeft{position: relative; float:left; width: 705px; clear:left; left:5px;}
div.TRVcontentRight{position: relative; float:right; width: 234px; padding-right:8px;}

/*home_left.php*/
div.TRVhome3zones{position: relative; width: 705px; height: 324px; border:1px solid #ad6d78; background-color:#FFF;  background-image: url('/uploaded_files/trv_home_main3_bgr.png'); background-repeat:repeat-x; background-position:top;}

div.TRVhomeNews{position: relative; display:block; width: 705px; height: 202px; margin-top:5px; margin-bottom:5px; border:1px solid #f4d8eb; background-color:#FFF;  background-image: url('/uploaded_files/trv_home_news_bgr.png'); background-repeat:repeat-x; background-position:top;}
div.TRVhomeNews h1{position:absolute; top: 8px; left: 20px; width: 667px; height: 28px; background-color:#622e34; text-align:left; line-height: 28px; color: #fff; font-weight: bold; font-size: 12px; text-indent: 19px;}
div.TRVhomeNews table.news{position:absolute; top: 50px; left: 20px; width: 667px;}
div.TRVhomeNews table.news h3{text-align:left; line-height: 130%; color: #11485F; font-size: 12px; padding-left: 22px; padding-right: 10px; font-weight: normal; margin:0px;}
div.TRVhomeNews table.news h4, h4.date{text-align:left; line-height: 130%; color: #666; font-size: 11px; padding-left: 22px; padding-right: 10px; font-weight: normal; margin:0px;}	h4.date{padding-left:0; padding-top:5px;}
div.TRVhomeNews table.news h5{text-align:left; line-height: 130%; color: #000; font-size: 11px; padding-left: 22px; padding-right: 10px; font-weight: normal; margin:0px;}

div.TRVhomeFree{position: relative; text-align:left; margin-top:0px; width: 705px; border: 1px solid #f4d8eb; background-image: url('/uploaded_files/trv_home_free_bgr.png'); background-repeat:repeat-x; background-position:top; background-color:#ffffff; font-weight:normal;}
div.TRVFreeBody{margin: 20px; font-weight:normal;}

/*home_right.php*/
div.TRVhomeBooking {display:block; clear:both; width: 234px; height: 323px; padding-bottom:8px;}
div.TRVhomeBooking td.head {height: 54px; text-align: center; color:#fff; font-weight:bold; font-size:16px; background-image: url('/uploaded_files/trv_home_booking_head_borovets.png');}
div.TRVhomeBooking td.body {height: 269px; border:1px solid #AAD048; background-color:#D5EAB0;  background-image: url('/uploaded_files/trv_home_booking_body_bgr.png'); background-repeat:repeat-x; background-position:top;}
@-moz-document url-prefix() {div.TRVhomeBooking td.body {height: 271px;}}
/* Snow forecast */
div.TRVhomeSnow {display:block; clear:both; width: 234px; border:0px solid #f4d8eb; padding-bottom:5px;}
td.trv_home_weather{color:#fff; background-image: url("/uploaded_files/weather_bgr_borovets.png"); background-repeat: no-repeat; width: 234px;}
/* Banners area */
div.banners_right{display:block; clear:both; width: 232px; background-color:#cbe898; border:1px solid #f4d8eb; padding-bottom:5px;}


div.TRVverticalLine{border-right:1px solid #ad6d78; height:325px;}
div.TRVhorizontalLine{border-top:1px solid #f4d8eb;width:666px;margin-top:4px;}
.TRVpageContent{position: static; float:left; width:700px; overflow-x:hidden;}

/*When including products from Travelize*/
table.addOn table td {padding: 8px, 12px; width:100%;}
table.tourlist{width:99%}
.tourlist, .contact_iframe{border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; margin:0px; padding:0px}.tableheader td{font-weight:bold; padding-top:6px; padding-bottom:6px}.tableselector_header td{text-align:right}.tableselector_footer td{text-align:center}.tourlist span, .tourlist div{overflow:hidden}.tourlist .row td{padding-top:5px; padding-bottom:5px}.tourlist .row_odd td{border-bottom-width:1px; border-bottom-style:solid}.tourlist .row_even td{border-bottom-width:1px; border-bottom-style:solid}.tourlist .firstcol, .tourlist1 .col1{text-align:left}.tourlist .lastcol, .tourlist1 .col4{text-align:right}.tourlist2 .image img, .tourlist4 .image img{width:114px}.tourlist1b .tableselector_footer .col1, .tableselector_footer .col3{min-width:20%}.tourlist1 .tableselector_header_content, .tourlist1 .tableselector_header td{text-align:right}.tourlist1 .tableselector_header table{float:right}.tourlist1 .tableselector_header .textinput{margin-right:2px}.tourlist1 .form_departfrom input.textinput{width:80px}.tourlist1 .form_departfrom, .tourlist1 .form_hotels{padding-right:5px}.tourlist3 td{vertical-align:top}.tourlist3 .col1, .tourlist3 .col2, .tourlist3 .col3{text-align:center}.tourlist3 .col1 .image{width:100%; float:left; clear:both}.tourlist3 .col2 .text{width:96%}.tourlist3 .col1, .tourlist3 .col2, .tourlist3 .col3{text-align:center}.tourlist3 .col1 .text, .tourlist3 .col2 .text, .tourlist3 .col3 .text{text-align:left; display:block; margin-left:auto; margin-right:auto}.tourlist3 .col1 .text, .tourlist3 .col1 .text img{text-align:center}.tourlist3 .col3 .text{text-align:right}.tourlist3 .col1{width:11%}.tourlist3 .col2{width:68%}.tourlist3 .col3{width:21%}.tourlist3 .col1 img{max-width:100%; height:auto; width:100%}.contact_iframe .col1{font-weight:bold; width:150px}
