@font-face {    font-family: 'Myriad';    src: url(../fonts/MYRIADPRO-REGULAR.OTF);}@font-face {    font-family: 'Myriad SemiBold';    src: url(../fonts/MYRIADPRO-SEMIBOLD.OTF);}* {	-webkit-box-sizing: border-box;	   -moz-box-sizing: border-box;	        box-sizing: border-box;}::-webkit-input-placeholder {   color: #1D1D1D;}:-moz-placeholder { /* Firefox 18- */   color: #1D1D1D;  }::-moz-placeholder {  /* Firefox 19+ */   color: #1D1D1D;  }:-ms-input-placeholder {     color: #1D1D1D;  }body {  	font-size: 14px;	color: #1D1D1D;	overflow-x: hidden;	font-family: 'Myriad', sans-serif;}a{	color: #fff;	text-decoration: none;}#old_browser{	color: #fff;	padding: 5px;	display: none;	font-size: 16px;	background: #eb7260;}#toggle {	display: none;}.animate{	-webkit-transition: all .5s ease;	   -moz-transition: all .5s ease;	    -ms-transition: all .5s ease;	     -o-transition: all .5s ease;	        transition: all .5s ease;}	#container 	{		width: 100%;		height: auto;		margin: 0 auto;	}	#container #container_wrapped	{		width: 1000px;		margin: 0 auto;	}		#header 		{			width: 100%;			height: 100px;			background: #1D1D1D;		}		#responsive_menu		{			display: none;		}					#wrapped 		{			width: 1000px;			position: relative;			margin: 0 auto;			z-index: 999999999999;		}		#header #logo		{			width: 125px;			padding-top: 20px;			line-height: 100px;			height: 100px;			vertical-align: middle;			display: inline-block;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */			-webkit-box-sizing: border-box;			   -moz-box-sizing: border-box;			        box-sizing: border-box;		}		#header ul		{			display: inline-block;			vertical-align: top;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */			list-style: none;			font-size: 0;			right: 0;			top: 0;			position: absolute;		}			#header ul nav > li 			{				height: inherit;				font-size: 14px;				padding: 0;				position: relative;				display: inline-block;				vertical-align: top;				zoom: 1; /* Fix for IE7 */				*display: inline; /* Fix for IE7 */			}			#header ul nav > li:last-child a			{				height: 100px;				background: #2D9DFB;				border-color: #2D9DFB;			} 				#header ul nav > li a 				{					color: #fff;					height: auto;					max-height: 100px;					display: block;					padding: 0 15px;					line-height: 100px;					vertical-align: middle;					text-decoration: none;					letter-spacing: 0.03em;				} 				#header ul nav > li:hover a				{					border-color: #000;				} 				#header ul nav > li a.active 				{					border-bottom: 5px solid #2D9DFB;				}				#header ul nav > li:hover a 				{					background: #000;				} 				#header ul nav > li:last-child a:hover, #header ul nav > li:last-child:hover				{					background: #2D9DFB;					border-color: #2D9DFB;				} 					#header ul nav > li a span 					{						font-size: 8px;							margin: 0 5px;						line-height: 13px;						vertical-align: middle;						}				#header ul nav > li ul 				{					left: 0;					display: none;				} 				#header ul nav > li ul				{					top: 100px;					position: absolute;					border-bottom: 5px solid #2D9DFB;					width: 220px;				}				#header ul nav > li:hover				{					background: #000;				}				#header ul nav > li:hover ul				{					display: block;					background: #000;					padding: 13px;					font-size: 14px;				} 					#header ul nav > li ul li 					{						padding: 5px;						display: block;						padding: 0 13px;					}					#header ul nav > li ul li a 					{						padding: 5px;						height: auto;						line-height: 25px;						text-transform: uppercase;					} 					#header ul nav > li ul li a:hover 					{						background: none;						opacity: 0.62;					}					#header ul nav > li ul.vps_menu 					{						width: 305px;					}					#header ul nav > li ul li:last-child a:hover, #header ul nav > li ul li:last-child:hover					{						background: none;					}					{						background: none;					}					#header ul nav > li ul li:last-child					{						background: none;					}					#header #login_form 					{						left: -149px !important;						top: 100px;						width: 240px;						padding: 25px;						position: absolute;						background: #2D9DFB;						border-bottom: 5px solid #fff;					}						#header #login_form input						{							padding: 5px;							width: 100%;							font-family: 'Myriad', sans-serif;							margin-bottom: 10px; 							border: none;						} 						#header #login_form input[type=submit]						{							width: 100px;							float: right;							text-transform: uppercase;							color: #fff;							cursor: pointer;							padding: 5px 10px;							background: #000;							margin-bottom: 0;						}							.sticky { 								z-index: 9999; 								position: fixed; 								width: 100%;								height: 50px !important;								top: 0;								left: 0;							}							.sticky ul nav > li							{							}							.sticky ul nav > li a							{								line-height: 50px !important;								height: 50px !important;							}							.sticky #login_form, .sticky ul nav > li ul							{								top: 50px !important;							}							.sticky #logo 							{								height: 50px !important;								line-height: 50px !important;								padding-top: 5px !important; 							}								.sticky #logo img 								{									height: 40px;								}	#slider 	{		width: 100%;		height: 425px;		z-index: -999999;		background: #3963AA;	}		#slider form 		{					}			#slider_form form input[type=text]			{				width: 375px;				padding: 10px;				height: 50px;				border: none;				font: 24px 'Myriad', sans-serif;			} 			#slider_form form select			{				width: 100px;				height: 50px;				border: none;				font: 24px 'Myriad', sans-serif;				text-align: center;				display: inline-block;				vertical-align: top;				zoom: 1; /* Fix for IE7 */				*display: inline; /* Fix for IE7 */			}			#slider_form form input[type=submit]			{				margin-top: -1px;			}			#slider_form form #message 			{				font-size: 18px;				letter-spacing: 0.03em;				color: #fff;			}			#slider_form form #message span			{				display: block;				font-size: 14px;			} 	#thumbs 	{		position: relative;		border-bottom: 1px solid #0066bb;	}	#thumbnails 	{		font-size: 0;		width: 990px;		margin: 10px auto;		text-align: center;		position: relative;	}		#thumb_slider 		{			width: 1000px;			position: relative;			margin: 0 auto;		}	#thumbnails li	{		width: 198px;		padding: 7px 0;		vertical-align: middle;		text-align: center;		font: 12px 'Myriad SemiBold', sans-serif;		display: inline-block;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */		border-left: 1px solid rgba(90,123,175,.2);	}	#thumbnails li:last-child	{		border-right: 1px solid rgba(90,123,175,.2);	}		#thumbnails li a 		{			color: #0066bb !important;		}		#thumbnails li a p 		{			margin-top: 15px;		} 	.box 	{		width: 1000px;		height: inherit;		margin: 0 auto;		padding: 65px 0;		position: relative;	}		.box p 		{			font-size: 18px;			font-weight: normal;			letter-spacing: 0.02em;			line-height: 1.56em;		}		.blue_box p		{			color: #fff;		}	.blue_box 	{		background: #00539E url(../images/book.png) no-repeat right bottom;	}	.uptime99	{		position: relative;		background: #00539E;	}	.uptime99 img 	{		left: -125px;		bottom: 0;		position: absolute;	}		.uptime99 h1 		{			color: #fff;			letter-spacing: 0.02em;			font-size: 40px;			font-weight: bold;		}		.uptime99 .right 		{			margin-top: 0;			right: 0;		} 	.grey_box	{		background: #F7F7F7 url(../images/features.png) no-repeat right bottom;;	} 		#title 		{			display: block;			margin-bottom: 20px;		}		#title h1 		{			font-size: 40px;			padding-bottom: 7px;			font-family: 'Myriad SemiBold', sans-serif;			text-transform: uppercase;		}		#title span 		{			display: block;			height: 5px;			width: 100px;			background: #0066bb;		}		.white h1  		{			color: #fff;		}		.white span 		{			background: #fff !important;		}	.about_us	{		font-size: 0;	}	.about_us > div 	{		font-size: 18px;		vertical-align: top;		display: inline-block;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */	}	.about_us #left 	{		width: 37%;		vertical-align: middle;		position: relative;	} 	.about_us #left img 	{		top: 90px;		width: 100%;		right: 50px;		text-align: right;		position: absolute;	}	.about_us #right	{		width: 62%;		line-height: 28px;		letter-spacing: 0.02em;	} 		.about_us #right img 		{			position: absolute;			z-index: -9999;			right: -170px;			bottom: -65px;		}	.blue 	{		width: 100%;		height: 460px;		display: block;		position: absolute;		padding: 0 55px;		background: #00539E url(../images/cloud.png) no-repeat bottom;	}	.blue #references	{		width: 625px;		height: 460px;		overflow: hidden;		position: relative;	}		.blue #references #references_wrap		{			white-space: nowrap;			position: relative;		}		.blue p 		{			color: #fff;			white-space: normal;			display: inline-block;			vertical-align: top;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */			font-size: 20px;			letter-spacing: 0.02em;			line-height: 1.56em;		} 		.information p b 		{			font-weight: bold;		}		.blue #arrows 		{			bottom: 55px;			left: 510px;			position: absolute;		}		.blue #arrows #go_right 		{			width: 16px;			height: 32px;			cursor: pointer;			overflow: hidden;			display: inline-block;			vertical-align: middle;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */			background: url(../images/arrows.png) no-repeat -16px 0px;		}		.blue #arrows #page 		{			font-size: 45px;			color: #fff;			margin: 0 30px;			display: inline-block;			vertical-align: middle;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		}		.blue #arrows #go_left 		{			width: 16px;			height: 32px;			cursor: pointer;			overflow: hidden;			vertical-align: middle;			display: inline-block;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */			background: url(../images/arrows.png) no-repeat 0px 0px;		}		.blue #arrows #go_right:hover, .blue #arrows #go_left:hover 		{			opacity: .62;		}	.services 	{		width: 100%;		padding: 55px 0;		text-align: center;		background: #F7F7F7 url(../images/services.png) no-repeat top;	}	.services #title span  	{		margin: 0 auto;	} 		.services p 		{			width: 850px;			margin: 0 auto;			font-size: 18px;			line-height: 1.56em;			letter-spacing: 0.02em;		} 	#services_icons ul 	{		width: 1000px;		margin: 30px auto 0 auto;		font-size: 0;	}		#services_icons ul li 		{			width: 32%;			font-size: 18px;			border-right: 1px solid rgba(90,123,175,.2);			display: inline-block;			vertical-align: top;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */			padding: 55px;			position: relative;			-webkit-box-sizing: border-box;			   -moz-box-sizing: border-box;			        box-sizing: border-box;		} 		#services_icons ul li:nth-child(2)		{			width: 36%;		} 		#services_icons ul li:last-child		{			border-right: none;		}			#services_icons ul li h1 			{				font-size: 28px;				font-weight: bold;				margin: 18px 0; 				letter-spacing: 0.02em;				font-family: 'Myriad SemiBold', sans-serif;			}			#services_icons ul li a 			{				color: #1D1D1D;				font-size: 18px;				display: block;				line-height: 1.56em;				letter-spacing: 0.02em;				text-decoration: none;			} 	#features 	{		font-size: 0;	}		#features li 		{			width: 25%;			color: #0066bb;			font-size: 18px;			padding-top: 60px;			display: inline-block;			vertical-align: middle;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		}		#features li > p		{			width: 160px;		}		#features li > div, #features li > p 		{			display: inline-block;			vertical-align: middle;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		} 		#features li > p 		{			margin-left: 20px;		}		#features li > p span		{			display: block;			color: #818181;			font-size: 13px;			line-height: 10px;		}	.hosted 	{		height: 460px;		padding: 0 !important;	}	.hosted #title	{		margin-top: 55px;	}	#hosted div	{		display: none;	}	#hosted div:first-child	{		display: block;	}		.hosted_us label 		{			display: block;			line-height: 1.56em;		} 			.hosted_us label a 			{				color: #0066BA;				text-decoration: none;			} 	#cpay 	{		background: #F7F7F7;		padding: 55px 0;		text-align: center; 	}	#footer 	{		width: 100%;		padding: 55px 0 20px 0 ;		background: #1D1D1D;	}	#footer #menu 	{		height: 55px;		position: relative;		border-bottom: 1px solid #fff;	}	#footer #design 	{		color: #fff;		height: 15px;		padding: 13px 0;		text-align: right;	} 		#footer #design a 		{			color: #fff;			margin-left: 10px;			text-decoration: none;		} 	#footer #menu img 	{		top: -30px;		right: 0;		position: absolute;	}	#footer #social	{		text-align: left;		font-size: 12px;		float: left;		text-transform: uppercase;		font-family: 'Myriad SemiBold', sans-serif;	}		#footer ul li  		{			margin: 0 20px;			display: inline-block;			vertical-align: top;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		} 		#footer ul li:first-child		{			margin-left: 0;		}  			#footer ul li a 			{				color: #fff;				text-decoration: none;				letter-spacing: 0.02em;				font: 12px 'Myriad SemiBold', sans-serif;			}.btn {	width: 125px;	color: #fff;	border: none;	display: inline-block;	vertical-align: top;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */	cursor: pointer;	font-size: 20px;	padding: 12px 15px;	text-align: center;	background: #1D1D1D;	text-decoration: none;	border-bottom: 5px solid #2D9DFB;}.right {	right: 10px;	float: right;	margin-top: 25px;}.arrow-up {	width: 0; 	height: 0; 	z-index: 9998;	margin-top: -35px;	margin-left: 75px;	position: absolute;	border-left: 25px solid transparent;	border-right: 25px solid transparent;		border-bottom: 25px solid white;}.arrow-down {	width: 0; 	height: 0; 	right: 19px;	top: 22px;	z-index: 99999;	position: absolute;	border-left: 8px solid transparent;	border-right: 8px solid transparent;		border-top: 8px solid #999;}/* --------------------> ICONS <---------------------*/.loader {	width: 100%;	min-height: 1000px;	display: none;	color: #0066cc;	font-size: 20px;	text-align: center;	text-transform: uppercase;}	.loader img 	{		margin: 0 auto;		display: block;		margin-bottom: 20px;	} .icons {	margin: 0 auto;	background: url(../images/icons.png) no-repeat;}.icons_white{	margin: 0 auto;	background: url(../images/icons_white.png) no-repeat;}.hosting {	width: 52px;	height: 50px;	background-position: -45px 0px;}.hosting_ {	width: 35px;	height: 35px;	background-position: -42px 0;} .dedicatt{	width: 32px;	height: 33px;	background-position: -148px 0;}.vps {	width: 82px;	height: 50px;	background-position: -97px 0px;}.vps_{	width: 70px;	height: 35px;	background-position: -77px 0;}.rest {	width: 49px;	height: 50px;	background-position: -105px -55px;}.domains{	width: 45px;	height: 50px;	background-position: 0 0;}.reseller{	width: 60px;	height: 55px;	background-position: 0 -50px;}.ssl{	width: 45px;	height: 52px;	background-position: -61px -53px;}.openvz{	width: 45px;	height: 45px;	background-position: 0px -105px;}.raid10 {	width: 50px;	height: 45px;	background-position: -47px -104px;}.ram {	width: 36px;	height: 38px;	background-position: -99px -104px;}.uptime{	width: 55px;	height: 35px;	background-position: -135px -105px;}.sas {	width: 50px;	height: 49px;	background-position: 0 -150px;}.xeon {	width: 53px;	height: 42px;	background-position: -51px -150px;}.solusvm{	width: 44px;	height: 44px;	background-position: -105px -150px;}.softaculous{	width: 106px;	height: 36px;	background-position: -228px -8px;	}.eccram {	width: 54px;	height: 24px;	background-position: -149px -151px;}.mbps{	width: 48px;	height: 32px;	background-position: -1px -199px;}.quad{	width: 54px;	height: 41px;	background-position: -51px -192px;}.amd{	width: 72px;	height:17px;	background-position: -107px -204px;}.aspnet{	width: 105px;	height: 38px;	background-position: -335px -243px;}.plesk{	width: 164px;	height: 38px;	background-position: -262px -323px;}.windows_server{	width: 199px;	height: 38px;	background-position: -262px -281px;}.dedi_icon_slider{	width: 47px;	height: 48px;	background-position: -180px 0;}.dedi_icon {	width: 57px;	height: 38px;	font-size: 20px;	font-weight: bold;	padding: 10px 0px 10px 40px;	text-transform: uppercase;	background-position: -155px -57px;}.domain_validation{	width: 41px;	height: 51px;	background-position: 0 -234px;}.business{	width: 50px;	height: 50px;	background-position: -43px -234px;}.extended{	width: 51px;	height: 51px;	background-position: -95px -233px;}.backup{	width: 55px;	height: 37px;	background-position: -259px -104px;}.cpanel{	width: 142px;	height: 37px;	background-position: -189px -244px;}.wildcard{	width: 39px;	height: 51px;	background-position: -148px -232px;}.kontakt{	width: 46px;	height: 31px;	background-position: -181px 0px;}.register_td{	width: 45px;	height: 69px;	background-position: 0 -381px;}.transfer_td{	width: 48px;	height: 73px;	background-position: -46px -381px;}.whois_td{	width: 51px;	height: 69px;	background-position: -95px -381px;}.tiptip{	cursor: help;}/* ------------------> SIDEBAR <------------------------ */	#sidebar 	{		top: 300px;		right: 5px;		width: 260px;		display: none;		height: 200px;		position: absolute;	}	#sidebar #support ul	{		border: 1px solid #E7E7E7;		border-top: none;	}	#sidebar #support ul li	{		border-bottom: 1px solid #E7E7E7;	}	#sidebar #box 	{		margin-top: 5px;		background: #fff;	}	#sidebar #box a 	{		color: #0066bb;	}		#sidebar img 		{			width: 100%;		}		#sidebar h1 span 		{			color: #999;			display: block;			font-size: 11px;			text-transform: uppercase;		}		#sidebar #box label 		{			width: 100%;			display: block;			padding: 10px;			border-bottom: 1px solid #E7E7E7;		}		#sidebar img 		{			margin-right: 5px; 			display: inline-block;			vertical-align: middle;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		}		#sidebar .big img 		{			width: 35%;			height: auto;		}		#sidebar p 		{			font-size: 12px;		}		#sidebar .big p 		{			width: 52%;			text-align: center;			word-break: break-word;			display: inline-block;			vertical-align: middle;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		} 		#sidebar .small p		{			width: 60%;			text-align: center;			word-break: break-word;			display: inline-block;			vertical-align: middle;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		} 		#sidebar #box form 		{			display: none;		} 		#sidebar #box input, #sidebar #box textarea 		{			width: 90%;			margin: 5px;			padding: 3px;			resize: none;			font-family: 'Myriad', sans-serif;			border: 1px solid #E7E7E7;		}		#sidebar #box .chat 		{			cursor: pointer;		}/* ------------------> LINUX PAGE <------------------------ */	.shared 	{		width: 100%;		overflow: hidden;		background: url(../images/shared_header.jpg) no-repeat center;	}	.contact_header 	{		width: 100%;		overflow: hidden;		background: url(../images/kontakt_header.jpg) no-repeat center;	}	#sub_header .icons 	{		display: inline-block;		vertical-align: middle;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */	}	#sub_header .box 	{		padding: 47px 0 !important	} 	.box small 	{		font-size: 14px;		position: absolute;		margin-top: -12px; 	}	#sub_header img 	{		bottom: 0;		right: -65px;		position: absolute;	} 	.vps_header img 	{		right: -140px !important;	}		#sub_header h1 		{			color: #fff;			font-size: 40px;			line-height: 35px;		} 		#sub_header h1 span 		{			display: inline-block;			vertical-align: top;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		} 	.clients	{		font-size: 0;	}	.clients #refer 	{		width: 60%;		display: inline-block;		vertical-align: top;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */	}		.clients #clients_logo		{			width: 40%;			text-align: right;			min-height: 200px;			display: inline-block;			vertical-align: middle;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		} 			.clients #clients_logo a 			{				width: 45%;				margin: 5px 0;				display: inline-block;				vertical-align: middle;				zoom: 1; /* Fix for IE7 */				*display: inline; /* Fix for IE7 */			}			.clients #clients_logo a:nth-child(2n+1)			{				margin-right: 8%;			}				.clients #clients_logo a img 				{					width: 100%;				}		.clients #refer a 		{			color: #1D1D1D;		}			.packets { 				width: 100%; 				border-collapse: collapse; 			}			.packets th { 				font-weight: bold; 			}			.packets td, .packets th { 				font-size: 18px;				padding: 18px 0;				position: relative;				text-align: center;				border: 1px solid #E7E7E7; 				vertical-align: middle;			}			.windows_packs th			{				width: 160px;			}			.linux_packs tr:first-child th, .windows_packs tr:first-child th			{				height: 75px;			}			.packets tr td:first-child			{				width: 250px;			}			.packets tr:first-child th:first-child			{				padding-left: 10px;				text-align: left;			}				.packets th p 				{					left: 11px;					color: #0088cc;					line-height: 25px;					position: absolute;					vertical-align: top;				}				.reseller_packs th p				{					position: relative;				}				.packets tr td:first-child				{					text-align: left;					padding-left: 15px;					background: #f1f1f1;					width: 250px !important;					border-left: 1px solid #E7E7E7;				}				.packets tr:last-child td 				{					padding: 5px;				}				.packets #empty 				{					background: #fff;					border-bottom: none;					border-left: none;					color: #0066bb;					font-size: 18px;					padding: 0;					text-align: center;				}				.packets #price				{					color: #0066bb;					font-size: 14px;				}				.packets #price p				{					margin-bottom: -8px;					font: 40px 'Myriad SemiBold', sans-serif;				}					.packets #price span					{						display: block;						color: #1D1D1D;						margin-top: 10px;					}					.packets #price span b 					{						font: 16px 'Myriad SemiBold', sans-serif;					}				#choose				{					text-align: right;					margin-top: 18px;					display: block;				}				#choose span 				{					width: 245px;					font-size: 18px;					color: #0066bb;					line-height: 49px;					-webkit-box-sizing: border-box;					   -moz-box-sizing: border-box;					        box-sizing: border-box;					padding-right: 5px;					display: inline-block;					vertical-align: middle;					zoom: 1; /* Fix for IE7 */					*display: inline; /* Fix for IE7 */				}				#choose div, #choose form				{					width: 750px;					font-size: 0;					display: inline-block;					vertical-align: top;					zoom: 1; /* Fix for IE7 */					*display: inline; /* Fix for IE7 */				}					#choose div > label, #choose form > label  					{						width: 20%;						padding: 0;						margin-left: -1px;						background: #F7F7F7;						border: 1px solid #E7E7E7;						text-align: center;						display: inline-block;						vertical-align: top;						zoom: 1; /* Fix for IE7 */						*display: inline; /* Fix for IE7 */					} 					.linux_choose form > label					{						width: 150.9px !important;					} 					.windows_choose span					{						width: 220px !important;					} 					.windows_choose form					{						width: 765px !important;					}					.windows_choose form > label 					{						width: 153.5px !important;					}					.reseller_packs td 					{						width: 250px;					}					.resseler form > label					{						width: 33.3% !important;					}					.vps_select form > label					{							width: 25% !important;					}					.windows_menaged form > label					{							width: 50% !important;					}			.addition_features			{				width: 100%;				position: relative;				padding-top: 50px; 				border-top: 1px solid #E7E7E7;				margin-top: 60px;				font-size: 18px;			} 				.addition_features tr:first-child td				{					width: 100%;					background: #fff !important;				}					.addition_features tr td 					{						padding: 15px 30px;		max-width: 380px;				background: #F7F7F7;						border: 1px solid #e7e7e7;					}					.addition_features tr td:nth-child(odd)					{						background: #f1f1f1;					}					.addition_features tr td:nth-child(3)					{						width: 1px;						padding: 5px;						background: #fff;						border-bottom: none;						border-top: none;					}			/* RADIO BUTTONS CUSTOM DESIGN */			input[type=radio].css-checkbox {			    display:none;			}			input[type=radio].css-checkbox + label.css-radio-label {			    height:37px; 			    padding-left:37px !important;			    display:inline-block;			    line-height: 16px !important;			    background-repeat:no-repeat;			    background-position: 0 0;			    font-size:16px;			    vertical-align:middle;			    cursor:pointer;			}			input[type=radio].css-checkbox:checked + label.css-radio-label {			    background-position: 0 -37px;			    margin: 5px;			}			label.css-radio-label {			    background-image:url(../images/radio-btns.png) !important;			    -webkit-touch-callout: none;			    -webkit-user-select: none;			    -khtml-user-select: none;			    -moz-user-select: none;			    -ms-user-select: none;			    user-select: none;			    margin: 5px;			}.boxedcontainer		{		max-width: 1170px; 	margin:auto; 	padding:0px 30px;}/* ------------------> DEDICATED <------------------------ */	.dedi_header	{		width: 100%;		overflow: hidden;		background: url(../images/dedi_header.jpg) no-repeat center;	}	#steps 	{		margin-top: 50px;		font-size: 20px;		font-weight: bold;		text-transform: uppercase;	}		#steps p 		{			width: 30px;			height: 30px;			color: #0066bb;			font-size: 28px;			line-height: 23px;			text-align: center;			margin-right: 10px;			border: 3px solid #0066bb;			display: inline-block;			vertical-align: middle;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		}		#steps span 		{			color: #0066bb;		} 	.dedicated	{		margin-top: 50px;	}		.dedicated tr:first-child th:first-child		{			width: 25%;			text-align: center !important;		}		.dedicated tr th 		{			width: 25%;		}	.dedi_choose 	{		width: 100% !important;	}	.dedi_choose>label 	{		width: 33.3% !important;	}	#servers 	{		display: none;	}	#servers input[type=submit]	{		display: none;	} 	.dedi	{		font-size: 0;	}	.location_1, .location_2, .location_3	{		display: none;		opacity: 0;	}	.dedi li 	{		width: 48%;		margin-top: 50px;		display: inline-block;		vertical-align: top;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */	}	.order li 	{		margin-top: 0px;		width: 100% !important;	}	.order li #right p	{		padding: 10px 5px !important;	}	.dedi li:nth-child(2n+1)	{		margin-right: 4%;	} 	.dedi li > div 	{		display: inline-block;		vertical-align: bottom;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */	}	.dedi li > label 	{		width: 33.3%;		display: block;		margin-top: 5px;		text-align: center;		background: #F7F7F7;		border: 1px solid #E7E7E7;	} 	.dedi li #left 	{		width: 33.3%;		border: 1px solid #E7E7E7;	}	.dedi li #left .price 	{		color: #0066bb;		font-size: 40px;		line-height: 22px;		font-weight: bold;		text-align: center;	}	.dedi li #left .price b 	{		display: block;		font-size: 14px;		line-height: 30px;		font-weight: normal;	} 	.dedi li #left .price i 	{		display: block;		color: #1D1D1D;		font-size: 14px;		margin-top: -10px;	} 		.dedi li #left p 		{			padding: 30px 0;			text-align: center;			border-bottom: 1px solid #E7E7E7;		}	.dedi li #right	{		font-size: 0;		width: 66.6%;		border: 1px solid #E7E7E7;		border-left: none;		border-right: none;		background: #F7F7F7;	} 		.dedi li #right p 		{			width: 50%;			height: 100%;			display: inline-block;			vertical-align: top;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */			font-size: 17px;			padding: 5px;			text-align: center;			background: #F7F7F7;			border-bottom: 1px solid #E7E7E7;			border-right: 1px solid #E7E7E7;		}		.dedi li p.spec		{			color: #0066bb;		}		.order li #right p 		{			font-size: 15px !important;		}/* ------------------> FAQS PAGE <------------------------ */	#faqs 	{		padding: 55px 0;		width: 1070px;		margin: 0 auto;		min-height: 500px;	}		#faqs #questions		{			width: 33%;			height: inherit;			display: inline-block;			vertical-align: top;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		}		#faqs #answers		{			width: 66%;			font-size: 16px;			padding-left: 55px;			display: inline-block;			vertical-align: top;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		}		#faqs #answers p 		{			line-height: 20px;			letter-spacing: 0.03em;		} 			#faqs #questions ul li 			{				background: #ecf5fc;				border: 2px solid #E7E7E7;				border-top: none;				border-bottom: 1px solid #E7E7E7;			} 			#faqs #questions ul li:first-child			{				border-top: 2px solid #E7E7E7;			}			#faqs #questions ul li:last-child			{				border-bottom: 2px solid #E7E7E7;			}				#faqs #questions ul li a 				{					color: #0066cc;					padding: 10px 20px;					display: block;				} 				#faqs #questions ul li:hover, #faqs #questions ul .curr_answer				{					background: #fff;					border-right: none;				} 			#faqs #answers a			{				color: #0066bb;			}			#faqs #answers img 			{				max-width: 100%;				margin: 10px auto;			}				#faqs #answers ul				{					margin: 10px 0;				} 				#faqs #answers ul li 				{					padding: 5px;					line-height: 18px;					margin-left: 20px;				} /* ------------------> USLOVI PAGE <------------------------ */	.blog 	{		width: 1000px;		display: block;		margin: 0 auto;	}	#mk-uslovi	{		width: 80%;		padding: 20px 10px;		font-size: 18px;		line-height: 25px;		letter-spacing: 0.03em;		display: inline-block;		vertical-align: top;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */		border-right: 1px solid #E7E7E7; 	}	#mk-uslovi p 	{		margin: 15px 0;		font-size: 18px;		line-height: 25px;	}	#mk-uslovi a 	{		color: #0066bb;		margin-top: -7px;		display: inline-block;		vertical-align: middle;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */		text-decoration: underline;	}		#mk-uslovi h2		{			margin: 10px 0;			color: #0066bb;			font-size: 28px;			padding-bottom: 10px;		}		#mk-uslovi h4		{			font-size: 22px;		}		#mk-uslovi h3		{			color: #0066bb;			margin: 10px 0;			font-size: 22px;		}		#mk-uslovi b		{			margin: 5px 0;			display: block;			font-weight: bold;			padding-left: 10px;			margin-bottom: 20px;			font-size: 30px;			border-left: 4px solid #0066bb;		}		#blog_sidebar 		{			width: 195px;			padding: 10px;			height: 500px;			display: inline-block;			vertical-align: top;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		}/* ------------------> SSL PAGE <------------------------ */	.ssl_header 	{		width: 100%;		height: 135px;		background: url(../images/ssl_header.jpg) no-repeat center;	}	.sssl 	{		width: 30px;		height: 34px;		background-position: -228px 0; 	}	.ssl_packs	{		margin-top: 20px;	}	.ssl_packs tr th	{		font-family: 'Myriad SemiBold', sans-serif;		text-align: center !important;	}	.ssl_packs tr th:first-child	{		text-align: center !important;	}		.ssl_packs tr td 		{			width: 250px !important;			padding: 20px !important;			font-size: 18px;			text-align: center;			background: #F1F1F1;			position: relative;		}		.ssl_packs tr td div:first-child		{			left: 0;			margin-top: -10px;			position: absolute;		}		.ssl_packs tr td .domain_td 		{			width: 65px;			height: 91px;			background-position: 0 -287px;		}		.ssl_packs tr td .business_td 		{			width: 76px;			height: 92px;			background-position: -67px -287px;		}		.ssl_packs tr td .extended_td 		{			width: 62px;			height: 91px;			background-position: -144px -287px;		}		.ssl_packs tr td .wildcart_td 		{			width: 48px;			height: 89px;			background-position: -210px -287px;		}	.ssl_packs #secure 	{		margin-top: 10px;		text-align: center;	}	.ssl_packs #secure > span 	{		margin-right: 5px;		display: inline-block;		vertical-align: top;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */	} 	.secure_blue 	{		width: 28px;		height: 31px;		background-position: -194px -106px;	}	.secure_grey 	{		width: 28px;		height: 31px;		background-position: -223px -106px;	} 	.unlimited	{		width: 56px;		height: 25px;		display: block;		background-position: -148px -177px;	}	#ssl_box 	{		font-size: 0;	}	#ssls	{		display: none;	}	#ssl_packets 	{		font-size: 0;		width: 375px;		display: inline-block;		vertical-align: top;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */		margin-top: 20px;	}		#ssl_packets li 		{			display: block;		} 		#ssl_packets li .selected 		{			background: #ecf5fc !important;		} 		#ssl_packets li p		{			width: 317px;			height: 54px;			font-size: 18px;			padding: 0 10px;			margin-right: 4px;			line-height: 54px;			display: inline-block;			vertical-align: middle;			border: 1px solid #E7E7E7;			border-top: none;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		}		#ssl_packets li:first-child p 		{			border-top: 1px solid #E7E7E7;		} 		#ssl_packets li .ssl_check 		{			width: 54px;			height: 54px;			line-height: 50px;			text-align: center;			background: #F7F7F7;			vertical-align: middle;			display: inline-block;			border: 1px solid #E7E7E7;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		}		#ssl_specification 		{			width: 575px;			margin-top: 20px;			margin-left: 50px;			display: inline-block;			vertical-align: top;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */		}		#ssl_specification #text		{			background: url(../images/ssl_description.png) no-repeat right;		}		#ssl_specification table 		{			width: 100%;			font-size: 0;		}			#ssl_specification table tr 			{				border: 1px solid #E7E7E7;			} 			#ssl_specification table tr th			{				font-size: 20px;				text-align: left;				padding: 20px;				font-family: 'Myriad SemiBold', sans-serif;			} 			#ssl_specification table tr td			{				width: 20%;				padding: 17px 0 0 0;				text-align: center;				vertical-align: top;				display: inline-block;				zoom: 1; /* Fix for IE7 */				*display: inline; /* Fix for IE7 */				border-left: 1px solid #e7e7e7;			}			#ssl_specification table tr td:first-child			{				border-left: none;			}			#ssl_specification table tr td:last-child			{				border-right: 1px solid #E7E7E7;			}			#ssl_specification table tr td h1 			{				font-size: 16px;				text-transform: uppercase;					font-family: 'Myriad SemiBold', sans-serif;			}			#ssl_specification table tr td h2			{				color: #0066cc;				font-size: 40px;				font-family: 'Myriad SemiBold', sans-serif;			} 			#ssl_specification table tr td h3 			{				color: #0066cc;				font-size: 14px;			}			#ssl_specification table tr td .ssl_check			{				background: #F7F7F7;				border-top: 1px solid #E7E7E7;				margin-top: 17px;			} 			#ssl_specification table tr td .ssl_check > label 			{				width: 100%;				display: block;			}			#ssl_description 			{				padding: 20px;				font-size: 18px;				margin-top: 5px;				border: 1px solid #E7E7E7;			}				#ssl_description h1 				{					font-size: 21px;					text-transform: uppercase;					font-family: 'Myriad SemiBold', sans-serif;				}				#ssl_description p 				{					margin-top: 20px;				}				#ssl_description b 				{					font-family: 'Myriad SemiBold', sans-serif;				} 			.ssl_section 			{				opacity: 0;			}			#ssl_karakteristiki 			{				padding: 20px;				margin-top: 5px;				background: #F7F7F7 url(../images/ssl_karakteristiki.png) no-repeat right;				border: 1px solid #E7E7E7;			}				#ssl_karakteristiki h1 				{					font-size: 21px;					margin-bottom: 10px;					font-family: 'Myriad SemiBold', sans-serif;					} 				#ssl_karakteristiki p 				{					font-size: 18px;				} 				.ssl_icons 				{					font-size: 0;					margin-top: 30px;				}				.ssl_icons span 				{					display: block;				} 					.ssl_icons li					{						width: 25%;						padding: 20px;						text-align: center; 						display: inline-block;						vertical-align: top;						zoom: 1; /* Fix for IE7 */						*display: inline; /* Fix for IE7 */					} 				.ssl_icons p				{					margin-top: 10px;					font-size: 18px;					line-height: 20px;					color: #0066cc;				} 				.delivery				{					width: 39px;					height: 43px;					background-position: -248px -151px;				}				.waranty				{					width: 43px;					height: 43px;					background-position: -248px -200px;				}				.mob_support				{					width: 33px;					height: 43px;					background-position: -206px -198px;				}				.seal				{					width: 39px;					height: 43px;					background-position: -206px -150px;				}				#ddv 				{					margin: 40px 0 0 170px;					color: #0066cc;					font-size: 18px;					position: absolute;					text-transform: uppercase;				}			.need_ssl			{				position: relative;				background: #00539E;			}			.need_ssl h1 			{				color: #fff;				font-size: 40px;				font-family: 'Myriad SemiBold', sans-serif;			}				.need_ssl img 				{					left: -50px;					bottom: 0;					position: absolute;				}/* ------------------> DOMAINS PAGE <------------------------ */	.box .domains	{		font-size: 0;		margin-top: 20px;		height: auto;	}	.domains tr td, .domains tr th	{		width: 33.3% !important;		display: inline-block;		vertical-align: top;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */		position: relative;		border-left: none; 		border-bottom: none; 	}		.domains tr td		{			min-height: 90px;			padding: 0 !important;			background: #F7F7F7 !important;		}		.domains tr th, .domains #domain_btns td		{			cursor: pointer;		}		.domains tr th		{			font-size: 22px;			font-weight: bold;		}		.domains tr td:first-child, .domains tr th:first-child		{			text-align: center !important;			border-left: 1px solid #e7e7e7;			width: 33.3% !important;		}		.domains tr td > div 		{			float: left;			margin-top: 10px;		}		.domains tr td.active		{			background: #EBF5FB !important;		} 		.domains tr td p 		{			margin-top: 10px;			line-height: 23px;			text-align: center;			letter-spacing: 0.02em;		}			.domains tr.check_domain td 			{				background: #EBF5FB !important;				width: 100% !important;				min-height: inherit;				padding: 20px !important;				border-bottom: 1px solid #E7E7E7;			} 				.domains tr.check_domain input[type=text] 				{					width: 620px;					padding: 12px;					font-size: 22px;					border: 1px solid #E7E7E7;				}				.domains tr.check_domain input[type=submit]				{					width: 170px;				} 				.domains tr.check_domain select 				{					width: 160px;					font-size: 21px;					padding: 12px;					border: 1px solid #E7E7E7;				}				.domains tr.result, .domains tr#loader				{					display: none;				}				.domains tr.result td, .domains tr#loader td 				{					min-height: inherit;					width: 100% !important;					background: #fff !important;					border-bottom: 1px solid #e7e7e7;					border-top: none;					padding: 20px !important;				}					.domains tr#loader td img 					{						width: 50px;					}				.domains tr.result td > div 				{					margin-top: 0;					font-size: 24px;					letter-spacing: 0.03em;				}					.domains tr.result td .success					{						width: 100%;						color: #0066cc;						font-size: 18px;						text-align: center;					}  					.domains tr.result td .success b					{						display: block;						font-size: 25px;					}					.domains tr.result td .fail					{						color: red;						width: 100%;						text-align: center;					}		#prices, .transfer_price, .reg_price		{			display: none;		}	.years	{		width: 100%;		font-size: 0;		margin-top: 20px;	} 	.years tr	{		border: 1px solid #E7E7E7;	}	.years tr td 	{		width: 10%;		font-weight: bold;		padding: 20px 0;		text-align: center;		border-left: 1px solid #E7E7E7;		display: inline-block;		vertical-align: top;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */	}	.year_choose	{		margin-top: 5px !important;	}	.year_choose, .year_choose .packet_form	{		width: 100% !important;	}	.year_choose label	{		width: 10.1% !important;	}		.years tr td h1 		{			font-size: 40px;			color: #0066cc;		}		.years tr td h2		{			font-size: 16px;			text-transform: uppercase;		} 		.years tr td h3		{			font-size: 14px;			color: #0066cc;		}	.years tr td:first-child	{		border-left: none;	}	#mk_domeni li	{		font-size: 20px;		font-weight: bold;		margin-right: 25px; 		text-transform: uppercase;		display: inline-block;		vertical-align: top;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */	}	#price_ 	{		margin-top: 20px;		width: 100%;	}	#price_ tr 	{		background: #fff;		border: 1px solid #E7E7E7;	}	#price_ tr:first-child	{		line-height: 40px;		font-weight: bold;		background: #f8f8f8;	}		#price_ tr td 		{			font-size: 15px;			padding: 10px 5px;			text-align: center;			border-left: 1px solid #E7E7E7;		}		#price_ tr td h3		{			font-size: 12px;		}		#price_ tr td:first-child		{			width: 185px;			font-size: 18px;			background: #f8f8f8;			border-left: none;			padding-left: 20px;			text-align: left !important;			color: #1D1D1D !important;		}		#price_ tr:first-child td:first-child		{			background: #fff;		}		#price_ tr td h1 		{			font-size: 27px;			font-weight: bold;		}		#price_ tr td h2		{			font-size: 10px;			font-weight: bold;		}		#price_ tr#blue 		{			color: #0066cc;		}		.international tr td:nth-child(2)		{			background: #EBF5FB;		}		.international tr:first-child td		{			color: #1D1D1D !important;			background: #fff !important;		}		.international tr td		{			width: 280px;			font-size: 18px !important;			background: #f8f8f8;		}		.international tr td h3 		{			font-size: 12px;		}	#whois	{		display: none;	}	#whois td	{		width: 100% !important;	}		#whois td div 		{			border-top: 2px solid #E7E7E7;			border-bottom: 2px solid #E7E7E7;			margin: 20px 0 0 0;		} 		#whois td a 		{			color: #0066cc;		}			#whois div p 			{				margin-top: 0;				text-align: left;				border-bottom: 1px solid #E7E7E7;			} 			#whois div p b 			{				width: 28%;				padding: 10px 15px;				font-weight: bold;				display: inline-block;				vertical-align: top;				zoom: 1; /* Fix for IE7 */				*display: inline; /* Fix for IE7 */			}			#whois div p span			{				width: 71%;				border-left: 1px solid #E7E7E7;				padding: 10px 15px;				display: inline-block;				vertical-align: top;				zoom: 1; /* Fix for IE7 */				*display: inline; /* Fix for IE7 */			} 				#whois td div #full				{					width: 100%;					color: #0066cc;					font-family: 'Myriad SemiBold', sans-serif;					text-transform: uppercase;					padding: 10px 15px;					background: #EBF5FB;				} /* ------------------> CONTACT PAGE <------------------------ */	#contact_form 	{		margin-top: 65px;		font-size: 0;	}	#select 	{		height: 40px;		font-size: 18px;		position: relative;	}	#contact_form form 	{		width: 60%;		display: inline-block;		vertical-align: top;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */	}		#contact_form form select 		{			display: none;		} 		#contact_form form input[type=text], #contact_form form textarea		{			width: 100%;			padding: 17px;			margin: 5px 0;			resize: none;			outline: none;			display: inline-block;			vertical-align: top;			zoom: 1; /* Fix for IE7 */			*display: inline; /* Fix for IE7 */			border: 1px solid #E7E7E7;			-webkit-box-sizing: border-box;			   -moz-box-sizing: border-box;			        box-sizing: border-box;			font-family: 'Myriad', sans-serif;		}		#contact_form form input[type=text]:focus, #contact_form form textarea:focus		{			border: 1px solid #0066cc;		}		#contact_form form .inl 		{			width: 48.5% !important;			margin-right: 3% !important;		}		#contact_form form .lname		{			margin-right: 0 !important		} 		#contact_form form .required		{			background: #ecf5fc;		}		#contact_form form .error 		{			background: #f8c3c3;			border: 1px solid red !important;		}		.map 		{			height: 500px;			margin-bottom: 55px;		}		#map-canvas 		{		 	left: 0;		 	width: 100%;		    height: 550px;		 	position: absolute;		}	#contact_form #contact_info 	{		width: 40%;		padding-left: 150px;		font-size: 18px;		line-height: 24px;		display: inline-block !important;		vertical-align: top;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */	} 	#contact_form #contact_info h1	{		font-size: 20px;		letter-spacing: 0.02em;		line-height: 1.56em;		font-weight: bold;		color: #0066bb;	}  	#contact_form #contact_info h2	{		font-size: 20px;		margin: 20px 0 10px 0;		letter-spacing: 0.02em;		line-height: 1.56em;		font-weight: bold;	}	#contact_form #contact_info p 	{		font-size: 18px;		display: inline-block;		vertical-align: top;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */	}	#contact_form #contact_info a 	{		color: #0066bb;	}	.contact_icons 	{		display: inline-block;		vertical-align: baseline;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */		margin-right: 5px;		background: url(../images/contact_icons.png) no-repeat;	}	.address 	{		width: 24px;		height: 21px;		background-position: 0 0; 	}	.phone 	{		width: 18px;		height: 20px;		margin-right: 12px;		background-position: 0 -22px;	}	.mobile 	{		width: 16px;		height: 22px;		margin-right: 12px;		background-position: 0 -43px;	}	.email 	{		width: 21px;		height: 13px;		margin-right: 12px;		background-position: 0 -66px;	}	.skype 	{		width: 15px;		height: 15px;		margin-right: 18px;		background-position: 0 -80px;	}/*-----------------> Styled select form <-------------------------*/.select {	color: #1D1D1D;}#res_select{	display: none;}.country{	width: 380px;	margin: 0 auto;}.select ul li {	padding: 12px 20px;	font-size: 18px;	position: relative;	border: 1px solid #E7E7E7;}	.select ul li ul  	{		top: 52px;		right: -2px;		display: none;		z-index: 99999;		background: #fff;		position: absolute;	} 	.select ul li p 	{		padding-right: 54px;	}	.select ul li p b 	{		color: #0066cc;	}	.select ul li #arrow-down 	{		top: -1px;		right: -1px;		width: 54px;		height: 54px;		cursor: pointer;		position: absolute;		text-align: center;		background: #f1f1f1;		border: 1px solid #E7E7E7;	} 	.select ul li ul li	{		border-bottom: none;		border: none;		padding: 0;	}	.select ul li ul li p 	{		width: 245px;		padding: 12px 20px;		border: 1px solid #E7E7E7;		border-bottom: none;		display: inline-block;		vertical-align: top;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */	}	.select ul li ul li > label 	{		width: 54px;		height: 54px;		line-height: 54px;		text-align: center;		background: #f1f1f1;		border: 1px solid #E7E7E7;		display: inline-block;		vertical-align: middle;		zoom: 1; /* Fix for IE7 */		*display: inline; /* Fix for IE7 */	}/*********************************************	-	SETTINGS FOR BANNER CONTAINERS	-**********************************************/.tp-banner-container{	width:100%;	padding:0;	margin: 0 auto;	position:relative;}.tp-banner{	width:100%;	position:relative;}.tp-banner-fullscreen-container {		width:100%;		position:relative;		padding:0;}/*----------------------------------------------------------------------------------------						PROMO BOX-----------------------------------------------------------------------------------------*/		/*#promo_box	{		position: fixed;		z-index: 999999999;		left: -12px;		vertical-align: middle;	}		#promo_box #promo_content		{			display: inline-block;			vertical-align: middle;			zoom: 1; /!* Fix for IE7 *!/			*display: inline; /!* Fix for IE7 *!/			margin-left: 0px;		}		#promo_box .advert		{			color: #fff;			width: 250px;			height: 40px;			margin-top: 150px;			margin-left: -700px;			position: absolute;			cursor: pointer;			font-size: 22px;			padding: 10px 20px;			background: #0f70bd;			display: inline-block;			vertical-align: middle;			zoom: 1; /!* Fix for IE7 *!/			*display: inline; /!* Fix for IE7 *!/		}		#promo_box #rotate 		{			-webkit-transform: rotate(-90deg);			-moz-transform: rotate(-90deg);			-ms-transform: rotate(-90deg);			-o-transform: rotate(-90deg);			transform: rotate(-90deg);		}			#promo_box .close_birthday		{			top: -25px;			right: 3px;			font-size: 25px;			color: #0088cc;			position: absolute;		}*/

#promo_box {
    position: fixed;
    z-index: 999999999;
    left: 0px;
    vertical-align: middle;
}

