@charset "utf-8";


/* skeleton */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div, p, blockquote, fieldset, input { margin: 0; padding: 0; }
html, body { margin: 0; padding: 0; z-index: 1; }

body.window { font: 68.8% Tahoma; background: #fff; }
body.window-1 { height: 208px; font: 68.8% Tahoma; background: #fff url(/images/window-bg.gif) no-repeat scroll left bottom; }

h1, h2, h3 { margin: 10px 0 10px 0; font-size: 118.2%; }
p { margin: 0 0 10px 0; padding: 0; }

a { color:#444444; font-size: 100% }
a:hover { color:#444444; font-size: 100% }

img { border: 0; }

/* original*/
body { font: 68.8% Tahoma; overflow-x: hidden; background-color: #fff;/* #dc3701;*/ }

#main { width: 100%; height: 100%; padding: 0px; margin: 0px; }

div#background-top {  position: absolute; left: 0; z-index: -100; width: 100%; height: 867px; background-color: #fff; background-repeat: repeat; background-position: top left; }
div#background-bottom { position: absolute; left: 0; z-index: -100; margin-top: -247px;/* background: url('/images/bg_bottom_site.jpg');*/ width: 100%; height: 267px; background-repeat: repeat; background-position: bottom left; }

/*overflow: hidden; */

div#container { width: 960px; margin: 0 auto; padding: 0px 10px 16px 10px; text-align: left; background: #ffffff; position: relative; z-index: 55; }
/*
div#container { width: 960px; margin: 0 auto; padding: 6px 10px 16px 10px; text-align: left; background: #ffffff; overflow: hidden; z-index: 55; }
*/
body.window div#container, body.window-1 div#container { width: auto; _width: 90%; margin: 32px 10px 0 10px; padding: 0; background: transparent none; }

div#top { margin: 0; background: #ffffff; margin-bottom: 16px; overflow: hidden; }


div#content { margin: 0 0px 0 194px; text-align: left; }
div#content.content-small { margin: 0 194px 0 194px; text-align: left; }
/*div#content */
div.full_width { margin: 0; text-align: left; }

div#navigation { float: left; width: 184px; margin-left: -960px; background: #ffffff; /* overflow: hidden; */ }


div#extra { float: left; width: 184px; margin-left: -184px; margin-top: 37px; background: #ffffff; overflow: hidden; overflow: hidden; }


div#footer { clear: left; width: 100%; padding-top: 28px; color: #ffffff; }
div#footer p { margin: 0; padding: 5px 10px }


div#wrapper { float: left; width: 100%; overflow: hidden; height: 100%; }
div#wrapper.content-header_line { background: url('/images/content-header_line.png') no-repeat scroll right 3px; }


div#top div.menu_line { width: 100%; height: 13px; margin-bottom: 10px; background: #ffffff; }
div#top div.menu_line div { display: inline; padding: 0 15px; margin: 0 0 0 6px; background: url('/images/arr-grey-right.gif'); background-repeat: no-repeat; color: #676767; text-transform: uppercase; font-weight:bold; }
div#top div.menu_line div a { color:#676767;text-decoration:none;}
div#top div.menu_line div.active { color: #ff5100; text-decoration: underline; background: url('/images/arr-orange-down.gif'); background-repeat: no-repeat; }
div#top div.menu_line div.active a {color: #ff5100; text-decoration: underline; }

div#top div.search_line { overflow: hidden; width: 100%; height: 65px; float: left; white-space: nowrap; background-color: #ffffff; }
/*BTS
div#top div.search { overflow: hidden; width: 364px; height: 60px; float: left; margin-top: 10px; padding: 12px 7px 0 7px; background: url('/images/bg_search_bts.jpg'); background-repeat: no-repeat; background-position: 0 5px; }
.search_input { width: 1px; height: 1px; position: absolute; background-color: #7A7D82; color: #7A7D82; border: none; }
*/
div#search_window { width: 400px; float: left; overflow: hidden; white-space: nowrap; }
/*
div#top div.search { overflow: hidden; width: 364px; height: 60px; float: left; margin-top: 10px; padding: 12px 7px 0 7px; background: url('/images/bg-search_autumn.jpg'); background-repeat: no-repeat; background-position: 0 5px; }
.search_input { width: 1px; height: 1px; position: absolute; background-color: #7A7D82; color: #7A7D82; border: none; }
*/
/*original*/
.search_input { width: 1px; height:1px; position: absolute; }
div#top div.search { overflow: hidden; width: 364px; height: 60px; float: left; margin-top: 10px; padding: 12px 7px 0 7px; background: url('/images/top-search-bg.png'); background-repeat: no-repeat; background-position: 0 5px; }
/**/

div#top div.search input{ font: normal 11px Tahoma; color: #676767; }


div#top div.city_line { width: 184px; height: 60px; float: left; margin-right: 10px; padding: 12px 0; white-space: normal; background-image: url('/images/top-city_line-bg.gif'); background-repeat: no-repeat; background-position: 110px 18px; }
div#top div.city_line p { padding-left: 10px; color: #676767; font-size: 90.9%; font-family: Tahoma; }
div#top div.city_line a { color: #000000; font-size: 100%; text-transform: uppercase; }

div#top div.top-banner_line{ overflow: hidden; width: 388px; height: 60px; float: left; margin-top: 9px; margin-left: 10px; margin-right: -10px; text-align: center; }
div#top div.top-thin { overflow: hidden; height: 32px; padding-top: 10px; padding-bottom: 0; }


/* content*/
div#content { }
div#content h1 { display: inline; width: auto; padding: 0 10px; background: #ffffff; text-transform: uppercase; }
div#content p { margin: 0 0 10px 0; padding: 0; }
div#content div.navigation { margin: 6px -189px 2px 0; padding: 0 10px; color: #444444; font-size: 90.9%; font-family: Tahoma; color: #ff5100; }
div#content div.navigation a { text-decoration: none; font-size: 100%; font-family: Tahoma; }
div#content div.navigation img { margin: 0 8px; }
div#content div.navigation strong a { color: #000000; }
div#content div.content-menu { width: 764px; margin-bottom: 5px; }


/* footer*/
div#footer a { color: #fff; }
div#footer a:hover { color: #fff; }

div#footer div.menu_line { width: 100%; margin-bottom: 5px; background-color: #464646; background-image: url('/images/footer-menu_line-bg.jpg'); background-repeat: no-repeat; background-position: 160px 0; }
div#footer div.menu_line div.content { height: 70px; padding: 0 14px 0 14px; }

div#footer div.info_line { height: auto; width: 100%; margin-bottom: 5px; background: #ffffff; color: #a3a3a3; font-size: 90.9%; font-family: Tahoma; }

div#footer div.copyright { height: auto; width: 100%; background: #ffffff; color: #a3a3a3; font-size: 90.9%; font-family: Tahoma;}
div#footer div.copyright div.copyright_block { display: inline; float: left; }
div#footer div.copyright div.copyright_block p { line-height: 14px; padding: 0px; margin: 0px; }
div#footer div.copyright a, div#footer div.copyright a:hover, div#footer div.copyright a:visited { height: auto; width: 100%; background: #ffffff; color: #a3a3a3; font-size: 100%; font-family: Tahoma; }
div#footer a, div#footer a:hover, div#footer a:visited {
	text-decoration: underline;
	color: #fff;
	font-size: 90.9%; 
	font-family: Tahoma; 
}


/* extra */
div#extra p.title { padding-bottom: 10px; background: url('/images/dot-grey-bg.gif'); background-repeat: repeat-x; background-position: bottom; font-weight: bold; }
div#extra div.block div.content { _width: 162px !important; }
div#extra span.title { background: url('/images/arr-orange-down.gif') no-repeat scroll right 0px; padding-right: 15px; text-weight: bold; }
div#content div.extra p.title { padding-bottom: 5px; background: url('/images/dot-grey-bg.gif'); background-repeat: repeat-x; background-position: bottom; font-weight: bold; }

div#verb {
	width: 100%;
	display: block;
	background-color: #FF5100;
	margin-bottom: 5px;
	padding: 5px 0 5px 0;
}

div#verb p.verb_title {
	color: #ffffff;
	text-transform: uppercase;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	font-weight: bold;
}

div#bottom_verb p {
	color: #999999;
	line-height: 12px;
	margin: 0px;
	margin-left: 2px;
	padding: 3px 0 2px 0;
}

div#bottom_verb p.bolder {
	color: #999999;
	line-height: 12px;
	margin: 0px;
	margin-left: 2px;
	padding: 3px 0 2px 0;
	font-weight: bold;
}

