html{
width:100%;
height:100%;
padding:0;
margin:0;
}

body{
min-width:1024px;
max-width:1300px;
border-style:none solid;
border-color:#efecec;
border-width:0 1px;
padding:0;
margin:0 auto;
font-size:11px;
font-family:Tahoma,Helvetica,Arial;
color:#000;
}

img{
border:0;
}

img.header{
display:block;
margin:0 auto;
}

form{
padding:0;
margin:0;
}

td,th{
text-align:left;
vertical-align:top;
}

a, a:link{
color:#335fbe;
text-decoration:none;
}

a:hover{
text-decoration:none;
}

.cb{clear:both;}
.dn{display:none}
.red{color:#ff0000}
.green{color:#00ff00}
.white{color:#ffffff}
.ac{text-align:center}
.ar{text-align:right}

hr{
border-style:none none solid;
border-width:0 0 1px;
border-color:#cccccc;
display:block;
margin:10px auto;
width:90%;
text-align:center;
}

input[type="text"], input[type="password"], input[type="file"], select {
border:1px solid #cecece;
background:#f5fbfe;
height:18px;
width:70%;
max-width:300px;
padding:1px;
margin:0px;
line-height:11px;
font-size:10px;
}

option{
height:15px;
}

input.price{
width:64%;
}
select.currency{
width:6%;
}

textarea{
width:70%;
}

textarea.field{
border:1px solid #cecece;
background:#f5fbfe;
height:350px;
width:70%;
}

textarea.mce{
width:70%;
height:400px;
}

fieldset{
border:1px solid #cecece;
margin:5px 0;
padding:10px;
width:470px;
}

legend{
margin:0 3px;
font-weight:bold;
}

#head_wrap{
height:178px;
background:url('/img/head_wrap.png') top left repeat-x;
}

#head{
height:178px;
background:url('/img/head_bg.jpg') top right no-repeat;
}

#head_bg{
float:right;
width:850px;
height:178px;
}

#auth{
text-align:center;
margin:0 850px 0 0;
}

#navigation{
height:27px;
text-align:center;
padding:8px 0 0;
}

#auth_form_container{
margin:5px auto 0;
width:144px;
height:55px;
background:url('/img/border_auth.gif') top left no-repeat;
color:#fff;
font-size:11px;
line-height:12px;
}

#auth_form a, #auth_form a:link{
color:#fff;
font-size:11px;
line-height:10px;
text-decoration:underline;
}

#auth_form a:hover{
text-decoration:none;
}

#auth_form .text{
height:10px;
width:100%;
border:0px;
color:#000;
font-size:9px;
line-height:10px;
margin:0;
padding:1px;
}

#auth_form .submit{
width:33px;
height:11px;
border:0;
background:url('/img/button_auth.png') top left no-repeat;
}

#auth_form table{
table-layout:fixed;
}

#auth_form td{
text-align:left;
vertical-align:top;
}

#body{
overflow:hidden;
width:100%;
background:url('/img/body_top_bg.jpg') top right no-repeat;
}

#body_wrap{
overflow:hidden;
width:100%;
background:url('/img/footer_head.jpg') bottom left no-repeat;
}

#sidebar_left{
width:225px;
float:left;
padding:0 0 156px;
}

#sidebar_right{
width:235px;
float:right;
}

#content{
margin:0 235px 0 225px;
padding:0 0 10px;
}

#sidebar_left_wrap{
margin:0 10px;
}

#sidebar_right_wrap{
padding:50px 10px 10px;
}

#content .content{
text-align:justify;
}

.block{
background:#efecec;
}

p.countries{
margin:3px 0 3px 25px;
padding:0 0 0 10px;
background:url('/img/bullet_block.gif') center left no-repeat;
}

p.countries a, p.countries a:link{
font-size:16px;
color:#000;
text-decoration:underline;
}

p.countries a:hover{
text-decoration:none;
}

.block .content{
margin:3px 7px;
padding:0;
text-align:justify;
}

#search_img{
float:right;
height:74px;
width:74px;
background:url('/img/search.png') top left no-repeat;
}

#search_wrap2{
height:74px;
}

#search_header{
padding:40px 0 0 0;
font-size:16px;
color:#00365d;
margin:0 0 10px;
}
#search_header span{
display:block;
background:#d9edfd;
padding:0 0 0 30px;
}

#search{
table-layout:fixed;
}

#search select, #search input.text{
height:18px;
background:#f8f5f5;
border:1px solid #e6e3e3;
font-size:10px;
line-height:14px;
padding:1px;
width:100% !important;
}

#search option{
	font-size:10px;
	line-height:14px;
}

#search a, #search a:link{
color:#000;
text-decoration:underline;
}

#search a:hover{
text-decoration:none;
}

#menu2{
text-align:center;
}

.menu2_separator{
margin:0 7px 2px;
width:5px;
height:5px;
}

#menu2 a, #menu2 a:link, #menu3 a, #menu3 a:link{
color:#335fbe;
text-decoration:underline;
font-size:14px;
}

#menu2 a:hover, #menu3 a:hover{
text-decoration:none;
}

#menu3{
background:#d9edfd;
padding:5px;
margin:5px 0;
text-align:center;
}

