/* ----------------------------------------------------------------------- */
/* COMMON */
/* ----------------------------------------------------------------------- */
body, table, tr, td, div, form {
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4{
	padding:0px;
	font-weight:normal;
}

body{
	font-weight:normal;
	font-family: "Tahoma", sans-serif;
	color:#3e3e3e;
	font-size:70%;
}

table{
	border-collapse:collapse;
}

td{
	font-size:100%;
	vertical-align:top;
}

a{
	text-decoration:underline;
	color:#1a7094;
	cursor:pointer;
}

a:hover{
	text-decoration:none;
}

a img{
	border:none;
}

img{
	border:none;
}

p{
	margin:1.1em 0;
	margin-top:0.4em;
}

ul{
	list-style:square;
}

address{
	font-style:normal;
}

span.date{
	color:#1a7094;
	font-weight:bold;
}
/* ----------------------------------------------------------------------- */
/* HEADERS */
/* ----------------------------------------------------------------------- */
h1{
	font-size:2.3em;
	line-height:1.2em;
	color:#8ac200;
	margin:0.4em 0;
	margin-bottom:0.3em;
	font-weight:normal;
}

h2{
	font-size:1.6em;
	line-height:1em;
	color:#1a7094;
	margin:0.6em 0;
	margin-bottom:0.6em;
}

h3{
	font-size:1.4em;
	line-height:1em;
	color:#1a7094;
	margin:0;
}

h4{
	font-size:1.1em;
	line-height:1em;
	color:#464646;
	font-weight:bold;
	margin:0.6em 0;
	margin-bottom:1em;
	padding:0;
}
/* ----------------------------------------------------------------------- */
/* IMAGE */
/* ----------------------------------------------------------------------- */
img.image_left{
	float:left;
	margin-right:2em;
	margin-bottom:1em;
	clear:left;
}

img.image_right{
	float:right;
	margin-left:2em;
	margin-bottom:1em;
	clear:right;
}

div.highlighted{
	margin:1em 0;
	padding:1em;
	background:#e5e5e5;
	width:70%;
}
/* ----------------------------------------------------------------------- */
/* SERVICE */
/* ----------------------------------------------------------------------- */
html, body{
	width:100%;
	margin:0px;
	padding:0px;
	height:100%;
}

br.clear{
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px
}

span.nobr{
	white-space:nowrap;
}

.fl{
	float:left;
}

.fr{
	float:right;
}
/* ----------------------------------------------------------------------- */

input.field {
	border:1px solid #7e7e7e;
	color:#c3c3c3;
	font-family: "Tahoma", sans-serif;
	font-size:100%;
	padding:2px;
	background:white;
	color:#3e3e3e;
	margin-bottom:3px;
}

/*Меню*/
div.menu {background:url('http://ibdk.ru/s/sites/ibdk/images/menu-round.gif') -14px -14px no-repeat #DEDEDE; position:relative; padding-top:7px; overflow:hidden;}
/*круглые уголки*/
div.menu span.round {display:block; width:14px; height:14px; position:absolute; background-image:url('http://ibdk.ru/s/sites/ibdk/images/menu-round.gif'); background-repeat:no-repeat;}
div.menu span.round.round1 {background-position:0 100%; top:0; right:0;}
div.menu span.round.round2 {background-position:0 0; bottom:0; right:0;}
div.menu span.round.round3 {background-position:100% 0; bottom:0; left:0;}
div.menu p {font-size:14px; color:#575757; padding-left:25px; margin-bottom:3px;}
/*форма*/
div.menu #login, div.menu #login label, div.menu #login input {padding:0; margin:0;}
div.menu #login input {border:none;}
div.menu #login {overflow:hidden; zoom:1; padding-bottom:15px; padding-top:8px;}
div.menu #login label, div.menu #login input {float:left; display:block;}
div.menu #login label {font-size:14px; color:#575757; margin-left:25px; margin-top:4px;}
div.menu #login label.pass {margin-left:8px;}
div.menu #login #username, div.menu #login #password {background:url('http://ibdk.ru/s/sites/ibdk/images/form-menu.gif') 50% 50% no-repeat; width:164px; height:19px; font-size:13px; color:#575757; padding:0px 10px; margin-left:5px; margin-top:4px;}
div.menu #login #password {margin-left:9px;}
div.menu #login #join {background:url('http://ibdk.ru/s/sites/ibdk/images/join.gif') 50% 2px no-repeat; width:78px; height:25px; cursor:pointer; margin-left:29px; color:#BE1D4A;}
div.menu #register {background:url('http://ibdk.ru/s/sites/ibdk/images/register.gif?1') 50% 2px no-repeat; width:158px; height:25px; cursor:pointer; margin-left:55px; border:none; color:#BE1D4A;}
/*забыли пароль?*/
div.menu #login a.forgotpass {position:absolute; left:425px; bottom:2px; color:#575757; font-size:11px;}
div.menu #login a.forgotpass:hover {text-decoration:none;}
/*Меню в админке*/
div.menu #cabinetmenu {overflow:hidden; zoom:1; padding-left:30px;/*38*/ margin:0; padding-top:10px; padding-bottom:17px;} 
div.menu #cabinetmenu li {float:left; margin-right:20px; } 
div.menu #cabinetmenu li a {color:#2772D6; display:block; float:left; font-size:13px; text-decoration:underline;}
div.menu #cabinetmenu li a:hover {text-decoration:none;}
/*ред*/
div.menu #cabinetmenu li span.mat {color:#6e8693; background-color:#6e8693; margin-left:8px; padding-left:2px; height:16px;}
div.menu #cabinetmenu li span.mat a {color:#FFF; text-decoration:none; padding:0; margin:0; float:none; display:inline;}
div.menu #cabinetmenu li span.mat a:hover {text-decoration:underline;}
div.menu ul {list-style:none outside none;}
div.menu ul, div.menu ul li {float:left; margin-left:28px;}
div.menu ul, div.menu ul li.firstli {margin-left:12px;}
div.menu ul li {float:left !important; display:block !important;} 
div.menu ul li a {font-size:13px; color:#2772d6; display:block;}
div.menu ul li a:hover {text-decoration:none;}

div.menu { background:#DEDEDE }
div.menu #cabinetmenu li a, div.menu ul li a { color:#1A7094; }
