html { overflow: -moz-scrollbars-vertical;}
body.main { margin:0; padding:0; font-size:75%; fontsize:75%; color:#384552; font-family:Arial, Helvetica, sans-serif;}
/*body.main { padding-top:1px; border-top:40px solid #113978; background-color:#FFFFFF;}*/
body.main { padding-top:41px; background:url(/img/polosa.gif) center top no-repeat }

a { color:#287BC9;}
a.h1 { color:#3AB700;}
a.h1 span { color:#CCCCCC;}
p { display:block; margin:0 0 15px 0; padding:0; text-align:justify;}
hr { size:1px; color:#287BC9; width:80%;}
h1 { font-size:21px; color:#3AB700; padding:0 0 10px 0; margin:0; font-weight:normal;}
h1 span { color:#CCCCCC;}
h2 {  font-size:21px; color:#287BC9; margin:10px 0 10px 0; font-weight:normal;}
h3 { font-size:18px; margin:0 0 0 0; font-weight:normal; padding:0;}
h4 { font-size:120%; font-weight:bold;}
h5 { font-size:100%; font-weight:bold;}
h6 { font-size:80%; font-weight:bold;}
input, select, option, textarea {background-color: white}

.h { visibility:hidden;}
.block { display:block;}
.hb { visibility:hidden; display:block;}
.hblock { display:block; visibility:hidden;}
.inl { display:inline;}
.border_dotted { background-image:url(/img/border_dotted.gif); background-repeat:repeat-x;}

a.first, a.first_on, a.menu, a.menu_on {
  font-size:12px; display:block; text-decoration:none; white-space:nowrap; text-transform:uppercase}

a.first { padding:3px 10px 4px 95px; color:#666666}
a.first:hover { background-color:#ECECEC; color:#666666;}
a.first_on { padding:3px 10px 4px 95px; color:#FFFFFF; background-color:#999999}
a.first_on:hover { background-color:#ECECEC; color:#666666;}
a.menu { padding:3px 10px 4px 10px; color:#666666; position:relative; }
a.menu:hover { background-color:#ECECEC; color:#666666;}
a.menu_on { padding:3px 10px 4px 10px; color:#FFFFFF; background-color:#999999}
a.menu_on:hover { background-color:#ECECEC; color:#666666;}

.dropmenu {position:absolute; display:none; padding:6px 0px 4px 0px; background:#dddddd; z-index:1000}
.dropmenu div.items {font-size:12px; line-height:14px}
.dropmenu div.items td {padding:4px 8px 6px 10px; }
.dropmenu div.items a { color:#505050; text-decoration:none;}
.dropmenu div.items a:hover{ color:#505050;}

.logo { display:block; margin:0; padding:0;}
.last { padding-right:58px;}
/*.left { padding-left:95px;}*/
.left { padding-left:20px;}
/*.left76 { padding-left:76px;}*/
.grey { color:#999999;}
.green { color:#3AB700;}
.langSwitch{ background-color:#3AB700; color:white; text-align:center}
.langSwitch a{color:white; text-decoration:none; white-space:nowrap }
.langSwitch a:hover{text-decoration:underline }

.bigTitle { padding:0 0 0 95px; background-image:url(/img/bigTitle_bg.gif); background-repeat:no-repeat; background-position:61px 0;}
.bigTitle span { color:#CCCCCC;}

h1.bigTitle3 { padding:0 0 0 34px; background-image:url(/img/bigTitle_bg.gif); background-repeat:no-repeat; background-position:left 0;}
h1.bigTitle3 { position:relative; left:-14px; margin-bottom:7px}
h1.bigTitle3 span { color:#CCCCCC;}

td.left h1.bigTitle3 { left:-34px}

.bigTitleSimple { font-size:21px; color:#3AB700; padding:0 0 10px 0;}
.bigTitleSimple span { color:#CCCCCC;}
.mainTitle { font-size:28px; color:#666666; border-left:1px dotted #828280; padding:0 0 0 12px;}
.preview { border-left:1px dotted #828280;}
.preview img { margin:0 12px 0 12px; border:1px solid #CCCCCC;}
.informer { padding:0 15px 0 0; color:#999999;}
.informer a { font-weight:bold;}
.second_informer {padding-right:10px}
.newsPrev { margin:0 20px 0px 0; clear:both}
.dateNews { color:#B5B5BC; font-weight:bold; border-bottom:1px dotted #B3B3B2; padding:10px 0 5px 0; margin:0 0 3px 0;}
.tourImage { border:1px solid #CCCCCC; display:block; margin:0 0 10px 0;}
.tourText { color:#999999; font-style:italic; margin:0 60px 15px 0;}
.tourList { padding:0 0px 0 0px;}
.tourList table { border-top:1px dotted #B3B3B2;}
.tourList td { border-bottom:1px dotted #B3B3B2; vertical-align:top; padding:8px;}
.tourList th { border-bottom:1px dotted #B3B3B2; white-space:nowrap; background-color:#F4F4F4; padding:8px;}

.tourList tr.past td { color:#999999}
.tourList tr.past td a { color:#999999}
.tourList tr.past td div.title { color:#B23939}

.subscribe { color:#999999; padding-right:52px;}
.subscribe a { color:#999999;}
.subscribe div.title { position:relative; top:5px}
.subscribe_input { border:1px solid #D0D0D2; padding:2px 10px 2px 5px; color:#999999; width:150px}

.searchRegions {border:1px solid #D0D0D2; border-right:none; padding: 1px 0px 1px 1px; }

.select_tour { background-color:#F0F0F0; padding:0 0 36px 16px;}
.selectTourTitle { font-size:18px; color:#287BC9; margin:10px 0 5px 0;}
.select_tour_input { border:1px solid #D0D0D2; color:#384552; padding:2px 5px 2px 5px;}
.select_tour_select { border:1px solid #D0D0D2; color:#384552; padding:2px 5px 2px 5px;}
.select_tours_bottom {}
.search_tour { padding:0 0px 0px 0;}
.search_tour_input { width:249px; border:1px solid #D0D0D2; color:#384552; padding:2px 5px 2px 5px;}
.search_field { border:1px solid #D0D0D2; color:#384552; padding:2px 5px 2px 5px;}
.selectedTours { color:#999999; margin:15px 0 0 0; display:none;}
input.inputCheck{background-color:#F0F0F0; }

.select_break{vertical-align:top; background:url(/img/select_tours_bg4.gif) left top repeat-y;}

.bigList {padding-left: 17px; padding-bottom: 15px;  background:url(/img/bigList_bg.jpg) right top repeat-y;}
.bigList td{padding-right: 17px;}
.bigListTitle { font-size:18px; color:#3AB700; margin:10px 0 5px 0;}

.bigItem { padding-bottom:2px;}
.bigItem a{color:#3366CC; text-decoration:underline; background:url(/img/arrow.gif) left 5px no-repeat; padding-left:7px}
.bigItem span.cnt_act{ color:#999999}
.bigItem span.cnt_all{ color:#CCCCCC}

.bigListBreak {background:url(/img/border_dotted.gif) left bottom repeat-x;}

div.gofr{ background-image:url(/img/select_tours_bg3.gif); background-repeat:repeat-x; margin-top:1px;}

.costsGreen { font-size:14px; color:#3AB700; margin:10px 0 0px 0;}

#reserve_trigger { color:#287BC9; text-decoration:underline; cursor:pointer; margin-left:20px}
.reserve_tour { padding:0 58px 10px 95px;}
.tour_reserve {  padding:17px 0px 10px 19px; background-color:#D7E8F8; margin-top:10px; display:none}

.reserveTourTitle { font-size:21px; color:#287BC9; margin:10px 0 10px 0;}
.reserve_tour_input { border:1px solid #D0D0D2; padding:2px 10px 2px 10px; color:#384552; padding:2px 5px 2px 5px;}
.reserve_tour_select { border:1px solid #D0D0D2; padding:2px 10px 2px 10px; color:#384552; padding:2px 5px 2px 5px;}
.reserve_tours_bottom { background-image:url(/img/select_tours_bg3.gif); background-repeat:repeat-x;}

.tourdays ul li { list-style-type:none; padding-left:8px; margin-left:-10px; background-image:url(/img/tourdays.gif); background-position:0px 8px; background-repeat:no-repeat;}
.tourDescr { font-style:italic; font-size:110%;}

.onlineIcq {background-color:#F0F0F0; padding:10px 0 20px 19px;}
.onlineTitle { font-size:20px; color:#287BC9; margin:0px 0 5px 0;}
.icq td { padding:0 15px 10px 0;}
.icq td.last { padding:0 20px 10px 0;}
.icq td td { padding:0;}
.icqImg { border:1px solid #CCCCCC; margin:0 15px 0 0;}

.partnerIcons { padding-top:6px;}
.partnerIcons .txt {font-size:11px; padding:10px 10px 0px 10px; color:#aaaaaa;}
.partnerIcons .item {float:left; margin-right:15px; margin-bottom:20px}
.partnerIcons .item img {vertical-align:top}

.footHots { padding:20px 50px 18px 20px;  background:url(/img/foothots_bg.gif) left top repeat-x #FDFDFD;}
.footHots td {vertical-align:top}
.footHots a {color:#999999; text-decoration:none}
.footHots a strong{color:#287BC9; text-decoration:underline;}

/*        MAP        */
.map ul { margin:10px 0 0 20px; padding:0}
.map li { list-style-type:none; padding-left:12px;}
.map li { background-image:url(/img/accept.gif); background-position:0px 4px; background-repeat:no-repeat;}
.map ul li { margin:5px 0 0px 0;}

ul.nolist li { list-style-type:none;}

form { margin:0; padding:0;}
.button { background-image:url(/img/button.gif); background-repeat:no-repeat; font-size:12px; color:#999999; font-weight:bold; text-transform:uppercase;
        padding:5px 0 1px 0; border:0; width:78px;}
.button_big { background-image:url(/img/button_big.gif); background-repeat:no-repeat; font-size:12px; color:#999999; font-weight:bold; text-transform:uppercase;
        padding:5px 0 1px 0; border:0; width:125px; font-weight:bold;}
.button_small { background-image:url(/img/button_small.gif); background-repeat:no-repeat; font-size:12px; color:#999999; font-weight:bold; text-transform:uppercase;
        padding:5px 0 1px 0; border:0; width:38px;}
.errors div { color:red;}

.phone { font-size:18px; color:#666666;}
.info { padding:0 50px 0 15px;}
.nav_bot { color:#CCCCCC;}
.nav_copy { color:#999999; font-size:11px}
.nav_bot a { color:#CCCCCC;}
div.content {padding-right: 20px; text-align:justify;}

body.mistake { margin:0; padding:0; color:#666666;font-size:75%; fontsize:75%; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
a.first404 { font-size:12px; display:block; padding:3px 10px 4px 95px; text-decoration:none; color:#999999;}
a.first404:hover { background-color:#E1E1E1; color:#666666;}
a.menu404 { font-size:12px; display:block; padding:3px 10px 4px 10px; text-decoration:none; color:#999999;}
a.menu404:hover { background-color:#E1E1E1; color:#666666;}
.mainTitle404 { font-size:28px; color:#999999; border-left:1px dotted #828280; padding:0 0 0 12px;}

.searchBar { background-color:#F4F4F4; padding:1px 0px 15px 15px;}
.searchBar select { font-family: Verdana, Arial, sans-serif; font-size:12px; margin-top:1px}
.searchBarBlue { background-color:#E9EFFA; padding:10px 0px 14px 15px;}
.searchBarBlue div.maplink {padding-bottom:1px}
.search_tour_inner {font-family: Verdana, Arial, sans-serif; font-size:12px; width:220px; border:1px solid #D0D0D2; color:#9C9C9C; padding:2px 5px 4px 5px;}

.contestPreview { border:1px solid #CCCCCC; padding:1px}

.photoLast p{ padding-right:58px; text-align:left; padding-bottom:7px;}
.photoContent { padding:0px 20px 5px 0px; text-align:left}

.photoSection {}
.photoSection div.viewImage img { border:1px solid #CCCCCC; padding:1px}
.photoSection div.authorFio { font-size:12px; color:#999999; padding-top:12px; padding-bottom:19px}

.photoVoteBar { background-color:#F4F4F4; padding:1px 0px 18px 19px;}
.photoVoteComment { margin-bottom:12px}

.subSimple { text-align:right; vertical-align:top; padding-right:10px}

.poll { margin-right:47px; background-color:#f0f0f0; border:1px solid #d5d5d5; padding:12px; margin-top:9px}
.poll div.pollTitle {  font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#6C767F; margin-bottom:10px}
.poll table.pollItems input { background-color:#f0f0f0; margin-right:5px}
.poll table.pollItems td { padding-bottom:5px}

.pollResults { font-family: Tahoma, Arial, sans-serif; font-size:11px}
.pollResultsQuestion { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#6C767F;}
.pollResultsDates { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; padding-bottom:20px}

.pollStatItem { margin-bottom:7px; margin-left:10px}

.publicList {}
.publicList td.publicImg { padding:4px 10px 0 0}
.publicList td.publicNotice {}
.publicList p { margin:0}
.publicList p.date { font-weight:bold; color:#939393;}
.publicList p.date a { text-decoration:none; color:#939393;}
.publicList p.title { font-size:14px; font-weight:bold; line-height:14px; margin-bottom:1px; margin-top:-1px}
.publicList p.title a {}
.publicList p.source { font-size:11px; color:#929EAC; margin-top:1px; margin-bottom:5px;}
.publicList p.notice { margin-top:5px; }
.publicList p.more { margin-top:1px}

.publication {}
.publication p.date { font-weight:bold; color:#939393; margin-bottom:5px}
.publication p.title { font-size:16px; font-weight:bold; line-height:16px; margin-bottom:1px; margin-top:-1px;}
.publication p.source { font-size:11px; color:#929EAC; margin-top:1px; margin-bottom:7px;}

.mainMenu {margin:0; padding:0}
.mainMenu td {vertical-align:top}
.mainMenu div.grayLine { background-color:#999999; height:22px }
.mainMenu div.grayLight { background-color:#ddd; height:22px }
.mainMenu div.item { float:left; text-transform:uppercase; height:22px }
.mainMenu a { float:left; display:block; white-space:nowrap;  padding:4px 10px 0px 10px; height:18px; text-decoration:none; color:#666666}
.mainMenu a:hover { background-color:#ddd;}
.mainMenu a.current { background-color:#999999; color:#fff}
/*.mainMenu div.index a { padding-left:0}*/
.mainMenu div.index a:hover { background-color:#ddd; color:#666666}

.mainMenu div.inner { min-width:900px}
.mainMenu img.hblock { clear:left}

body.mistake .mainMenu a { color:#999; }
body.mistake .mainMenu a:hover { background-color:#E1E1E1; color:#666}

.langSel { color:white;}
.langSel a { background-color:#3AB700; color:white; text-decoration:none; white-space:nowrap }
.langSel a:hover { background-color:#3AB700; text-decoration:underline }

.fixWidth { width:900px; margin:auto}
