

* { margin: 0px; padding: 0px; }

html, body { width: 100%; height: 100%; padding: 0; margin: 0; background: url("images/main.gif") repeat; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }

img { border: none; border-width: 0px; }

img.alignleft {float:left;}
img.alignright {float:right;}


.clear { clear: both; font-size: 0pt; line-height: 0px; }
#wrap { background: url("images/grad.gif") repeat-x; width: 100%; }

#main { width: 1008px; position: relative; margin: 0px auto; background: url("images/bg.gif") repeat-y #fff1da; }




#main { font-family: tahoma; font-size: 9pt; color: #371800; line-height: 18px; }
#main p { margin: 0 0 0px 0; }
#main a { text-decoration: underline; color: #000; }
#main a:hover { text-decoration: none; }
#main h1{ font-size: 18pt; color: #000; margin: 0 0 25px 0; line-height: 22px; }
#main h2{ font-size: 15pt; color: #000; margin: 0 0 20px 0; line-height: 21px; }
#main h3{ font-size: 13pt; color: #000; margin: 0 0 15px 0; line-height: 20px; }
#main h4{ font-size: 12pt; color: #000; margin: 0 0 10px 0; line-height: 19px; }
#main h5{ font-size: 11pt; color: #000; margin: 0 0 5px 0; line-height: 18px; }
#main h6{ font-size: 10pt; color: #000; margin: 0 0 2px 0; line-height: 18px; }

#main table { border-collapse: collapse; }
#main form input { font-family: tahoma; font-size: 8pt; color: #000; }
#main form textarea { font-family: tahoma; font-size: 8pt; color: #000; }

/*------------------------------------------- header -------------------------------------------------*/
#header { width: 1008px; height: 331px; position: relative; background: url("images/head.jpg") no-repeat; }

#header .logo { left: 14px; top: 176px; position: absolute; }

/* ----- icon ----- */
#header .icon { right: 27px; top: 18px; position: absolute; width: 12px; }
#header .icon img { float: left; margin: 0 0 14px 0; }

/* ----- menu ----- */
#header .menu { left: 275px; top: 249px; position: absolute; }
#header .menu div { float: left; width: 174px; height: 30px; background: url("images/punkt.gif") no-repeat; margin: 0 2px 0 0; color: #fff; font-weight: bold; line-height: 15px; text-align: center; padding: 18px 0 0 0; }
#header .menu div a { color: #692900; }
#header .menu .date { font-weight: normal; font-size: 10px; }
#header .menu .punkt_act { background: url("images/punktact.gif") no-repeat; color: #fff; }
#header .menu .punkt_act a { color: #fff; }
#header .menu .double { padding: 12px 0 0 0; height: 36px; }
#header .menu .double_act {padding: 12px 0 0 0; height: 36px;  background: url("images/punktact.gif") no-repeat; color: #fff; }
#header .menu .double_act a {padding: 12px 0 0 0; height: 36px;  color: #fff; }

/*------------------------------------------- footer ------------------------------------------------*/
#footer { position: relative; background: url("images/foot.gif") repeat-x; width: 1000px; height: 72px; clear: both; margin: 0px auto; } 

/* ----- menu ----- */
#footer .menu { left: 187px; top: 24px; position: absolute; }
#footer .menu a { color: #960000; padding: 0 5px; } 

#footer .domen { left: 449px; top: 47px; position: absolute; font-size: 10px; color: #692900; }
#footer .domen a { text-decoration: none; }
#footer .domen a:hover { text-decoration: underline; color: #692900; }
/*------------------------------------------- content ------------------------------------------------*/

#content { width: 1008px; position: relative; }
#content .c-foot { height: 5px; clear: both; line-height: 4px; font-size: 4pt; }


#leftpluscontent{float:left; width:850px;}
#leftpluscontent_tour{float:left; width:997px;}

/* ----- left column ----- */
#c-left { width: 232px; padding: 0 0 0 10px; position: relative; float: left; } /*CHANGED*/

