body {

	/*background: #fff url(images/pagebg.jpg) no-repeat;*/

	margin: 0;

	padding: 10px 20px 10px 20px; /*  padding: 0;*/

/*  background-color: #fff;*/

	font: 12px Times New Roman  Verdana, Helvetica, sans-serif;

}

tr.odd td, tr.even td {

/* padding: 0.3em;*/

}

h1, h2, h3, h4, h5, h6 {

  margin-bottom: 0.5em;

}

h1 {

  font-size: 1.3em;

}

h2 {

  font-size: 14px;

}

h3, h4, h5, h6 {

  font-size: 1.1em;

}

p {

  margin-top: 0.5em;

  margin-bottom: 0.9em;

  

  

  /*	margin-bottom: 1.5em;

	line-height: 1.6em;*/

}

a {

 text-decoration: none;

  font-weight: bold;

}

a:link {

  color: #39c;

}

a:visited {

  color: #369;

}

a:hover {

  color: #39c;

  text-decoration: underline;

}

fieldset {

  border: 1px solid #ccc;

}

pre {

  background-color: #eee;

  padding: 0.75em 1.5em;

  font-size: 12px;

  border: 1px solid #ddd;

}

table, th, td {

	/* make <td> izes relative to body size! */

	/*font-size: 14px;

	/*border-color: #1f9fd5 #1f9fd5 #1f9fd5 #1f9fd5;*/

	/*border: 1px dotted #1f9fd5;

/*	border-collapse: collapse;*/

}



table.sm, th.sm, tr.sm, td.sm, tbody.sm {

	font-size: 12px; /*border-color: #1f9fd5 #1f9fd5 #1f9fd5 #1f9fd5;*/

	border: 1px dotted #1f9fd5; /*display: block;   /* Позволяет убрать отступ снизу в Internet Explorer */

	border-color: #1f9fd5;

}

.sm {

	/* make <td> izes relative to body size! */

	font-size: 12px;

	/*border-color: #1f9fd5 #1f9fd5 #1f9fd5 #1f9fd5;*/

	border: 1px dotted #1f9fd5;

/*	border-collapse: collapse;*/

}

.form-item label {

  font-size: 11px;

  color: #222;

}

.item-list .title {

  font-size: 11px;

  color: #222;

}

.links {

  margin-bottom: 0;

}

.comment .links {

  margin-bottom: 0;

}



hr {

	/*size: 1px;*/

	/*line-height: 1px;*/

	/*color: #1f9fd5;*/ /*border: 1px solid #1f9fd5;*/



display: block;   /* Позволяет убрать отступ снизу в Internet Explorer */

border: 0;   /* Убираем границы по умолчанию */

height: 1px;/* Ставим высоту */

color: red;/* Выставляем цвет для Internet Explorer (по вкусу) */

background: red; /* Выставляем цвет для остальных браузеров (тот же) */

/*margin: -7px 0 -7px; */ /* Убираем дополнительные отступы в Interner Explorer */





}

/*

** Page layout blocks / IDs

*/



#header, #content {

  width: 1028px;

}

#header {

 /** background-color: #69c;*/

 background-color: #ffffff;

}

#logo {

  vertical-align: middle;

  border: 0;

}

#logo img {

/*  float: right; /* LTR */

  padding: 5px 5px 5px 5px;

  border: 0;

}

#menu {

  height: auto;

/*  padding: 10px 10px 10px 10px; /* LTR */

/*   padding: 0.5em 0.5em 0 0.5em; /* LTR */*/

 text-align: right; /* LTR */

/*    text-align: center;*/

  vertical-align: middle;

   padding: 0px 0px 0px 0px; /* LTR */

  padding: 5px 5px 5px 5px; 

  /*  padding: 5px;*/

  

/*    float: left;

  width: 99%;

  background: #FFFFFF;

  padding: 5px;

  text-align: center;

  

  */

}

#navlist {

  font-size: 1.0em;

  /*padding: 0 0.8em 1.2em 0; /* LTR */

  color: #9cf;

}

#navlist a {

  font-weight: bold;

  color: #00000;

}

#subnavlist {

  padding: 0.5em 1.2em 0.4em 0; /* LTR */

  font-size: 0.8em;

 /* color: #9cf;*/

}

#subnavlist a {

  font-weight: bold;

  color: #9cf;

}

ul.links li {

 /* border-left: 1px solid #9cf; /* LTR */

}

ul.links li.first {

  border: none;

}

#search .form-text, #search .form-submit {

  border: 1px solid #369;

  font-size: 8 px;

  height: 19px;

  vertical-align: middle;

}