#promo_box_right {
    position: fixed;
    z-index: 999999999;
    right: 0px;
    vertical-align: middle;
}

#promo_box #promo_content {
    display: inline-block;
    vertical-align: middle;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    margin-left: 0px;
}

#promo_box_right #promo_content_right {
    display: inline-block;
    vertical-align: middle;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    margin-right: 0px;
    /*margin-left: 355px;*/
}

#promo_box .advert {
    color: #fff;
    width: 250px;
    height: 40px;
    margin-top: 150px;
    margin-left: -465px;
    position: absolute;
    cursor: pointer;
    font-size: 22px;
    padding: 10px 10px;
    background: #0f70bd;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
}

#promo_box_right .advert_right {
    color: #fff;
    width: 250px;
    height: 40px;
    margin-top: 150px;
    margin-right: -465px;
    margin-left: 465px;
    position: absolute;
    cursor: pointer;
    font-size: 22px;
    padding: 10px 10px;
    background: #0f70bd;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
}

#promo_box #rotate {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

#promo_box_right #rotate {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

#promo_box .close_birthday {
    top: -25px;
    right: 3px;
    font-size: 25px;
    color: #0088cc;
    position: absolute;
}

#promo_box_right .close_birthday {
    top: -25px;
    left: 3px;
    font-size: 25px;
    color: #0088cc;
    position: absolute;
}