#c-left .news { position: relative; width: 198px; background: url("images/new_c.gif") repeat-y; color: #371800; margin: 29px 0 33px 0; padding: 0 15px 1px 18px; font-size: 8pt; line-height: 13px; }
#c-left .news .new_top { left: 0px; top: -9px; position: absolute; }
#c-left .news .new_bot { left: 0px; bottom: -8px; position: absolute; }
#c-left .news .zag { font-size: 16px; font-weight: bold; padding: 5px 0 10px 0; }
#c-left .news .new { margin: 0 0 10px 0; }
#c-left .news .new .date { font-size: 10px; color: #692900; }
#c-left .news .new .name { font-size: 9pt; font-weight: bold; margin: 0 0 5px 0; }
#c-left .news .new .name a { color: #692900; }
#c-left .news .but { right: 10px; bottom: -33px; position: absolute; }

#rel_posts_widget
{
	
}

#rel_posts_title p
{
	color:#371800;
	font-size:17px;
	font-weight:bold;
}
#rel_posts
{
	padding:0 0 0 11px;
	
}
#rel_posts p
{
	padding: 2px;	
}
#rel_posts a
{
	color:#692900;
	font-weight:bold;
	font-size:9pt;
	line-height:19px;
}

/* ----- center column ----- */
#center { float: left; width: 590px; margin: 0 0 0 10px; position: relative; float:right; } /*CHANGED*/
#center_tour { float: left; width: 690px; margin: 0 10px 0 25px; position: relative; float:right; }

/* ----- block ----- */
#center_tour .block { line-height: 15px; margin: 0 0 15px 0; }
#center_tour .block .numb { float: left; text-align: center; width: 52px; height: 42px; padding: 10px 0 0 0; background: url("images/numb.gif") no-repeat; color: #692900; font-size: 10px; }
#center_tour .block .numb .cifr { font-weight: bold; font-size: 17px; line-height: 17px; }
#center_tour .block .txt { float: left; width: 614px; padding: 0 0 0 13px; }
#center_tour .block .txt2 { float: left; width: 667px; padding: 0 0 0 13px; }
#center_tour .block .txt p { padding: 0 0 10px 0; }
#center_tour .block .txt .zag a { font-size: 16px; font-weight: bold; line-height: 16px; padding: 0 0 7px 0; text-decoration:none;color:#371800;}

#center_tour .block .comm { width: 596px; height: 23px; padding: 7px 11px 0 14px; background: url("images/bg1.gif") no-repeat; margin: 8px 0 0 52px; }
#center_tour .block .comm .uze { float: left; }
#center_tour .block .comm .uze a { color: #692900; }
#center_tour .block .comm .temi { font-size: 10px; float: right; color: #692900; }
#center_tour .block .comm .bol { font-weight: bold; }

#center_tour .line { line-height: 0px; font-size: 0pt; height: 2px; background: url("images/razd.gif") repeat-x; margin: 0 0 18px 0; }

/* ------------------------------ comm ------------------------------ */
#center_tour .comments { width: 677px; }
#center_tour .comments .zag { font-size: 16px; font-weight: bold; line-height: 18px; padding: 0 0 7px 0; }
#center_tour .comments .txt { line-height: 16px; }
#center_tour .comments .txt p { margin: 0 0 10px 0; }

#center_tour .stars { margin: 0 0 10px 0; }

#center_tour .add table { margin: 5px 0 0 0; }
#center_tour .add table td { vertical-align: top; padding: 0 10px 5px 0; }
#center_tour .add table .inp1 { height: 15px; padding: 0 0 1px 3px; width: 200px; font-size: 8pt; font-family: tahoma; }
	*html #center_tour .add table .inp1 { height: 15px; padding: 1px 0 0px 3px; }
	*:first-child+html #center_tour .add table .inp1 { height: 15px; padding: 1px 0 0px 3px; }
	html:root #center_tour .add table .inp1 { height: 15px; padding: 1px 0 0px 3px; }
#center_tour .add table textarea { font-family: tahoma; font-size: 8pt; width: 200px; height: 70px; padding: 0 0 1px 3px; }
#center_tour .add table .subm { cursor: pointer; }

