body { background-color:#3F5D9C; margin:0; padding:0; background-image:url(/img/body_bg.gif); background-repeat:repeat-x;
         font-family:Tahoma, Arial, Helvetica, sans-serif; color:#06103C; font-size:12px;}
td { font-size:12px;}
a { color:#335292;}
p { text-align:justify; margin:0 0 10px 0;}
h1 { font-size:20px; color:#FFFFFF; text-transform:uppercase; margin:0 0 15px 0; font-weight:normal;}
h2 { font-size:14px; font-weight:bold; margin:5px 0 10px 0;}
h2.mar { font-size:14px; font-weight:bold; margin:5px 0 10px -13px;}
h3 { font-size:14px; font-weight:bold; margin:5px 0 10px 0;}
h4 {}
h5 {}
h6 {}

.karelia { font-size:20px; color:#FFFFFF; text-transform:uppercase; margin:0 0 15px 0; font-weight:normal; }
.karelia b { color:#081F62; font-weight:normal}
.karelia small { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px}

.h { visibility:hidden;}
.block { display:block;}
.hblock { display:block; visibility:hidden;}
.hb { display:block; visibility:hidden;}
.white { color:#FFFFFF;}
a.white { color:#FFFFFF;}
.blue { color:#315993;}
a.blue { color:#315993;}
.none { color:#06103C;}
.black { color:#000000;}

.lang { background-repeat:no-repeat; padding:27px 0 0 13px;}
.lang a { color:#081F62; font-size:11px; text-transform:uppercase; text-decoration:none;}
.navTop { background-image:url(/img/info_top.gif); background-position:373px 29px; background-repeat:no-repeat;
        color:#FFFFFF; font-size:10px;}
.roundImage { background-image:url(/img/header2_bg.gif); background-repeat:no-repeat;}
.map_bg { background-image:url(/img/map_bg.gif);}


.menu { background-image:url(/img/menu_bg.gif); background-position:0px 0px; background-repeat:repeat-x;
        padding:2px 10px 3px 10px; font-size:12px;}
.menu a { color:#FFFFFF; font-weight:bold; text-decoration:none;}
.menu_del { background-image:url(/img/menu_del.gif);}

.leftTd { background-image:url(/img/whiteLine.gif); background-repeat:repeat-y; background-position:right top;
        background-color:#3C8E2F; }
.leftTdContent { padding:8px 10px 12px 12px;}

.centTd { background-color:#D6EEF9; background-image:url(/img/map3_bg.gif); background-repeat:no-repeat;}

.mainTable { border-right:1px solid #FFFFFF;}

.mainTd {  background-image:url(/img/mainTd_bg.gif); background-repeat:repeat-x; background-color:#D6EEF9; padding:0 22px 30px 22px;}

.mainTitle { font-size:24px; color:#FFFFFF; text-transform:uppercase; margin:0 0 15px 0;}
.mainPageTitle { margin:0 -35px 0 -22px; padding:8px 35px 30px 23px; border-bottom:2px solid #FFFFFF; background-color:#3C8F30; color:#000000;}

.dateNews { font-weight:bold;}
.toursList th { background-color:#4A9600; color:#FFFFFF; padding:2px 5px 2px 5px; border-bottom:5px solid #4A9600;}
.toursList td { padding:2px 14px 2px 14px; border-bottom:1px solid #78AC77}
.tourName { padding-bottom:5px !important}
.toursList a{ text-decoration:none}
.toursList a:hover{ text-decoration:underline}
.tourPriceLocal { font-size:12px; color:#A60000; font-weight:bold; border-left:1px solid #78AC77; width:90px}
.tourPrice { font-size:12px; color:#A60000; font-weight:bold; border-left:1px solid #78AC77;}
.leftrightBorder { border-left:1px solid #78AC77;  border-right:1px solid #78AC77}
.rightBorder { border-right:1px solid #78AC77}

.toursPrev { padding-right:19px; float:left;}
.toursPrevTitle { color:#FFFFFF; font-size:14px;
        width:215px; padding:0 6px 12px 6px; font-weight:bold; background-image:url(/img/toursPrev_bg.gif); background-repeat:no-repeat;}
.toursPrevCont { background-image:url(/img/square.gif); background-position:0px 5px; background-repeat:no-repeat;
        width:215px; padding:0 0 0 12px; margin:0 0 8px 0;}
.toursPrevCont a { color:#06103C; text-decoration:none;}
.toursPrevCont a:hover { text-decoration:underline;}
.toursPrevAll { font-size:10px; color:#315993;}

/*        MAP        */
.map ul { margin:0px;}
.map li { list-style-type:none; padding-left:10px;}
.map li { background-image:url(/img/ul_li.gif); background-position:0px 4px; background-repeat:no-repeat;}
.map ul li { margin:10px 0 10px 0;}

.fieldtitle { color:#666666; margin:7px 0 5px 0; font-weight:bold;}
.fieldtitle span { color:#BC9706; font-weight:normal;}

/*        FORMS        */
form {margin:0px; padding:0px;}
.filddescription { font-size:80%;}
.field { margin:0 0 8px 0;}
.field input, .field textarea, .search_field { margin:0; padding:0;
        font-size:14px; color:#000000;
        border-left:1px solid #A1A1A1; border-top:1px solid #6B6B6B;
        border-bottom:1px solid #E4E4E4; border-right:1px solid #E4E4E4;}
.field input.textarea { width:294px; height:100px; }
.checkboxinput,.radioinput {font-size:11px;}
#fieldblockmode {width:100px;font-size:11px; vertical-align:top;}
.field input {vertical-align:top;}
.button { border:0; background-image:url(/img/button.gif); background-repeat:no-repeat; width:70px; height:20px; color:#FFFFFF; font-size:11px;}
.errors {color:red;}

.form_errors div.item {margin-left:15px}
.form_errors hr{border-top:1px solid #06103C; height:1px; width:75%; text-align:left}

.textfield { font-size:12px; color:#000000; width:200px; font-family:Tahoma, Arial, Helvetica, sans-serif;
        border-left:1px solid #A1A1A1; border-top:1px solid #6B6B6B;
        border-bottom:1px solid #E4E4E4; border-right:1px solid #E4E4E4;}
}

.button2 { border:0; background-image:url(/img/button2.gif); background-repeat:no-repeat; width:140px; height:20px; color:#FFFFFF; font-size:11px;}
.aster { color:red; padding-right:3px}
.aster_notice { font-size:11px; padding-bottom:5px}

/*        PHOTOGALLERY        */
.photogal div.text { margin:5px 0 15px 0;}
.photogal div.text a { color:#000000; text-decoration:none;}
.photogal div.text a:hover { text-decoration:underline;}

.search_form { margin:0; padding:0;}
.search_form td { color:#FFFFFF;}
.search_form table { margin:0; padding:0;}
.search_text { margin:0; border:1px solid #5A5B5E;  width:100px; padding:2px; height:20px; max-height:20px}
.search_submit { display:inline; margin:0; padding:0;}

.mapNotice { color:#FFFFFF; font-size:11px;}
.mapNotice a { color:#FFFFFF; font-size:11px;}
.mapMore { color:#FFFFFF; font-size:11px;}
.mapMore a { color:#FFFFFF; font-size:11px;}
.banners { background-color:#3C8E2F; border-right:2px solid #FFFFFF; padding:1px 11px 8px 0;}
.footer td { background-image:url(/img/footer_bg.gif); background-repeat:repeat-x; color:#3F4C74; font-size:10px; border-top:2px solid #FFFFFF;}
.footer a { color:#3F4C74;}
.owner_info, .owner_info a { color:#FFFFFF;}

.tour_descr { color:#1A3571; padding:16px 0 0 0;}
.tour_descr span { color:#000000; font-weight:bold;}
.tour_descr span.tourPrice { color:#A60000;}

.mainnewsTitle { color:white; font-weight:bold; padding-bottom:10px; text-transform:uppercase; font-size:15px}

