body {
  	margin: 0;
  	font-family: Tahoma;
  	font-size: 12px;
  	color: black;
  	background: #f9fefa;
  	width: 100%;
}

td {
  	margin: 0;
  	font-family: Tahoma;
  	font-size: 12px;
  	color: black;
}

#main_container {
	width: 100%;
	height: 100%;
}

#head {
	background: url("/i/cab/top_bg.jpg") repeat-x;
	width: 100%;
	height: 173px;
}

#logo {
	background: transparent url("/i/cab/kak_logo.png") no-repeat;
	width: 115px;
	height: 94px;
}

#logo_text {
	padding-left: 60px;
	padding-top: 50px;
}

#menu_buttons {
	background: transparent url("/i/cab/flower_left.png") repeat-x;
	width: 100%;
	height: 100px;
}

#buttons {
	text-align: center;
}

#buttons a {
	font-size: 11px;
	text-decoration: none;
	color: #8f8f8f;
}

#but1 {
	width: 75px;
	height: 26px;
	background: transparent url("/i/cab/but1.png") no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
}

#but1r {
	width: 75px;
	height: 26px;
	background: transparent url("/i/cab/but1r.png") no-repeat;
}

#but2 {
	width: 75px;
	height: 26px;
	background: transparent url("/i/cab/but2.png") no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
}

#but2r {
	width: 75px;
	height: 26px;
	background: transparent url("/i/cab/but2r.png") no-repeat;
}


#but3 {
	width: 75px;
	height: 26px;
	background: transparent url("/i/cab/but3.png") no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
}

#but3r {
	width: 75px;
	height: 26px;
	background: transparent url("/i/cab/but3r.png") no-repeat;
}


#but4 {
	width: 75px;
	height: 26px;
	background: transparent url("/i/cab/but4.png") no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
}

#but4r {
	width: 75px;
	height: 26px;
	background: transparent url("/i/cab/but4r.png") no-repeat;
}

#but5 {
	width: 75px;
	height: 26px;
	background: transparent url("/i/cab/but5.png") no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
}

#but5r {
	width: 75px;
	height: 26px;
	background: transparent url("/i/cab/but5r.png") no-repeat;
}


#but6 {
	width: 75px;
	height: 26px;
	background: transparent url("/i/cab/but6.png") no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
}

#but6r {
	width: 75px;
	height: 26px;
	background: transparent url("/i/cab/but6r.png") no-repeat;
}

#but7 {
	width: 75px;
	height: 26px;
	background: transparent url("/i/cab/but7.png") no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
}

#but7r {
	width: 75px;
	height: 26px;
	background: transparent url("/i/cab/but7r.png") no-repeat;
}

#but_t_left {
	width: 75px;
	height: 25px;
	background: transparent url("/i/cab/but_t_left.png") no-repeat;
}

#but_t_center {
	width: 75px;
	height: 25px;
	background: transparent url("/i/cab/but_t_center.png") no-repeat;
}

#but_t_right {
	width: 75px;
	height: 25px;
	background: transparent url("/i/cab/but_t_right.png") no-repeat;
}

#login_left {
	width: 38px;
	height: 128px;
	background: transparent url("/i/cab/login_left.png") no-repeat;
}

#login_center {
	height: 128px;
	background: transparent url("/i/cab/login_center.png") repeat-x;
}

#login_left2 {
	width: 43px;
	height: 128px;
	background: transparent url("/i/cab/login_left2.png") no-repeat;
}

#login_center2 {
	height: 128px;
	background: transparent url("/i/cab/login_center2.png") repeat-x;
}

#login_right {
	width: 89px;
	height: 128px;
	background: transparent url("/i/cab/login_right.png") no-repeat;
}

#login_block {
	position: relative;
	padding-top: 18px;
}

#reklama {
	border: solid 3px #87d4de;
	background: white;
	height: 50px;
	margin-top: 3px;
	text-align: center;
}

#reklama td {
	border-right: solid 1px #87d4de;
}

#center {
	width: 100%;
	height: 0px;
}

#news_lenta {
	background: #71cdee;
	height: 25px;
	margin-top: 1px;
}

#news_lenta td {
	color: white;
	text-align: center;
	padding: 5px;
}

#navigation {
	background: #71cdee;
	height: 25px;
	margin-top: 1px;
}