#center_tour .last { line-height: 16px; margin: 20px 0 15px 0; }
#center_tour .last .date { font-size: 10px; line-height: 12px; }
#center_tour .last .name { font-weight: bold; }
#center_tour .last .answ { text-align: right; }
/* --for tours ------ */


/* ----- block ----- */
#center .block { line-height: 15px; margin: 0 0 10px 0; }
#center .block .numb { float: left; text-align: center; width: 52px; height: 22px; padding: 0; color: #692900; font-size: 10px; margin: 5px 0 0 20px;} /*CHANGED*/
#center .block .numb .cifr { font-weight: bold; font-size: 17px; line-height: 17px; }
#center .block .txt { float: left; width: 580px; padding: 0; } /*CHANGED*/
#center .block .txt p { padding: 0 0 10px 0; }
#center .block .txt .zag a{ font-size: 16px; font-weight: bold; line-height: 16px; padding: 0 0 7px 0; text-decoration:none;color:#371800; }
#center .block .comm { width: 429px; height: 23px; padding: 7px 11px 0 14px; background: url("images/bg1.gif") no-repeat; margin: 8px 0 0 110px; } /*CHANGED*/
#center .block .comm .uze { float: left; }
#center .block .comm .uze a { color: #692900; }
#center .block .comm .temi { font-size: 10px; float: right; color: #692900; }
#center .block .comm .bol { font-weight: bold; }

#center .line { line-height: 0px; font-size: 0pt; height: 2px; background: url("images/razd.gif") repeat-x; margin: 0 0 18px 0; }

/* ------------------------------ comm ------------------------------ */
#center .comments { width: 560px; }
#center .comments .zag { font-size: 16px; font-weight: bold; line-height: 18px; padding: 0 0 7px 0; }
#center .comments .txt { line-height: 16px; }
#center .comments .txt p { margin: 0 0 10px 0; }

#center .stars { margin: 0 0 10px 0; }

#center .add table { margin: 5px 0 0 0; }
#center .add table td { vertical-align: top; padding: 0 10px 5px 0; }
#center .add table .inp1 { height: 15px; padding: 0 0 1px 3px; width: 200px; font-size: 8pt; font-family: tahoma; }
	*html #center .add table .inp1 { height: 15px; padding: 1px 0 0px 3px; }
	*:first-child+html #center .add table .inp1 { height: 15px; padding: 1px 0 0px 3px; }
	html:root #center .add table .inp1 { height: 15px; padding: 1px 0 0px 3px; }
#center .add table textarea { font-family: tahoma; font-size: 8pt; width: 200px; height: 70px; padding: 0 0 1px 3px; }
#center .add table .subm { cursor: pointer; }

#center .last { line-height: 16px; margin: 20px 0 15px 0; }
#center .last .date { font-size: 10px; line-height: 12px; }
#center .last .name { font-weight: bold; }
#center .last .answ { text-align: right; }



/* ------------------------------ photo ------------------------------ */
#center .photo { line-height: 16px; margin: 0 0 13px 0; }
#center .photo .date { font-size: 8pt; line-height: 12px; }
#center .photo .name { font-weight: bold; font-size: 11pt; padding: 2px 0 10px 0; }
#center .photo .img { float: left; }
#center .photo .opis { float: left; width: 250px; margin: 0px 0 0 15px; }

#center .photo .opis1 { float: left; width: 190px; margin: 0px 0 0 10px; }


#center .photogall .date { font-size: 8pt; line-height: 12px; }
#center .photogall .name { font-weight: bold; font-size: 11pt; padding: 2px 0 10px 0; }
#center .photogall img { float: center; margin: 0 0px 0px 0; }

#center .pages { text-align: center; }
#center .pages a { text-decoration: none; margin: 0 3px; }
#center .pages a:hover { text-decoration: underline; }
#center .pages span { color: #960000; margin: 0 3px; }






/* ----- right column ----- */
#c-right { width: 160px; position: relative; float: left; }
#c-right .zag { font-size: 16px; font-weight: bold; margin: 0 0 10px 51px; }

