div.news{
    display:block;width:100%;
}

div.newsf{
    display:block;width:100%;border-bottom:2px solid #D0DDEE;padding-bottom:20px;margin-bottom:20px;
}
div.newsp{
    display:block;width:100%;border-bottom:1px solid #CCCCCC;margin-bottom:10px;
}
.nmr {
	font-family: Arial, _sans;
	font-size: 28px;
	color: #2378B3;
}
table.PayTable{
	width: 690px;
	padding: 0;
	margin: 0;
}
td.PayTableVAlign {
	vertical-align: middle;
}
div#map { display: none; }
#map a {COLOR: #8EB3CB; FONT-SIZE:13px; FONT-FAMILY:Arial; text-decoration: underline}
td.PayTableTdCenter {
	vertical-align: top;
	background-image: url('/img/back_general.gif');
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
div.PayTableText1 {
	font-family: Tahoma;
	color: #E90000;
	font-size: 22px;
}
span.PayTableText1 {
	font-family: Tahoma;
	color: #E90000;
	font-size: 22px;
}
div.PayTableText2 {
	font-family: Arial;
	color: #000000;
	font-size: 14px;
	padding: 5px 0 10px 15px;
}
div.PayTableText3 {
	font-family: Arial;
	color: #A85A07;
	font-size: 10px;
	padding: 0 0 20px 15px;
}
.redNum {
	font-family: Arial;
	color: #E90000;
	font-size: 24px;
}
.red2 {
	color: #B70000;
}


div.PayTableBackLT{
	background-image: url('/img/CornerLT.gif');
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
div.PayTableBackRT{
	background-image: url('/img/CornerRT.gif');
	background-repeat: no-repeat;
	background-position: 100% 0%;
}
div.PayTableBackLB{
	background-image: url('/img/CornerLB.gif');
	background-repeat: no-repeat;
	background-position: Left Bottom;
}
div.PayTableBackRB{
	height: 152px;
	background-image: url('/img/CornerRB.gif');
	background-repeat: no-repeat;
	background-position: 100% 100%;
}



.kb {COLOR: #1C7AB7; FONT-SIZE:16px; FONT-FAMILY:Arial; text-decoration: none}
.kb5 {COLOR: #1C7AB7; FONT-SIZE:20px; FONT-FAMILY:Arial; text-decoration: none}
.kb4 {COLOR: #1C7AB7; FONT-SIZE:18px; FONT-FAMILY:Arial; text-decoration: none}
.kb3 {COLOR: #1C7AB7; FONT-SIZE:16px; FONT-FAMILY:Arial; text-decoration: none}
.kb2 {COLOR: #1C7AB7; FONT-SIZE:13px; FONT-FAMILY:Arial; text-decoration: none}
.kb1 {COLOR: #1C7AB7; FONT-SIZE:12px; FONT-FAMILY:Arial; text-decoration: none}
.kb0 {COLOR: #1C7AB7; FONT-SIZE:10px; FONT-FAMILY:Arial; text-decoration: none}

.kr {COLOR: #b77a1C; FONT-SIZE:16px; FONT-FAMILY:Arial; text-decoration: none}
.kr5 {COLOR: #b77a1C; FONT-SIZE:20px; FONT-FAMILY:Arial; text-decoration: none}
.kr4 {COLOR: #b77a1C; FONT-SIZE:18px; FONT-FAMILY:Arial; text-decoration: none}
.kr3 {COLOR: #b77a1C; FONT-SIZE:16px; FONT-FAMILY:Arial; text-decoration: none}
.kr2 {COLOR: #b77a1C; FONT-SIZE:13px; FONT-FAMILY:Arial; text-decoration: none}
.kr1 {COLOR: #b77a1C; FONT-SIZE:12px; FONT-FAMILY:Arial; text-decoration: none}
.kr0 {COLOR: #b77a1C; FONT-SIZE:10px; FONT-FAMILY:Arial; text-decoration: none}

.mini {COLOR: #000000;FONT-SIZE: 7pt;FONT-FAMILY: Arial}
.maxi {COLOR: #000000;FONT-SIZE: 15pt;FONT-FAMILY: Arial}
.efhi {PADDING-TOP:3px; COLOR:#000000; FONT-SIZE:7pt; FONT-FAMILY:Arial}
.efhi span.notactive {color:#808080;}
.captefhi {font-weight:bold; COLOR:#000000;FONT-SIZE:7pt; FONT-FAMILY:Arial}

.liquid {
max-width: 1500px;
width:expression( document.body.clientWidth > 1500 ? "1500px": parseInt(document.body.clientWidth)+"px");
}

html {
	padding:0;
	margin:0;
}

body {
    background-color:white;
    padding:0;
    margin:0;
    border: 0;
    }

body,td {
    font-size: 13px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

table.header { background-color:#777777; color: white; padding:0; width:100%}
table.body { padding:0; width:800px }
.err { color: red; font-weight: bold; font-size: 14px; }
.header { background-color:#777777; color: white; }
.bheader { color: white; font-size:2em; font-weight:bold; text-decoration:none}
.bheader1 { color: #00ff00; font-size:2em; font-weight:bold; text-decoration:none}
.body { background-color:#dddddd; color: black;}
.main { background-color:#dddddd; color: black;}
.menu { background-color:#eeeeee; color: black; width:30%; float:right; }
.footer { background-color:#777777; color: white; padding:2px 2px 4px 2px;}

input.topnavy { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:black; height:16px; width:80px;}

a.mn:link, a.mn:visited, a.mn:active  {color:#464646;text-decoration:none;}
a.mn:hover {color:#464646;text-decoration:underline;}


.login {background-repeat: repeat-x; border:1px solid #d8dfd8; background-color:#f6f7f6;background-image:url(http://smi2.ru/img/12_bg.jpg)}
.logo {padding-top: 50px;}
.input-text {
	FONT-SIZE: 10pt;
	COLOR: #888888;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px double #E4E4E4;}

	.input-text1 {
	FONT-SIZE: 10pt;
	COLOR: #BBBBBB;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #FFFFFF;
	border: 3px double #AAAAAA;
	}

	.input-text2 {
	FONT-SIZE: 10pt;
	COLOR: #888888;
	text-decoration: underline;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px double #FFFFFF;}

	.input-text5 {
	FONT-SIZE: 18pt;
	COLOR: #525A6B;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px double #AAAAAA;
	}

	.input-text6 {
	FONT-SIZE: 11pt;
	COLOR: #000000;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px double #AAAAAA;
	}

	.input-text7 {
	FONT-SIZE: 10pt;
	COLOR: #8A8A8A;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px double #B8CBD9;}

	.input-text8
	{
	FONT-SIZE: 18px;
	COLOR: #525A6B;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px double #D2D2D2;
	}

.middle2 {COLOR: #888888;FONT-SIZE: 11pt;FONT-FAMILY: Arial; text-decoration: none}
.smi2_description {COLOR: #888888;FONT-SIZE: 11pt;FONT-FAMILY: Arial; text-decoration: none}
.smi2_description_small {COLOR: #888888;FONT-SIZE: 8pt;FONT-FAMILY: Arial; text-decoration: none;font-style: italic;}
.smi2 {COLOR: #888888;FONT-SIZE: 11pt;FONT-FAMILY: Arial; text-decoration: none}
.middle2s {COLOR: #888888;FONT-SIZE: 9pt;FONT-FAMILY: Arial; text-decoration: none}
.middle35 {COLOR: #888888;FONT-FAMILY: Arial; text-decoration: none}
.middle22 {COLOR: #0088E4;FONT-SIZE: 11pt;FONT-FAMILY: Arial}
.smi2_title_link {COLOR: #0088E4;FONT-SIZE: 11pt;FONT-FAMILY: Arial}
.smi2_title_link1 {COLOR: #0088E4;FONT-SIZE: 8pt;FONT-FAMILY: Arial}

.middle223 {COLOR: #0088E4;FONT-SIZE: 11pt;FONT-FAMILY: Tahoma}
.middle21 {COLOR: #0088E4;FONT-SIZE: 10pt;FONT-FAMILY: Arial}
.middle21a {height:26px; line-height:26px;COLOR: #0088E4;FONT-SIZE: 10pt;FONT-FAMILY: Arial;text-decoration: none}
.middle21a:hover {text-decoration: underline;}
.middle20 {COLOR: #0088E4;FONT-SIZE: 18pt;FONT-FAMILY: Arial; font-weight:normal;}
.middle20l {COLOR: #525A6B;FONT-SIZE: 18pt;FONT-FAMILY: Arial; text-decoration: underline}
.middle16l {COLOR: #525A6B;FONT-SIZE: 14pt;FONT-FAMILY: Arial; text-decoration: underline}
.middle162 {COLOR: #0088E4;;FONT-SIZE: 14pt;FONT-FAMILY: Arial;}
.middle19 {COLOR: #888888;FONT-SIZE: 10pt;FONT-FAMILY: Arial}
.middle18 {COLOR: #000000;FONT-SIZE: 11pt;FONT-FAMILY: Arial}
.middle181 {COLOR:#000000;FONT-SIZE: 10pt;FONT-FAMILY: Arial}
.middle15 {background: #E9E9E9; COLOR: #000000;FONT-SIZE: 11pt;FONT-FAMILY: Arial}
.middle17 {COLOR: #53B40D;FONT-SIZE: 10pt;FONT-FAMILY: Arial}
.middle16 {COLOR: #525A6B;FONT-SIZE: 14pt;FONT-FAMILY: Arial; text-decoration: none}
.none {text-decoration: none}
.middle23 {COLOR: #0088E4;FONT-SIZE: 13pt;FONT-FAMILY: Arial; text-decoration: none}
.middle24 {COLOR: #525A6B;FONT-SIZE: 13pt;FONT-FAMILY: Arial; text-decoration: none}
.middle243 {COLOR: #525A6B;FONT-SIZE: 13pt;FONT-FAMILY: Verdana; text-decoration: none}
.middle242 {COLOR: #525A6B;FONT-SIZE: 11pt;FONT-FAMILY: Arial;}
.middle241 {COLOR: #525A6B;FONT-SIZE: 13pt;FONT-FAMILY: Arial; text-decoration: underline}
.middle248 {COLOR: #525A6B;FONT-SIZE: 11pt;FONT-FAMILY: Arial; text-decoration: none}
.middle2481 {COLOR: #525A6B;FONT-SIZE: 11pt;FONT-FAMILY: Arial; text-decoration: underline}
.middle244 {COLOR: #888888;FONT-SIZE: 13pt;FONT-FAMILY: Arial; text-decoration: none}
.middle2441 {COLOR: #66CC00;FONT-SIZE: 13pt;FONT-FAMILY: Verdana; text-decoration: none}
.middle1 {COLOR: #525A6B;FONT-SIZE: 11pt;FONT-FAMILY: Arial; text-decoration: none}
.middle123 {COLOR: #525A6B;FONT-SIZE: 14pt;FONT-FAMILY: Arial; text-decoration: none}
.middle25 {COLOR: #525A6B;FONT-SIZE: 14pt;FONT-FAMILY: Arial; text-decoration: none}

.middle251 {COLOR: #66CC00;FONT-SIZE: 14pt;FONT-FAMILY: Arial; text-decoration: none}
.middle252 {COLOR: #525A6B;FONT-SIZE: 14pt;FONT-FAMILY: Arial}
.middle253 {COLOR: #6FB914;FONT-SIZE: 14pt;FONT-FAMILY: Arial; text-decoration: underline}


.middle26 {FONT-SIZE: 22pt;FONT-FAMILY: Arial; text-decoration: none}
.middle27 {COLOR: #666666;FONT-SIZE: 10pt;FONT-FAMILY: Arial; text-decoration: none}
.middle271 {COLOR: #666666;FONT-SIZE: 8pt;FONT-FAMILY: Arial; text-decoration: none}

.middle272 {COLOR: #525A6B;FONT-SIZE: 10pt;FONT-FAMILY: Arial; }



/*new*/

.middle10 {COLOR: #B8CBD9; FONT-SIZE:15px; FONT-FAMILY:Arial; text-decoration: none; FONT-WEIGHT:bold;}
.middle10:hover {text-decoration: underline}
.middle11 {COLOR: #FFFFFF; FONT-SIZE:15px; FONT-FAMILY:Arial; text-decoration: none; FONT-WEIGHT:bold;}
.middle12 {COLOR: #313131; FONT-SIZE:18px; FONT-FAMILY:Arial; text-decoration: none; margin:5px;}
.middle121 {COLOR: #B54D4E; FONT-SIZE:18px; FONT-FAMILY:Arial; text-decoration: none; margin:5px;}
.middle13 {COLOR: #565656; FONT-SIZE:18px; FONT-FAMILY:Arial;}
.middle14 {COLOR: #C22F4B; FONT-SIZE:18px; FONT-FAMILY:Arial;}
.middle141 {COLOR: #AEAEAE; FONT-SIZE:18px; FONT-FAMILY:Arial;}


.middle30 {COLOR: #B9B7B0; FONT-SIZE:21px; FONT-FAMILY:Arial;}

.middle40 {COLOR: #1C7AB7; FONT-SIZE:14px; FONT-FAMILY:Arial;}
.middle41 {COLOR: #000000; font-weight:normal; FONT-SIZE:14px; FONT-FAMILY:Arial;}
.middle42 {COLOR: #844EBC; font-weight:bold; FONT-SIZE:13px; FONT-FAMILY:Arial; text-decoration: underline}
.middle42r {COLOR: #BC4E4E; font-weight:bold; FONT-SIZE:14px; FONT-FAMILY:Arial; text-decoration: underline}
.middle43 {COLOR: #48BB00; FONT-SIZE:14px; FONT-FAMILY:Arial;}
.middle44 {COLOR: #0086DB; FONT-SIZE:14px; FONT-FAMILY:Arial; text-decoration: underline}
.middle45 {COLOR: #313131; FONT-SIZE:14px; FONT-FAMILY:Arial;}
.middle46 {COLOR: #565656; FONT-SIZE:14px; FONT-FAMILY:Arial;}
.middle47 {COLOR: #414141; FONT-SIZE:14px; FONT-FAMILY:Arial; font-weight:bold;}
.middle48 {COLOR: #C22F4B; FONT-SIZE:14px; FONT-FAMILY:Arial; font-weight:bold;}
.middle49 {COLOR: #000000; FONT-SIZE:14px; FONT-FAMILY:Arial; font-weight:bold;}
.middle50 {COLOR: #3C3420; FONT-SIZE:14px; FONT-FAMILY:Arial;}
.middle51 {COLOR: #BFBFBF; FONT-SIZE:14px; FONT-FAMILY:Arial;}
.middle52 {COLOR: #22A9E8; FONT-SIZE:14px; FONT-FAMILY:Arial; text-decoration: underline}
.middle53 {COLOR: #0086DB; FONT-SIZE:14px; FONT-FAMILY:Arial; text-decoration: underline}
.middle54 {COLOR: #B30000; FONT-SIZE:14px; FONT-FAMILY:Arial;}
.middle55 {COLOR: #161616; FONT-SIZE:14px; FONT-FAMILY:Arial; font-weight:bold;}
.middle56 {COLOR: #22A9E8; FONT-SIZE:14px; FONT-FAMILY:Arial; }
.middle57 {COLOR: #4A4A4A; FONT-SIZE:14px; FONT-FAMILY:Arial;}
.middle58 {COLOR: #1B4B6A; FONT-SIZE:14px; font-weight:bold; FONT-FAMILY:Arial;}

.middle60 {COLOR: #643901; FONT-SIZE:12px; FONT-FAMILY:Arial;text-decoration: none}
.middle61 {COLOR: #115A8A; FONT-SIZE:12px; FONT-FAMILY:Arial;text-decoration: underline}
.middle62 {COLOR: #8F8F8F; FONT-SIZE:12px; FONT-FAMILY:Arial;text-decoration: underline}
.middle63 {COLOR: #4A4A4A; FONT-SIZE:12px; FONT-FAMILY:Arial;}
.middle64 {COLOR: #1C7AB7; FONT-SIZE:12px; FONT-FAMILY:Arial;text-decoration: underline}
.middle641 {COLOR: #1C7AB7; FONT-SIZE:12px; FONT-FAMILY:Arial;text-decoration: none}
.middle66 {COLOR: #FFFFFF; FONT-SIZE:12px; FONT-FAMILY:Arial;text-decoration: none}
.middle67 {COLOR: #BABABA; FONT-SIZE:12px; FONT-FAMILY:Arial; text-decoration: none}
.middle68 {COLOR: #5A5A5A; FONT-SIZE:12px; FONT-FAMILY:Arial; text-decoration: none}
.middle69 {COLOR: #565656; FONT-SIZE:12px; FONT-FAMILY:Arial; text-decoration: none}
.middle691 {COLOR: #22A9E8; FONT-SIZE:12px; FONT-FAMILY:Arial;text-decoration: underline}

.middle70 {COLOR: #1B4B6A; FONT-SIZE:16px; font-weight:bold; FONT-FAMILY:Arial; text-decoration: none}
.middle71 {COLOR: #C22F4B; FONT-SIZE:16px; font-weight:bold; FONT-FAMILY:Arial; text-decoration: none}
.middle70:hover, .middle71:hover, .middle74:hover {text-decoration: underline}
.middle72 {COLOR: #B8CBD9; FONT-SIZE:16px; FONT-FAMILY:Arial;}
.middle73 {COLOR: #525A6B; FONT-SIZE:16px; FONT-FAMILY:Arial; text-decoration: none}
.middle74 {COLOR: #A0A0A0; FONT-SIZE:16px; font-weight:bold; FONT-FAMILY:Arial; text-decoration: none}
.middle75 {COLOR: #6BC800; FONT-SIZE:16px; font-weight:bold; FONT-FAMILY:Arial; text-decoration: underline}
.middle76 {COLOR: #5F5F5F; FONT-SIZE:16px; FONT-FAMILY:Arial; text-decoration: none}
.middle77 {COLOR: #1C7AB7; FONT-SIZE:17px; font-weight:bold; FONT-FAMILY:Arial; text-decoration: underline}

.middle80 {COLOR: #868686; FONT-SIZE:15px; font-weight:bold; FONT-FAMILY:Arial; text-decoration: none}
.middle81 {COLOR: #6BC800; FONT-SIZE:15px; font-weight:600; FONT-FAMILY:Arial; text-decoration: none}
.middle80:hover, .middle81:hover {text-decoration: underline}
.middle82 {COLOR: #1C7AB7; FONT-SIZE:16px; font-weight:bold; FONT-FAMILY:Arial; text-decoration: underline}
.middle83 {COLOR: #FF6000; FONT-SIZE:15px; font-weight:normal; FONT-FAMILY:Arial; text-decoration: none}
.middle84 {color: #6CCC06; font-weight:bold; font-size:15px; FONT-FAMILY:Arial; text-decoration: none}
.middle85 {color: #000000; font-weight:bold; font-size:17px; FONT-FAMILY:Arial; text-decoration: none}
.middle86 {COLOR: #1C7AB7; FONT-SIZE:15px; FONT-FAMILY:Arial; text-decoration: none}

.middle90 {COLOR: #D3DDB8; FONT-SIZE:13px; FONT-FAMILY:Arial; text-decoration: none}
.middle90:hover {text-decoration: underline}
.middle91 {COLOR: #8EB3CB; FONT-SIZE:13px; FONT-FAMILY:Arial; text-decoration: underline}
.middle91a {COLOR: #8EB3CB; FONT-SIZE:10px; FONT-FAMILY:Arial; text-decoration: underline}
.middle92 {COLOR: #844EBC; FONT-SIZE:13px; FONT-FAMILY:Arial; text-decoration: underline}
.middle93 {COLOR: #1C7AB7; font-weight:normal; FONT-SIZE:13px; FONT-FAMILY:Arial; text-decoration: underline}
.middle94 {COLOR: #000000; font-weight:normal; FONT-SIZE:13px; FONT-FAMILY:Arial;}
.middle95 {COLOR: #6BC800; font-weight:normal; FONT-SIZE:13px; FONT-FAMILY:Arial;}
.middle96 {COLOR: #1C7AB7; font-weight:normal; FONT-SIZE:13px; FONT-FAMILY:Arial;}
.middle97 {COLOR: #6BC800; font-weight:normal; FONT-SIZE:13px; FONT-FAMILY:Arial;}
.middle98 {COLOR: #8EB3CB; FONT-SIZE:13px; FONT-FAMILY:Arial;}
.middle99 {COLOR: #844EBC; FONT-SIZE:13px; FONT-FAMILY:Arial;}
.middle991 {COLOR: #A6C1D1; FONT-SIZE:13px; FONT-FAMILY:Arial;}

.middle00 {COLOR: #91986D; FONT-SIZE:11px; FONT-FAMILY:Arial; text-decoration: none}
.middle00:hover {text-decoration: underline}
.middle01 {COLOR: #B6B6B6; FONT-SIZE:11px; FONT-FAMILY:Arial; text-decoration: none}
.middle01:hover {text-decoration: underline}

.middle0111 {COLOR: #B6B6B6; FONT-SIZE:11px; FONT-FAMILY:Arial; text-decoration: none}
.middle0111:hover {text-decoration: none}

.middle02 {COLOR: #C22F4B; FONT-SIZE:11px; FONT-FAMILY:Arial; text-decoration: none}
.middle02:hover {text-decoration: underline}
.middle03 {COLOR: #1C7AB7; FONT-SIZE:11px; FONT-FAMILY:Arial; text-decoration: none}
.middle03:hover {text-decoration: underline}
.middle04 {COLOR: #575757; FONT-SIZE:11px; FONT-FAMILY:Arial; text-decoration: none}
.middle05 {COLOR: #48BB00; FONT-SIZE:11px; FONT-FAMILY:Arial; text-decoration: none}
.middle05:hover {text-decoration: underline}
.middle06 {COLOR: #48BB00; FONT-SIZE:36px; FONT-FAMILY:Arial; text-decoration: none}
.middle07 {COLOR: #6BC800; FONT-SIZE:46px; FONT-FAMILY:Arial; text-decoration: none}
.middle08 {COLOR: #1C7AB7; FONT-SIZE:36px; FONT-FAMILY:Arial; text-decoration: none}
.middle09 {COLOR: #1C7AB7; FONT-SIZE:24px; FONT-FAMILY:Arial; text-decoration: none}

.middle010 {COLOR: #C22F4B; FONT-SIZE:24px; FONT-FAMILY:Arial; text-decoration: none}
.middle011 {COLOR: #1C7AB7; FONT-SIZE:18px; FONT-FAMILY:Arial; text-decoration: none}
.middle012 {COLOR: #1C7AB7; FONT-SIZE:16px; FONT-FAMILY:Arial; text-decoration: none}
.middle013 {COLOR: #1C7AB7; FONT-SIZE:13px; FONT-FAMILY:Arial; text-decoration: none}

.middle014 {COLOR: #7098B1; FONT-SIZE:12px; FONT-FAMILY:Arial; text-decoration: none}
.middle015 {COLOR: #9EA5AA; FONT-SIZE:10px; FONT-FAMILY:Arial; text-decoration: none}
a.middle015 {COLOR: #9EA5AA; FONT-SIZE:10px; FONT-FAMILY:Arial; text-decoration: underline}
.middle0151 {COLOR: #9EA5AA; FONT-SIZE:9px; FONT-FAMILY:Arial; text-decoration: none}
.middle016 {COLOR: #545454; FONT-SIZE:30px; FONT-FAMILY:Arial; text-decoration: none}

.middle017 {COLOR: #8A8A8A; FONT-SIZE:10px; FONT-FAMILY:Arial; text-decoration: none}

.middle018 {COLOR: #000000; FONT-SIZE:11px; FONT-FAMILY:Arial; text-decoration: none}
.middle019 {COLOR: #844EBC; FONT-SIZE:11px; FONT-FAMILY:Arial; text-decoration: underline}
.middle020 {COLOR: #0287E4; FONT-SIZE:10px; FONT-FAMILY:Tahoma; text-decoration: underline}
.middle021 {COLOR: #C22F4B; FONT-SIZE:30px; FONT-FAMILY:Arial; text-decoration: none}
.middle022 {COLOR: #909090; FONT-SIZE:11px; FONT-FAMILY:Arial;}
.middle023 {COLOR: #8EB3CB; FONT-SIZE:20px; FONT-FAMILY:Arial;}
.middle024 {COLOR: #BABABA; FONT-SIZE:10px; FONT-FAMILY:Tahoma;}
.middle025 {COLOR: #009CE5; FONT-SIZE:36px; FONT-FAMILY:Arial; font-style: italic; }
.middle026 {COLOR: #0086DB; FONT-SIZE:24px; FONT-FAMILY:Arial;}
.middle027 {COLOR: #313131; FONT-SIZE:13px; FONT-FAMILY:Arial;}
.middle028 {COLOR: #2D8BF5; FONT-SIZE:11px; FONT-FAMILY:Arial; text-decoration: none}
.middle029 {COLOR: #7394AB; FONT-SIZE:10px; FONT-FAMILY:Tahoma; text-decoration: underline}
.middle030 {COLOR: #6BC406; FONT-SIZE:10px; FONT-FAMILY:Tahoma; text-decoration: underline}
.middle031 {COLOR: #FF9090; FONT-SIZE:10px; FONT-FAMILY:Tahoma; text-decoration: underline}
.middle032 {COLOR: #71C4FF; FONT-SIZE:10px; FONT-FAMILY:Tahoma; text-decoration: underline}
.middle033 {COLOR: #9EA5AA; FONT-SIZE:11px; FONT-FAMILY:Arial; text-decoration: none; font-weight:bold;}

.btn {	FONT-SIZE: 7.5pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #E37400;
	border: 1px double #FFFF50;
}

.inline-warning {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(http://smi2.ru/img/matte.png);
} /*IE6*/

.inline-warning div {
	margin: 20px 0 0 -40px;
	float: left;
	position: relative;
	padding-bottom: 10px;
	background: #FAF9F7 url(http://smi2.ru/img/inline-warning.gif) 0 0 repeat-x;
	border: 1px solid #A09D97;
}

.inline-warning p {
	margin: 0;
	font-size: 105%;
	color: #666154;
	line-height: 1;
	padding: 10px 60px 0 10px;
}

.inline-warning .close {
	position: absolute;
	right: 10px;
	top: 6px;
}

.news-summary {
	position: relative;
	clear: left;
    min-height: 50px;
}

.regnum a {color:#0088e4;display:block;}
.novotek a,li {color:#0088e4;font-size: 14px;}
.square{border:1px solid #d8dfd8; background-color:#f2f4f2;}
.rightlink{COLOR: #525A6B;FONT-SIZE: 12pt;FONT-FAMILY: Arial; text-decoration: underline}
.rightlink1{COLOR: #525A6B;FONT-SIZE: 12px;FONT-FAMILY: Arial; text-decoration: underline}
.logintext{COLOR: #424A5B;FONT-SIZE: 10pt;FONT-FAMILY: Arial;margin-bottom:10px;}

table.spam_menu
{
	position:absolute;
	visibility:hidden;
	background-color: #fcfcfc;
	margin: 0px;
}

table.spam_menu_white
{
	position:absolute;
	visibility:hidden;
	background-color: #ffffff;
	margin: 0px;
}

.inner_spam_menu
{
	padding: 0px 1px 2px 0px;
	margin: 0px;
	background-color: #ffffff;
	border-right: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
}

.inner_spam_menu_selected
{
	background-color: #FFF38C;
	padding: 0px 1px 2px 0px;
	margin: 0px;
	border-right: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
}

a.nnn_teaser_link_title{ font-family: Arial; font-size: 3px; color: black; text-decoration: none; }

a.nnn_teaser_title {color: black; }


#about
{
	line-height: 170%;
	COLOR: #424A5B;
}

#about ul, #about li
{
	line-height: 170%;
	COLOR: #424A5B;
	FONT-SIZE: 10pt;
}



#tumb
{
overflow: hidden;
padding: 0px;
border: 0px;
margin:0px;
}


h1,h2,h3,h4 {
        clear:left;
        font-family:arial,sans-serif;
        font-size-adjust:none;
        font-stretch:normal;
        font-style:normal;
        font-variant:normal;
        font-weight:bold;
        line-height:1;
}

h2.blue
{
COLOR: #0088E4;
FONT-SIZE: 24px;
FONT-FAMILY: Arial;
font-weight: normal;
margin:0px;
padding: 0px;
line-height: normal;
display:inline;
text-decoration: underline;
}

h2.regb
{
FONT-SIZE: 26px;
}

h2.right_blue
{
COLOR: #1C7AB7;
FONT-SIZE: 21px;
FONT-FAMILY: Arial;
font-weight: normal;
margin:0px;
padding: 0px;
line-height: normal;
display:inline;
}


a.h2blue
{
COLOR: #0088E4;
FONT-SIZE: 21px;
FONT-FAMILY: Arial;
font-weight: normal;
margin:0px;
padding: 0px;
line-height: normal;
display:inline;
text-decoration: underline;
}

h2
{
margin:0px;
padding: 0px;
line-height: normal;
display:inline;
text-decoration: none;
}

h2.bablo
{
    color:#ff0000;
margin:0px;
padding: 0px;
line-height: normal;
display:inline;
text-decoration: none;
}

h2.grey
{
COLOR: #525A6B;
FONT-SIZE: 21px;
FONT-FAMILY: Arial;
font-weight: normal;
margin:0px;
padding: 0px;
line-height: normal;
display:inline;
}

h3, h3.blue{
    COLOR:  #0088E4;
    FONT-SIZE: 19px;
    FONT-FAMILY: Arial;
    margin:0px;
    padding: 0px;
    display:inline;
    line-height: normal;
	margin-bottom:10px;
	display:block;
	}

h3.blue
{
display:inline;
margin:0;
}

a.h3blue
{
COLOR: #0088E4;
FONT-SIZE: 18px;
FONT-FAMILY: Arial;
font-weight: normal;
margin:0px;
padding: 0px;
line-height: normal;
display:inline;
text-decoration: underline;
}



h1 {
        font-size: 160%;
        color: #0b5266;
        margin:0pt 0pt 1em;
}

h4 {
        color:#404f42;
        font-size:130%;
        font-weight: bold;
        margin:0pt 0pt 0.5em;
}

h5 {
	color:#424A5B;
	font-size: 100%;
	}

.small_margin {
    margin-top:5;
    margin-bottom:5;
}

.findnav {COLOR: #525A6B;FONT-SIZE: 11pt;FONT-FAMILY: Arial; text-decoration: underline}

.comments_citation
{
font-size:12px;
margin: 7px 5px 7px 10px;
display: block;
COLOR:  #0088E4;
background-color: #E6F7D6;
border: 1px solid #66CC00;
padding: 5px 5px 5px 5px;
}

a.smi2
{
color:#000000;
}

.td_01
{
border: #AAAAAA	1px solid;
}

.code {
	background-color: #ecffff;
	border:1px solid #b3e7e6;
	padding:0.8em;
	padding-left: 2em;
	font-size:14px;
	font-family: sans-serif;
}

.label {
    font-weight: bold;
    margin-right:5px;
}

.block {
    background-color: #fffef4;
    border: 1px solid #f2efd6;
    padding:5px;
}

.orange_block {
	border: 1px solid #ff9962;
	background-image: url('/img/input_bg_orange1.png');
	background-repeat: repeat-x;
	padding: 10px;
	background-color: #fffaf4;
	}

.orange_block a {
    color: #0d5dff;
    font-weight: bold;
	}

.orange_header {
    color: #f8742c;
}

.red {
	background-color: #fff5f4;
	border-color: #f2d8d6;
	}

.bold {
	font-weight: bold;
}

.underlineonhover {
	text-decoration: none;
}

.underlineonhover:hover {
	text-decoration: underline;
}

a.middle42 img, font.middle68 img, .actionline img, .middle023 img{
	vertical-align: middle;
}

.vmiddle img {
    vertical-align: middle;
}

.actionline {
	clear:both;
	}

.actionline td {
	line-height: 28px;
	height:28px;
	white-space: nowrap;
	}

ul.nomarker {
	  list-style: none;
	  padding:0;
	  margin:0;
	}

ul.nomarker li {
	clear: both;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom: 1px solid #DDDDDD;
	margin:0;
	}

ul.list1 li {
	padding-left:1px;
	}

a img {
	border: none;
	}

    .lined {
        border-spacing: 0;
        border-collapse: collapse;
        border-color: grey;
        border-style: solid;
        border-width: 0;
        border-top-width: 1px;
        border-left-width: 1px;
    }

    .lined  td, .lined th {
        border-color: grey;
        border-style: solid;
        border-width: 0;
        border-bottom-width: 1px;
        border-right-width: 1px;
        padding: 2px;
        padding-left:4px;
        padding-right:4px;
    }

    .lined th {
        color:#0088E4;
        background-color: #F0FAFF;
        font-family:Arial;
        font-size:11pt;
        font-weight: normal;
        padding: 4px;
        font-size: 80%;
    }

.lined th.descript {
    font-size:70%;
    letter-spacing: 0.1em;
    }

.nolined {
	border-width:0;
	}

	.nolined td {
		border-width:0;
	}



#about h1, #about h2, #about p{

}

#about p{
font-weight: normal;
}


#about h2
{
	font-size: 16px;
}

.hidden {
	display:none;
	}

/* border */
.squares {
	background-image: url(/img/squares.gif);
	padding:2px;
	padding-bottom: 0;
}

.squares_bottom {
    background-image: url(/img/squares.gif);
    height:2px;
    line-height: 2px;
    font-size: 2px;
    clear: both;
}

.squares_body {
	padding: 10px;
	background-color: #fffbdd;
}


/* modules */
.module {
	margin-top:10px;
	margin-bottom: 20px;
	padding:0;
}

/* news in right */
      .newsitem {
            border: 0 solid #CCCCCC;
            border-bottom:1px solid #CCCCCC;
            padding-top:4px;
            padding-bottom:4px;
            padding-left:2px;
            padding-right:2px;
            clear:both;
            margin:0px;
            font-size: 12px;
            line-height: 14px;
            font-family:arial,helvetica,sans-serif;
        }

        .status {
            float:left;
            margin-right:8px;
            text-align: center;
        }

.clearfix:after {
            content: ".";
            display: block;
            height: 0;
            line-height:0;
            clear: both;
            visibility: hidden;
}

html .clearfix {height: 1%;}


.error {
	   color: #CC3333;
	   font-size: 120%;
	   font-weight: bold;
	}

.topnews h3 a{
	   font-size: 100%;
	}

.newsinfo {
    margin-top:5px;
    color:#777777;
    }

.light {
	   font-style: italic;
	   color: #777777;
	}

/* ad market */

.adlinks_buy {
    height: 1em;
    vertical-align: bottom;
    margin-top:6px;
}

.adlinks_header {
    border: 1px solid #EEEEEE;
    background-color: #FAFAFA;
    color: #777777;
    font-weight: bold;
    font-size:80%;
    border-bottom: none;
    padding:4px;
    padding-top: 2px;
    padding-bottom: 2px;
    float:left;
}

.buy_link {
    font-weight:bold;
    color:#0076a3;
    float:right;
    padding:4px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.adlinks {
    border: 1px solid #EEEEEE;
    background-color: #FAFAFA;
    padding:4px;
    }


/* ======= */

.shadow_ang {
	background-image: url(/img/shadow_ang.jpg);
	background-repeat: no-repeat;
	height:1px;
	}

.pageContent {
	float:left;
	width:650px;
	}

#columnRight{
    width:300px;
    float:right;
    padding:0 14px 0 0;
}

/* forms */

.formDescr {
	font-style: italic;
	color: #777777;
	font-size: 85%;
	}

.formTitle {
	color: #50abf9;
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 15px;
	}

td.formInputName {
	color: #306897;
	font-size: 90%;
	font-weight: bold;
	}

.pageContent input, .pageContent textarea {
	border: 1px solid #becedb;
	background-color: #f5faff;
	background-image: url(/img/input_bg.png);
	background-repeat: repeat-x;
	}

.pageContent form {
	border: 1px solid #e0e8ef;
	padding: 5px 15px 15px 5px;
	background-color: #fafdff;
    background-image: url(/img/input_bg1.png);
    background-repeat: repeat-x;
}

.pageContent form button{
	margin-top: 10px;
    }

.pageContent form input{
    margin-top: 2px;
    margin-bottom: 2px;
}

.formtable a {
	color: #2D8BF5;
	}

.formtable td {
	vertical-align: top;
	}

.userinfo .rating {
    float:right;
    margin-left:20px;
    margin-bottom: 5px;
    width: 20em;
}

.accent {
    background-color:#FAFDFF;
    background-image:url(/img/input_bg1.png);
    background-repeat:repeat-x;
    border:1px solid #E0E8EF;
    padding:5px 15px 5px 5px;
}

.sms {
    background-color:#FAFDFF;
    background-image:url(/img/input_bg1.png);
    background-repeat:repeat-x;
    border:1px solid #E0E8EF;
    padding:15px 15px 15px 15px;
}


.rating li {
    color: #777777;
    font-size: 90%;
}

.userinfo dl {
	clear:left;
    padding-bottom: 0.5em;
}

.userinfo dt {
	width:10em;
	float:left;
	text-align: right;
	font-weight: bold;
	color: #666666;
	}

.userinfo dd {
	margin-left: 11em;
	}
table.flat { border-collapse: collapse; }
table.flat td, table.flat th { border: 1px #BFBFBF solid; }

#news_source a
{
COLOR: #B6B6B6; FONT-SIZE:11px; FONT-FAMILY:Arial; text-decoration: none
}

#news_source a:hover
{
COLOR: #B6B6B6; FONT-SIZE:11px; FONT-FAMILY:Arial; text-decoration: underline
}

.news_rel_popup_body{ cursor: pointer; position: relative; z-index: 9400; display:block; background-color:#ffffff; float:right;}
/*.news_rel_popup{
text-align:center;
background-color:#ffffff;
border: 1px solid #1C7AB7;
border-bottom: 2px solid #1B79B6;
border-right: 2px solid #1B79B6;
padding:3px;
position:absolute;
bottom:0px;
right:0px;
display:none;
z-index:30001;}*/



.news_rel_popup{
	position:absolute;
	visibility:hidden;
	background-color: #ffffff;
	margin: 0px;

	z-index:20001;
   text-align:center;
   background-color:#ffffff;
   border: 1px solid #1C7AB7;
   border-bottom: 1px solid #1B79B6;
   border-right: 1px solid #1B79B6;
   padding:3px;
   right:0px;
}

.adv_600_90{
	width:600px;
	height:90px;
	padding:20px 40px 20px 40px;
}

.adv_600_x{
	width:640px;
	padding:20px 40px 20px 40px;
}

#company_form td{
vertical-align:top;
}

#company_form td input{
width:360px;
}

#company_individual_page td{
padding:5px;
vertical-align:top;
}

#company_individual_page .c1{
 color:#8eb3cb;
}

#company_individual_page h2{
 margin-bottom: 25px;
 display:block;
}

#company_individual_page h3{
 color:#000000;
 font-weight:bold;
 font-size:17px;
 margin:15px 0 7px 0;
}

#company_individual_page #main_cnt a{
color:#0088E4;
}

#company_individual_page .stat_info{
font-family:Arial;
text-align:left;
font-size:11px;
background-color:#FAFDFF;
background-image:url(/img/input_bg1.png);
background-repeat:repeat-x;
border:1px solid #E0E8EF;
margin:15px 0 0 0;
}

#company_individual_page .stat_info a{

}

#company_individual_page ul{
    margin:0px;;
    padding:0px;

}

#company_individual_page li{
    line-height:180%;
    margin:0 0 0 15px;
    padding:0px;
    color: #000000;
    font-family: verdana;
    font-size:12px;
}

#company_individual_page .stat_info ul{
     margin: 10px 10px 10px 40px;
}

#company_individual_page .stat_info li{
    line-height:140%;
    margin:0 0 0 12px;
    color: #0088E4;
}

#company_individual_page .inner_table td{
 padding:2px 5px 2px 2px;;
}

#company_individual_page #table_of_content #tfccenter a{
 color: #d3ddb8;
 text-decoration:none;
}

#company_individual_page #table_of_content #tfccenter a:hover{
 text-decoration:underline;
}

#company_individual_page #editform{
background-color:#FAFDFF;
background-image:url(/img/input_bg1.png);
background-repeat:repeat-x;
border:1px solid #E0E8EF;
color:#1C7AB7;
margin:7px 0 0 0;
}

#company_individual_page #clients{
text-align:left;
background-color:#FAFDFF;
background-image:url(/img/input_bg1.png);
background-repeat:repeat-x;
border:1px solid #E0E8EF;
padding: 7px;
}


#company_individual_page #table_of_content{
  width: 192px;
  background-color:#0b5266;
}

#company_individual_page #table_of_content #tfchdr, #tfcbtm{
  height:7px;
  padding:0px;
  font-size:1px;
  margin:0px;
}

#company_individual_page #table_of_content .corner{
margin:0px;
width:7px;
height:7px;
font-size:1px;
padding:0px;
}

#company_individual_page #table_of_content .lt{
    background: url('http://smi2.ru/img/cmpnpg_lt.gif') no-repeat;
    float:left;
}

#company_individual_page #table_of_content .rt{
    background: url('http://smi2.ru/img/cmpnpg_rt.gif') no-repeat;
    float:right;
}

#company_individual_page #table_of_content .lb{
    background: url('http://smi2.ru/img/cmpnpg_lb.gif') no-repeat;
    float:left;
}

#company_individual_page #table_of_content .rb{
    background: url('http://smi2.ru/img/cmpnpg_rb.gif') no-repeat;
    float:right;
}


#company_individual_page #table_of_content #tfccenter{
color: #d3ddb8;
padding:15px 25px 15px 25px;
font-size:12px;
line-height:160%;
font-family:Arial;
}

#company_individual_page .line_title{
font-weight:bold;
color: #666666;
text-align:right;
width:180px;
}

#search_company{
color:#727272;
}

#search_company #search_company_btn{
background-color:#FAFDFF;
background-image:url(/img/input_bg1.png);
background-repeat:repeat-x;
border:1px solid #E0E8EF;
color:#1C7AB7;
margin:7px 0 0 0;
}

#search_company #search_company_input{
border:1px solid #E0E8EF;
width:120px;
}

#block_instruments{
border: 1px solid rgb(230, 229, 226);
border-width:1px 0 1px 0;
padding: 5px;
text-align:left;
margin:5px 0 10px 0;
line-height:180%;
}

#block_instruments ul{
COLOR: #844EBC;
FONT-SIZE:13px;
margin:0 10px 0 10px;
padding:0px;
}

#block_instruments li{
COLOR: #844EBC;
FONT-SIZE:13px;
margin:0px;
padding:0px;
}

.blue_block{
margin:15px 0 15px 0;
line-height:300%;
padding:15px;
background-color:#FAFDFF;
background-image:url(http://smi2.ru/img/input_bg1.png);
background-repeat:repeat-x;
border:1px solid #E0E8EF;
}

.blue_block_1{
margin:15px 0 15px 0;
padding:10px;
background-color:#FAFDFF;
background-image:url(http://smi2.ru/img/input_bg1.png);
background-repeat:repeat-x;
border:1px solid #E0E8EF;
}

/*ads page*/
.ads_div{
background: url('/img/bkg_70.gif') bottom left repeat-x;
font-family:Tahoma;
font-size:14px;
padding:20px 20px 43px 20px;
border:1px solid #e6e5e2;
margin:0;
}

.ads_div a{
color: #1843af;
}

.ads_div .big_text{
font-size:18px;
}

.ads_div h1{
color:#99cc00;
font-size:30px;
font-weight:bold;
}

.ads_div h4{
color: #003366;
font-size:22px;
font-weight:bold;
margin: 10px 0 10px 0;
padding:0px;
}

.ads_div .red{
color: red;
background: none;
}

.ads_div ul{
font-size:16px;
color: #003366;
font-weight:bold;
}

.ads_div li{
font-size:16px;
color: #003366;
font-weight:bold;
}

.ads_div table{
border-collapse: collapse;
}

.ads_div td{
border:1px solid #003366;
text-align:center;
padding:3px;
}

/*end ads page*/

/*нижняя плашка с источниками*/
#sources_table td{
 width:30px;
 margin:0px;
 padding:0px;
}

#sources_table a{
 margin:0px;
 padding:0px;
}

/*список компаний*/
#catalogue_table td{
 margin:0px;
 padding:5px;
 text-align:center;
 font-size: 10px;
 font-family:Arial;
}

#catalogue_table td a{
 color: #0088E4;
 font-size: 10pt;
 font-family:Arial;
}
#catalogue_table .big{
 font-size: 11px;
}

#catalogue_table .small{
 font-size: 10px;
}

#catalogue_table .grey{
 color: #888888;
}

#catalogue_table .left{
 text-align:left;
}

#catalogue_table .header_td, #catalogue_table .header_td a{
 padding:0 5px 0 5px;
 color: #888888;
 font-size: 11px;
 font-family: Arial;
}

/*end*/

.template {display:none}

#ads_combined{
 text-align:left;
 height:75px;
}

#ads_combined #img_preview{
 border:1px solid #8b8786;
 width: 90px;
 height:60px;
 float:left;
 margin:0 7px 7px 0;
 display:block;
 position:relative;
}

#ads_combined #text{
 font-size:12px;
 font-family:Arial;
 color:#864ebd;
 font-weight:bold;
 text-decoration:underline;
}

#ads_combined #ftext{
 font-size:12px;
 font-family:Arial;
 color:#414141;
 font-weight:normal;
 text-decoration:none;
 position:relative;
 top:7px;
}

table.commheader {
	margin-bottom:2px;
	margin-top:2px;
}
.popupUserMenu{
    background-color:#FAFDFF;
    background-image:url(/img/input_bg1.png);
    background-repeat:repeat-x;
    border:1px solid #E0E8EF;
    padding:2px;
    width:60px;
    position:absolute;
    color: #777777;
    font-size:10px;
    font-family:Arial;
    z-index: 20005;
    display: none;
}

.popupUserMenu a{
    color: #777777;
    font-size:10px;
    font-family:Arial;
    text-decoration:underline;
    line-height:140%;
}
/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_rtl {
	direction: rtl;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #400;
	padding: 2px 0px;
}
.datepicker_links {
	background: #000;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #777;
}
.datepicker_daysRow {
	background: #eee;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	color: #000;
	border: 1px solid #ddd;
}
.datepicker_daysCell a{
	display: block;
}
.datepicker_weekEndCell {
	background: #ddd;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background: #777;
}
.datepicker_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #fcc !important;
}
.datepicker_currentDay {
	background: #999 !important;
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.datepicker_titleRow a {
	color: #eee !important;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* i don't need this
    *{padding: 0; margin: 0;}
*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:9505;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 9506;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:100003;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99999;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

