/* CSS Document */

table.header td.green {
	font-size: 1px;
	background: url('images/p/hdr-greenbar-fill.gif') repeat-x;
	background-position: left bottom;
}

.rightDotted {
	background: url('images/p/dots-v-01.gif') repeat-y;
	background-position: right top;
}

.rightDotted2 {
	background: url('images/p/dots-v-02.gif') repeat-y;
	background-position: right top;
}


/*** MAIN MENU ***/

table.mainMenu {
	background: url('images/p/menu/fill.gif') repeat-x;
}

table.mainMenu td {
	text-align: center;
}

table.mainMenu td img.menuImg { margin-bottom: 1px; }

table.mainMenu td.cell.active {
	background-color: black;
}

table.mainMenu td.active {
	background-color: black;
}

table.mainMenu td.cell {
	background: url('images/p/menu/separator.gif') no-repeat;
	background-position: right top;
}

table.mainMenu div.leftCorner {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

table.mainMenu div.rightCorner {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.menuContainer { position: relative; }

/* ------------------------------------- */

div.catSection {
	background: url('images/p/dots-h-01.gif') repeat-x;
	background-position: left bottom;
	padding: 7px 0 8px 17px;
}

div.catSection a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: black;
}

div.catSection a.selected { color: #c91f26 !important; }

div.catSection a:hover { color: #c91f26; }
div.catSection.last { background: none; }

/* ------------------------------------- */

div.infoPage {
	background: url('images/p/dots-h-01.gif') repeat-x;
	background-position: left bottom;
}

div.infoPage div.inner {
	background: url('images/p/icons/page-small.gif') no-repeat;
	background-position: 17px 9px;
	padding: 7px 0 8px 34px;
}

div.infoPage a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: black;
}

div.infoPage a:hover { color: #c91f26; }
div.infoPage.last { background: none; }

/* ------------------------------------- */

div.indexSection {
	background: url('images/p/dots-h-01.gif') repeat-x;
	background-position: left bottom;
}

div.indexSection div.inner {
	background: url('images/p/icons/arrow-bullet.gif') no-repeat;
	background-position: 16px 9px;
	padding: 7px 0 8px 34px;
}

div.indexSection a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: black;
}

div.indexSection.selected a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #c91f26;
}

div.indexSection a:hover { color: #c91f26; }
div.indexSection.last { background: none; }

/* ------------------------------------- */

ul.options {
	margin: 0;
	padding: 0;
	cursor: default;
	list-style: none;
	// height: 20px; /* for IE */
	float: left;
	clear:both;
	padding-bottom: 10px;
}

ul.options li {
	text-align: left;
	position: relative;
	display: inline-block;
	margin-right: 5px;
	background: url('images/p/options-bar.gif') no-repeat;
	float: left;
}

ul.options li div {
	padding: 7px 21px 8px 11px;
	background: url('images/p/options-bar-right.gif') no-repeat;
	background-position: right top;
}

ul.options li.selected { background: url('images/p/options-bar-selected.gif') no-repeat; }
ul.options li.selected div { background: url('images/p/options-bar-right-selected.gif') no-repeat; background-position: right top; }

ul.options img.liArrow
{
	position: relative;
	right: -9px;
	top: -2px;
}

ul.options li a
{
	color: black;
	font-weight: bold;
}

/* ------------------------------------- */

table.roundFrame td.leftTop { background: url('images/p/roundframe-left-top.gif') no-repeat; background-position: left top; }
table.roundFrame td.leftBottom { background: url('images/p/roundframe-left-bottom.gif') no-repeat; background-position: left bottom; }
table.roundFrame td.rightTop { background: url('images/p/roundframe-right-top.gif') no-repeat; background-position: right top; }
table.roundFrame td.rightBottom { background: url('images/p/roundframe-right-bottom.gif') no-repeat; background-position: right bottom; }

table.roundFrame td.top { background: url('images/p/roundframe-fill.gif') repeat-x; background-position: left top; }
table.roundFrame td.bottom { background: url('images/p/roundframe-fill.gif') repeat-x; background-position: left bottom; }
table.roundFrame td.left { background: url('images/p/roundframe-fill.gif') repeat-y; background-position: left top; }
table.roundFrame td.right { background: url('images/p/roundframe-fill.gif') repeat-y; background-position: right top; }


table.roundFrame td.content a { color: black; text-decoration: underline; }
table.roundFrame td.content a.selected { color: #d64200; text-decoration: none; font-weight: bold; }
table.roundFrame td.content a:hover { color: #d64200; }

table.roundFrame td.content a.selected { color: #d64200; font-weight: bold; }

/* ------------------------------------- */

.sortLink { font-weight: bold; color: black; text-decoration: underline; }
.sortLink.selected { color: #d64200; }

.liSortArrow { margin: 0 1px 0 8px; }

/* ------------------------------------- */

ul.pages {
	margin: 0;
	padding: 0;
	cursor: default;
	list-style: none;
	// height: 20px; /* for IE */
	float: left;
	clear: both;
}

ul.pages li {
	text-align: left;
	position: relative;
	display: inline-block;
	// height: 30px; /* for ie */
	padding: 0px;
	margin: 0px;
	float: left;
}

ul.pages li div { padding: 0 5px 0 5px; }
ul.pages li.text { padding: 0 5px 0 0; }

ul.pages li.controls div {
	padding: 0;
	position: relative;
}

ul.pages li.controls div img.arrow {
	position: relative;
	top: 4px;
}

ul.pages li.selected {
	margin: 0 2px;
	background: url('images/p/pager-left.gif') no-repeat;
	background-position: left 3px;
}
ul.pages li.selected div {
	padding: 0 7px 0 7px;
	background: url('images/p/pager-right.gif') no-repeat;
	background-position: right 3px;
}

ul.pages li a { color: black; font-weight: normal; }
ul.pages li.selected a { color: black; font-weight: bold; }

ul.pages li a:hover { color: #d64200; }
ul.pages li.selected a:hover { color: black; }

ul.pages li.selected.darkSelector { background: url('images/p/pager-left-dark.gif') no-repeat; background-position: left 3px; }
ul.pages li.selected.darkSelector div { background: url('images/p/pager-right-dark.gif') no-repeat; background-position: right 3px; }
ul.pages li.selected.darkSelector a { color: white; }
ul.pages li.selected.darkSelector a:hover { color: white; }


/* ------------------------------------- */

table.priceStack {
	background: url('images/p/ru/price-stack.gif') no-repeat;
	background-position: left 8px;
	max-width: 300px;
	clear: both;
}

table.priceStack.ru { background: url('images/p/ru/price-stack.gif') no-repeat; background-position: left 8px; }
table.priceStack.ua { background: url('images/p/ua/price-stack.gif') no-repeat; background-position: left 8px; }
table.priceStack.en { background: url('images/p/en/price-stack.gif') no-repeat; background-position: left 8px; }

table.priceStack td.right_1 {
	background: url('images/p/ru/price-stack-right-1.gif') no-repeat;
	background-position: right 9px;
}

table.priceStack.ru td.right_1 { background: url('images/p/ru/price-stack-right-1.gif') no-repeat; background-position: right 9px; }
table.priceStack.en td.right_1 { background: url('images/p/en/price-stack-right-1.gif') no-repeat; background-position: right 9px; }
table.priceStack.ua td.right_1 { background: url('images/p/ua/price-stack-right-1.gif') no-repeat; background-position: right 9px; }

table.priceStack td.right_3 {
	background: url('images/p/price-stack-right-3.gif') no-repeat;
	background-position: right bottom;
}

table.priceStack td.price_1 {
	font-size: 21px;
	font-weight: bold;
}

table.priceStack td.price_1 .uah {
	font-size: 12px;
	font-weight: normal;
}

table.priceStack td.price_2 {
	font-size: 16px;
	font-weight: bold;
}

table.priceStack td.price_2 .uah {
	font-size: 10px;
	font-weight: normal;
}

table.priceStack td.price_3 {
	font-size: 12px;
	font-weight: bold;
}

table.priceStack td.price_3 .uah {
	font-size: 10px;
	font-weight: normal;
}




table.priceStack td.economy_1 {
	color: #d64200;
	font-size: 16px;
	font-weight: bold;
}

table.priceStack td.economy_1 .uah {
	color: #d64200;
	font-size: 12px;
	font-weight: normal;
}

table.priceStack td.economy_2 {
	color: #e68201;
	font-size: 16px;
	font-weight: bold;
	
	background: url('images/p/price-stack-right-2.gif') no-repeat;
	background-position: right top;
}

table.priceStack td.economy_2 .uah {
	color: #e68201;
	font-size: 10px;
	font-weight: normal;
}


/* ------------------------------------- */

table.priceStack.short {
	background: url('images/p/price-stack2.gif') no-repeat;
	background-position: left 8px;
	max-width: 300px;
	clear: both;
}

table.priceStack.short td.price_2 {
	padding-left: 10px;
	font-size: 20px;
	font-weight: bold;
}

table.priceStack.short td.price_2 .uah {
	font-size: 12px;
	font-weight: normal;
}

table.priceStack.short td.economy_2 {
	color: #d64200;
	font-size: 15px;
	font-weight: normal;
	
	background: url('images/p/price-stack-right-2.gif') no-repeat;
	background-position: right top;
}

table.priceStack.short td.economy_2 div {
	margin-right: 10px;
}

table.priceStack.short td.economy_2 .uah {
	color: #d64200;
	font-size: 11px;
	font-weight: normal;
}

table.priceStack.short td.price_3 {
	padding-left: 10px;
	font-size: 15px;
	text-decoration:line-through;
	font-weight: normal;
}

table.priceStack.short td.price_3 .uah {
	font-size: 11px;
	font-weight: normal;
}

/* ------------------------------------- */

table.priceStack.offer {
	background: url('images/p/ru/price-stack-3.gif') no-repeat;
	background-position: left 8px;
	max-width: 300px;
	clear: both;
}

table.priceStack.offer.ru { background: url('images/p/ru/price-stack-3.gif') no-repeat; background-position: left 8px; }
table.priceStack.offer.ua { background: url('images/p/ua/price-stack-3.gif') no-repeat; background-position: left 8px; }
table.priceStack.offer.en { background: url('images/p/en/price-stack-3.gif') no-repeat; background-position: left 8px; }

table.priceStack.offer td.right_1 {
	background: url('images/p/ru/price-stack-right-1.gif') no-repeat;
	background-position: right 9px;
}

table.priceStack.offer.ru td.right_1 { background: url('images/p/ru/price-stack-right-1.gif') no-repeat; background-position: right 9px; }
table.priceStack.offer.ua td.right_1 { background: url('images/p/ua/price-stack-right-1.gif') no-repeat; background-position: right 9px; }
table.priceStack.offer.en td.right_1 { background: url('images/p/en/price-stack-right-1.gif') no-repeat; background-position: right 9px; }

table.priceStack.offer td.right_3 {
	background: url('images/p/price-stack-right-3-1.gif') no-repeat;
	background-position: right bottom;
}

table.priceStack.offer td.price_1 {
	font-size: 21px;
	font-weight: bold;
}

table.priceStack.offer td.price_1 .uah {
	font-size: 12px;
	font-weight: normal;
}

table.priceStack td.price_2 {
	font-size: 16px;
	font-weight: bold;
}

table.priceStack.offer td.price_2 .uah {
	font-size: 10px;
	font-weight: normal;
}

table.priceStack.offer td.price_3 {
	font-size: 12px;
	font-weight: bold;
}

table.priceStack.offer td.price_3 .uah {
	font-size: 10px;
	font-weight: normal;
}




table.priceStack.offer td.economy_1 {
	color: #d64200;
	font-size: 16px;
	font-weight: bold;
}

table.priceStack.offer td.economy_1 .uah {
	color: #d64200;
	font-size: 12px;
	font-weight: normal;
}

table.priceStack.offer td.economy_2 {
	color: #e68201;
	font-size: 16px;
	font-weight: bold;
	
	background: url('images/p/price-stack-right-2.gif') no-repeat;
	background-position: right top;
}

table.priceStack.offer td.economy_2 .uah {
	color: #e68201;
	font-size: 10px;
	font-weight: normal;
}

/* ------------------------------------- */

/* table.newsSections td.cell {
	background: url('images/p/dots-v-01.gif') repeat-y;
	background-position: right top;
} */

table.newsSections td.cell.selected {
	background: url('images/p/greenbutton.gif') no-repeat;
	background-position: left top;
/* 	border-right: 10px solid white; */
}

table.newsSections td.cell div {
	padding: 8px 20px 7px 20px;
}

table.newsSections td.cell.selected div {
	background: url('images/p/greenbutton-right.gif') no-repeat;
	background-position: right top;
	color: white;
	font-weight: bold;
}

table.newsSections td.cell.selected div a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

table.newsSections td.cell div a {
	color: black;
	text-decoration: underline;
}


/* ------------------------------------- */

table.aboutSection td.cell.selected {
	background: url('images/p/greenbutton.gif') no-repeat;
	background-position: left top;
/* 	border-right: 10px solid white; */
}

table.aboutSection td.cell div {
	padding: 8px 20px 7px 20px;
}

table.aboutSection td.cell.selected div {
	background: url('images/p/greenbutton-right.gif') no-repeat;
	background-position: right top;
	color: white;
	font-weight: bold;
}

table.aboutSection td.cell.selected div a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

table.aboutSection td.cell div a {
	color: black;
	text-decoration: underline;
}

table.aboutSection td.cell div a:hover {
	color: #d64200;
}

table.aboutSection td.cell.selected div a:hover {
	color: white;
}


/* ------------------------------------- */

.textIcon {
	position: relative;
	top: 3px;
}

.caps { text-transform: uppercase; }

div.optionSelected {
	padding: 3px 0 2px 0;
	margin-right: 3px;
}

.underDotted {
	background: url('images/p/dots-h-01.gif') repeat-x;
	background-position: 0% 100%;
}

.underDotted_1 {
	background: url('images/p/dots-h-02.gif') repeat-x;
	background-position: 0% 100%;
}

.overDotted {
	background: url('images/p/dots-h-01.gif') repeat-x;
	background-position: 0% 0%;
}

/* ------------------------------------- */

table.sectionsBig span {
	font-size: 18px;
	font-weight: normal;
}

/* ------------------------------------- */

.yellow_box {
	background-color: #ffffee;
	padding: 20px;
	line-height: 18px;
	border: 1px solid #cacac0;
}

.hidden { display: none }

.form_error_field {
	border: 4px solid #efaca2 !important;
}