div#bottom_verb {
	display: table;
	width: 550px;
}

div#bottom_verb ul {
	padding-left: 15px;
}



div#top div.base_menu { width: 100%; height: 12px; position: relative; margin-bottom: 6px; text-align: right; color:#a9a9a9; font-size: 90.9%; font-family: Tahoma; }
div#top div.base_menu li { display: inline; padding: 0 0 0 20px; }
div#top div.base_menu a { color: #a9a9a9; }

div#top div.base_menu { width: 960px; height: 12px; position: absolute; margin: 10px 0; padding: 0px; }
div#top div.base_menu ul.base_menu_left { margin-left: 12px; color: #ff5100; width: 280px; height: 12px; text-align: left; font-size: 10px; font-family: Tahoma; float: left; }
div#top div.base_menu ul.base_menu_left li { display: inline; padding: 2px 10px 2px 5px; }
div#top div.base_menu ul.base_menu_left a { color: #ff5100; }

div#top div.base_menu div#base_menu_block { margin-right: 0px; width: 660px; height: 20px; float: right; text-align: right; }
div#top div.base_menu ul.base_menu_right { margin-right: 0px; width: 195px; height: 20px; float: right; text-align: right; color:#a9a9a9; font-size: 90.9%; font-family: Tahoma; }
div#top div.base_menu ul.base_menu_right li { float: left; display: table; padding: 0px; margin: 0 0 5px 5px; font-size: 10px; }
div#top div.base_menu ul.base_menu_right li.dotted_line-right { padding-right: 10px; }
div#top div.base_menu ul.base_menu_right li a { color: #525252; }
/* original*/
div#top div.logo_line { width: 960px; height: 103px; margin-top: 0; margin-bottom: 18px; background-color: #FFFFFF; background-image: url('/images/bg_logo.png'); background-position: bottom left; background-repeat: no-repeat; }
/**/

