
/* .great { WIDTH: 260px; HEIGHT: 180px }

.great_tit { PADDING-RIGHT: 3px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 3px; LEFT: 10px; BACKGROUND-IMAGE: url(../images/gr_line.gif); MARGIN: 0px; WIDTH: 1px; BOTTOM: -6px; BACKGROUND-REPEAT: repeat-x; POSITION: relative; HEIGHT: 1px }

.between { WIDTH: 50% } 

.comment {
	FONT-SIZE: 80%; 
	COLOR: #757575; 
	FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif
}
.spec {
	PADDING: 0px 0px 2px 0px;
	MARGIN-TOP: 14px; 
	BACKGROUND-IMAGE: url(../images/marker.gif); 
	BACKGROUND-REPEAT: repeat-y;

}
#sp {
	COLOR:#000000;
	padding: 7px 16px 2px 16px;
}
#norm{
	COLOR: #b50000;
}
a:hover #sp, a:hover #norm {
	COLOR: #FF6000
}

.button {
	MARGIN: 0px; VERTICAL-ALIGN: bottom
}

.title {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #4C4746; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
} 

.comp {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 120%
}


.frm {
	MARGIN-TOP: 16px; MARGIN-BOTTOM: 0px; BACKGROUND-COLOR: fuchsia
}
.frm_txt {
	PADDING-RIGHT: 16px; WIDTH: 200px; TEXT-ALIGN: right
}
.order {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; PADDING-BOTTOM: 13px; PADDING-TOP: 13px
}
.order_ {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; PADDING-BOTTOM: 13px; PADDING-TOP: 13px; TEXT-ALIGN: right
}
.warning {
	PADDING-RIGHT: 0px; MARGIN-TOP: 13px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 13px; PADDING-BOTTOM: 0px; COLOR: tomato; PADDING-TOP: 0px; TEXT-ALIGN: center
}

.main_ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.main_ul li {
	padding: 12px 0px 0px 26px;
	text-indent: -26px;
}

.kinds{
	text-align: right;
	width: 300px;
	display: inline;
}

span.active {color: #ffa11a} */

ul.none { list-style: none; }
ul.none li { margin: 0px; }
ul.none ul { list-style: square; }
ul.none ul li { list-style: square; margin-left: 3em; }

.info#alexander {
	width: 175px;
	height: 144px;
	background: transparent url(/images/Alexander.gif) left top no-repeat;
	vertical-align: top;
	font-size: 110%;
	cursor: pointer;
}

.info#alexander div {
	text-align: right;
	position: relative;
	top: 31px;
	right: 0px;
}


.info#elena {
	width: 176px;
	height: 138px;
	background: transparent url(/images/Elena.gif) left top no-repeat;
	font-size: 110%;
	cursor: pointer;
}

.info#elena div {
	text-align: left;
	position: relative;
	top: 92px;
	left: 14px;
}


.info#veronika {
	width: 176px;
	height: 138px;
	background: transparent url(/images/Veronika.gif) left top no-repeat;
	vertical-align: top;
	font-size: 110%;
	cursor: pointer;
}

.info#veronika div {
	text-align: left;
	position: relative;
	top: 92px;
	left: 14px;
}

.search-form { 
	background: transparent url(images/bg_form.gif); 
}

.search { width: 170px; }

.search-form h2 { 
/*	font-weight: normal; */
	text-align: right; 
	line-height: 100%;
	margin: 0.7em 0px 0.4em 0px;
	padding: 0px;
}

.search-form h5 { 
/*	font-weight: normal; */
	text-align: right; 
	line-height: 100%;
	margin: 0.7em 0px 0.4em 0px;
	padding: 0px;
}


.search-form2 { 
	background: transparent url(images/bg_form.gif);
	margin-top:25px;
	/*margin-bottom:45px;*/
	margin-bottom:20px;
}

.search-form2 form, .search-form2 table, .search-form2 input {margin:0px !important; padding:0px !important;}


.search-form2 h2 { 
/*	font-weight: normal; */
	text-align: right; 
	margin: 0px;
	padding: 0px;
}

.search-form2 h5 { 
/*	font-weight: normal; */
	text-align: right; 
	margin: 0px !important;
	padding: 0px !important;
}

input.input-button {
	border-width:0px;
	background: #00104B;
	width:100px;
	height:22px;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	cursor:pointer;
}

