html, body{
	margin: 0;
	padding: 0;
}
body {
	font: 11px/16px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	color:#70717C;
}
a {
	color: #065EC2;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

h3{
  color:#065EA9;
  font-size:18px;
  font-weight:normal;
  margin-bottom:15px;
}

h4{
  clear:both;
  padding:3px 10px;
  height:16px;
  color:#065EA9;
  font-size:18px;
  font-weight:normal;
  margin:3px 0;
  background:#F3F3F3;
}

p{
  margin:5px 0;
}

img {
	border: none;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
}

input, select{
  font-size:11px;
  padding:2px;
}

label.error{
   display:block;
   margin:3px 0;
   padding:3px 0;
   color:#F00;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
    background-image: url(../images/header_bg.gif);
	background-repeat:no-repeat;
    height:50px;
}

.logo{
    padding-top:7px;
	padding-left:20px;
    float:left;
}

.top_menu{
    float:right;
	padding-top:15px;
	color:#FE6000;
}

.top_menu a{
   color:#000;
   text-decoration:none;
   margin:0 19px;
}

.banner{
   height:98px;
   background:url(../images/banner_div_bg.gif) #E9F0F7;
   background-repeat:no-repeat;
   background-position:right;
}

.banner img{
   margin-left:10px;
   margin-top:4px;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 20px 200px 0 10px;
}

.block{
    background-image:url(../images/block_bg.gif);
	background-repeat:no-repeat;
	height:163px;
	width:380px;
	line-height:14px;
}

.claster{
    background-image:url(../images/claster_bg.jpg);
	background-repeat:no-repeat;
	height:250px;
	width:366px;
	line-height:14px;
	padding: 25px 5px 5px 410px;
}

.server_link{
    font-size:18px;
}

.stitle{
    background-image:url(../images/stitle.gif);
	background-repeat:no-repeat;
	height:44px;
	width:128px;
	color:#fff;
	font-size:14px;
	padding-top:15px;
	text-align:center;
	float:left;
	margin-right:5px;
}

table.tarif {
  empty-cells:show;
  border:1px solid #EEECE1;
  border-bottom:0 none
}

table.tarif td {
  border-bottom:1px solid #EEECE1;
  vertical-align:top;
  empty-cells:show;
  padding:10px 5px
}

table.tarif th {
  text-align:left;
  empty-cells:show;
  background:#EEECE1;
  padding: 10px 5px
}

table.tarif tr {
  background-color:#fff
}

table.tarif tr:hover {
  background-color:#EEECE1
}


table.site_table {
  empty-cells:show;
}

table.site_table td {
  text-align:left;
  vertical-align:top;
  empty-cells:show;
  padding:5px;
  padding-right:20px;
}

table.site_table th {
  text-align:left;
  empty-cells:show;
  padding: 10px 0px;
  font-size:14px;
}

table.site_table tr {
  background-color:#fff;
}

table.site_table tr:hover {
  background-color:#f4f4f4;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 190px;
	padding-right:10px;
	margin-left: -200px;
	position: relative;
	text-align:right;
}

.right_menu{
    list-style:none;
}

.right_menu li{
    text-align:right;
    width:150px;
}

.right_menu li a{
    color:#000;
	text-decoration:none;
}

.right_menu li img{
   margin-left:5px;
   vertical-align:middle;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 20px;
	padding-left:10px;
}



/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }



.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }



.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { background: #ffffff; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { background: #cccccc/*{bgColorHeader}*/ color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border:1px solid #d9e3ee; border-bottom:0px; background: #e9f0f7; font-weight: normal/*{fwDefault}*/; color: #777777/*{fcDefault}*/; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #777777/*{fcDefault}*/; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #d9e3ee; font-weight: normal/*{fwDefault}*/; color: #333333/*{fcHover}*/; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #333333/*{fcHover}*/; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #b6c9de; font-weight: normal/*{fwDefault}*/; color: #000000/*{fcActive}*/; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000000/*{fcActive}*/; outline: none; text-decoration: none; }

#tabs div.tb{border: 1px solid #d3d3d3; padding:0px;}

/* root element for tabs  */


/* tab pane */
#tabs div.tb {
	border:1px solid #b6c9de;
	border-width:0 1px 1px 1px;
	min-height:150px;
	background-color:#fff;
}




.client_menu{
   background-color:#b6c9de;
   padding:5px;
   color:#000;
}

.client_menu a{
   color:#000;
   margin:0 15px;
}

.ajax_content{
  padding:15px 20px;
}

.MsgBoxInformer{
  background:url(../images/info.gif) #e9f0f7;
  background-repeat:no-repeat;
  background-position:5px 5px;
  margin:10px 0;
  padding:5px;
  padding-left:25px;
}


.simple_overlay {
    display:none;
    z-index:10000;
    background-color:#f8fafc;
    width:675px;
    min-height:200px;
    border:1px solid #9ebddc;
    padding:10px;
}

.simple_overlay .close {
    background-image:url(../images/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}


.pagination {
    display:block;
    padding-bottom:15px;
}

.pagination a {
    text-decoration: none;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    margin-right: 5px;
	margin-bottom: 5px;
}

.pagination .current {
    color: #000;
    font-weight:bold;
}

.pagination .current.prev, .pagination .current.next{
	color:#000;
    font-weight:bold;
}

.btitle{
   border-top:1px solid #dcd7c0;
   background-color:#eeece1;
   padding:10px 5px;
   margin:10px 0;
   font-weight:bold;
   font-size:12px;
}