#search .form-text {

  width: 100px;

    font-size: 8 px;

  padding: 0 0.5em;

}

#mission {

  background-color: #369;

  padding: 1.5em 2em;

  color: #fff;

}

#mission a, #mission a:visited {

  color: #9cf;

  font-weight: bold;

}

.site-name {

  margin: 0.6em 0 0 ;

  padding: 0;

  font-size: 15px;

}

.site-name a:link, .site-name a:visited {

  color: #000;

}

.site-name a:hover {

  color: #369;

  text-decoration: none;

}

.site-slogan {

  font-size: 1em;

  color: #ff00ff;

  display: block;

  margin: 0;

  font-style: italic;

  font-weight: bold;

}

#main {

  /* padding in px not ex because IE messes up 100% width tables otherwise */

  padding: 10px;

}

#mission, .node .content, .comment .content {

  line-height: 1.4em;

}

#help {

  font-size: 0.9em;

  margin-bottom: 1em;

}

.breadcrumb {

  margin-bottom: .5em;

}

.messages {

  background-color: #F8F8F8;

  border: 1px solid #ccc;

  padding: 0.3em;

  margin-bottom: 1em;

}

.error {

  border-color: red;

}

#sidebar-left, #sidebar-right {

  /*background-color: #ddd;*/

  /*width:  auto;

  /* padding in px not ex because IE messes up 100% width tables otherwise */

 /* padding: 10px;*/

  vertical-align: top;

/*  border: 1px dotted #1f9fd5;*/

}

#footer {

  background-color: #eee;

  padding: 1em;

  font-size: 0.8em;

}



/*

** Common declarations for child classes of node, comment, block, box, etc.

** If you want any of them styled differently for a specific parent, add

** additional rules /with only the differing properties!/ to .parent .class.

** See .comment .title for an example.

*/

.title, .title a {

  font-weight: bold;

  font-size: 13px;

  color: #333333;

  margin: 0 auto;  /* decrease default margins for h<x>.title */

}

.submitted {

  color: #999;

  font-size: 0.8em;

}

.links {

  color: #999;

}

.links a {

  font-weight: bold;

}



.node {

  margin: .5em 0 2em; /* LTR */

}

.sticky {

  padding: .5em;

  background-color: #F0F8FF;

  border: solid 1px #ddd;

}

.node .content, .comment .content {

  margin: .5em 0 .5em;

}

.node .taxonomy {

  color: #999;

  font-size: 0.8em;

  padding-left: 1.5em; /* LTR */

}

.node .picture {

  border: 1px solid #ddd;

  float: right; /* LTR */

  margin: 0.5em;

}

.comment {

  border: 1px solid #abc;

  padding: .5em;

  margin-bottom: 1em;

}

.comment .title a {

  font-size: 1.1em;

  font-weight: normal;

}

.comment .new {

  text-align: right; /* LTR */

  font-weight: bold;

  font-size: 0.8em;

  float: right; /* LTR */

  color: red;

}

.comment .picture {

  border: 1px solid #abc;

  float: right; /* LTR */

  margin: 0.5em;

}





//#block-menu-secondary-links .title{

//	 color: Red;

	  

//}





//#block-menu-menu-type-tours .title{

//	 color: Red;	  

//}



//#block-menu-menu-budva-hotels .first a{

//	 color: Red;	  

//}



//#block-menu-menu-budva-hotels .last a{

//	 color: Red;	  

//} 



//#block-menu-menu-budva-hotels .leaf .last a{

//	 color: Red;	  

//}





//#block-menu-menu-tivat-hotels .last a{

//	 color: Red;	  

//} 











/**********************************************************************************/

/*

** Module specific styles

*/

#aggregator .feed-source {

  background-color: #eee;

  border: 1px solid #ccc;

  padding: 1em;

  margin: 1em 0;

}

#aggregator .news-item .categories, #aggregator .source, #aggregator .age {

  color: #999;

  font-style: italic;

  font-size: 0.9em;

}

#aggregator .title {

  margin-bottom: 0.5em;

  font-size: 1em;

}

#aggregator h3 {

  margin-top: 1em;

}

#forum table {

  width: 100%;

}

#forum td {

  padding: 0.5em;

}

#forum td.forum, #forum td.posts {

  background-color: #eee;

}

#forum td.topics, #forum td.last-reply {

  background-color: #ddd;

}

#forum td.container {

  background-color: #ccc;

}

#forum td.container a {

  color: #555;

}