#navigation td {
	color: white;
	text-align: center;
	padding: 5px;
}

#navigation a {
	font-weight: bold;
	color: white;
}

#navigation_menu {
	font-size: 18px;
	color: white;
}

#center_content {
	background: #d0fed7;
	height: 150px;
}

#center_content_top {
	background: #e0f7ff;
	border: solid 1px white;
}

#cc_top_border {
	border-left: solid 1px white;
	border-bottom: solid 1px white;
	color: #1045f1;
	padding: 5px;
}

#center_content_head {
	background: #a5feb3;
	border: solid 1px white;
}

#cc_head_border {
	border-left: solid 1px white;
	border-bottom: solid 1px white;
	color: #00bb1d;
	padding: 5px;
}

#center_content_main td, #center_content_main a {
	color: #05027B;
}

#center_content_blocks {
	
}

#center_content_reklam td {
	background: white;
	color: black;
}

#cc_blocks_head, #cc_blocks_head td {
	background: #78d0ef;
	color: white;
	text-align: center;
	height: 60px;
}

#cc_blocks_main, #cc_blocks_main td {
	background: #a5feb3;
	color: #54c29f;
	text-align: center;
	font-size: 10px;
}

#cc_blocks_border {
	border-left: solid 1px white;
	padding: 5px;
}

#bottom {
	background: url("/i/cab/bottom_bg.jpg") repeat-x;
	width: 100%;
	height: 148px;
}

#bottom_left {
	width: 40px;
	height: 52px;
	background: transparent url("/i/cab/bottom_left.png") no-repeat;
}

#bottom_center {
	height: 52px;
	background: transparent url("/i/cab/bottom_center.png") repeat-x;
}

#bottom_right {
	width: 12px;
	height: 52px;
	background: transparent url("/i/cab/bottom_right.png") no-repeat;
}

#bottom_text {
	color: white;
}

#fleft {
	padding-right: 10px;
	float: left;
}

img {
	border: 0;
}

a {
	color: #1045f1;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#form_bold {
	font-weight: bold;
}

input, select, textarea {
	background: #eff9f1;
	border: 1px solid green;
	font-weight: bold;
	font-size: 12px;
	font-face: Tahoma;
}

input:hover, select:hover, textarea:hover {
	border: 1px solid black;
}

input:focus {
	border: 1px solid silver;
}

/* blocks */
#block_type1 {
	float: left;
	/*border: 1px dashed green;*/
	margin: 5px;
	padding: 5px;
	width: 30%;
	height: 100px;
}

/* blocks */
#block_type2 {
	float: left;
	border: 1px dashed green;
	margin: 5px;
	padding: 5px;
}

/* forms */
#form_w200 input, #form_w200 select {
	width: 200px;
}

#form_w400 input, #form_w400 select, #form_w400 textarea {
	width: 400px;
} 


/* payment */
#payment {
	color: #000000;
}

/* календарь */ 
table.calendar {border: none; width: 170px}
tr.calendar {cursor: default; font: 11px; font-family: arial; text-align: center; height: 11px}
th.calendar {font: 11px; font-family: arial; text-align: center; height: 20px; border: 0px solid gray; height: 16px; background: #EAEAEA; }
td.calendar {border: 1px dotted silver; background: #DFDFDF; }
td.calendar_today {border: 1px dotted silver; background: #FFCC00; }
table.calendar_active {background: #FFCC00; }

table.calendar_button_0_1 {font: 11px; font-family: arial; text-align: center; border: 1px solid gray; height: 16px; }
table.calendar_button_0_2 {font: 11px; font-family: arial; text-align: center; border-top: 1px solid gray; border-bottom: 1px solid gray}
table.calendar_button_1_2 {font: 11px; font-family: arial; text-align: center; background: #FFCC00; border-top: 1px solid gray; border-bottom: 1px solid gray}
table.calendar_button_1_1 {font: 11px; font-family: arial; text-align: center; border: 1px solid gray; height: 16px; background: #FFCC00; }

/* всплывающие подсказки */
#tooltip{
background:#FFFFFF;
border:1px solid #666666;
color:#333333;
font:menu;
margin:0px;
padding:3px 5px;
position:absolute;
visibility:hidden;
}