@media all and (max-width: 768px){
    #promo_box #promo_content {
        display: inline-block;
        vertical-align: middle;
        zoom: 1; /* Fix for IE7 */
        *display: inline; /* Fix for IE7 */
        margin-left: -355px;
    }

    #promo_box_right #promo_content_right {
        display: inline-block;
        vertical-align: middle;
        zoom: 1; /* Fix for IE7 */
        *display: inline; /* Fix for IE7 */
        margin-right: -345px;
        /*margin-left: 355px;*/
    }

    #promo_box .advert {
        color: #fff;
        width: 250px;
        height: 40px;
        margin-top: 150px;
        margin-left: -20px;
        position: absolute;
        cursor: pointer;
        font-size: 22px;
        padding: 10px 10px;
        background: #0f70bd;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        zoom: 1; /* Fix for IE7 */
        *display: inline; /* Fix for IE7 */
    }

    #promo_box_right .advert_right {
        color: #fff;
        width: 250px;
        height: 40px;
        margin-top: 150px;
        margin-right: 0px;
        margin-left: -70px;
        position: absolute;
        cursor: pointer;
        font-size: 22px;
        padding: 10px 10px;
        background: #0f70bd;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        zoom: 1; /* Fix for IE7 */
        *display: inline; /* Fix for IE7 */
    }

    #promo_box #rotate {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    #promo_box_right #rotate {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .img-special-offer{
        width: 270px !important;
        height: auto;
    }
}
/*#contact_form form #spam{ display:none; }*/

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

