body.rtl
{
	direction: rtl;
}
input[id='countryInput']
{
	direction: ltr;
    float: right;
    text-align: right;
}

input[type='button'].browse_directories_button
{
	margin:0 3px 0 0;
}
input[type='checkbox'].error + label::after, input[type='radio'].error + label::after
{
	right:0;
	background:rgba(255, 213, 213, 0.25);
}
input[type='radio'].error + label::after
{
	border-radius:8px;
}
select
{
	width:auto;
}
input::-webkit-input-placeholder
{
	color:#AAA;
}
input::-moz-placeholder
{
	color:#AAA;
}
input:-ms-input-placeholder
{
	color:#AAA;
}
ul.faq_list
{
	 list-style-type: none;
}
ul.faq_list_indent,ol.faq_list_indent
{
	margin-right:20px;
}
ul.faq > li.active h4
{
	background:url('/img/arrow_up.png') no-repeat left center;
}
ul.faq > li.inactive h4
{
	padding-left: 30px;
	background:url('/img/arrow_down.png') no-repeat left center;
}
.pretty-modal
{
    right: 0;
}
.pretty-modal > div > div
{
    text-align: right;
}
.buttons
{
	text-align:left;
}
.message
{
	direction: rtl;
	padding:5px 20px 5px 40px;
	background-position: 99% !important;
}
.message ol
{
	margin:5px 50px 5px 5px;
	text-align: right;
}
.message2
{
	direction: rtl;
	padding:5px 20px 5px 40px;
	background-position: 99% !important;
}
.message2 ol
{
	margin:5px 50px 5px 5px;
	text-align: right;
}
.domain_suggester > table > tbody > tr > td:first-child
{
    padding-left: 40px;
}
.domain_suggester .domain_arrow
{
	right: 13%;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.domain_suggester > table td > div, .domain_suggester > div
{
	margin:-16px 3px 0 0;
	float:left;
}
.domain_suggester .domain_invalid > td:last-child
{
	text-align:left;
}
.domain_suggester > table td > div td, .domain_suggester > div td
{
	direction: ltr;
	border-radius:0 4px 4px 0;
	text-align:right;
}
.domain_suggester > table td > div tr > td:last-child, .domain_suggester > div tr > td:last-child
{
	padding:0 5px 0 30px;
	border-radius:4px 0 0 4px;
	text-align:left;
	background:url('/img/loading.gif') no-repeat left 5px center;
}

.domain_suggester .domain_more td
{
	text-align:right !important;
}
.ui-dialog, .dialog
{
	text-align:right;
}
.ui-dialog form
{
	padding-right: 10px;
	padding-left: 10px;
}
.ui-dialog-titlebar, .dialog > h3
{
	padding-left: 12px;
}
.ui-dialog-titlebar .ui-button
{
	float:left;
}
.ui-slider
{
	text-align:right;
}
.ui-slider-range-min
{
	right:0;
}
.ui-slider-range-max
{
	left:0;
}
.ui-slider-labels
{
	right:0;
	left:0;
}
.ui-slider-label-ticks span
{
	margin:0 -80px 0 80px;
}
.ui-widget-overlay
{
	right:0;
}
.selectric-wrapper
{
	padding-right: 10px;
}
.selectric-hide-select select
{
  right: -100%;
}
.selectric-input
{
  right: 0 !important;
}
.selectric .label
{
  margin: 0 0 0 30px;
}
.selectric .button
{
	left: 0;
	right: inherit;
	border-right: 1px solid #D2D2D2 !important;
}
.selectric .button:after
{
  left: 12px;
}
.selectric .button:before
{
	float: right;
}
.ui-dialog .selectric-items ,#page_software .list_table .selectric-items
{
	right: initial;
	left: 0;
}
.selectric-items
{
	/*Fix of broken drop-down*/
	right: 0;
	margin-right: 10px;
	left: initial;
	width: auto;
	/*END Fix of broken drop-down*/
}
button:disabled
{
	background:lightsteelblue;
	color:white;
}
.selectric-items .selectric-group .selectric-group-label
{
	padding-right: 10px;
}
.selectric-items .selectric-group li
{
  padding-right: 25px;
}
.top_controls_container
{
	float:left;
}
.top_controls_container > *
{
	margin:0 3px 0 0;
}
.top_controls_container > .link_cart
{
	padding:0 42px 0 20px;
}
.dropdown_switcher
{
	text-align: right;
}
.dropdown_switcher.region_switcher
{
    text-align: center;
}
.language_switcher_entry
{
	padding:0 19px 0 0;
}
.language_switcher_entry > .flag
{
	margin-left: 4px;
	margin-right: 0px;
}
.icon_cookies
{
	margin-right: 5px;
	margin-left: 0;
}
input#countryInput
{
	padding-left: 14px;
	left: 2px;
	padding-right: 38px;
}
.country-select .selected-flag
{
	padding-right: 16px !important;
	right: -2px;
	width: 22px !important;
}
ul.country-list
{
	left: -225px;
}
input#phoneInput
{
	margin-left: 0px;
}
div.group.userdata p:nth-child(8)
{
	padding-top: 5px;
	padding-bottom: 6px;
}
div.content form p:nth-child(9)
{
	padding-bottom: 5px;
}
div.content form p:nth-child(9) span
{
	height: 39px;
}
div.group.userdata p:nth-child(8) span
{
	height: 43px;
}
div.group.userdata p:nth-child(8) strong.required,.rtl div.group.userdata p:nth-child(9) strong.required,.rtl div.content form p:nth-child(12) strong.required
{
	left:2px;
}
div.group.userdata p:nth-child(8) strong.required
{
	top:-11px;
}
#wrapper > div
{
	text-align:right;
}
#topmovie
{
	right: 0;
}
#topmovie video
{
    right: 0;
}
#top
{
	direction: rtl;
}
#top a
{
	transition:opacity 0.25s;
}
#top > div > div:first-child
{
	border-bottom:2px solid #8EBBF2;
}
#top > div > div:first-child > div > .link_cart
{
	padding:0 42px 0 20px;
	background:#94BFF4 url('/img/icon_cart.png') no-repeat 75%;
}
#top h3 a
{
	width: 350px;
	float: right;
}
#top h3.logo
{
	left: inherit;
	right: 0;
	background-position: right center;
}
#top h2, #top h1
{
	left: inherit;
	right:0;
}
#top div.promo .promoPicture
{
	transform:translate3d(0px, 15.1641px, 0px) scale(1.5, 1.5) scaleX(-1);
	animation-name: ShrinkRight;
}
#top div.promo h1 {
	right:-30px;
}
#top div.promo>div
{
	border-bottom:none;
	left:10px;
}
#top div.promo
{
	left:62%;
}
#top .previous, #top .next {
	transform: scaleX(-1);
}
#content input,#content textarea, .ui-dialog input, .ui-dialog textarea, .ui-dialog select
{
	direction: ltr;
	text-align:right;
}
#navigation_pane > ul, #top > div > ul
{
	direction: rtl;
	float: right;
}
#navigation_pane > ul > li, #top > div > ul > li
{
	unicode-bidi: plaintext;
}
#navigation_pane > div:last-child
{
	float:left;
}
#phpbb .icon_cookies
{
	background:url('/img/icon_set_optimized.png') no-repeat;
    margin-left: 5px;
}
.search-box-custom div
{
	left: 2px !important;
	right: 50% !important;
}
input#phoneInput
{
    direction: ltr;
    text-align: right;
}
#footer
{
	right:0;
}
#footer > div
{
	text-align:right;
}
#footer > div p
{
	margin:10px 0 10px 5px;
}
#footer .copyright
{
	text-align: center;
}
#footer .copyright span
{
	float:none;
}
#footer .copyright span img
{
	padding-left: 10px;
}
#footer > div > div:first-child > div
{
	margin:0 10px 0 0;
}
#footer > div .links div > div
{
	padding-right: 20px;
}
.mailto-span
{
	padding-left: 0;
}
#footer .mailto-span
{
	display:inline;
	font-weight:bold;
	line-height:40px;
	text-indent:55px;
	background:url('/img/icon_email.png') no-repeat right;
	background-position: 100px 9px;
	transition:opacity 0.25s;
	float: left;
	cursor: pointer;
}
a.link_logout
{
	direction: ltr;
	text-align: left;
}
.grecaptcha-badge { visibility: hidden; }
@media all and (max-width: 1100px) and (min-width: 1021px)
{
	#navigation_pane
	{
		font-size: 81%;
	}
}
@media all and (max-width: 1500px) and (min-width: 1021px)
{
	#content, #top > div, #footer > div
	{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media all and (max-width: 768px)
{
	form label input, form label textarea
	{
		width: 200px;
	}
}
@media all and (max-width: 1021px)
{
	html.smallTop #top
	{
		height: 270px;
	}
	html.smallTop
	{
		background:#FEFEFE url('/img/movie_poster_small.png') no-repeat top;
		background-position:center -53px !important;
	}
	.domain_suggester > table > tbody > tr > td:first-child
	{
		display:none;
	}
	#topmovie
	{
		display:none;
	}
	#wrapper #content > div, #top, #footer, #footer > div
	{
		min-width:0;
	}
	#top
	{
		height: 270px !important;
		margin:-20px 0 0 0 !important;
		padding:0 10px;
		text-align:left;
	}
	#top h2,h1
	{
		padding:0 10px 0 0;
		font-size:35px;
		bottom:-15px !important;
	}
	#top div.promoContainer
	{
		display:none;
	}
	#navigation_pane > ul
	{
		margin:20px auto 0 auto;
	}
	#navigation_buttons_container
	{
		float:none;
	}
	#content
	{
		padding:10px;
		margin: auto;
	}
	#footer
	{
		height: auto;
		margin-top: 0;
	}
	#footer > div > div:first-child
	{
		border-radius:0;
		text-align:center;
	}
	#footer .mailto-span
	{
		display:initial;
		float: none;
		background: none;
	}
	#footer > div > div:first-child > div
	{
		display:block;
		margin:20px 0 0 0;
	}
	#footer > div .links
	{
		margin:0;
	}
	#footer > div .links div > div:last-child
	{
		display:none;
	}
}

@keyframes SlideText
{
	from {
		right:-30px;
		opacity: 0;
	}
	to {
		opacity: 1;
		right: 0px;
	}
}

@keyframes ShrinkRight
{
	from {
		transform: matrix3d(1.5, 0, 0, 0, 0, 1.5, 0, 0, 0, 0, 1, 0, 0, -17.6498, 0, 1);
		filter: blur(5px);
		opacity: 0;
		transform-origin: 0% 0% 0px;
		transform: translate3d(0px, 15.1641px, 0px) scale(1.5, 1.5) scaleX(-1);
	}
	to {
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		filter: blur(0px);
		opacity: 1;
		transform-origin: 50% 50% 0px;
		transform: translate3d(0px, 0px, 0px) scale(1, 1) scaleX(-1);
	}
}