Body{
        background-color : ffffff;
}
BODY, TD
{
        color: #333333;
        font-family : Tahoma, sans-serif;
        font-size: 11px;
        font-weight: normal;
}

.error
{
color: #7F2424;
font-weight: bold;
}

.warn
{
color: #7F2424;
font-weight: bold;
}

.red
{
color: #7F2424;
}

.price
{
color: #7F2424;
}

a:link, a:visited, a:active
{text-decoration:underline; color: #24657F;}
a:hover
{text-decoration:none; color: #24657F;}

a.white_link:link, a.white_link:visited, a.white_link:active
{text-decoration:none; color: #ffffff;}
a.white_link:hover
{text-decoration:underline; color: #ffffff;}

a.shapka:link, a.shapka:visited, a.shapka:active
{text-decoration:none; color: #ffffff;}
a.shapka:hover
{text-decoration:underline; color: #ffffff;}

a.obj:link, a.obj:visited, a.obj:active
{text-decoration:none; color: #24657F;}
a.obj:hover
{text-decoration:none; color: #24657F;}

a.shapka2:link, a.shapka2:visited, a.shapka2:active
{text-decoration:underline; color: #7F2424;}
a.shapka2:hover
{text-decoration:none; color: #7F2424;}

.pod_1
{color: #24657F;}

.form_1
{
font-family: Tahoma; 
font-size: 10px; 
}

.hl
{
font-family: Tahoma; 
font-size: 10px;
border: 1px solid #7F2424;

}

.some
{border-color: #24657F;
border: 1px solid;}

.pr_selected
{ text-decoration:underline; }

.pr_unselected
{ text-decoration:none; }

#pop_up
{
	position:absolute;left:0px;top:0px;
}
#pop_up_m .pop_upbg
{ 
	display:none; background-image: url("/images/pup_bg.gif");
	height: 113px; 
	width: 190px; 
}

#pop_up_m.pop_up
{
	padding: 14px 20px 0px 32px; height: 90px; overflow: hidden;
}

#pop
{ 
	display:none; margin-top: 50px; background: #FEC2C2; width: 150px; height: 30px; padding: 4px;
}

#pop_text
{
	overflow: hidden;
}

.form_button
{
font-family: Tahoma; 
font-size: 10px; 
}

#loader_bg {
	background-color:#EBEBE4;
	position:relative;
	top:8px;left:8px;height:7px;
	width:113px;font-size:1px
}

#loader_container {
	WIDTH: 100%; POSITION: absolute; TOP: 40%; TEXT-ALIGN: center
}

#loader {
	BORDER-RIGHT: #6a6a6a 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #6a6a6a 1px solid; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 10px; Z-INDEX: 255; PADDING-BOTTOM: 16px; MARGIN: 0px auto; BORDER-LEFT: #6a6a6a 1px solid; WIDTH: 135px; COLOR: #000000; PADDING-TOP: 10px; BORDER-BOTTOM: #6a6a6a 1px solid; FONT-FAMILY: Tahoma, Helvetica, sans; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}

#progress {
	FONT-SIZE: 1px; LEFT: 10px; WIDTH: 1px; POSITION: relative; TOP: 1px; HEIGHT: 5px; BACKGROUND-COLOR: #9d9d94
}

.title_h2 {
 font-size: 14px;
 color:  #7F2424;
 padding: 5px 0 0 18px;
}

.border_preview {
	z-index:100;
	position:absolute; 
	background: #fff;
	border: 1px solid #444;
}

.preview_temp_load {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	VERTICAL-ALIGN: middle;
	PADDING-TOP: 10px;
	TEXT-ALIGN: center
}

.preview_temp_load IMG {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center
}

DIV#TooltipContainer {
	BORDER-RIGHT: #000000 0.1em solid;
	PADDING-RIGHT: 0.5em;
	BORDER-TOP: #000000 0.1em solid;
	PADDING-LEFT: 0.5em;
	Z-INDEX: 99;
	VISIBILITY: hidden;
	PADDING-BOTTOM: 0.5em;
	OVERFLOW: visible;
	BORDER-LEFT: #000000 0.1em solid;
	WIDTH: 200px;
	COLOR: #006600;
	PADDING-TOP: 0.5em;
	BORDER-BOTTOM: #000000 0.1em solid;
	POSITION: absolute;
	HEIGHT: auto;
	BACKGROUND-COLOR: #FFFFFF
}

#mainContainer{
	width:660px;
	margin:0 auto;
	text-align:left;
	height:100%;
	background-color:#FFF;
	border-left:3px double #000;
	border-right:3px double #000;
}

#formContent{
	padding:5px;
}

#ajax_listOfOptions{
	position:absolute;
	width:175px;
	height:250px;
	overflow:auto;
	border:1px solid #317082;
	background-color:#FFF;
	text-align:left;
	font-size:0.9em;
	z-index:100;
}
#ajax_listOfOptions div{
	margin:1px;		
	padding:1px;
	cursor:pointer;
	font-size:0.9em;
}
#ajax_listOfOptions .optionDiv{
	
}
#ajax_listOfOptions .optionDivSelected{
	background-color:#317082;
	color:#FFF;
}
#ajax_listOfOptions_iframe{
	background-color:#F00;
	position:absolute;
	z-index:5;
}
form{
	display:inline;
}

/*---------- bubble tooltip -----------*/
h1{ font-size: 14pt }

a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:-42px; left:-115;
	padding: 0 0 0 0;
	width:250px;
	color: #993300;
    text-align: center;
	KHTMLOpacity: 0.9;
	MozOpacity: 0.9;
	opacity: 0.9;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=150, Strength=4) alpha(opacity:90);

}
a.tt:hover span.top{
	display: block;
	padding: 45px 8px 0;
    background: url(/images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{
	display: block;
    color: #333333;
	text-align: left;
	font-weight: normal;
    font-size: 11px;	
	padding: 0 5px; 
	background: url(/images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 35px;
	color: #548912;
    background: url(/images/bubble.gif) no-repeat bottom;
}

a.l{
    position:relative;
    z-index:24;
    color:#3CA3FF;
    text-decoration:none;
}
a.l span{ display: none; }

a.l:hover{ z-index:25; color: #aaaaff;}

a.l:hover span.tooltip{
    display:block;
    position:absolute;
    top:-32px; left:-237;
	padding: 0 0 0 0;
	width:289px;
	color: #000;
    text-align: left;

}
a.l:hover span.middle{
	display: block;
	padding: 43px 22px 0;
	width: 289;
	height: 231;
    background: url(/images/bubble.png) no-repeat top;
}

.klinks {
	font-size:10px;
	text-align:center;
}

.klinks a:link, .klinks a:visited, .klinks a:active {
	font-size:10px;
}