body {font-family: Arial; font-size: 14px; margin: 0px; background: #fffb00 url(/SKINS/img/bg0.jpg) repeat-x}



a img {border: 0px}
div.cl {clear: both}

a:hover {text-decoration: none}

hr {color: #ff9900; background-color: #ff9900; border: none; height: 4px; clear: both; margin: 12px 20px 12px 0px}
h4 {font-size: 48px; color: #ee1c00; font-weight: bold; letter-spacing: 10px; margin: 0px}
h5 {font-size: 30px; color: #ee1c00; font-weight: bold; letter-spacing: 10px; margin: 0px 0px 20px 0px}


#main {position: relative; width: 902px}

#menu_flash {position: absolute; left: 245px; top: 103px; width: 534px; height: 42px; z-index: 50}
#menu {position: absolute; left: 245px; top: 103px; width: 550px; height: 42px; z-index: 51}
#menu a {display: block; float: left; color: #000000; text-decoration: none; font-weight: bold; font-size: 13px; width: 77px; text-align: center; padding-top: 43px; background: url('/blank.gif'); text-transform: lowercase; white-space: nowrap}
#menu a:hover {color: #FFF}

#header {position: absolute; left: 204px; top: 57px; width: 698px; height: 32px; z-index: 50}
#cats {position: absolute; left: 779px; top: 0px; width: 221px; height: 163px; z-index: 50}
#cats .lnk {display: block; position: absolute; left: 100px; top: 79px; width: 32px; height: 50px; z-index: 55}

#lang {display: block; position: absolute; left: 902px; top: 163px; width: 91px; height: 30px; z-index: 50}
#logo {display: block; position: absolute; left: 32px; top: 5px; width: 100px; height: 154px; z-index: 50; background: url('/blank.gif'); text-decoration: none}



#big_tab {width: 922px; border: 0px; border-collapse: collapse; background: url('/SKINS/img/bg6.jpg') repeat-y}
#big_tab td.big_tab {margin: 0px; padding: 0px; border: 0px}
#big_tab_he {width: 20px; height: 687px}
#big_tab_lt {width: 235px; background: url('/SKINS/img/bg2-3.jpg') no-repeat left top}
#big_tab_lb {height: 20px; background: url('/SKINS/img/bg4-5.jpg') no-repeat left top}
#big_tab_rb {background: url('/SKINS/img/bg4-5.jpg') no-repeat right top}
#big_tab_content {background: url('/SKINS/img/bg2-3.jpg') no-repeat right top}

#footer {position: relative; padding: 20px; color: #ff760e; font-weight: bold}
#bot_flash {position: absolute; width: 249px; height: 347px; left: 840px; bottom: -20px}




#left_menu {}
#left_menu a.m, #left_menu span {display: block; position: relative; width: 195px; height: 58px; line-height: 58px; padding-left: 30px; font-weight: bold; font-size: 18px; color: #000; text-decoration: none; text-transform: uppercase; background: url('/SKINS/img/left_menu.gif') no-repeat}
#left_menu a.m:hover {color: #FFF}
#left_menu span a {display: block; position: absolute; left: 30px; top: 0px; width: 126px; height: 56px; z-index: 100}

#left_menu a.spec, #left_menu a.spec_sel {display: block; position: relative; width: 270px; height: 58px; line-height: 58px; text-align: right; padding-right: 20px; font-weight: bold; font-size: 14px; color: #FFF; text-decoration: none; text-transform: uppercase; background: url('/SKINS/img/left_menu_spec.gif') no-repeat right top; margin-right: 10px}
#left_menu a.spec_sel {background: url('/SKINS/img/left_menu_spec1.gif') no-repeat right top}
#left_menu a.spec:hover, #left_menu a.spec_sel:hover {color: #000}







#content {padding: 20px 20px 0px 0px}
#content h1 {margin: 0px 0px 15px 0px; font-size: 18px}







/* Áëîêè OK è ERROR */
.block_error {padding: 20px; color: red; margin: 15px 0px; border: 2px solid red}
.block_ok {padding: 20px; margin: 15px 0px; border: 2px solid green}








#afisha {padding: 20px 10px; background: #ff9a00}
.afisha_cal {float: left; width: 119px; height: 140px; margin: 0px 44px 10px 44px; font-size: 10px}
.afisha_cal span, .afisha_cal a {display: block; float: left; margin: 0px 1px 1px 0px; background: #CCC; width: 16px; line-height: 16px; text-align: center}
.afisha_cal .wd span {background: #ffcb00}
.afisha_cal .m {text-align: center}
.afisha_cal a {background: url('/SKINS/img/afisha_lnk.gif') no-repeat; color: #F00; text-decoration: none}

.afisha_title {font-weight: bold; font-size: 19px; color: #c4381e}
.afisha_order {font-weight: bold; font-size: 16px; color: #ff0d02}


table.afisha {width: 100%; border: 1px solid #c4381e; border-collapse: collapse; margin-bottom: 20px}
table.afisha td {margin: 0px; padding: 5px; border: 1px solid #c4381e; background: #FFF}







.gallery {padding-bottom: 50px}
.gallery h2 {color: #C00; font-size: 18px; font-weight: bold; padding: 0px; margin: 0px 0px 10px 0px}
.gallery_cat {padding-bottom: 30px}
.gallery_cat h3 {display: block; color: #000; font-size: 16px; font-weight: bold; padding: 0px; margin: 0px 0px 10px 0px}
.gallery_cat h3 a {color: #000}
.gallery_cat h3 a:hover {text-decoration: none}

a.gallery_preview {display: block; float: left; margin: 0px 20px 20px 0px}
.lnk_all {text-align: right; padding: 10px 70px 10px 0px}







.tours {width: 100%; border: 1px solid #CCC; border-collapse: collapse; margin: 20px 0px}
.tours td, .tours th {margin: 0px; padding: 5px; border: 1px solid #CCC}
.tours th {background: #febe00}





table.form {width: 100%; margin: 0px; border: 0px; border-collapse: collapse}
table.form td {border: 0px; padding: 5px}
table.form td.name {text-align: right; padding-right: 10px}
table.form td.name b {color: red}
table.form td .small {color: #777; font-size: 11px; font-weight: normal}
table.form td input, table.form td select, table.form td textarea {font-family: Arial}
table.form td input.text, table.form td select.text {width: 300px}
table.form td input.capcha {width: 105px; text-align: center}
table.form td input.submit {font-size: 18px; height: 32px}

table.form td input.date {float: left; width: 90px; text-align: center; margin-right: 3px}

div.calendar {position: relative; float: left; cursor: pointer; width: 22px; height: 24px; background: url('/PROG/JS_CALENDAR/calendar.jpg')}






a.repertoir {display: block; line-height: 35px; width: 218px; padding-right: 38px; text-align: right; background: url('/SKINS/img/repertoir_lnk.gif') no-repeat; color: #FFF; text-decoration: none; font-weight: bold; font-size: 16px; text-transform: uppercase; margin-bottom: 20px}
a.repertoir:hover {color: #000}







#webkassa1 {float: right; width: 351px; font-size: 12px}
#webkassa_zal {position: relative}
#webkassa_zal div {	position: absolute; cursor: pointer;
	opacity: .6; -moz-opacity: .6; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60)
}
#webkassa_zal a.zoom {display: block; position: absolute; width: 16px; height: 16px; left: 10px; top: 10px}









.news_list {padding: 0px 0px 30px 0px}
.news_list table {width: 100%; border: 0px; border-collapse: collapse}
.news_list table td {padding: 0px}
.news_list table td.pic {width: 190px}
.news_list b.date {display: block; margin: 0px 0px 5px 0px; color: #ff3300}
.news_list b.title {display: block; color: #ff3300; font-size: 28px}
.news_list a.full {color: #ff3300}







.buy_button {	display: block; float: left; margin: 28px 32px 0px 22px;
	width: 150px; height: 48px; text-align: center; padding: 20px 50px;
	color: #FFF; font-size: 21px; font-weight: bold; text-decoration: none;
	background: #fe0000;
	border: 1px solid #c82300;
	border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px}
.buy_button:hover {background: #c50000}