#forum td.statistics, #forum td.settings, #forum td.pager {

  height: 1.5em;

  border: 1px solid #bbb;

}

#forum td .name {

  color: #96c;

}

#forum td .links {

  padding-top: 0.7em;

  font-size: 0.9em;

}

#profile .profile {

  clear: both;

  border: 1px solid #abc;

  padding: .5em;

  margin: 1em 0em;

}

#profile .profile .name {

  padding-bottom: 0.5em;

}

.block-forum h3 {

  margin-bottom: .5em;

}

div.admin-panel .description {

  color: #999;

}

div.admin-panel .body {

  background: #f4f4f4;

}

div.admin-panel h3 {

  background-color: #69c;

  color: #fff;

  padding: 5px 8px 5px;

  margin: 0;

}











/*////////////////////////////////////////////////////////////////////////////*/



.block, .box {

 padding: 0 0 10px 0px; /* LTR */

 

}

.block {

  /*border-bottom: 1px solid #bbb;*/

 padding-bottom: 0.75em;

  margin-bottom: 1.5em;

}

.block .title {

margin-bottom: .25em;

}

.box .title {

  font-size: 1.1em;

}



.block ul {

  margin: 0 0 0 0;

 /*padding: 0 0 10px 10px; /* LTR */

}



.block-menu  {

	margin: 0; /*padding: 0 0 10px 10px; /* LTR */

	padding: 10px 0 10px 15px;

}



.block-block  {

	margin: 0px 0 0px 0px; /*padding: 0 0 10px 10px; /* LTR */

 padding: 10px 0 10px 15px; 

}





.block-user  {

  margin: 0;

 /*padding: 0 0 10px 10px; /* LTR */

 padding: 10px 0 10px 15px; 

}



.block-search {

  margin: 0;

 /*padding: 0 0 10px 10px; /* LTR */

 padding: 10px 0 10px 15px; 

}



.block-poll {

  margin: 0;

 /*padding: 0 0 10px 10px; /* LTR */

 padding: 10px 0 10px 15px; 

}







/*////////////////////////////////////////////////////////////////////////////*/









.right_menu{

/*	margin: 10px 10px 15px 10px;

	padding: 10px 10px 10px 10px;*/

		padding: 2px 2px 2px 2px;*/

	list-style: none;

	border: 1px solid #1f9fd5;

	border-bottom: 0;

	/*width: 200px;*/

		width: auto;

	display: block; 

/*	 float: left;*/

}



.right_menu li {

  border-bottom: 1px solid #1f9fd5;

/*   border-bottom: 1px solid #99CCFF;*/

 /* color: red;*/

  padding-left: 4px;

}

.right_menu li a{

  margin-left: 4px;

}

.right_menu li:before { content: "»" }



.right_menu li.hotel {

  padding-left: 8px;

}







.right_menu li.menu_title {

background: #99CCFF;

font-weight: bold;

}







.right_menu li.text_li,li.menu_title {

  color: #000;

  text-align: center;

}



/*.right_menu li.text_li:before, li.menu_title:before { content: "" }*/

.red {

  color: red;

}















/*////////////////////////////////////////////////////////////////////////////*/





ul#tab_block2 {

 display: block;

/* height: 24px;*/

  height: auto;

 list-style: none;

 margin: 0px 0px 0px 0px;

 padding: 0px 0px 0px 0px;

 /*background: url(images/tab_back_smol_.gif) bottom left repeat-x;*/

}



ul#tab_block2 li {

	float: left;

	height: 24px;

	background: url(images/tab_left_smol.gif) top left no-repeat;

	padding: 0px 0px 0px 0px;

	margin: 2px 1px 0px 0px;

}



ul#tab_block2 li a {

	display: block;

	height: 22px;

	background: url(images/tab_right_smol.gif) top right no-repeat;

	font: 12px Tahoma, Verdana, Arial;

	color: #003399;

	text-decoration: none;

	padding: 4px 10px 0px 10px;

	white-space: nowrap;

	margin: 0px 0px 0px 0px;

}





ul#tab_block2 li.active {

	float: left;

	height: 20px;

	/*background: url(images/tab_bottom_active_smol+.gif) no-repeat left top;*/

	margin: 2px 1px 0px 0px;

}



ul#tab_block2 li.active a {

/*	float: left;*/

 height: 22px;

 background: url(images/tab_right_active_smol+.gif) top right no-repeat;

 padding: 5px 10px 0px 10px;





 font-weight: bold;

}



* html ul#tab_block2 li a { width: 1%; }

* html ul#tab_block2 li a.active { width: 1%; 	float: left;}