/*BTS
div#top div.logo_line { width: 960px; height: 103px; margin-top: 0; margin-bottom: 18px; background-color: #FFFFFF; background-image: url('/images/bg_logo_bts.jpg'); background-position: bottom left; background-repeat: no-repeat; }
*/
/*
div#top div.logo_line { width: 960px; height: 103px; margin-top: 0; margin-bottom: 18px; background-color: #FFFFFF; background-image: url('/images/bg-logo_autumn.jpg'); background-position: bottom left; background-repeat: no-repeat; }
*/
div#top div.logo_line div.content { height: 50px; padding: 0px 14px 0 14px; }
div#top div.logo_line div.logo { float: left; padding-top: 44px; padding-left: 17px; }
div#top div.logo_line div.info { width: 320px; height: 103px; float: right;  text-align: left; }
div#top div.logo_line div.info div.content-info { padding-top: 39px; font-family: 'Tahoma'; padding-right: 12px; }
div#top div.logo_line div.info div.content-info p.title { margin: 0; color: #ffffff; text-align: right; font-size: 10px; }
div#top div.logo_line div.info div.content-info p.title-white { margin: 0; color: #ffffff; text-align: right; font-size: 10px; }
div#top div.logo_line div.info div.content-info p { margin: 0; color: #ffffff; text-align: right; font-size: 13px; }
/*#ffffff*/
div#top div.logo_line div.info div.content-info p strong { margin: 0; color: #ff9900; font-size: 100.1%; }
div#top div.logo_line div.user { width: 347px; height: 103px; float: right; text-align: left; }
div#top div.logo_line div.user div.content-user { padding-top: 39px; padding-left: 8px; }


div#top div.logo_line div.user div.content-user div#client-navigate { padding: 0px 0px 7px 0px; width: 275px; display: table; float: left; background: url('/images/dot-grey-bg.gif'); background-repeat: repeat-x; background-position: bottom; }
div#top div.logo_line div.user div.content-user div#client-navigate_default { padding: 0px 0px 7px 0px; width: 326px; display: table; float: left; background: url('/images/dot-grey-bg.gif'); background-repeat: repeat-x; background-position: bottom; }

div#top div.logo_line div.user div.content-user div#client-navigate_default div.client-name { color: #ffffff; margin: 0px 0px 0px 0px; width: 186px; overflow: hidden; text-align: left; float: left; }
div#top div.logo_line div.user div.content-user div#client-navigate div.client-name { color: #ffffff; margin: 0px 0px 0px 0px; width: 130px; overflow: hidden; text-align: left; float: left; }

