/* HTML 5 shits */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;	
}

/* Reset browsers default styling */
html, body, div, span, 	h1, h2, h3, h4, h5, h6,	a, acronym,	font, img,	ul, li,	fieldset, form, label, legend, button {
	margin: 0; padding: 0;	border: 0; outline: 0;	font-size: 100.01%; vertical-align: baseline;		background: transparent; }
p {padding-top:0; margin-top:0; }	   
ul { list-style: none; }
blockquote, q { quotes: none; }
textarea { overflow:auto; }
label {font-weight:normal}	
/* PNG Fix */
 img, div, input { behavior: url("/iepngfix.htc") }
	
	
/* STILBUL styling */
body { 
	background: #fff url(/images/head_back.jpg) center top repeat-x;
	color:#333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
}

.t9 {font-size:9px}
.t10 {font-size:10px}
.t11 {font-size:11px}
.t12 {font-size:12px}
.t13 {font-size:13px}
.t14 {font-size:14px}
.t18 {font-size:18px}
.t20 {font-size:20px}

.white {color:#FFF}
.black { color:#000000; }
.red { color:#c71958; }
.purple { color:#6d1e68; }
.gray { color:#333; }
.light_gray { color:#999; }
.blue { color:#4d69b0; }
.dark_gray { color:#363636; }
.uppercase {text-transform:uppercase}
.lowercase {text-transform:lowercase}

.strike {text-decoration:line-through}
.bold {font-weight:bold}
.underline {text-decoration:underline}
.no-underline {text-decoration:none}

h1 {font-size:18px; display:inline; font-weight:normal}
h2 {font-size:14px; display:inline; font-weight:normal}

a {color:#4d69b0; text-decoration:none;}

img { border:0px; }
.img_b {padding:5px; border:1px solid #cccccc}

.right_banner_back { max-width:219px; background:url(/images/banner_right_back.jpg) bottom center no-repeat; padding:1px 1px 8px 1px; margin-bottom:10px} 
.right_baner {max-width:217px;} 

.left_baner {max-width:196px; margin-left:1px; margin-bottom:10px}
 
#wrapper { position:relative; margin:0 auto; }
#header { display:block; position:relative; margin:0 auto; width:1000px; height:148px;}

#main_content { position:relative; display:block; margin:0 auto; width:1000px;}
#inner {overflow:hidden; min-height:100%;}

#left_column { float:left; top:10px; width:200px;}
#center_column {float:left; top:10px; margin:0 20px; width:540px;}
#right_column { float:right; top:-12px; width:219px;}

#news {position:relative; float:left; width:255px}
#news_ {position:relative; float:left; width:520px}

#obyavi {position:relative; float:right; width:255px}

#footer { display:block; position:relative; margin:30px auto 0 auto; background:url(images/footer_back.jpg) top left repeat-x; height:52px}
#footer_content { position:relative; width:1000px; margin:0 auto;}
#lang { position:absolute; left:900px; width:100px; top:18px; text-align:right}
#lang_g { position:absolute; left:600px; width:330px; top:15px; text-align:right}

#logo { position:absolute; top:0; left:0}

#top_search {position:absolute; top:0; left:0; width:250px;}
#search_s,{display:inline}

#search_string {width: 155px; background-color:d2d2d2; border:0; height:25px; padding-left:3px; vertical-align:top}
.search_btn {background:url(images/search_btn_back.jpg) repeat-x; padding:0 5px; border:0; height:27px; font-size:12px;}


/* ------------------------------------  TOP MENU --------------------------------------*/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

.sf-menu {
	font-size:14px;
	position:absolute;
	top:32px;
	left:120px;
	height:50px;
	width:630px;
	color:#FFF;
	padding-left:10px;	
	text-transform:uppercase;
	line-height:1.0;
	float:left;
}

.sf-menu a {
	display:		block;
	position:		relative;
    color: #ddd; /* cviatna texta na butonite v glavnoto menu */
	padding: 18px 14px; /* visochina i shirina na butoni na glavnoto menu */  
}

.sf-menu ul{
	position: absolute;
	display: none;
	padding: 0px;
	margin: 18px 0 0 0;
}

.sf-menu ul a {
	color: #fff; /* cviatna texta na butonite v podmenuto */
	white-space: nowrap;
	width: 280px;
	padding: 10px 10px; /* visochina na butoni na podmenu */  
	font-size: 11px; /* razmer na 6rifta v podmenuto */
}

.sf-menu ul a:hover {
	text-decoration: none;
	background-color:#707070; /* background na podmenu na over*/
}

.sf-menu ul li {
	float: left;
	margin: 0;
    background-color:#888; /* background na podmenu */
    border-bottom: 1px solid #999; /* border na butonite v podmenuto  */
}
.sf-menu ul li a {
	margin:0;
}
.sf-menu li.first { display:inline; margin-right:3px;  }

.sf-menu li {
	position: relative;
	list-style: none;
	float: left;
	margin: 5px 0 0 0;
	display:inline; 
	top: 10px;
}

.sf-menu li a {
	margin-top: 8px;
}

.sf-menu li .more { background:url(/images/top_menu_arrow.gif) center bottom no-repeat; }

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			30px; /* otstoianie na podmeniuto ot glavnoto menu */
	z-index:		99;
}

/* ------------------------------------  END TOP MENU --------------------------------------*/



/* ------------------------------------  LEFT MENU --------------------------------------*/

#left_menu { position:relative; color:#FFF; background:#fff; padding-bottom:10px; text-transform:uppercase; font-size:11px; }
#left_menu ul li a {display:block;  color:#5a5a5a; padding:10px;  background: url(/images/dots_back.gif) bottom left no-repeat; width:178px; height:15px; cursor: pointer;}
#left_menu ul li a:hover { color:#000000; background: url(/images/dots_back.gif) bottom no-repeat; width:178px; height:15px; cursor: pointer; }

#left_menu ul .sub_menu {display:none;}
#left_menu ul .sub_menu  li {display:block;  padding:0; margin:0; width:178px; height:35px;}
#left_menu .sub_menu a {display:block; color:#5a5a5a; padding:10px -10px 10px 10px; background: #f7f7f7 url(/images/dots_back.gif) bottom left no-repeat; width:178px; height:15px; cursor: pointer; }
#left_menu .sub_menu a:hover {background: #f7f7f7 url(/images/dots_back.gif) bottom left no-repeat;}

/*#left_menu>ul>li:last-child a {display:block;  color:#FFF; padding:10px;  background:#c5d2e2 url(/images/dots_back.gif) bottom left no-repeat; width:178px; height:15px; cursor: pointer;}
#left_menu>ul>li:first-child a {display:block;  color:#FFF; padding:10px;  background:#c5d2e2 url(/images/dots_back.gif) bottom left no-repeat; width:178px; height:25px; cursor: pointer;}
*/
#left_menu ul.sub_menu2 {display:none; width:198px;}
#left_menu ul.sub_menu2  li  {display:block;  padding:0; margin:0; width:178px; height:35px;}
#left_menu ul.sub_menu2 a {display:block; color:#5a5a5a; padding:10px -10px 10px 10px; background: #eeeeee url(/images/dots_back.gif) bottom left no-repeat; width:178px; height:15px; cursor: pointer; }
#left_menu ul.sub_menu2 a:hover {background: #eeeeee url(/images/dots_back.gif) bottom left no-repeat;}


/* ------------------------------------  LEFT MENU --------------------------------------*/



/* ------------------------------------  RIGHT MENU --------------------------------------*/

#right_menu { position:relative; color:#FFF; background:#fff; padding-bottom:10px; text-transform:uppercase; font-size:11px; }
#right_menu ul li { background: url(/images/right_menu_back.jpg) top left no-repeat; width:249px; height:45px}
#right_menu ul li a {display:block;  color:#5a5a5a; padding:10px 0 10px 40px; position: relative;  top: 50%;  -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
#right_menu .sub_menu {display:none;}
#right_menu ul .sub_menu  li {display:block;  padding:0; margin:0; width:219px; height:50px;}

#right_menu .sub_menu a {display:block; color:#5a5a5a; padding:10px 0 10px 20px; background: #f7f7f7 url(/images/right_menu_back.jpg) top left no-repeat; width:199px; height:10px; cursor: pointer; }
#right_menu .sub_menu a:hover {background: #f7f7f7 url(/images/right_menu_back.jpg) top left no-repeat;}

/* ------------------------------------  RIGHT MENU --------------------------------------*/



.fildset { background-color:#f4f4f4;  filter:alpha(opacity=100);  opacity: 1.00;	border: 1px solid #8aa5bf;	padding: 10px;	color:#3b3b3b;}

.register {width:580px;}
.contact_form { border:1px solid #8aa5bf; background-color:#FFF; font-size:13px; height:22px; color:#295d66}
.contact_form_btn { border:1px solid #8aa5bf; font-size:12px; font-weight:bold; height:30px; padding:5px 10px 9px ; color:#FFF; cursor:pointer; border-radius:5px; -moz-border-radius:5px;; background-color:#4c87c1;}

.pool_btn {border:1px solid #8aa5bf; width:80px; font-size:9px; font-weight:bold; height:22px; padding:2px 10px; color:#FFF; cursor:pointer; border-radius:3px; -moz-border-radius:3px; background-color:#4c87c1; text-transform:uppercase}

#msg { display:none; position:absolute; z-index:200; background:url(/images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent { display:block; background:#e8e8e8; color:#4f4d4e; border:2px solid #4c87c1; border-left:none; padding:5px; min-width:150px; max-width:250px}

.on {display:block}
.off {display:none}

.ok_mess { padding:5px 20px; margin:5px; background-color:#eceff4; border:1px solid #abc1d9; color:#777777; font-weight:bold}
.bad_mess { padding:5px 20px; margin:5px; background-color:#f2d7de; border:1px solid #7d0f36; color:#7d0f36; font-weight:bold}

#my_table { background:#ccc; }
#my_table td { background-color: #fff; padding:3px 6px; text-align:center; vertical-align:top; text-align:left }