@font-face {
    font-family: 'Franchise-Bold';
    src: url('../fonts/Franchise-Bold.eot');
    src: url('../fonts/Franchise-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Franchise-Bold.woff') format('woff'),
         url('../fonts/Franchise-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; position:relative; z-index:100}
audio, canvas, video { display: inline-block;}
audio:not([controls]) { display: none; }

h1, h2, h3, h4, h5, .text h1, .text h2, .text h3{
	margin:0;
	padding:0;
	font-size:18px;
	color:#47494C;
	font-weight:bold;
	line-height:120%;
}

[hidden] { display: none; }
html,body {
	margin:0;
	padding:0;
	height:100%;
}
body {
	background:#ebf1f2 url(../images/bg_dot.png);
	color:#595959; 
	font-size:13px; 
	line-height:1.4; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0;
	padding:0;
	min-width:980px
}
a { color: #0072bc; outline:none; text-decoration:underline; font-size:13px; font-style:normal; font-family:Arial, Helvetica, sans-serif; cursor:pointer}
a:visited { color: #0072bc; }
a:hover { color: #0072bc; text-decoration:none }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; outline:none }
/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) { overflow: hidden; }

figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0;padding: 0; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0;}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

input[type="text"], input[type="password"], input[type="email"], textarea, select,div.ui-dialog.ui-widget .controls input[type="text"], div.ui-dialog.ui-widget .controls input[type="password"]{
	border-radius:0;
	border:1px solid #d0d0d0;
	-moz-box-sizing: content-box; 
	-webkit-box-sizing: content-box; 
	box-sizing: content-box;

	padding:5px 5px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	background:#f8f9f9;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus{
	border-color:#d0d0d0
}
input::-webkit-input-placeholder, ::-webkit-input-placeholder, div.ui-dialog.ui-widget .controls input::-webkit-input-placeholder{
    color:#999;
}
input:-moz-placeholder, :-moz-placeholder, div.ui-dialog.ui-widget .controls input:-moz-placeholder{
   color:#999;
}

.clr:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.clear{
	clear:both;
}
.clrEmp{
	clear:both;
	height:0;
	padding:0;
	margin:0;
	display:block;
	font-size:1px;
	line-height:100%;
}
/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */
a,img{outline:none; outline:none !important}
.wrapper{
	min-height:100%;
	position:relative;
	z-index:1;
	background:url(../images/bg_sky.png) 0 0 repeat-x;
	overflow:hidden
}
.hfooter{
	clear:both;
	height:75px;
}
.main_footer{
	min-height:40px;
	margin-top:-75px;
	position:relative;
	z-index:2;
	padding-top:30px;
	border-top:1px solid #b8cbd1;
	box-shadow:0 -1px 0 0 rgba(254,254,254,0.5)
}
.main_footer, .main_footer h6{
	font-size:12px;
	text-align:center;
	font-weight:normal;
	color:#47494c;
}
.main_footer h6, .main_header h1{
	margin:0;
}
.pageIn{
	width:980px;
	margin:0 auto;
	position:relative;
	padding-left:15px;
}
.logo{
	width:222px;
	display:block;
	height:107px;
	background:url(../images/sprite2.png) 0 -962px no-repeat;
	text-indent:-3000px;
	text-decoration:none;
	margin:0 auto;
	cursor:pointer;
	position:relative;
	z-index:50;
	top:35px;
}
.title, div.dialog-sign-in h2, .webmaster .main_section h1, .webmaster .main_section h2, .webmaster .main_section h3, div.ui-datepicker-header .ui-datepicker-title{
    font-family:"Franchise-Bold",sans-serif;
	font-size:24px;
	color:#47494c;
	text-align:center;
	margin:0;
	position:relative;
	left:-2px;
	top:30px;
	text-transform:uppercase
}
.webmaster .main_section h1, .webmaster .main_section h2, .webmaster .main_section h3{
	top:auto;
	left:auto;
	margin:20px 0 10px;
	text-align:left;
	
}
.webmaster .main_section h1:first-child, .webmaster .main_section h2:first-child, .webmaster .main_section h3:first-child{
	margin-top:0
}
.webmaster .main_section h3{
	color:#0c4d5b;
	font-size:22px;
}
.blue{
	color:#0c4d5b;
}
div.dialog-sign-in h2, div.ui-datepicker-header .ui-datepicker-title{
	text-align:center;
	left:auto;
	top:auto;
	color:#0c4d5b
}
.main_header{
	height:175px;
	margin-bottom:15px;
	border-bottom:1px solid #b8cbd1;
	box-shadow:0 1px 0 0 rgba(254,254,254,0.5)
}
.main_header .pageIn{
	height:175px;
}
.shine, .logo_shine, .cloud_left, .cloud_right,.abs_a{
	position:absolute;
	display:block;
	z-index:1;
	font-style:normal;
	width:977px;
	height:960px;
	top:-504px;
	left:50%;
	margin-left:-488px;
	background:url(../images/sprite2.png) 0 0 no-repeat;
}
.logo_shine{
	z-index:2;
	display:block;
	width:450px;
	height:328px;
	background-position:0 -1076px;
	margin-left:-225px;
	top:-5px;
}
.cloud_left{
	z-index:3;
	display:block;
	width:500px;
	height:104px;
	background-position:-448px -1074px;
	margin-left:-580px;
	top:0;
}
.cloud_right{
	z-index:3;
	display:block;
	width:396px;
	height:125px;
	background-position:-448px -1179px;
	margin-left:0;
	top:0;
	left:auto;
	right:50%;
	margin-right:-530px;
}
.abs_a, .abs_a1{
	margin-left:-390px;
	top:85px;
	z-index:4;
	background-position:-844px -1179px;
	width:81px;
	height:67px;
	opacity:0.8
}
.abs_a2{
	margin-left:-483px;
	top:20px;
	background-position:-925px -1179px;
	width:81px;
	height:42px
}
.abs_a3, .abs_a4, .abs_a5,.abs_hat2,.abs_hat3,.abs_penc2{
	margin-left:0;
	left:auto;
	right:50%;
	margin-right:-200px;
	top:120px;
	background-position:-925px -1222px;
	width:46px;
	height:36px
}
.abs_a4{
	margin-right:-323px;
	top:7px;
	background-position:-844px -1245px;
	width:54px;
	height:32px
}
.abs_a5{
	margin-right:-490px;
	top:20px;
	background-position:-897px -1256px;
	width:74px;
	height:92px
}
.abs_hat1,.abs_hat2,.abs_hat3{
	margin-left:-590px;
	top:88px;
	background-position:-448px -1304px;
	width:35px;
	height:23px
}
.abs_hat3{
	margin:0;
	margin-right:130px;
	top:90px;
	background-position:-484px -1304px;
	width:35px;
	height:23px
}
.abs_hat2{
	margin:0;
	margin-right:-370px;
	top:118px;
	background-position:-518px -1304px;
	width:35px;
	height:23px
}

.abs_penc1{
	margin-left:-248px;
	top:18px;
	background-position:-557px -1304px;
	width:23px;
	height:17px
}
.abs_penc2{
	margin-right:-120px;
	top:12px;
	background-position:-580px -1304px;
	width:39px;
	height:27px
}
.btn, .btn:hover, .btn:visited, .pagination-bar a, .pagination-bar a:hover, .pagination-bar a:visited, .controls .input_submit, div.ui-dialog.ui-widget input[type='submit'], .controls .button, .nav-tabs a,.nav-tabs a:hover, .nav-tabs a:visited{
	display:inline-block;
	font-family:"Franchise-Bold", sans-serif;
	font-size:24px;
	text-decoration:none;
	color:#fff;
	background:#0c4d5b;
	border-radius:2px 2px 0 0;
	padding:0 15px;
	line-height:130%;
	position:relative;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.webmaster .main_section .btn, .webmaster .main_section .btn:hover, .webmaster .main_section .btn:visited{
	border-radius:2px;
	border:none;
	padding:5px 15px;
	font-size:18px;
	margin-bottom:4px;
	vertical-align:middle
}
.webmaster .main_section form .btn{
	min-width:120px;
}
.sign-in, .sign-in:hover, .sign-in:visited{
	background:#77acbe;
	font-size:18px;
}
.btn-cancel, .btn-cancel:hover, .btn-cancel:visited{
	float:right
}
.nav-tabs{
	margin:0 0 5px;
	padding:0;
}
.nav-tabs li{
	display:inline-block;
	list-style:none;
	padding:0;
	margin:0
}
.tabs-services .btn, .nav-tabs a, .nav-tabs a:hover, .nav-tabs a:visited, .tabs-services .btn:hover, .tabs-services .btn:visited,.pagination-bar a, .pagination-bar a:hover, .pagination-bar a:visited{
	border-radius:2px;
	background:#47494c;
}
.tabs-services .btn:first-child, .tabs-services h2 + .btn, .nav-tabs li{
	margin-right:15px;
	margin-bottom:5px
}
.nav-tabs a:hover, .btn:hover, .tabs-services .btn.current, .nav-tabs li.active a, .nav-tabs li.active a:hover, .tabs-services .btn.current:hover, .tabs-services .btn.current:visited,.tabs-services .btn:hover,.pagination-bar a:hover,.pagination-bar .current a, .pagination-bar .current a:hover, .pagination-bar .current a:visited, div.ui-dialog.ui-widget .controls .input_submit:hover, div.ui-dialog.ui-widget input[type='submit']:hover, div.ui-dialog.ui-widget .controls .button:hover{
	background:#ea6e5f;
}

.t_right{
	text-align:right
}
.main_header .t_right{
	position:absolute;
	width:100%;
	height:auto;
	bottom:0;
	right:0;
	z-index:50;
}
.home-page .main_header .t_right{
	right:15px;
}
.slideBar > div{
	min-height:180px;
	position:relative;
}
.slides_container {
	width:100%;
	margin:0 auto;
	min-height:180px;
	padding-bottom:15px;
}
.slides_control{
	min-height:180px;
	overflow:hidden;
	width:100%;
	position:relative
}
.slides_control > div{
	width:980px;
	float:left
	
}
.main_section{
	padding-bottom:15px
}
.element{
	float:left;
	width:474px;
	padding:15px 15px 0 0;
	-moz-box-sizing: content-box; 
	-webkit-box-sizing: content-box; 
	box-sizing: content-box;

}
.element.second + .element{
	clear:both;
}
.box{
	-moz-box-sizing: content-box; 
	-webkit-box-sizing: content-box; 
	box-sizing: content-box;
	padding:15px;
	position:relative;
	overflow:hidden;
	background:#fff;
	border:1px solid #c8cacb;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:2px;
	min-height:180px
}
.webmaster .box{
	padding:15px 20px 20px;
}
.top-servisces{
	display:none
}
.tabs-services{
	position:relative;
	top:5px;
	margin-top:20px
}
.tabs-services .btn.current:after, .nav-tabs li.active a:after{
	display:block;
	position:absolute;
	content:" ";
	width: 0; height: 0; 
	border-left: 8px solid transparent; 
	border-right: 8px solid transparent; 
	border-top: 8px solid #ea6e5f;
	bottom:-8px;
	left:50%;
	margin-left:-4px;
}
.tabs-services .btn.current, .pagination-bar .current a, .nav-tabs li.active a{
	cursor:text
}
.pagination-bar{
	padding:35px 0;
	text-align:center
}
.pagination-bar > a, .pagination-bar > ul, .pagination-bar li{
	display:inline-block;
	vertical-align:middle;
	margin:0 3px;
	list-style:none
}
.pagination-bar > ul{
	padding:0
}
.pagination-bar > a, .pagination-bar > a:hover, .pagination-bar > a:visited{
	padding:0 35px;
}
.text{
	overflow:hidden;
	position:relative;
	top:-2px;
}
.text:after{
	display:block;
	clear:both;
	content:"";
	height:0;
}
.text p{
	line-height:130%;
	margin:10px 0
}
.text a, .text a:hover, .text a:visited, .green, .green:hover, .green:visited{
	color:#316b00;
	font-weight:bold;
}
.my-hosts .green, .my-hosts .green:hover, .my-hosts .green:visited{
	font-size:13px;
	display:block;
	position:relative
}
.my-hosts .green:before{
	display:block;
	content:"";
	position:absolute;
	width: 0; height: 0; border-top: 4px solid transparent; border-left: 5px solid #316b00; border-bottom: 4px solid transparent;
	left:-7px;
	top:50%;
	margin-top:-3px;	
}
.my-hosts .green:hover{
	color:#EA6E5F
}
.my-hosts .green:hover:before{
	border-left-color:#EA6E5F;
}
.text ul{
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	line-height:150%
}
.text p + ul{
	margin-right:20%;
}
.text ul a, .text ul a:hover, .text ul a:visited{
	color:#0072bc;
	text-decoration:underline;
}
.text ul a:hover{
	text-decoration:none
}
.pic{
	float:left;
	position:relative;
	z-index:50;
	background:#fff;
	padding:3px;
	margin-right:15px;
	margin-bottom:15px;
	border:1px solid #c8cacb;
	border:1px solid rgba(0,0,0,0.2);
}
.canv-hover, canvas{
	display:block;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.pic:hover canvas{
	opacity:0
}/*
.pic:hover:after{
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/link.png) 50% 50% no-repeat;
	content:"";
	width:100%;
	height:100%;
	z-index:60
}*/
.pic .after{
	display:block;
	opacity:0;
	position:absolute;
	z-index:51;
	width:168px;
	height:auto;
	min-height:30px;
	overflow:hidden;
	z-index:70;
	background:url(../images/sprite2.png) 7px -1572px no-repeat rgba(11,76,90,0.7);
	bottom:3px;
	left:3px;
	font-size:13px;
	padding:5px 7px 5px 40px;
	color:#fff;
	line-height:110%;
}
.pic .after strong{
	font-weight:bold
}
.pic .after > span{
	display:table-cell;
	vertical-align:middle;
	height:30px;
	opacity:1 !important
}
.pic, .pic .after, .pic img{
	display:block;
	border-radius:2px;
}
.pic .after{
	border-radius:0 0 2px 2px;
}
.for-semantic{
	margin:0;
	padding:0;
	position:absolute;
	left:-500%
}
.dialog-sign-in{
	display:none
}
div.dialog-sign-in > p{
	text-align:center;
}
div.dialog-sign-in .control-label{
	display:block;
	float:left;
	width:80px;
	padding-top:5px;
	padding-right:5px;
	color:#333;
	text-align:right;
}
div.ui-dialog.ui-widget input, div.ui-dialog.ui-widget select, div.ui-dialog.ui-widget textarea, div.ui-dialog.ui-widget button, div.dialog-sign-in .control-label{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
div.dialog-sign-in .controls{
	display:block;
	position:relative;
	text-align:center
}
div.dialog-sign-in .control-group:last-child .controls{
	float:none;
	clear:both;
	text-align:center;
	padding-top:10px;
}
div.dialog-sign-in .control-group{
	clear:both;
	padding-bottom:20px;
	overflow:hidden;
}
div.dialog-sign-in .form-horizontal{
	margin:0 auto;
	padding:20px 0 8px;
	width:375px;
	-moz-box-sizing: content-box; 
	-webkit-box-sizing: content-box; 
	box-sizing: content-box;
}
div.dialog-sign-in input[name="logout_subm"]{
	margin-bottom:25px;
	margin-top:10px
}
div.ui-widget-overlay{
	background-image:url(../images/overlay.png);
}
div.ui-dialog{
	width:400px;
	background:#fff;
	border-radius:5px;
	border:none;
	box-shadow:0 0 0 5px rgba(0, 0, 0, 0.15);
}
div.ui-dialog .ui-dialog-titlebar-close, div.ui-dialog a.ui-state-hover{
	margin:0;
	padding:0;
	top:5px;
	right:5px;
}
div.ui-dialog .ui-dialog-title, div.ui-dialog .ui-widget-header, div.ui-dialog .ui-dialog-titlebar-close span, div.ui-dialog a.ui-state-hover span, div.ui-dialog .ui-dialog-titlebar-close, div.ui-dialog a.ui-state-hover{
	background:none;
	float:none;
	filter:none;
	box-shadow:none;
	border:none;
	padding:0;
	margin:0;
}
div.ui-dialog .ui-dialog-titlebar-close span, div.ui-dialog a.ui-state-hover span{
	background:url(../images/sprite2.png) -660px -1306px no-repeat;
	width:21px;
	height:21px;
}
div.ui-dialog a.ui-state-hover span{
	background-position:-639px -1306px;
}
div.ui-dialog.ui-widget .controls .input_submit, div.ui-dialog.ui-widget .controls .button, div.ui-dialog.ui-widget input[type='submit']{
	font-size:24px;
	border:none;
	border-radius:2px;
	background:#47494c;
	font-family:'Franchise-Bold', sans-serif;
	padding:3px 40px;
}
div.ui-dialog label.error{
	position:absolute;
	top:27px;
	color:#b54639;	
	left:81px;
	width:100%;
	text-align:left;
	font-size:11px;
}
div.ui-dialog.ui-widget div.error .controls input[type='text'], div.ui-dialog.ui-widget div.error .controls input[type='password'], div.ui-dialog.ui-widget div.error .controls select, div.ui-dialog.ui-widget div.error .controls textarea{
	border-color:#b54639
}
.my-hosts{
	margin-bottom:10px;
}
.payments-form{
	position:relative;
	padding-right:120px;
}
.payments-form label{
	display:inline-block;
	text-align:right;
	margin-right:5px;
	font-weight:bold;
	min-width:50px
}
.payments-form input[type='text'],.payments-form select{
	margin-bottom:5px;
	min-width:10%
}
.paym-span{
	white-space:nowrap
}
.ui-datepicker-trigger{
	vertical-align:middle;
	margin-bottom:4px;
	position:relative;
	right:20px;
	cursor:pointer
}
input[type='text'].hasDatepicker{
	padding-right:20px
}
div.ui-datepicker-header{
	background:none;
	border:none
}
div.ui-datepicker a.ui-datepicker-prev, div.ui-datepicker a.ui-datepicker-next, div.ui-datepicker a.ui-datepicker-prev:hover, div.ui-datepicker a.ui-datepicker-next:hover{
	z-index:99;
	top:50%;
	margin-top:-9px;
	background:none;
	border:none;
	width:auto;
	left:15px
}
div.ui-datepicker a.ui-datepicker-next, div.ui-datepicker a.ui-datepicker-next:hover{
	right:7px;
	left:auto
}
div.ui-datepicker .ui-widget-header .ui-icon{
	background:none;
	border:none;
	padding:0;
	width:6px;
	height:10px;
	background:url(../images/sprite2.png) -670px -1312px no-repeat
}
div.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon{
	background-position:-664px -1312px
}
div.ui-datepicker .ui-widget-header .ui-datepicker-prev:hover .ui-icon{
	background-position:-649px -1312px	
}
div.ui-datepicker .ui-widget-header .ui-datepicker-next:hover .ui-icon{
	background-position:-643px -1312px	
}
div.ui-datepicker .ui-state-default, div.ui-datepicker .ui-widget-content .ui-state-default, div.ui-datepicker .ui-widget-header .ui-state-default{
	color:#0072BC
}
div.ui-datepicker .ui-state-highlight, div.ui-datepicker .ui-widget-content .ui-state-highlight, div.ui-datepicker .ui-widget-header .ui-state-highlight,
div.ui-datepicker .ui-state-hover, div.ui-datepicker .ui-widget-content .ui-state-hover, div.ui-datepicker .ui-widget-header .ui-state-hover{
	color:#fff;
	background:#F5AAA1;
	border-color:#ea6e5f;
}
div.ui-datepicker .ui-state-hover, div.ui-datepicker .ui-widget-content .ui-state-hover, div.ui-datepicker .ui-widget-header .ui-state-hover{
	opacity:0.5
}
.webmaster table{
	border:1px solid #D0D0D0;
	width:100%;
	border-collapse:collapse
}
.webmaster table th, .webmaster table td{
	padding:4px 10px;
	border:1px solid #D0D0D0;
}
.webmaster table th{
	background:#e5eff1;
	color:#0C4D5B
	/*color:#fff;
	font-family:'Franchise-Bold',Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:2px 10px;*/
}
.btn-primary, .btn-primary:hover, .btn-primary:visited{
	position:absolute;
	bottom:0;
	right:0
}
.align-center{
	text-align:center
}
/*-----------------------------------------------------*/
@-webkit-keyframes snow-a1 {
	0% { -webkit-transform: translate(0px, -30px) rotate(0deg); }
	100% { -webkit-transform: translate(150px, 400px) rotate(360deg); }
}
@-moz-keyframes snow-a1 {
	0% { -moz-transform: translate(0px, -30px) rotate(0deg); }
	100% { -moz-transform: translate(150px, 400px) rotate(360deg); }
}
@-o-keyframes snow-a1 {
	0% { -o-transform: translate(0px, -30px) rotate(0deg); }
	100% { -o-transform: translate(150px, 400px) rotate(360deg); }
}
@-ms-keyframes snow-a1 {
	0% { -ms-transform: translate(0px, -30px) rotate(0deg); }
	100% { -ms-transform: translate(150px, 400px) rotate(360deg); }
}
/*-----------------------------------------------------*/
@-webkit-keyframes snow-a2 {
	0% { -webkit-transform: translate(0px, -250px) rotate(0deg); }
	100% { -webkit-transform: translate(100px, 400px) rotate(-360deg); }
}
@-moz-keyframes snow-a2 {
	0% { -moz-transform: translate(0px, -250px) rotate(0deg); }
	100% { -moz-transform: translate(100px, 400px) rotate(-360deg); }
}
@-o-keyframes snow-a2 {
	0% { -o-transform: translate(0px, -250px) rotate(0deg); }
	100% { -o-transform: translate(100px, 400px) rotate(-360deg); }
}
@-ms-keyframes snow-a2 {
	0% { -ms-transform: translate(0px, -250px) rotate(0deg); }
	100% { -ms-transform: translate(100px, 400px) rotate(-360deg); }
}
/*-----------------------------------------------------*/
@-webkit-keyframes snow-a3 {
	0% { -webkit-transform: translate(0px, -100px) rotate(0deg); }
	100% { -webkit-transform: translate(150px, 400px) rotate(360deg); }
}
@-moz-keyframes snow-a3 {
	0% { -moz-transform: translate(0px, -100px) rotate(0deg); }
	100% { -moz-transform: translate(150px, 400px) rotate(360deg); }
}
@-o-keyframes snow-a3 {
	0% { -o-transform: translate(0px, -100px) rotate(0deg); }
	100% { -o-transform: translate(150px, 400px) rotate(360deg); }
}
@-ms-keyframes snow-a3 {
	0% { -ms-transform: translate(0px, -100px) rotate(0deg); }
	100% { -ms-transform: translate(150px, 400px) rotate(360deg); }
}
/*-----------------------------------------------------*/
@-webkit-keyframes opac {
	0% { opacity:1; }
	100% { opacity:0; }
}
@-moz-keyframes opac {
	0% { opacity:1; }
	100% { opacity:0; }
}
@-o-keyframes opac {
	0% { opacity:1; }
	100% { opacity:0; }
}
@-ms-keyframes opac {
	0% { opacity:1; }
	100% { opacity:0; }
}
/*-----------------------------------------------------*/
@-webkit-keyframes shine {
	0% { -webkit-transform:rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes shine {
	0% { -moz-transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); }
}
@-o-keyframes shine {
	0% { -o-transform: rotate(0deg); }
	100% { -o-transform: rotate(360deg); }
}
@-ms-keyframes shine {
	0% { -ms-transform: rotate(0deg); }
	100% { -ms-transform: rotate(360deg); }
}
/*-----------------------------------------------------*/
@-webkit-keyframes cloud1 {
	0% {top:0; }
	50% {top:-15px; }
	100% {top:0; }	
}
@-moz-keyframes clouds1 {
	0% {top:0; }
	50% {top:-15px; }
	100% {top:0; }	
}
@-o-keyframes clouds1 {
	0% {top:0; }
	50% {top:-15px; }
	100% {top:0; }	
}
@-ms-keyframes clouds1 {
	0% {top:0; }
	50% {top:-15px; }
	100% {top:0; }	
}
@-webkit-keyframes cloud2 {
	0% {top:-15px; }
	50% {top:0; }
	100% {top:-15px; }	
}
@-moz-keyframes clouds2 {
	0% {top:-15px; }
	50% {top:0; }
	100% {top:-15px; }	
}
@-o-keyframes clouds2 {
	0% {top:-15px; }
	50% {top:0; }
	100% {top:-15px; }	
}
@-ms-keyframes clouds2 {
	0% {top:-15px; }
	50% {top:0; }
	100% {top:-15px; }	
}

/*-----------------------------------------------------*/
/*.abs_a{
	-webkit-animation: snow-a2 20s infinite linear,  opac 20s infinite linear;
	-moz-animation: snow-a2 20s infinite linear,  opac 20s infinite linear;
	-o-animation: snow-a2 20s infinite linear,  opac 20s infinite linear;
	-ms-animation: snow-a2 20s infinite linear,  opac 20s infinite linear;
}
.abs_a1,.abs_a5,.abs_penc2{
	-webkit-animation: snow-a2 10s infinite linear,  opac 10s infinite linear;
	-moz-animation: snow-a2 10s infinite linear,  opac 10s infinite linear;
	-o-animation: snow-a2 10s infinite linear,  opac 10s infinite linear;
	-ms-animation: snow-a2 10s infinite linear,  opac 10s infinite linear;
}
.abs_hat1,.abs_hat5,.abs_penc1{
	-webkit-animation: snow-a3 30s infinite linear,  opac 30s infinite linear;
	-moz-animation: snow-a3 30s infinite linear,  opac 30s infinite linear;
	-o-animation: snow-a3 30s infinite linear,  opac 30s infinite linear;
	-ms-animation: snow-a3 30s infinite linear,  opac 30s infinite linear;
}
.abs_hat1{
	-webkit-animation: snow-a2 30s infinite linear,  opac 30s infinite linear;
	-moz-animation: snow-a2 30s infinite linear,  opac 30s infinite linear;
	-o-animation: snow-a2 30s infinite linear,  opac 30s infinite linear;
	-ms-animation: snow-a2 30s infinite linear,  opac 30s infinite linear;
}*/
/*-----------------------------------------------------*/
.home-page .shine{
	-webkit-animation:shine 30s infinite linear;
	-moz-animation:shine 30s infinite linear;
	-o-animation:shine 30s infinite linear;
	-ms-animation:shine 30s infinite linear;
}
/*-----------------------*/
/*
.cloud_left{
	-webkit-animation:clouds1 3s infinite linear;
	-moz-animation:clouds1 3s infinite linear;
	-o-animation:clouds1 3s infinite linear;
	-ms-animation:clouds1 3s infinite linear;
}
.cloud_right{
	-webkit-animation:clouds2 3s infinite linear;
	-moz-animation:clouds2 3s infinite linear;
	-o-animation:clouds2 3s infinite linear;
	-ms-animation:clouds2 3s infinite linear;
}*/

/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
   -webkit-transition:all 0.8s ease-in-out;
   -moz-transition:all 0.8s ease-in-out;   
	-o-transition:all 0.8s ease-in-out;      
	transition:all 0.8s ease-in-out;      	
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}
.element .number{
	display:none
}

@media (min-width:0) and (max-width: 1000px) {
	body{
		min-width:400px;
	}
	.pageIn{
		width:auto
	}
	.tabs-services,.element{
		margin-left:10%
	}
	.box{
		height:auto
	}
	.element{
		float:none;
		clear:both;
		height:auto;
		width:83%
	}
}
@media (min-width: 0) and (max-width: 500px) {
	.tabs-services,.element{
		margin-left:1%;
		margin-right:1%
	}
	.element{
		width:70%;
		min-width:255px;

	}
	.pic{
		float:none;
		width:215px;
		margin-right:0
	}
	.title{
		top:30px
	}
}
.fire{
	background:url(../images/fire.png) 0 0 no-repeat;
	width:20px;
	height:14px;
	position:absolute;
	z-index:48;
	left:95px;
	top:53px;
}
.home-page .fire{
	width:21px;
}
.wrap-table{
	overflow-x:auto
}
.wrap-table table{
	width:100%;
}