html, body {margin:0;padding:0;}
body {
	background-color:#c8e0f7;
	background-image:url(/assets/design//bg1.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	color:#000000;
	font-family: Arial, Verdana;
	font-size: 12px;
	margin:0;
	padding:0;
	vertical-align:top;
	/*zoom:1;
	overflow: -moz-scrollbars-vertical; overflow-x: hidden;*/
}
a {color: #841713;text-decoration: underline; position:relative;}
a:hover {color: #841713;text-decoration: none;}
img {border: 0;}

.comments-link, .comments-link a {
color: #A0A0A0;
}

#container {
	width:1000px;
	margin: 0 auto;
	overflow:hidden;
}
#head {
	height:359px;
}
#logo {
	position: relative;
	float:left;
	left:0px;
	top:0px;
	width:295px;
	height:182px;
	background-image:url(/assets/design//logo.png);
}
#slogan {
	left:0px;
	top:32px;
	width:390px;
	height:85px;
	font-family: Georgia;
	font-size:24px;
	color:#841713;
	position: relative;
	float:left;
	padding:0 0 0 40px;
}
#slogan span#red {
	font-family: Georgia;
	font-size:30px;
	color:#2d3d3b;
	margin:-40px;
}
#slogan span#last {
	margin:40px;
}

#turoper {
	left:30px;
	top:306px;
	width:220px;
	height:20px;
	font-family: Georgia;
	font-size:18px;
	color:#ffffff;
	float:left;
	position:relative;	
}
#turoper1 {
	left:30px;
	top:12px;
	width:220px;
	height:20px;
	font-family: Georgia;
	font-size:22px;
	color:#2d3d3b;
	float:left;
	position:relative;	
}


/*START OF MENU*/
#menu {
	height:40px;
	width:1000px;
}
#menu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding-left:21px;
}

#menu1st li {
	float:left;
	height:40px;
	font-family: Georgia;
	font-size: 14px;
	line-height:28px;
	position:relative;
	text-align:center;
	text-decoration:none;
	z-index:2;
	color:#2d3d3b;
	background:url(/assets/design//but.png) left top repeat-x;
}
#menu1st .sep {
	background:url(/assets/design//but_sep.png) left top repeat-x;
	width:2px;
	margin:0;
	padding:0;
}
#menu1st li div.first {
	background:url(/assets/design//but_first.png) left top no-repeat;
	width:9px;
	height:40px;
	margin-left:-9px;
	float:left;
	
}
#menu1st li div.last {
	background:url(/assets/design//but_last.png) left top no-repeat;
	width:9px;
	height:40px;
	float:right;
	margin:-44px -8px 0 0;
}


#menu1st li:hover div.first {
	background:url(/assets/design//but_first_hover.png) left top no-repeat;
}
#menu1st li:hover div.last {
	background:url(/assets/design//but_last_hover.png) left top no-repeat;
}

/*MENU LINKS*/

#menu1st li a {
	color:#2D3D3B;
	display:block;
	height:100%;
	padding:2px 25px;
}

#menu1st li:hover { 
	background:url(/assets/design//but_hover.png) left top repeat-x;
}
#menu1st li.sep:hover {
	background:url(/assets/design//but_sep.png) left top repeat-x;
}
#menu1st li:hover a {
	color: #ffffff;
}

#menu1st li:hover #menu2nd a {
	color:#000;
	font-family:Arial;
	font-size:14px;
	margin-left:-17px;
	text-align:left;
	width: 190px;
	padding: 0 0 0 20px;
	background:url(/assets/design//sub_sep.png) left 100% no-repeat;
}
#menu1st li #menu2nd {
display:none;
}
#menu1st li:hover #menu2nd {
display:block;
}
#menu1st li:hover #menu2nd a:hover, #menu2nd a:hover {
	color:#962622;
	text-decoration:none;
}

/*#menu1st li:first-child {
background:url(/assets/design//but_hover.png) left top repeat-x;
}*/

/*SUBMENU BACKGROUND*/

#menu1st li div.sub_top{
	position: absolute;
	top: -25px;
	z-index: 3;
	margin:0px;
	padding:0px;
	background:  url(/assets/design//sub_top.png) center top no-repeat;
	height:25px;
	width:219px;
}



#menu1st li #sub{
    position: absolute;
    left: 0;
    top: 65px;
    background: url(/assets/design//sub_bg_dark.png) 0 0 repeat-y;
    width: 220px;
    display: none;
}

#menu1st li:hover #sub{
	display:block;
}

#menu1st li div.sub_center{
    position: absolute;
    left: 4px;
    top: 0;
    background: url(/assets/design//gradient.png) 0 top repeat-x;
    width: 212px;
	/*height:177px;*/
   height:100%;
}