div#top div.logo_line div.user div.content-user div#client-navigate div.client-messages { color: #ffffff; margin: 0px 0px 0px 0px; width: 103px; overflow: hidden; text-align: left; float: left; }

div#top div.logo_line div.user div.content-user div#client-navigate div.client-name a,
div#top div.logo_line div.user div.content-user div#client-navigate_default div.client-name a,
div#top div.logo_line div.user div.content-user div#client-navigate_default div.client-name a:hover,
div#top div.logo_line div.user div.content-user div#client-navigate div.client-name a:hover { color: #ffffff; }

div#top div.logo_line div.user div.content-user div#client-navigate_default div.client-exit { display: block; margin: 0; width: 140px; text-align: right; float: left; }
div#top div.logo_line div.user div.content-user div#client-navigate div.client-exit { display: block; margin: 0; width: 40px; text-align: right; float: left; }

div#top div.logo_line div.user div.content-user div#client-navigate div.client-exit a,
div#top div.logo_line div.user div.content-user div#client-navigate_default div.client-exit a,
div#top div.logo_line div.user div.content-user div#client-navigate_default div.client-exit a:hover
div#top div.logo_line div.user div.content-user div#client-navigate div.client-exit a:hover { color: #ffffff; width: auto; }

div#top div.logo_line div.user div.content-user div#client-avatar { padding: 1px 10px 0px 0px; }
div#top div.logo_line div.user div.content-user div.user-info_list_default { padding: 9px 0px 0px 0px; display: table; float: left; margin: 0px; color: #ffffff; width: 346px; }
div#top div.logo_line div.user div.content-user div.user-info_list { padding: 2px 0px 0px 0px; display: table; float: left; margin: 0px; color: #ffffff; width: 283px; }
/*div#top div.logo_line div.user div.content-user div.user-info_list_default p { margin: 0px; margin-left: 20px; padding: 0px; width: 143px; color: #ffffff; }
div#top div.logo_line div.user div.content-user div.user-info_list_default p.last { margin: 0px; margin-left: 20px; padding: 0px; width: 123px; color: #ffffff; }*/

div#top div.logo_line div.user div.content-user div.user-info_list_default p { margin: 0px; margin-left: 20px; padding: 0px; width: 127px; color: #ffffff; }
div#top div.logo_line div.user div.content-user div.user-info_list_default p.last { display: table; height: 22px; margin: 0px; margin-top: -3px; margin-left: 0; padding: 0px; width: 190px; color: #ffffff; }

div#top div.logo_line div.user div.content-user div.user-info_list_default div.last div { display: table; height: 22px; }
div#top div.logo_line div.user div.content-user div.user-info_list p { margin: 0; padding: 0px; width: 146px; color: #ffffff; }
div#top div.logo_line div.user div.content-user div.user-info_list p.last { margin: 0; padding: 0px; width: 137px; color: #ffffff; }

div#top div.logo_line div.user div.content-user div.user-info_list_default p a,
div#top div.logo_line div.user div.content-user div.user-info_list_default p a:hover,
div#top div.logo_line div.user div.content-user div.user-info_list p a,
div#top div.logo_line div.user div.content-user div.user-info_list p a:hover { color: #ffffff; }


#bg_special_for_interesting { /*background: url('/images/bg_for_interesting_autumn.jpg') top left; background-repeat: no-repeat; display: table; width: 765px; margin-top: -104px; position: absolute; height: 106px;*/ }
#bg_special_for_menu_main { /*background: url('/images/bg_for_main_menu_auturm.jpg') top left; background-repeat: no-repeat; width: 193px; height: 562px; margin-left: -9px; margin-top: -34px; position: absolute; z-index: 0;*/ }

div.logo_line div.logo a { display: block; width: 159px; height: 45px; position: relative; z-index: 1000; }

table.issyu_type_table{border-collapse:collapse;}
table.issyu_type_table td, table.issyu_type_table th{vertical-align:top;text-align:left;padding:4px;}
table.issyu_type_table th{font-size:13px;}
table.issyu_type_table tr.border-bottom td, table.issyu_type_table tr.border-bottom th{border-bottom:1px solid #d3d3d3;padding-bottom:15px;)