#menu3 .separator{
color:#335fbe;
margin:0 6px;
}

div.header{
background:#d9edfd;
font-size:16px;
color:#00365d;
margin:3px 0;
padding:2px 2px 3px 5px;
}

#left_blocks{
width:49%;
float:left;
}

#right_blocks{
width:49%;
float:right;
}

.block2{
border:1px solid #dedddd;
padding:5px;
}

.block2 .preview{
margin:5px 10px 5px 5px;
padding:2px;
float:left;
border:1px solid #d9edfd;
}

span.name{
display:block;
margin:5px 0;
font-size:15px;
color:#3060be;
}

.block2 .more{
margin:7px 0;
}

.block2 .separator, #content .separator{
height:1px;
border-style:solid none none;
border-color:#dedddd;
border-width:1px 0 0;
clear:both;
}

.block2 .separator2, #content .separator2{
height:1px;
border-style:dotted none none;
border-color:#dedddd;
border-width:1px 0 0;
margin:7px 0;
}

.image{
display:block;
margin:10px auto;
padding:3px;
border:1px solid #d9edfd;
}

.more a, .more a:link{
color:#3464b7;
text-decoration:underline;
font-size:13px;
}

.block2 .date{
color:#cecece;
display:block;
}

.block2 .content{
color:#656565;
}

.block2 p{
margin:0;
}

.control{
/* clear:both; */
font-size:11px;
text-align:left;
display:block;
margin:3px 5px 0;
}

.all{
margin:3px 0 0;
text-align:right
}

.all a,.all a:link{
color:#3464b7;
font-size:10px;
text-decoration:underline;
}

.all a:hover{text-decoration:none}

#footer_menu{
height:21px;
background:url('/img/footer_bg.jpg') top right no-repeat #003360;
text-align:center;
}

#footer_menu a, #footer_menu a:link{
color:#fff;
text-decoration:underline;
font-size:13px;
margin:0 10px;
}

#footer_menu a:hover{
text-decoration:none
}



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


table#tablesorter {
	text-align: left;
	border:1px solid #cccccc;
}
table#tablesorter thead tr th, table#tablesorter tfoot tr th {
	background-color: #e6eeee;
	padding: 5px;
	border-bottom:1px solid #cccccc;
}
table#tablesorter thead tr .header {
background-image: url('/img/asc_desc.gif');
background-repeat: no-repeat;
background-position: center right;
cursor: pointer;
}
table#tablesorter tbody td {
	padding: 6px;
	background-color: #f0f0f6;
	vertical-align: middle;
	overflow:hidden;
}
table#tablesorter tbody tr.odd td {
	background-color:#ffffff;
}
table#tablesorter thead tr .headerSortUp {
	background-image: url('/img/asc.gif');
}
table#tablesorter thead tr .headerSortDown {
	background-image: url('/img/desc.gif');
}
table#tablesorter thead tr .headerSortDown, table#tablesorter thead tr .headerSortUp {
background-color: #0087bd;
color:#ffffff;
}

input.first, input.last, input.prev, input.next{
height:25px;
border:0px;
line-height:10px;
}

input.first{background:url('/img/pager/first.gif') top left no-repeat; width:97px}
input.last{background:url('/img/pager/last.gif') top left no-repeat; width:90px}
input.prev{background:url('/img/pager/prev.gif') top left no-repeat; width:71px}
input.next{background:url('/img/pager/next.gif') top left no-repeat; width:71px}
input.pagedisplay{
height:20px;
border:1px solid #cecece;
}

#pager{background:#f0f0f6;margin:5px 0 0}

.form, .mess{
background:#f5f5f5;
border:1px solid #cccccc;
padding:5px;
width:70%;
}

div.mess{
margin:2px 0 0;
}

div.rect{
width:12px;
height:12px;
border:1px solid #000;
line-height:5px;
float:left;
margin:0 2px 2px 0;
}

span.date{color:#266ea9}
div.entry{margin:3px 0 7px}

div.longdescr{
max-height:300px;
overflow:auto;
}

table.collapse{
border-collapse:collapse;
border:1px solid #d9edfd;
}

table.collapse td{
border:1px solid #efefef;
text-align:center;
}

.pager{
font-size:13px;
display:block;
margin:5px 0 0;
}

div.details{
padding:5px;
}

img.preview2{
margin:3px;
border:1px solid #d9edfd;
}

img.preview3{
margin:0 5px 2px 0;
float:left;
}

span.code{
display:block;
text-align:right;
font-size:10px;
color:#444;
}

.details{
border:1px solid #d9edfd;
}

.details td:first-child{
width:40%;
font-weight:bold;
}

.allocationBorder{
border:3px solid #d9edfd;
}
.allocationBackground{
background:#d9edfd;
}

.titledetails{
font-weight:bold;
display:block;
margin:2px 5px;
}

.pager2{
	margin:15px 0;
	border-style:dashed none;
	border-width:1px 0;
	border-color:#96aebe;
	text-align:center;
}

.pager2 table{margin:0 auto}
.pager2 td{
	vertical-align:middle;
	text-align:center;
	line-height:17px;
	font-size:13px;
}
.page_active{
	font-weight:bold;
	cursor:normal !important
}