#menu1st li div.sub_bot {
	background:transparent url(/assets/design//sub_bottom.png) no-repeat 0 0;
	position:absolute;
	top:99%;
	width:220px;
	height:14px;
	z-index:5;
}

#menu2nd {
    /*background: url(/assets/design//sub_bg_dark.png) 0 top repeat-y;*/
}
#menu2nd li {
	background:none;
	display:block;
	width:100%;
}
#menu2nd li:hover {
background:none;
}
/*END OF MENU*/




/*START main*/

#main {
	width:1000px;
	margin-top:18px;
}

#main #left, #main #right {
float:left;
}

#center_banner {
        margin: 0;
        padding: 0;
	width:693px;
	height:147px;
}

#main #left {
	margin-left:10px;
	width:693px;
	padding-bottom:130px;
}
#main #right {
	width:262px;
	/*border: 1px green dashed;*/
	padding:0 0 130px 15px;
}

#main #left_top {
	margin:0;
	padding:-51px 0 0 0;
	width:693px;
	height:51px;
	background: url(/assets/design//cont_top.png) 0 top no-repeat;
}
#left_top div {
	float:left;
}
#left_top  #title{
	font-family:Georgia;
	font-size:18px;
	color:#841713;
	padding:9px 3px 0 0;
	height:40px;
	background: url(/assets/design//main_title_bg.jpg) 0 top repeat-x;
}
#left_top  #left_bracket{
	margin:0 0 0 25px;
	height:40px;
	width:15px;
	background: url(/assets/design//main_title_left.jpg) 0 top no-repeat;
}
#left_top  #right_bracket{
	margin:0;
	height:40px;
	width:15px;
	background: url(/assets/design//main_title_right.jpg) 0 top no-repeat;
}
#main #left_text {
background: url(/assets/design//cont_bg.png) 0 top repeat-y;
}
#main #left_bot {
	width:693px;
	height:15px;
	background: url(/assets/design//cont_bot.png) 0 bottom no-repeat;
}
/*END OF main*/
/*CONTENT*/
#content{
	padding:5px 15px 15px 40px;
}
#program {
	width:667px;
	height:215px;
	background: url(/assets/design//program_bg.jpg) 0 0 no-repeat;
/*	padding:15px 15px 0 0;
	margin-left: 15px;
*/
margin:-5px 0 0 -25px;
padding:20px 15px 0 0;
}
#program.ditto_summaryPost {
width: 667px;
max-height: 215px;
background: url(/assets/design//program_bg.jpg) 0 0 no-repeat;
margin: -5px 0 8px -25px;
padding: 20px 15px 15px 15px;
min-height: 190px;
}
.ditto_summaryPost {
margin-bottom:8px;
}
.ditto_summaryPost .thumbs {
padding: 2px 18px 2px 18px;
}
.ditto_summaryPost h3 {
margin-top:0;
}
#content .ditto_summaryPost #price {
margin-right:0;
}

.main #program {
margin:-5px 0 0 15px;
}
div.thumbs {
list-style: none;
margin: 0;
padding: 0;
clear: both;
background-color: #E4E4E4;
padding: 2px 0 7px 18px;
}

#program #table {
	width:650px;
}
#program #table #date, #content #date {
	text-align:center;
	font-weight:900;
	font-size:16px;
	color:#939797;
	padding-top:20px;
}
#program #table #img_border {
	width:207px;
	height:167px;
	margin-top:-154px;
	background: url(/assets/design//img_border.png) 0 0 no-repeat;
	position:absolute;
}

#program #table img {
	width:206px;
}
#program #table a  h2{
	color:#841713;
	font-size:18px;
	text-decoration:underline;
	display:inline;
	font-weight:400;
}


#program #table a:hover  h2{
	color:#501210;
	text-decoration:none;
	cursor:pointer;
}
#program #table #price, #content #price {
	float:right;
	color:#939797;
	font-size:18px;
	margin-right:25px;
}

a.more {
	color:#841713;
	font-size:12px;
	text-decoration:underline;
	float:right;
	margin-right: 25px;
}
a.more:hover{
	color:#540703;
}
#program #table #rc{
	padding-left:10px;
}
#program #table #text {
padding-right:25px;
height:75px;
}
#program #table #vars, #content #vars {
clear:both;
}
#program #table #vars span, #content #vars span {
color:#76ad05;
font-weight:bold;
}
/*END OF CONTENT*/
/*RIGHT PART*/

