html,body {
	height: 100%;
}

body {
	margin:0; padding:0;
	text-align: left;
	border: none;
	color: #FFF;
	font-size: 75%;
	font-family: Tahoma, Arial, sans-serif;
	background: #0b1b39 url(/_clip/bg_site-gradient.gif) left top repeat-x;
}

h1 {
	font-size: 185%;
	color: #85C9E7;
	margin: 0 0 15px 0; padding: 0;
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
}
h2 {
	color: #B9C9E7;
	font-size: 145%; font-weight: normal;
	margin: 0 0 15px 0; padding: 2px 0;
}
h2.hl { border: 1px solid #606671; padding: 7px; font-size: 115%; }
h3 {
	color: #9BA4B4;
	font-size: 115%;
	font-weight: bold;
	margin: 13px 0; padding: 0 0 3px 0;
	border-bottom: 1px dashed #606671;
}
#left-side h3 { margin: 0 0 15px 0; padding: 0 5px 5px 5px; font-size: 100%; color: white; font-weight: normal; }

h4 {
	font-weight: bold;
	font-size: 100%;
	color: #FFFFFF;
	margin: 0; padding: 0;
}

h1, h2, h3, h4 {line-height: normal; text-align: left;}

a {text-decoration: underline; color: #85C9E7;}
a:hover {text-decoration: none; color: #3EACC5;}

img {border: none;} img.block {display: block}
sup {font-size: 75%;}
fieldset, form {border: none; margin: 0; padding: 0;}
fieldset {display: inline}
legend {display: none;}
hr {border: none; border-top: 1px dashed #606671; height: 1px; width: 100%; display: block;}
p { margin: 11px 0; padding: 0; }

/* layout -------------------------------------------- */

#background { background: url(/_clip/bg_site-over.gif) left top repeat-x; }
#page {width: 970px; margin: 0 auto; position: relative;}
#fancybox_page {width: 85%; margin: 0 auto; padding: 25px 0; line-height: 1.3em;}

#header { width: 960px; height: 114px; margin: 0 auto; background: url(/_clip/bg_header.jpg) 0 0 no-repeat; position: relative; }
#header .header_flash { position: absolute; top: 0; left: 0; z-index: 10; }
#header .header_logo { width: 135px; height: 135px; position: absolute; top: 0; left: 35px; z-index: 20; }

#top-menu { width: 960px; margin: 0 auto; background: url(/_clip/bg_top-menu.gif) 0 0 no-repeat; }
#left_menubar { width: 198px; height: 35px; float: left; border-right: 1px solid black; }


#content-holder { background: url(/_clip/bg_page.gif) left top repeat-y; padding: 0 0 20px 0; }
#content-holder .top-borders { background: url(/_clip/bg_content-top.gif) left top no-repeat; height: 10px; margin-bottom: 25px; }

#store-holder { width: 900px; margin: 0 auto; border: 10px solid #000000; background: #0B1B39; }

.content { text-align: justify; line-height: 1.35em; width: 510px; float: left; }
.content strong { color: #85C9E7 }
.right-block { float: right; width: 180px;  }

#left-side { float: left; width: 195px; padding: 0 0 0 6px; }
#right-side { float: right; width: 705px; padding: 0 30px 0 0; }
#right-side.full-content { float: right; width: 705px; padding: 0 30px 0 0;}
#right-side.full-content .content { width: 680px; float: left; }


#footer { background: url(/_clip/bg_footer.gif) left top repeat-y; font-size: 75%; color: #5d6676; padding: 0; }
#footer .top-borders { background: url(/_clip/bg_footer-top.gif) left top no-repeat; height: 13px; }
#footer .bottom-borders { background: url(/_clip/bg_footer-bottom.gif) left top no-repeat; height: 6px; }
#footer a { color: #8A93A5; }
#footer .copyright { float: left; padding: 10px 10px 10px 25px; width: 600px; }
#footer .copyright img {  margin: 5px 10px 0 0; float: left; }
#footer .copyright span {  padding: 18px 0 0 0; display: block;}
#footer .footer-links { float: right; padding: 25px 25px 10px 10px; width: 300px; }
#footer .footer-links a { color: #8A93A5; }
/* \*/ * html #footer {margin-bottom: -5px} /**/

/* layout items -------------------------------------------- */

ul.styled-list { list-style: none; margin: 0; padding: 10px 10px 10px 15px; }
ul.styled-list li {
	background: url(/_clip/bullet_styled-list.gif) 0 7px no-repeat;
	padding: 2px 0 2px 14px;
}
ul.styled-list li strong {color: #85C9E7}

.right-block .images { text-align: center}
.right-block .images img { margin: 0 0 15px 0;}

.two-column-holder { width: 100%; }
.two-column-holder .left-column { float: left; width: 48%;}
.two-column-holder .right-column { float: right; width: 48%;}

#content-navig { padding: 10px 45px 15px 0; }
#content-navig span { display: none; }
#content-navig a { background: url(/_clip/top_btn_off.gif) 0 0 no-repeat; width: 34px; height: 11px; display: block; float: right; }
#content-navig a:hover { background: url(/_clip/top_btn_on.gif) 0 0 no-repeat;}

.agent-thumb { float: left; width: 250px; padding: 25px 0 0 0; }
.agent-thumb img { float: left; margin: 0 0 10px 0; }
.agent-thumb .name { padding: 80px 0 0 105px; font-size: 115%;  }
.agent-thumb a { text-decoration: none; font-weight: bold; color: #B9C9E7; }
.agent-thumb a:hover { color: #FFF; }

.title { color: #B9C9E7; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; text-align: center; padding: 3px 0 0 0;}

.gallery-thumbs { float: left; width: 150px; padding: 10px; background: url(/_clip/vertical_line.gif) 100% 0 repeat-y; text-align: center; }
.gallery-thumbs.three { width: 205px; }
.gallery-thumbs.last { background: none; }
.gallery-thumbs h3 { color: #85C9E7; text-align: center; margin-top: 0; padding-top: 0; border: none }
.gallery-thumbs img { margin: 0 0 10px 0; }

.agents-photo { padding: 0 0 25px 0; }
.agents-photo img { float: left; margin: 0 20px 0 0; }
.agents-photo h2 { color: #B9C9E7; margin: 0; padding: 10px 0 0 0; font-weight: bold; font-size: 105%;  }
.agents-photo a { text-decoration: none; font-weight: bold; }

.contacts h3 { padding-right: 280px; text-align: right; margin: 40px 0 15px 0;  }
.contact-holder {  }
.contact-holder .decription { float: left; width: 400px; text-align: right; }
.contact-holder .decription p { color: #AAB1BF; }
.contact-holder .link { float: right; width: 260px; }

.table-login { margin: 50px 0; }
.table-login th { font-weight: bold; text-align: right; padding: 3px 5px;  }
.table-login td { padding: 3px 5px;  }
.table-login input { background: #6D8EAE; border: 1px solid #FFF;  padding: 2px 3px; overflow: visible;}
.table-login input.btn-login { color: #FFF; padding: 2px 10px; overflow: visible; width: auto; font-weight: bold; text-transform: uppercase; }

/* menus -------------------------------------------- */


#top-menu ul { list-style: none; margin: 0; padding: 0; font-size: 115%; }
#top-menu ul li { float: left; display: block; }
#top-menu ul li a {
	padding: 9px 15px 8px 15px;
	display: block;
	background: url(/_clip/bg_top-menu-item.gif) 100% 0 repeat-x;
	border-bottom: 1px solid #949fb2;
	border-right: 1px solid #000;
	color: black;
	text-decoration: none;
}
#top-menu ul li a:hover, #top-menu ul li.active a {
	background: url(/_clip/bg_top-menu-item_on.gif) 100% 0 repeat-x;
	color: white;
}
/* \*/ * html #top-menu ul li a {width: 1%; white-space: nowrap;} /**/


/**/

ul#sub-menu { list-style: none; margin: 0; padding: 0; }
ul#sub-menu  li a {
	display: block;
	padding: 5px 5px 5px 20px;
	color: #85C9E7;
	background: #092C52;
	border-left: 4px solid #858e9e;
	margin: 0 0 2px 0;
	text-decoration: none;
}
ul#sub-menu  li a:hover {
	border-left: 14px solid #858e9e;
	padding-left: 10px;
	color: #FFF;
	background: #000;
	text-decoration: none;
}

ul#sub-menu ul { list-style: none; margin: 0; padding: 0; }
ul#sub-menu ul li a { padding: 3px 5px 3px 20px; background: #000; border-left: 14px solid #858e9e; }
ul#sub-menu ul li a:hover { padding-left: 10px; background: #0B1B39; border-left: 24px solid #858e9e; }


/* \*/ * html ul#sub-menu  li a {height: 1%} /**/

/* table styles -------------------------------------------- */

.table-agent { margin: 0 auto;}
.table-agent td { vertical-align: top; }
.table-agent td.skils { padding: 19px 10px 0 17px; font-size: 95%; line-height: 1.2em; }
.table-agent td.submenu { text-align: left; font-weight: bold; }

.table-credits { width: 100%; text-align: center; }
.table-credits th { padding: 15px 5px 0 5px; font-weight: bold; font-size: 115%; color: #B9C9E7; vertical-align: top; }
.table-credits td { padding: 1px 10px; width: 50%; vertical-align: top; }
.table-credits td.name { text-align: left; font-weight: bold; }
.table-credits td.role { text-align: right; }

.table-article-header { width: 100%; border-collapse: collapse; margin: 15px 0; }
.table-article-header th { border-bottom: 1px dashed #606671; padding: 2px 0; vertical-align: top; }
.table-article-header td { padding: 5px 0; vertical-align: top; }
.table-article-header th.who h2 { margin: 0; padding: 0; font-size: 115%; }
.table-article-header th.when { text-align: right; color: #AAB1BF; font-weight: normal; }
.table-article-header td.headline h3 { margin: 0; padding: 0 0 0 15px; border: none; color: #FFF; background: url(/_clip/bullet_styled-list.gif) 0 5px no-repeat; font-size: 135%; }
.table-article-header td.author { color: #FFF; text-align: right; }


/* redefine -------------------------------------------- */

.no-border {border: none;}
.no-bg {background: none;}
.no-underline a, a.no-underline { text-decoration: none; }
.no-underline a:hover, a:hover.no-underline { text-decoration: underline; color: #FFF; }

img.img-border {border: 5px solid #E4E9F7;}
a:hover img.img-border {border: 5px solid #B3B6D0;}

.clear {height: 0; clear: both; overflow: hidden; visibility: hidden;}
.hide {display: none;}

.floatLeft {float: left;}
.floatRight {float: right;}

.textCenter, td.textCenter, th.textCenter {text-align: center !important;}
.textLeft, td.textLeft, th.textLeft {text-align: left !important;}
.textRight, td.textRight, th.textRight {text-align: right !important;}


/* print style --------------------------------- */

@media print {
	body {
		background: white; color: black;
		font-size: 10pt;
		font-family: "Times New Roman", Times, serif;
		}
	h1, h2, h3, h4 {font-family: "Times New Roman", Times, serif; color: black;}
	#page {width: 100%; padding: 0; margin: 0;}
	#header, #left-menu, #main-menu, #content-footer, #footer, .content-navig {display: none;}
	#content, #content-holder {width: 100%; line-height: normal; margin: 0; padding: 0; overflow: visible; height: 100%; position: static;}
}