input.input-button2 {
	border-width:0px;
	/*background: #00104B;*/
	width:17px;
	height:20px;
	/*color:#ffffff;*/
	font-size:0px;
	cursor:pointer;
	background: url(/images/search.gif) no-repeat top left;
}
.gallery {
	float: left;
	padding: 5px;
	margin: 25px 25px 0px 0px;
	background-color: #999999;
}

.text_img {
	float: right;
	padding: 5px;
	margin: 5px 0px 20px 30px;
	background-color: #999999;
	clear: right;
}


.text_img_left {
	float: left;
	padding: 5px;
	margin: 5px 30px 20px 0px;
	background-color: #999999;
	clear: left;
}

img.arms {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 30px;
	clear: right;
	position: relative;
	right: -10px;
}

img.img_left {
	float: left;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:5px;
}

img.img_right {
	float: right;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}

img.arms2 {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 15px;
	clear: right;
	position: relative;
	right: -10px;
}

.foto { text-align: center; padding-top: 0.8em;}
.foto a { display: block; background: url(photo.jpg) left top no-repeat; vertical-align:bottom; padding-left: 37px; padding-top: 15px; width: 120px; height: 36px;text-decoration:none; font-weight:bold; font-size:16px; }
.foto a:hover {text-decoration: underline;}