/* ----- item ----- */
#c-right .items { width: 203px; font-weight: bold; line-height: 19px; margin: 0 0 63px 4px; position: relative; }
#c-right .items a { color: #692900; }
#c-right .items .ar { background: url("images/ar.gif") 0 4px no-repeat; padding: 0 0 0 11px; }
#c-right .items .it-top { left: 0px; top: 0px; position: absolute; }
#c-right .items .it-bot { left: 34px; bottom: -48px; position: absolute; }
#c-right .items .item-txt { background: url("images/item-c.gif") bottom repeat-y; margin: 0px 0 0 34px; padding: 38px 0 20px 0; }
#c-right .items p { padding: 0 0 0 16px; }
#c-right .items .podtxt { margin: 0 0 0 11px; font-size: 8pt; }
#c-right .items .button { left: 44px; bottom: -40px; position: absolute; }

/* ----- banners ----- */
#c-right .banners { margin: 0 0 0 5px; }
#c-right .banners img { float: left; margin: 0 0 7px 0; }



/* by Dimka*/
#center .category_title { font-size: 30px; font-weight: bold; line-height: 30px; padding: 10px 40px 10px 10px; text-align: center;}
#table_costs 
{
	text-align: center;
	font: 11pt Tahoma;
}
#table_costs .tbl_header
{
	background-color: #FADFD1;
	font: bold 11pt Tahoma;
}
#table_costs tr td 
{
	vertical-align: midle;
	padding: 5px;
}

#table_inc 
{
	text-align: left;
	font: 8pt Tahoma;
}
#table_inc .tbl_header
{
	background-color: #FADFD1;
	font: bold 8pt Tahoma;
}
#table_inc tr td 
{
	vertical-align: top;
	padding: 3pt 3pt 3pt 10pt;
}

#flyout .menu, #flyout .menu ul {list-style-type:none; padding:0; margin:0; width:232px;}
#flyout .menu {margin: 10px 0;}
/* IE7 */
#flyout .menu {position:relative; float:left;}

/* IE6 */
* html #flyout .menu {position:static;}

#flyout .menu li {display:block; float:left; width:232px; height: 38px; background: url(images/menu.png); margin:2px 0 0 0; z-index: 99;}

#flyout .menu a {color: #724204; font-size: 16px; font-weight: bold; font-family: arial, sans;}

#flyout .menu li.sub {background: url(images/menu.png);}

#flyout .menu li.active {background: url(images/menu-active.png);}

#flyout .menu table {border-collapse:collapse; width:0; height:24px; position:absolute; bottom: 0; top:auto; left:0; font-size:1em;}

#flyout .menu li a {display:block; line-height:38px; height:38px; text-decoration:none; text-align: center; z-index: 100;}

#flyout .menu li.sub li {display:block; float:left; width:230px; height: 30px; background: #EDD9B8; margin:2px 0 0 0; border: 1px solid #CDB096; z-index: 1000;}

#flyout .menu li.sub li a {display:block; line-height:30px; height:30px; text-decoration:none; text-align: center;}

#flyout .menu a:hover {background: url(images/menu-hover.png); z-index: 1000;}

#flyout .menu :hover > a {background: url(images/menu-hover.png); z-index: 1000;}

#flyout .menu li.sub li a:hover {background: #E5C799; z-index: 1000}

#flyout .menu li.sub li:hover > a {background: #E5C799; z-index: 1000;}

#flyout .menu li.sub:hover,
#flyout .menu li.sub a:hover {position:relative;}

#flyout .menu ul, 
#flyout .menu :hover ul ul, 
#flyout .menu :hover ul :hover ul ul,
#flyout .menu :hover ul :hover ul :hover ul ul,
#flyout .menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute;left:-9999px; width:232px; top:0;}

#flyout .menu :hover ul, 
#flyout .menu :hover ul :hover ul :hover ul,
#flyout .menu :hover ul :hover ul :hover ul :hover ul :hover ul {padding:20px 20px 20px 0; left:232px; bottom:-15px; top:auto; background:transparent url(trans.png);} 

#flyout .menu :hover ul :hover ul,
#flyout .menu :hover ul :hover ul :hover ul :hover ul {padding:20px 20px 20px 0; left:232px; top:-15px; bottom:auto;}