ul#tab_block2 li a strong {

 color: #F60;

}











/*////////////////////////////////////////////////////////////////////////////*/



.padding_0 {

	padding: 0px;

}

.padding_3 {

	padding: 3px;

}

.padding_5 {

	padding: 5px 5px 5px 5px;

}

.padding_10 {

	padding: 10px 10px 10px 10px;

}

.padding_20 {

	padding: 20px 20px 20px 20px;

}

.padding_up_10 {

	padding: 10px 0 0;

}

.padding_left_5 {

	padding: 0 0 0 5px;

}

.padding_left_10 {

	padding: 0 0 0 10px;

}

.padding_left_15 {

	padding: 10 10 10 25px;

}



.padding_left_25 {

	padding: 5px 5px 5px 15px;

}



.margin_top_15 {

	margin:15px 0px 0px 0px;

}

	





/*

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {

  margin: 0.15em 0 0.15em .5em; 

}

*/



.right_menu {

	margin: 10px 0 10px 0;

	padding: 0; /*	list-style: none;*/

	border: 1px dashed #1f9fd5;

	border-bottom: 0;

	width: 215px;

	display: block;

	float: right;

}



.right_menu li {

	border-bottom: 1px dotted #1f9fd5; /*   border-bottom: 1px solid #99CCFF;*/

	color: red;

	padding-left: 4px;

}

.right_menu li a{

  margin-left: 4px;

}

.right_menu li:before { content: "»" }



.right_menu li.hotel {

  padding-left: 8px;

}







.right_menu li.menu_title {

/*background: #99CCFF;*/

   /*background: url(images/tab_left_smol.gif) top left no-repeat;*/

background: #F6F6F6;

font-weight: bold;

height: 20px;

}







.right_menu li.text_li,li.menu_title {

  color: #000;

  text-align: center;

}



.right_menu li.text_li:before, li.menu_title:before { content: "" }



.green{

	color: Green;

}

.red {

  color: red;

}.menu_phone {

/*font-weight: bold;*/

}



.blok_left {

	border-color: #3399ff;

	margin: 3px 5px 3px 0px; 

	float: left;

	border: 1px dashed Red;

}



.blok_right {

	border-color: #3399ff; 

	margin: 3px 0px 3px 5px; 

	float: right;

	border: 1px dashed Red;

}

.blok_gray {

	margin: 3px 0px 3px 5px; /*float: right;*/

	border-color: #C7C7C7;

	border: 0px solid Silver;

}



.three-cols .col-one, .three-cols .col-two, .three-cols .col-three {

	width: 250px; /* */

	border: 1px dotted Lime;

}