table.price {width:95%; background:#333333;  margin-top:10px; margin-bottom:10px;	}
table.price td.p1 {width:50%; padding:2px; background:#ffffff; height:25px; padding-left:7px;}
table.price td.p2 {width:25%; padding:2px; background:#ffffff; height:25px; padding-left:7px;}

table.price th.n1 {padding:5px; background:#ffffff; text-align:center; font-weight:bold}
table.price th.n2 {padding:5px; background:#ffffff; text-align:center; font-weight:bold}

table.price td.n1 {padding:5px; background:#ffffff; text-align:left;}
table.price td.n2 {padding:5px; background:#ffffff; text-align:center; color:#062682;}
table.price td.n3 {padding:5px; background:#ffffff; text-align:center;}

table.pricevisa {width:95%; margin-top:10px; margin-bottom:10px; border-collapse:collapse; margin-left:3px;	}
table.pricevisa th.n1 {padding:5px; text-align:center; font-weight:bold; border:1px solid #333333;}
table.pricevisa th.n2 {padding:5px; text-align:center; font-weight:bold; border:1px solid #333333;}
table.pricevisa td.n1 {padding:5px; text-align:left; border:1px solid #333333;}
table.pricevisa td.n2 {padding:5px; text-align:center; color:#062682; border:1px solid #333333;}
table.pricevisa td.n3 {padding:5px; text-align:center; border:1px solid #333333;}
.for {}

.result { padding-bottom: 1px; background: url(/images/bg_res.jpg) bottom center no-repeat;}
.result h3 {margin-bottom: 0.6em; line-height: 100%}
.result h3 span {font-size: 80%;}
h1.result {text-align: right; padding-right: 0px; background:none;} 

/*h5 {font-size: 18px; font-weight: bold; color: #CC3300; text-align: center; margin: 1em 0px 1em 0px; }*/

a.arrow {
	display: block;
	padding: 7px 0px 3px 30px;
	background: transparent url(/images/arrow.gif) 0px 8px no-repeat;
	color: #ec692e;
/*	font-weight: bold;*/
}

a.arrow:hover { color: #ff8850; }

a.faq_1 {
	background-image: url(/images/arrow.gif);
}

a.faq_2 {
	background-image: url(/images/arrow_down.gif);
}



table.choice {width:530px; background:#333333; margin-top:15px; margin-bottom:10px; font-size:11px;}
table.choice th.n1 {padding:2px; background:#ffffff; text-align:center; font-weight:bold; font-size:11px;}
table.choice td.n1 {padding:2px; background:#ffffff; text-align:left; font-size:11px;}




H1.choice {
	FONT-SIZE: 24px; 
	FONT-WEIGHT: normal; 
	MARGIN-BOTTOM: 0.3em; 
	COLOR: #00104B; 
	TEXT-ALIGN: left;
	padding-right: 0px;
}

H4.city {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #3352c4; 
	PADDING-Bottom: 0px; 
	MARGIN-Bottom: 4px
}


H4.city a {
	COLOR: #3352c4; 
	TEXT-DECORATION: none
}

H4.city A:hover {
	COLOR: #5590bb;
}

.tit {font-size:15px; text-indent:0px; padding:0px; margin:0px; color:#ed882e !important; text-transform:none;}
.tit a {font-size:15px; text-indent:0px; padding:0px; margin:0px; color:#ed882e !important; text-transform:none;}
.tit a:hover {color:#5590bb !important; text-decoration:none !important;}

table.timetable td {border-bottom:1px solid #666666;
padding-left:15px; padding-right:15px; font-size:13px; height:35px;}

table.timetable td.right {text-align:right; font-size:13px; height:35px;} 


table.rating {border:1px solid #eeeeee;}
table.rating td {border:1px solid #eeeeee; padding:5px;}
table.rating td.sh {border:1px solid #eeeeee; padding:5px; padding-left:15px;}


table.level {border:1px solid #eeeeee; width:520px;}
table.level th {border:1px solid #eeeeee; padding:1px; text-align:center;}
table.level td {border:1px solid #eeeeee; padding:1px; text-align:center;}
table.level td.left {border:1px solid #eeeeee; padding:1px; text-align:left;}



li.navmenu  { color: #ed882e !important; font-weight:bold !important;}
li.navmenu a { color:#ed882e !important; font-weight:bold !important;}
li.navmenu a:hover {font-weight:bold !important;}


li.navmenu-ch  { color: #ed882e !important; font-weight:bold !important; font-size:14px;}
li.navmenu-ch a { color:#ed882e !important; font-weight:bold !important; font-size:14px;}
li.navmenu-ch a:hover {font-weight:bold !important;}

.navmenu-ch  { color: #ed882e !important; font-weight:bold !important; font-size:14px;}
.navmenu-ch a { color:#ed882e !important; font-weight:bold !important; font-size:14px;}
.navmenu-ch a:hover {font-weight:bold !important;}

h3.inline {display:inline; font-weight:bold; font-size:14px; margin:0px; padding:0px;}

.raskrut_img {text-align:center;}
.raskrut_img img {width:300px; text-align:center; border:2px solid #CCCCCC;}


.programms {width:100%; border-collapse:collapse;}
.programms td {border:1px solid #999999; padding:2px; padding-left:10px; text-align:left;}
.programms th {border:1px solid #999999; padding:2px; padding-left:10px; font-weight:bold; text-align:center;}
.programms td.age {border:1px solid #999999; padding:2px; padding-left:10px; text-align:center; width:20%;}


.child h1 {font-size:19px; padding-right:0px; margin-right:0px;}

div.top_put {font-size:11px; margin-top:-11px; color:00104B !important; position:relative; width:90%; margin-bottom:10px;}

td.left_side h6.lang {margin-top:0px !important;}

.bld {font-weight:bold;}

.goodprice { color:#ed882e}
.visaprice {font-size:13px; font-weight:bold;}
.redprice {color:#cc0000; font-weight:bold;}

.currency {
	font-size:14px;
	color:#030303;
	line-height:20px;
}

.currency  h5 {
	margin-top:45px;
	margin-bottom:5px;
}
.currency table {
	float:right;
	margin-bottom:15px;
}

.currency .img {
	text-align:center;
	width:25px;
	height:25px;
}

.currency .value {
	text-align:left;
	padding-left:10px;
}


.currency .value2 {
	text-align:right;
	padding-left:5px;
	width:70px;
}

.currency .usa {
	padding-left:27px;
	background:url(/img/us.gif) top left no-repeat;
	text-align:left;
	margin-left:20px;
}
.currency .eu {
	padding-left:27px;
	background:url(/img/eu.gif) top left no-repeat;
	text-align:left;
	margin-left:20px;
}
.currency .gbp {
	padding-left:27px;
	background:url(/img/fu.gif) top left no-repeat;
	text-align:left;
	margin-left:20px;
}


.current {
	color:#ED882E !important;
}

.list_ li {
	list-style:none;
	margin-left:0px;
	padding-left:10px;
	/*padding-left:15px;
	text-indent:-15px;*/
	BACKGROUND: url(../images/marker2.gif) left top no-repeat;
	background-position:0px 8px;
}