#right #rbut a{
	display:block;
	width:248px;
	height:40px;
	padding:10px 0 0 20px;
	background: url(/assets/design//rbut_sprite.png) 0 0 no-repeat;	
	color:#2d3d3b;
	font-size:16px;
}
#right #rbut a:hover {
	background: url(/assets/design//rbut_sprite.png) 0 -52px no-repeat;
	color:#ffffff;
}

#right #tourism_type {
background:url("/assets/design//type_of_tourism.png") no-repeat scroll 0 0 transparent;
height:347px;
margin:15px 0 0 2px;
padding:45px 0 0 27px;
width:235px;
}

#right #payblock {
background:url("/assets/design/payblock.png") no-repeat scroll 0 0 transparent;
height: 110px;
margin:10px 0 0 2px;
padding:45px 0 18px 23px;
width:240px;
}

#right #creditblock {
background:url("/assets/design/kredit.png") no-repeat scroll 0 0 transparent;
height: 84px;
margin:10px 0 0 2px;
padding:45px 0 18px 23px;
width:240px;
}

#right #creditblock .more {
text-decoration: underline;
color: #540703;
float: right;
margin: 9px 18px 18px 0;
}

#right #payblock a.more {
text-decoration: underline;
color: #540703;
float: right;
margin: 9px 18px 18px 0;
}
a.more:hover {
text-decoration: none;
}
#right #payblock a.more:hover, #right #creditblock a.more:hover {
text-decoration: none;
}

#right #tourism_type a{
	color:#000;
	display:block;
	font-size:14px;
	background:transparent url(/assets/design//marker.png) no-repeat scroll left center;
	padding:4px 15px;
}
#right #tourism_type a:hover{
	color:#fff;
	background:transparent url(/assets/design//marker_hover.png) no-repeat scroll left center;
}
/*END OF RIGHT PART*/
#footer {
	position:absolute;
	width:100%;
	height:130px;
	margin-top:-130px;
	left:0;
	background: url(/assets/design//foot_bg.jpg) center bottom repeat-x;
	text-align:center;
}
#footer #main {
	margin:0 auto;
	height:130px;
}
#footer #main #left {
	text-align:left;
	padding:0;
	width:690px;
}
#footer #main #right{
	text-align:right;
	padding:0;
	width:275px;
}
#footer #main #counter{
	padding:70px 0 0 10px;
	width:88px;
	height:31px;
}
#footer #main #right #copy{
	width:275px;
	height:31px;
	padding:70px 0 0 15px;
	color:#444266;
	text-align:left;
}
#footer #main #right #copy img{
float:left;
padding-right:10px;
}

.date {
color:#76ad05;
float:right;
margin-right:0px;
font-weight:normal;
}
.date span {
font-weight:bold;
text-transform:capitalize;
}
.read {
float:right;
display:block;
width:51px; /*103px;*/
height:30px;
font-size:16px;
line-height:28px;
padding:0 26px;
background:url(/assets/design/read.png) 0 0 no-repeat;
}
a.read:hover {
background-position: 0 -30px;
line-height:30px;
}
.comments-link {
float:left;
font-size:14px;
margin-top:7px;
}
.cleaner {
clear:both;
float:none;
height:0px;
}

#commentsAnchor h2 {
color:#76ad05;
font-size:18px;
margin-top:0;
}
.ditto_summaryPost .jot-user {
color:#76ad05;
font-weight:bold;
width:95px;
margin-right:5px;
}
.jot-user .date {
color:#939797;
font-size:12px;
float:left;
}
.ditto_summaryPost .jot-content {
width:505px;
float:left;
}
.ditto_summaryPost .jot-message {
padding:0;
}
.ditto_summaryPost .jot-row, .ditto_summaryPost .jot-row-alt {
border:0;
background:transparent;
}
.ditto_summaryPost textarea {
border:0;
background:transparent url(/assets/design/form_inputs.png) 0 0 no-repeat;
padding:5px;
width:429px;
height:98px;
}
.ditto_summaryPost input {
border:0;
background:transparent url(/assets/design/form_inputs.png) 0 -108px no-repeat;
padding:0 5px;
width:134px;
height:23px;
line-height:23px;
}

.ditto_summaryPost input.read {
float:right;
display:block;
width:103px;
height:30px;
font-size:16px;
line-height:28px;
padding:0;
background:transparent url(/assets/design/read.png) 0 0 no-repeat;
border:0;
cursor:pointer;
margin:10px 0;
}
.ditto_summaryPost input.read:hover {
background-position: 0 -30px;
}
.ditto_summaryPost label {
color:#939797;
font-size:14px;
}
.ditto_tags a{
color:#76ad05;
font-size:14px;
}