.border{	border: 1px solid #F0F0F0;}



.global{

	width: 180px;

	text-align: center;

	border: 1px dashed #1f9fd5;

}

.micro{

	border: 1px dotted #1f9fd5;

}

.macro{

 height: 20px;

 font-weight: bold;

background: #F6F6F6;

	border-bottom: 1px dotted #1f9fd5;

} 

.hr

{

	width: auto;

	line-height: 1px;

	

	border-bottom: 1px dotted #1f9fd5;

	/*border: 1px dotted #1f9fd5;*/

}





a.ntitle       { font-family: Verdana; font-size: 12px; color:#002B99; text-decoration:none;font-weight:bold;}

a.ntitle:hover { font-family: Verdana; font-size: 12px; color:#002B99; text-decoration:underline;font-weight:bold;}







a.menutitle       { font-family: Verdana; font-size: 12px; color:#FFFFFF; text-decoration:none;font-weight:bold;}

a.menutitle:hover { font-family: Verdana; font-size: 12px; color:#FFFFFF; text-decoration:underline;font-weight:bold;}



a.menulink       { font-family: Verdana; font-size: 13px; color:#FFFFFF; text-decoration:none;font-weight:bold;}

a.menulink:hover { font-family: Verdana; font-size: 13px; color:#002B99; text-decoration:none;font-weight:bold;}



a.alink       { font-family: Verdana; font-size: 11px; color:#FFFFFF; text-decoration:none;font-weight:normal;}

a.alink:hover { font-family: Verdana; font-size: 11px; color:#002B99; text-decoration:none;font-weight:normal;}



a.tlink       { font-family: Verdana; font-size: 13px; color:#002B99; text-decoration:none;font-weight:normal;}

a.tlink:hover { font-family: Verdana; font-size: 13px; color:#666666; text-decoration:underline;font-weight:normal;}



a.bigmenu       { FONT: bold 13px Tahoma; COLOR: #2795d1; TEXT-DECORATION: none}

a.bigmenu:hover { FONT: bold 13px Tahoma; COLOR: #2795d1; TEXT-DECORATION: underline;}

 

 

  

.t8 {

	font-family: Verdana;

	font-size: 8px;

	color: Black;

	text-decoration: none;

	font-weight: normal;

}

.t10 {

	font-family: Verdana;

	font-size: 10px;

	color: Black;

	text-decoration: none;

	font-weight: normal;

}

.t11 {	font-family: Verdana;	font-size: 11px;}

.t12 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}

.t13 {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;}

.t14 {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;}

.t15 {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

.t16 {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}





.tf {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	line-height: 15px;

	text-indent: 25pt;

	padding-left: 0px;

	text-align: justify;

}



.black{	color: Black;}

.white{	color: White;}

.gray{   color: #626262;}

.bgray{   color: #626262;font-weight: bold;}

.byline {color: #CCCCCC;}

.red{		color: red;}

.r{		color: red;}

.bred{	color: red;	font-weight: bold;}

.tred{	color: #BF0000;}

.btred{	color: #BF0000;font-weight: bold;}

.or{     color: #ff7800	}

.bor{ 	color: #E46709;font-weight: bold;}

.ye{		color: Yellow;}

.green{	color: green;}

.bgreen{	color: green;font-weight: bold;}

.s{		color: #1E90FF;}



.sin{	color:#0857A6;}



.gl{		color: #1E90FF;}

.bgl{		color: #1E90FF;font-weight: bold;}

.blue{	color: blue;}

.bblue{ 	color: blue;font-weight: bold;}

.bs{ 		color: #002B99;font-weight: bold;}

.pink{	color: #F71DB9;}

.violet{	color: #8B008B;}



.bold{ font-weight: bold; }





  

.verticaltext {

font-family: Verdana, Arial, Helvetica, sans-serif;	

writing-mode: tb-rl;

filter: flipv fliph;

font-size: 9px;

    }



.p {

	margin-bottom: 1.5em;

	line-height: 1.6em;

}







table .open { 

    border: 4px double; /* Рамка вокруг таблицы */

    border-collapse: collapse; /* Отображать только одинарные линии */

   }

th .open { 

    text-align: left; /* Выравнивание по левому краю */

    padding: 5px; /* Поля вокруг содержимого ячеек */

    border: 1px solid; /* Граница вокруг ячеек */

   }

td .open { 

    padding: 5px; /* Поля вокруг содержимого ячеек */

    border: 1px solid; /* Граница вокруг ячеек */

   }



 

  ul#tab_block2 .menu-4175,

  ul#tab_block2 .menu-11065,

  ul#tab_block2 .menu-9286,

  ul#tab_block2 .menu-12495,

  ul#tab_block2 .menu-4235,

  ul#tab_block2 .menu-8546,

  ul#tab_block2 .menu-8236,

  ul#tab_block2 .menu-4225,

  ul#tab_block2 .menu-12905 {

    background: red;

    height: 20px;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px; 

  }



  ul#tab_block2 .menu-4175 a,

  ul#tab_block2 .menu-11065 a,

  ul#tab_block2 .menu-9286 a,

  ul#tab_block2 .menu-12495 a,

  ul#tab_block2 .menu-4235 a,

  ul#tab_block2 .menu-8546 a,

  ul#tab_block2 .menu-8236 a,

  ul#tab_block2 .menu-4225 a,

  ul#tab_block2 .menu-12905 a {

    background: #f8173e;

    height: 18px;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

    color: #ffff00; 

  }



  ul#tab_block2 .menu-4175.active a,

  ul#tab_block2 .menu-11065.active a,

  ul#tab_block2 .menu-4175.active a,

  ul#tab_block2 .menu-9286.active a,

  ul#tab_block2 .menu-12495.active a,

  ul#tab_block2 .menu-4235.active a,

  ul#tab_block2 .menu-8546.active a,

  ul#tab_block2 .menu-8236.active a,

  ul#tab_block2 .menu-4225.active a,

  ul#tab_block2 .menu-12905.active a {

    background: #f8173e;

    height: 17px;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

    color: #ffff00; 

  }



   .turk-table{

    overflow-x: scroll; 

    width: 700px;

   }



  .turk-table table,

  .turk-table table th,

  .turk-table table td{

    border: 1px solid black;

  }



  .turk-table table td{

    padding-right: 20px;

    padding-left: 20px;
    white-space: nowrap;
    text-align: center;

  }


  .vm-container .search-form {
    width: 100% !important;
  }