body, a, table, p, ul, li, ul, pre, div, caption { margin:0px;}
h1, h2, h3, h4, h5, h6 {margin:0px}
form, input, button, textrea {margin:0px}
body, a, img, p, ul, li, ul, pre, div, caption {padding:0px}
h1, h2, h3, h4, h5, h6 {padding:0px; margin-bottom:6px}
form, input, button, textrea {padding:0px}

body {font:11px Tahoma, Verdana, Arial, sans-serif; font-weight:normal; background:#313720; color:#333333;}
html { overflow-y:scroll}
td {font-size:inherit}
a { color:#000000;}
a:visited { color:#000000;}
a img {border:none}
.h {visibility:hidden}

.main {width:1000px; text-align:center; margin:0px auto;}

.page { background:url(/img/fon.gif) repeat-x #ede7d1; text-align:left}
.page h1 { font-size:16px; font-weight:bold; margin-bottom:20px}
.page h1 a { font-size:16px; font-weight:bold; margin-bottom:20px}
.page p { line-height:14px;}
.page h2 { font-size:16px; font-weight:bold; color:#336600; margin-bottom:23px}
.page h2 a { font-size:16px; font-weight:bold; color:#336600; margin-bottom:23px}
.page h2 a:visited {color:#336600; }
.page h3 { font-size:12px;}
.page h4 { font-size:14px; font-weight:bold; color:#336600;}
.page h4 a { font-size:14px; font-weight:bold; color:#336600;}
.page h4 a:visited {color:#336600;}

.header {}
.topmenu { margin-left:48px; text-align:left; vertical-align:middle}
.search  {text-align:left; vertical-align:middle}
.search .textline { width:255px; color:#999999; margin-right:10px; font:11px Tahoma, Verdana, Arial, sans-serif; background-color:#EDE7D1; border:1px solid #D8D1B6; padding:2px 0px 2px 4px}
.search .textlineIn { width:257px; color:#000000; margin-right:10px; font:11px Tahoma, Verdana, Arial, sans-serif; background-color:#FFFFFF; border:1px solid #D8D1B6; padding:2px 0px 2px 2px}
.search .button {vertical-align:0px}
* html .search .button {vertical-align:2px}

.leftmenu { padding:53px 20px 0px 0px; text-align:left; width:230px}
.leftmenu .item, .leftmenu .itemselected {font-size:14px; font-weight:bold; padding-bottom:6px}
.leftmenu .item a { color:#333333; text-decoration:underline; line-height:18px; }
.leftmenu .item a:visited { color:#333333}
.leftmenu .itemselected a { color:#006600; text-decoration:none}
.leftmenu .itemselected a:visited { color:#006600;}
.leftmenu .submenu, .leftmenu .submenu .subsubmenu { padding-left:15px; font-size:11px; font-weight:bold;}
.leftmenu .submenu { padding-bottom:3px;}
.leftmenu .submenu .subitem { color:#333333; padding:4px 0px 4px 0px}
.leftmenu .submenu .subitem a { color:#333333}
.leftmenu .submenu .subitem a:visited { color:#333333;}
.leftmenu .submenu .subitemselected { color:#006600; padding:4px 0px 4px 0px}
.leftmenu .submenu .subitemselected a { color:#006600; text-decoration:none}
.leftmenu .submenu .subitemselected a:visited { color:#006600;}
.leftmenu .submenu .lid { color:#a19877; padding-bottom:4px}
.leftmenu .submenu .subsubmenu .subitem  { padding:4px 0px 4px 0px}
.leftmenu .submenu .subsubmenu .subitem a { color:#333333;}
.leftmenu .submenu .subsubmenu .subitem a:visited { color:#333333;}
.leftmenu .doitnow {font-size:20px; margin-top:83px}
.leftmenu .doitnow02 {font-size:20px; margin-top:100px}
.leftmenu .doitnow .padding, .leftmenu .doitnow02 .padding {padding-top:10px; }
.leftmenu .doitnow a, .leftmenu .doitnow02 a { color:#336600; text-decoration:underline}
.leftmenu .doitnow a:visited, .leftmenu .doitnow02 a:visited { color:#336600;}

.contact { padding:107px 50px 0px 0px}
.contact .adress { padding-top:30px}
.contact p a {color:#006600; text-decoration:underline}
.contact p a:visited {color:#006600;}

.footer  { padding-top:50px; color:#666666; text-align:left;}
.footer .interso {background:url(/img/leave.jpg) no-repeat right bottom; height:100px;}
.footer a {color:#006600;}
.footer a:visited {color:#006600;}
.footer .copy { padding:45px 0px 0px 55px}
.footer .banner {padding-top:36px}
.footer .banner a { padding-right:7px}
.footer .margin { padding-top:33px}
.footer .intersologo { padding-bottom:15px}

.left { padding :0px 18px 0px 48px}
.right { padding:0px 18px 0px 0px}
.content {text-align:left; padding-top:20px }
.content .picture {padding-bottom:15px;}
.content a {color:#333333; text-decoration:none;}
.content a:visited {color:#333333; }
.content .lid_1 { background:url(/img/item_1.gif) no-repeat top left; padding:0px 58px 40px 55px}
.content .lid_2 { background:url(/img/item_2.gif) no-repeat top left; padding:0px 58px 40px 55px}
.content .lid_3 { background:url(/img/item_3.gif) no-repeat top left; padding:0px 58px 40px 55px}
.content .lid_4 { background:url(/img/item_4.gif) no-repeat top left; padding:0px 58px 40px 55px}
.content .lid_icon { padding:0px 58px 40px 55px}

.more { margin-top:15px; background-image:url(/img/more.gif); background-repeat:no-repeat; background-position:top left; padding-left:17px}
.more a {color:#006600; font-weight:bold; text-decoration:underline}
.more a:visited {color:#006600; }
.news .new .lid { padding-bottom:15px; }
.news .new .date a {color:#006600; text-decoration:underline}
.news .new .date a:visited {color:#006600;}
.news .new .date { margin-bottom:10px; color:#006600; }
.news .backLink { font-weight:bold}

.tourplace {margin:20px 15px 0px 48px;}
.tourplace h3 {font-size:13px; font-weight:bold; color:#336600; margin-bottom:23px}
.tourplace h3 a {color:#336600;}
.tourplace h3 a:visited {color:#336600;}
.tourplace h3 span {white-space:nowrap}
.tourplace p { padding:0px 78px 14px 0px;}
.tourplace .padding { padding:17px 0px 0px 0px}
.tourplace .table { width:540px}
.tourplace .cottage .td { padding-bottom:50px}
.tourplace .cottage .first { padding-right:60px}
.tourplace .cottage .lid_1 { background: url(/img/item_1.gif) no-repeat top left; padding:0px 0px 40px 55px}
.tourplace .cottage .lid_1 a {color:#333333; text-decoration:none;}
.tourplace .cottage .lid_1 a:visited {color:#333333; }
.tourplace .hotel .first { padding-right:60px}

.tourplace .hotel .lid_1 { background:url(/img/item_1.gif) no-repeat top left;  padding:0px 0px 40px 55px}
.tourplace .hotel .lid_1 a {color:#333333; text-decoration:none;}
.tourplace .hotel .lid_1 a:visited {color:#333333; }

.fotogallery {margin:20px 15px 0px 48px;}
.fotogallery .gallery { width:640px; font-size:10px; margin-bottom: 18px;}
.fotogallery .gallery .td { padding:0px 18px 10px 0px}
.fotogallery .gallery .pict {height:106px; width: 110px; margin-bottom:5px; cursor:pointer}
.fotogallery .gallery .pict img {margin: 0px; float: right;}
.fotogallery .gallerylist { width:640px; font-size:10px; margin-bottom: 18px;}
.fotogallery .gallerylist .td { padding:0px 18px 10px 0px}
.fotogallery .gallerylist .pict {width:282px; height:106px; margin-bottom:17px; display:block; clear: both;}
.fotogallery .gallerylist .pict img {margin: 0px; float: right;}
.fotogallery .gallerylist .first { padding-right:60px}

.fotogallery div.static {margin:0px 0px 25px 0px}
.fotogallery .lid_1 { font-size:11px; padding:0px 0px 40px 55px}
.fotogallery .lid_1 a {color:#333333; text-decoration:none;}
.fotogallery .lid_1 a:visited {color:#333333; }


.offer_form {margin:20px 15px 0px 48px;}
.offer_form p { padding:0px 78px 14px 0px;}
.offer_form a { color:#006600; text-decoration:underline}
.offer_form a:visited { color:#006600;}
.offer_form .form { margin:24px 0px 63px 0px}
.offer_form .form .bold {font-weight:bold; padding-bottom:5px}

.offer_form input { background-color:#FFFFFF; color:#000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding:2px; margin-bottom:14px;}
.offer_form select { background-color:#FFFFFF; color:#000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:14px;}
.offer_form textarea { background-color:#FFFFFF; color:#000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding:2px; margin-bottom:14px;}
.offer_form button { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; margin-left:10px}

.offer_form select.place {}
.offer_form input.fromto { width:129px;}
.offer_form input.name { width:404px;}
.offer_form input.num { width:104px;}
.offer_form textarea.continf { width:404px;}
.offer_form textarea.note { width:404px;}
.offer_form button { width:120px}

.offer_form .req { color:red}

.static .picture,
.content .picture,
.tourplace .hotel .picture,
.tourplace .cottage .picture {
        width:282px;
        height:106px;
        margin-bottom:17px;
        display:block;
        clear: both;
}
.static .picture img,
.content .picture img,
.hotel .picture img,
.cottage .picture img {
        margin: 0px;
        float: right;
}

.static {margin:20px 78px 0px 48px;}
.static b, .static strong {color:#006600;}
.static a {color:#006600; text-decoration:underline}
.static p {margin: 0px 0px 12px 0px;}
.static a:visited {color:#006600;}

.static ul, .static ol { padding: 0px; margin: 0px 0px 9px 30px;}
.static li { padding: 6px 0px 6px 0px;}
.static ul ul, .static ol ol, .static ol ul, .static ul ol { padding: 0px; margin: 3px 0px 0px 22px;}
.static li li { padding: 3px 0px 0px 0px;}

.static table { margin-bottom:12px; border-collapse: collapse;}
.static caption { font: bold 12px Tahoma, sans-serif; white-space: nowrap; padding: 0px 0px 12px 0px; text-align:left}
.static th { padding: 3px 6px 3px 6px; font: bold 11px Tahoma, sans-serif; color:#006600;}
.static td { padding: 3px 6px 3px 6px; }
.static td p, .static th p { margin:0}

.static table, .static th, .static td {border-style:solid; border-color:#000000; border-width:1px}

.static .book {
        margin: 18px 0px 20px 0px;
        background: url(/img/book.gif) no-repeat top left;
        padding: 9px 0px 9px 59px;
        clear: both;
}
.static .label {
        font: 12px Tahoma, sans-serif;
        padding: 0px 0px 9px 0px;
}
.static .desc {
        font-weight: bold;
        padding: 0px 0px 18px 0px;
        margin-top: -6px;
}
.static .desc#green {
        color: #336600;
        font-weight: normal;
}
.static .gall {
        clear: both;
}
.gall .pict {
        width: 110px;
        height: 106px;
        display: block;
        float: left;
        margin: 0px 18px 18px 0px;
        cursor:pointer
}
.gall .pict img {
        margin: 0px;
        float: right;
}
.pages {
        padding-top: 10px;
        font-weight: bold;
        font-size:11px
}
.pages a {
        font-weight: normal;
        color:#006600;
}

/* ÔÎÐÌÛ */

.form_plain {margin:20px 78px 0px 48px;}

.plainform input.textfield { background-color:#ffffff; border:1px solid gray; padding:1px 2px 2px 3px; margin-bottom:7px; width:300px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.plainform textarea { background-color:#ffffff; border:1px solid gray; padding:1px 2px 2px 3px; width:300px; height:100px; font-family:Tahoma, Arial, Helvetica, sans-serif;}

.form_item { margin-bottom: 10px;}
.fieldTitle { margin-bottom:2px}
.form_field_title {margin:0; padding:0; font-weight: bold;}
.form_field_desc { font-style: italic;}
.checkboxNotice { font-style: italic; padding-left:3px;}

.form_err_item { color: #FF0000; margin-top:2px}

/* .form_err { border: 1px solid #FF0000; padding:2px 5px 1px 5px;} */
.form_err .form_field_title { color: #FF0000;}
.form_errors {color:  #FF0000; margin-bottom:20px}
.form_field_required {color: #FF0000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}

.form_item_textarea { background-color:#FFFFFF; width:400px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding:2px}
.form_item_file { background-color:#FFFFFF; width:400px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px}
.form_item_input { background-color:#FFFFFF; width:400px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding:2px}

input.radio, input.checkbox { height:18px; padding:0; margin:2px 5px 0 0}
.selectfield { background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:12px}

.faqAsc {margin:20px 78px 0px 48px;}
/* /ÔÎÐÌÛ */

.lid_about { padding-right:20px}

/*
.gallerySec { margin:20px 0px 18px 48px; width:640px; font-size:10px;}
.gallerySec .td { padding:0px 18px 10px 0px}
.gallerySec .pict {height:106px; width: 110px; margin-bottom:5px; cursor:pointer}
.gallerySec .pict img {margin: 0px; float: right;}
*/