#footer #menu img:first-child{
    position: absolute;
    right: 14%;
    top: -50px;
}
.iso-cert{
    display: block;
    position: fixed;
    bottom:25px;
    right:0px;
    z-index: 200;
}
.iso-cert img,
.partner-logo img{
    vertical-align: middle;
}
.partner-logo{
    display: block;
    position: fixed;
    bottom: 25px;
    left: 10px;
    z-index: 200;
}
@media only screen and (max-width: 432px) {
    .iso-cert img:first-child,
    .iso-cert img:nth-child(2),
    .partner-logo img{
        height: 30px !important;
    }
    .iso-cert a>img:first-child{
        height: 75px !important;
    }
    .partner-logo{
        bottom: 85px;
    }
}
@media only screen and (min-width: 433px) and (max-width: 650px) {
    .partner-logo{
        bottom: 105px;
    }
}
.imunify360{
    width: 65px;
    height: 45px;
    background-position: -262px -362px;
}
.amd {
    width: 57px;
    height: 45px;
    background-position: -262px -362px;
}
.nvme {
    width: 64px;
    height: 40px;
    background-position: -330px -366px;
}
.kvm {
    width: 101px;
    height: 30px;
    background-position: -264px -413px;
}
form .covek{
    display: none !important;
}
ul#features p {
    line-height: 1em;
}
.td-p-cloud{
    font-size: 0.9em;
    color: #7b7878;
}
.im360{
    width: 168px;
    height: 44px;
    background-position: -292px -195px;
}
.cloudlinux{
    width: 194px;
    height: 45px;
    background-position: -255px -54px;
}
.acceleratedwp{
    width: 232px;
    height: 40px;
    background-position: -299px -152px;
}
.vps_managed_select form > label {
    width: 33.3% !important;
}