/* general styles*/
* { margin: 0; padding: 0; }
a { color: #0076a3; }
a:hover { text-decoration: none; color: #e46f09; }
img { border: none; }
body { background: #fff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #484848; }
p, li { line-height: 20px; text-align: justify; }
p { margin-bottom: 10px; }
p, margin { margin: 10px 0 0; }

li.list, .news .list li { background: url(images/arrow_orange_greyback.gif) no-repeat 0 8px; padding-left: 20px; list-style: none; }
li.listindent { font-size: 10px; background: url(images/arrow_orange.gif) no-repeat 0 8px; padding-left: 20px; list-style: none; margin-left: 20px }
li.spaced { background: url(images/arrow_orange.gif) no-repeat 0 8px; margin-bottom: 18px; }

h1 { font-size: 20px; font-weight: normal; color: #e67817; margin-bottom: 20px; }
h2 { font-size: 14px; font-weight: normal; margin: 20px 0 5px; color: #e67817; }
h3 { font-size: 15px; margin-bottom: 5px; font-weight: normal; }
h4 { font-size: 14px; font-weight: normal; margin-bottom: 10px; }

/* header */
#wrap { width: 940px; margin: 0 auto; background: url(images/bkg_wrap.gif) repeat-y top; }
#header { position: relative; width: 927px; }
#header .logo { padding: 11px 0 0 0; font-size: 21px; font-family: Calibri, verdana; height: 42px; position: relative; top: 25px; left: 50px; }
#header img { margin: 5px 25px 15px 0; }
#header object, #menu { margin-left: 20px; }

#menu { border-top: solid 5px #e67817; font-size: 10px; margin-top: -2px; margin-right: 7px; }
#menu li { display: inline; text-indent: 0; }
#menu li a { background: #e0e0e0; text-decoration: none; color: #454545; text-align: center; margin-right: 1px; display: block; width: 127px; height: 23px; float: left; padding-top: 5px; margin-top: 1px; }
#menu li a:hover { background: #848484; color: #fff; }
#menu li a.selected { background: #e46f09; height: 27px; color: #fff; margin-top: -1px; padding-top: 13px; font-weight: bold; margin-left: 2px; margin-right: 2px;}

/* content */
#content { padding: 35px 30px 10px 50px;  }
#content .main { width: 500px; margin-right: 40px; float: left; position: relative; }
#content .main .box { float: left; width: 230px; font-family: Geneva, Verdana; }
#content .main .box img { margin: 30px 0 10px; }
#content .main .odd { margin-right: 30px; }

#content .main .offer { margin: 30px 0 0; }
#content .main .offer .title { font-size: 20px; font-weight: normal; color: #e67817; margin: 30px 0 20px; }
#content .main .offer table td.offer { font-size: 13px; width: 350px; padding: 4px 15px; }
#content .main .offer table td.price { font-size: 13px; width: 45px; padding: 4px 15px; color: #e67817; font-weight: bold; }

#content .calendar, #content .news { margin-bottom: 20px; }
#content .calendar .title, #content .news .title { background: #e67817; color: #fff; padding: 4px 15px; }
#content .calendar table.list { background: #ededed; width: 300px; }
#content .calendar table td.date { width: 45px; text-align: center; }
#content .calendar table td.flag { width: 30px; text-align: center; }
#content .calendar td a { text-decoration: none; color: #484848; }
#content .calendar td a:hover { color: #e46f09; }

#content .news { width: 300px; margin-top: 5px; }
#content .news .list { background: #ededed; padding: 10px 20px 20px; }
#content .news img.small { margin: 6px; }

/* right column */
#content .contactsbar { background: #ededed; padding: 15px 10px; margin-right: 17px; margin-top: 20px; }
*html #content .contactsbar { padding-top: 7px; }
#content .contactsbar p { text-align: center!important; }
#content .contactsbar .country { color: #e46f09; background: url(images/arrow_orange_greyback.gif) no-repeat 0 3px; padding-left: 15px; }
#content .contactsbar .phone { margin-right: 7px; }
#content .press { padding: 0 0 10px 50px; background: url(images/arrow_orange2.gif) no-repeat 25px 5px; }
#content .press p { margin:0; }
#content .press h2 { color: #484848; }
#content .refferals { padding: 10px 50px 0;  }

/* footer */
#footer { border-top: solid 5px #e0e0e0; margin-top: 20px; padding: 5px 0 0; font-size: 10px; color: #6f6e6e; width: 830px }
*html #footer { padding-top: 0px; }
#footer li { display: inline; background: none; }
#footer li a { color: #6f6e6e; text-decoration: none; border-right: solid 1px #acacac; margin-right: 4px; padding-right: 8px; }
#footer li a.last { border: none; margin-right: 0; padding-right: 0; }
#footer li a:hover { text-decoration: underline; color:#e46f09; }

/* other */
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.hidden { display: none; }
.top a { background: url(images/icon_top.gif) no-repeat 0px 0px; width: 23px; height: 23px; color: #e46f09; display: block; padding-left: 30px; }
.separator { border-top: solid 1px #e67817; margin-top: 30px; padding-top: 30px; }
a.slicktouch { color: #6f6e6e; }
a.slicktouch:hover { color: #0076a3; }
.map { margin-bottom: 40px; }
.thumb { width: 70px; margin-right: 15px; }
.smalltext { font-size: 10px; }

.column, .columnlast { width: 260px; float: left; border-right: solid 1px #e67817; margin-right: 20px; }
.columnlast { border: none; margin: 0; }
.column .round, .columnlast .round { margin-bottom: 20px; }
.column .round p, .columnlast .round p { margin: 0 0 0 20px; }
.column .round p a, .columnlast .round p a { color: #484848; text-decoration: none; }
.column .round p a:hover, .columnlast .round p a:hover { color: #e46f09; }
.column50 { width: 225px; float: left; padding: 10px; }

/* buttons */
.btnleft, .btnright, .btnleft2, .btnright2 { background: url(images/btn_left.gif) no-repeat left; width: 12px; height: 38px; float:left }
.btnright, .btnright2 { background: url(images/btn_right.gif) no-repeat right; }
.btnwrap { margin:0 auto; width: 155px; }
.btn, .btn2 { background: #e46f09; float: left; height: 18px; padding: 10px 5px; }
.btn img { height: 12px; }
.btn a, .btn a:hover, .btn2 a, .btn2 a:hover, .btn input.submit { color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; height: 28px; padding: 10px 5px;}
.btn2 { background: #959595; }
.btnleft2 { background: url(images/btn_left2.gif) no-repeat left; }
.btnright2 { background: url(images/btn_right2.gif) no-repeat right; }
.btnsmall a { background: url(images/btn_small.gif) no-repeat top; width: 105px; height: 22px; display: block; color: #fff; text-decoration: none; font-weight: bold; font-size: 12px; padding: 6px 0 0 8px; }
.btn input.submit { border: none; cursor: pointer; background: #E46F09; padding:0; height: 17px; width:auto; }

/* form */
.form { font-weight:bold; color: #656565; }
.form input, .form textarea { border: none; background: #fef9f5; width: 230px; height: 18px; padding: 3px 5px; font-family: Tahoma; border: solid 1px #c3c3c3; }
.form textarea { width: 480px; height: 200px; }
.body2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	line-height: normal;
	text-decoration: none;
	awidth: 200px;
}
a.body2:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #990000;
	line-height: normal;
	text-decoration: none;
	awidth: 200px;
}
a.body2:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #990000;
	line-height: normal;
	text-decoration: none;
	awidth: 200px;
}
a.body2:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FE9B00;
	line-height: normal;
	text-decoration: none;
	awidth: 200px;
}

