@import url("global.css");
@import url("popup.css");


#sender						{ padding: 0 20px; display:none; }
#sender strong				{ font-size: 18px; }
/* LAYERS ----------------------------------------------- */

div#content					{ width: 100%; margin: 0 0 0 -230px; float: right; }
div#fuck-ie					{ margin: 0 0 0 230px; }
div#sider					{ width: 215px; float: left; }

div#window					{ margin: 0 -240px 0 0;  width: 100%; float: left; }
div#subwindow				{ margin: 0 240px 0 20px; }
div#right					{ width: 225px; float: right; }

/* ------ MENU SECOND ------------------------------------------------- */
div#main-menu				{ padding: 0 0 0 24px; }
div#main-menu ul			{ margin: 0; padding: 0; list-style: none; }
div#main-menu ul li			{ font-size: 12px; color: #5f5f5f; padding: 8px 0; }
div#main-menu ul li a,
div#main-menu ul li a:visited{ padding: 5px; color: #5f5f5f; text-decoration: underline; }
div#main-menu ul li a:hover	{ padding: 5px; color: #5f5f5f; text-decoration: none; }
div#main-menu ul li span	{ padding: 5px; background: #008ef1; color: #FFFFFF; }
/* ---- / MENU SECOND ------------------------------------------------- */

/* ------ POLOSA ------------------------------------------------- */
div#main						{ background: #8265d6 ; padding: 30px 0 15px 0; color: #9F89E0; }
div#main h2						{ color: #fff; font-size: 20px; margin: 0 0 20px 0; text-transform: uppercase; letter-spacing: -1px; }
div#main h2 span				{ font-weight: normal; padding: 3px; background: #9F89E0; }
div#main a,
div#main a:visited				{ color: #fff; text-decoration: underline; padding: 0 15px; }
div#main a:hover				{ text-decoration: none; }
div#main .menu					{ line-height: 20px; }
div#main .more 					{ margin: 18px 0; }
div#main .more span				{ padding: 3px; background: #9F89E0; }
div#main .more span#my_notes	{ padding: 0; background: none; }
div#main .more input.i { border:1px solid #9F89E0; background:#8265d6; color:#fff; }

.main-r						{ position: absolute; background: url('/i/main/firms/main-r.gif') no-repeat; display: block; width: 19px; height: 20px; margin: -19px 0 0 0; }
/* ---- / POLOSA ------------------------------------------------- */

/* ------ KNOP ------------------------------------------------- */
div#knop					{ border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 10px 0 10px 24px;}
div#knop .knopa,
div#knop .knopa:visited		{ display: block; height: 32px; width: 186px; background: url('/i/main/rest/knop.gif') bottom no-repeat; }
div#knop .knopa:hover		{ background: url('/i/main/rest/knop.gif') top no-repeat; }

div#knop .info				{ display: block; color: #888888; margin: 0 0 5px 0; }
/* ---- / KNOP ------------------------------------------------- */

/* ------ NEWS ------------------------------------------------- */
div#news					{ clear: both; padding: 20px 0 0 25px; margin: 20px 0 0 0; border-top: 1px solid #e1e1e1; }
div#news span				{ display: block; margin: 0 0 4px 0; }
/* ---- / NEWS ------------------------------------------------- */

/* ------ SEARCH ------------------------------------------------- */
div#search					{ padding: 10px 0 0 24px; }
div#search form				{ margin: 0; padding: 0; }
div#search .txt				{ width: 99%; display: block; margin: 0 0 9px 0; }
div#search .simple			{ margin: 4px 0 0 0; display: block; float: left;  }
/* ---- / SEARCH ------------------------------------------------- */

div#crumbs					{ padding: 20px 0 20px 0; border-bottom: 1px solid #e8e8e8; color: #bfbfbf; }
div#crumbs a				{ margin: 0 5px; }
div#crumbs span				{ color: #5f5f5f; }
div#crumbs .t				{ background: #000; color: #fff; padding: 3px 10px; }

/* ------ VIP ------------------------------------------------- */
div#vip						{ padding: 10px 0; }
div#vip h4					{ color: #fd431f; margin: 0 0 2px 0; }
div#vip .more				{ padding: 9px 0 0 70px; line-height: 20px; }
div#vip .item				{ position: absolute; margin: 0 0 0 -70px; }
div#vip .price				{ background: #000000; color: #FFFFFF; padding: 3px; }
div#vip .date				{ background: none; color: #c1c1c1;  padding: 0;}
/* ---- / VIP ------------------------------------------------- */

div#catalog					{ padding: 20px 0 0 0; }

div#table					{ padding: 0; }
div#table th				{ background: #b4b4b4; text-align: right; padding: 10px; color: #FFFFFF;}
div#table th span			{ font-weight: normal; margin: 0 15px; }
div#table th span .ico		{ margin: 0 5px 0 0 }
div#table td				{ vertical-align: top;}
div#table big				{ font-weight: bold; font-size: 17px; }
div#table .b				{ background: #fafafa }
div#table .zaved			{ padding: 10px; border-bottom: 1px solid #e8e8e8;   }
div#table .zaved-a			{ padding: 7px; border: 3px solid #008eff; background: #d8ebfa; }
div#table .zaved-b			{ padding: 7px; border: 3px solid #ff7f19; background: #f9e7d9; }
div#table .tab				{ background: #b4b4b4 url('i/tab.gif') no-repeat left center; }
div#table .item				{ float: right; border: 1px solid #dfdfdf; }
div#table .info				{ line-height: 20px; padding: 10px 0 0 0; }
div#table .more				{ margin: 0 20px; }
div#table .more .ico		{ margin: 0 10px; }
div#table .new				{ vertical-align: middle; margin: 0 0 0 10px; }
div#table .rate				{ padding: 3px; color: #FFFFFF; background: #000000; }
div#table .pager td			{ background: #e5e5e5; padding: 10px; }
div#table .pager a,
div#table .pager strong		{ margin: 0 7px; }
div#table .pager select		{ float: right; }

div#filter-off				{ padding: 10px; }
div#filter-off .eye			{ color: #626262; background: #f2f2f2 url('/i/eye.gif') left center no-repeat;  margin: 0 10px 0 0; padding: 0 0 0 25px; text-decoration: none; float: right; }
div#filter-off .eye span,
div#filter-on .eye span		{ background: url('/i/dots.gif') repeat-x bottom; }
div#filter-on				{ background: #FFFFFF; padding: 10px; }
div#filter-on .eye,
div#filter-on .eye:visited	{ color: #626262; background: #FFFFFF url('/i/eye.gif') left center no-repeat; margin: 0 10px 0 0; padding: 0 0 0 25px; text-decoration: none; float: right; }
div#filter-on .eye:hover	{ color: #939393; }
div#filter-on td			{ width: 50%; padding: 10px; border-bottom: 1px solid #f7f7f7; }
div#filter-on td span		{ position: absolute; margin: 0 0 0 -60px; padding: 3px 0 0 0; }
div#filter-on td div		{ padding: 0 0 0 60px; }
div#filter-on td .stretch	{ width: 99%; }
div#filter-on .row			{ padding: 10px 0 0 0; }

div#source table			{ }
div#source td				{ text-align: left; vertical-align: top; }
div#source td big			{ font-size: 18px; }
div#source td .more			{ padding: 20px 20px 5px 10px; text-align: left; color: #575757; line-height: 20px; }
div#source .prop			{ padding: 20px; background: #f6f6f6; width: 175px; line-height: 20px; }
div#source .price			{ padding: 2px; color: #FFFFFF; background: #000000; margin: 0 10px 0 0; }
div#source .photos			{ width: 215px; float: right; text-align: center; line-height: 20px; }
div#source .item			{ border: 5px solid #FFFFFF; margin: 0 0 5px 0; }
div#source .this			{ padding: 10px 10px 10px 140px; }
div#source .this .name		{ margin: 0 0 0 -130px; font-weight: bold; position: absolute; }
div#source .message			{ padding: 10px; border-bottom: 1px solid #e8e8e8; }
div#source .message	p		{ padding:0; margin:0; }

/* LISTING ---------------------------------------------- */
.select						{ text-align: right; color: #e8e8e8; height: 36px; padding: 0; margin: 0; float: right; list-style: none; }
.select li					{ float: left; padding: 10px 4px; height: 16px; }
.select big					{ font-size: 17px; }
.select a					{ margin: 0 10px 0 0; }
.select .current			{ background: #f9f9f9; float: left; padding: 10px 0; font-weight: bold; }
.select .icon				{ margin: 0 8px 0 10px; }


div#add	form				{ margin: 0; }



div#last					{ margin: 20px 0 0 0; }
div#last .zagl				{ padding: 4px; display: block; width: 130px; text-align: center; float: left; background: #000000; color: #fff; font-weight: bold; }
div#last .dots				{ margin: 4px 10px; display: block; float: left; background: url('/i/dots1.gif') repeat-x bottom; color: #999999; text-decoration: none; }
div#last .more				{ padding: 10px 0; background: #FFFFFF; }
div#last ul					{ list-style: none; margin: 0; padding: 0 0 0 10px; }
div#last ul li				{ margin: 0 0 5px 0; padding: 0 10px 0 20px; background: url('/i/list.gif') 0 -4px no-repeat; }

div.hold-a					{ width: 275px; float: left; padding: 10px 0; }
div.hold-b					{ width: 275px; float: right; padding: 10px 0; }
div.hold-aa					{ width: 49%; float: left; }
div.hold-bb					{ width: 50%; float: right; }
div.hold-cc					{ width: 100%; }

dd span						{ display: block; margin: 5px 0 0 25px ; white-space: normal; }

/* LISTINGS----------------------------------------------- */

ul.norm						{ margin: 0; padding: 0; }
ul.norm li					{ padding: 5px 0 5px 0; list-style: none; }



ul.list						{ margin: 0; padding: 0; list-style: none; }
ul.list li					{ padding: 5px; border-bottom: 1px solid #e6e6e6; }
ul.list li:hover			{ padding: 5px; border-bottom: 1px solid #e6e6e6; background: #ffffff; }
ul.list li .info			{ float: right; }

/* MISC -------------------------------------------------- */
img.icon					{ vertical-align: middle; margin: 0 8px 0 0; }

.clear						{ display: block; width: 100%; clear: both; margin: 0; padding: 0; font-size: 1px; height: 1px; }


.here						{ position: absolute; height: 40px; line-height: 40px; display: block; padding: 0 10px 0 20px; }


#pass						{ position: absolute; height: 34px; display: block; background: #8c0202; color: #FFFFFF; line-height: 34px; padding: 0 20px; margin: -27px 0 0 40px;}

.color-a					{ color: #C14D00 }
.color-b					{ color: #d60000 }
.color-c					{ color: #afafaf }


/* ------ COMMENTS ------------------------------------------------- */
div#comments					{ padding: 0; clear: both; }
div#comments .info				{ clear: both; padding: 20px 10px; }
div#comments .context			{ border: 1px solid #e8e8e8; padding: 0 10px; background: #fff; }

div#comments .border			{ border-bottom: 1px solid #e8e8e8; padding: 0 0 10px 0 }
div#comments .tborder			{ border-top: 1px solid #e8e8e8 }

div#comments span				{  }
div#comments blockquote			{ background: #FFFFFF; padding: 15px; margin: 0 0 0 40px; color: #424242; }
div#comments big				{ font-weight: bold; font-size: 17px; _vertical-align: middle; }
div#comments .date				{ float: right; background: none; color: #424242; }
div#comments .mark				{ padding: 10px 0 0 0; }

div#comments .comm1 			{ margin: 0 0 10px 0; }		
div#comments .comm1 .info		{  padding: 15px 10px 15px 50px; background: url('/i/com-comm1.gif') no-repeat bottom left; }
div#comments .comm1 .body		{ background: #cc0000 url('/i/com-rad-comm1.gif') no-repeat bottom left;  }
div#comments .comm1 span		{ color: #a7a7a7; margin: 0 10px; }
div#comments .comm1 .icon		{ position: absolute; margin: 0 0 0 -43px; }
div#comments .comm1 .tcomm		{ background: #cc0000; color: #fff; padding: 0 6px; }

div#comments .comm2 			{ margin: 0 0 10px 0; }		
div#comments .comm2 .info		{ height: 20px; padding: 15px 10px 15px 50px; background: url('/i/com-comm2.gif') no-repeat bottom left; }
div#comments .comm2 .body		{ background: #FF7101 url('/i/com-rad-comm2.gif') no-repeat bottom left;  }
div#comments .comm2 span		{ color: #a7a7a7; margin: 0 10px; }
div#comments .comm2 .icon		{ position: absolute; margin: 0 0 0 -43px; }
div#comments .comm2 .tcomm		{ background: #FF7101; color: #fff; padding: 0 6px; }

div#comments .comm3 			{ margin: 0 0 10px 0; }		
div#comments .comm3 .info		{ height: 20px; padding: 15px 10px 15px 50px; background: url('/i/com-comm3.gif') no-repeat bottom left; }
div#comments .comm3 .body		{ background: #FFF601 url('/i/com-rad-comm3.gif') no-repeat bottom left;  }
div#comments .comm3 span		{ color: #a7a7a7; margin: 0 10px; }
div#comments .comm3 .icon		{ position: absolute; margin: 0 0 0 -43px; }
div#comments .comm3 .tcomm		{ background: #FFF601; color: #000; padding: 0 6px; }

div#comments .comm4 			{ margin: 0 0 10px 0; }		
div#comments .comm4 .info		{ height: 20px; padding: 15px 10px 15px 50px; background: url('/i/com-comm4.gif') no-repeat bottom left; }
div#comments .comm4 .body		{ background: #A5CE01 url('/i/com-rad-comm4.gif') no-repeat bottom left;  }
div#comments .comm4 span		{ color: #a7a7a7; margin: 0 10px; }
div#comments .comm4 .icon		{ position: absolute; margin: 0 0 0 -43px; }
div#comments .comm4 .tcomm		{ background: #A5CE01; color: #000; padding: 0 6px; }

div#comments .comm5 			{ margin: 0 0 10px 0; }		
div#comments .comm5 .info		{ height: 20px; padding: 15px 10px 15px 50px; background: url('/i/com-comm5.gif') no-repeat bottom left; }
div#comments .comm5 .body		{ background: #789601 url('/i/com-rad-comm5.gif') no-repeat bottom left;  }
div#comments .comm5 span		{ color: #a7a7a7; margin: 0 10px; }
div#comments .comm5 .icon		{ position: absolute; margin: 0 0 0 -43px; }
div#comments .comm5 .tcomm		{ background: #789601; color: #fff; padding: 0 6px; }

div#comments .good 				{ margin: 0 0 10px 0; }	
div#comments .good .info		{ height: 20px; padding: 15px 10px 15px 50px; background: url('/i/com-good.gif') no-repeat bottom left; }
div#comments .good .body		{ background: #a5ce01;  }
div#comments .good span			{ color: #a7a7a7; margin: 0 10px; }
div#comments .good .icon		{ position: absolute; margin: 0 0 0 -43px; }

div#comments .good 				{ margin: 0 0 10px 0; }	
div#comments .good .info		{ height: 20px; padding: 15px 10px 15px 50px; background: url('/i/com-good.gif') no-repeat bottom left; }
div#comments .good .body		{ background: #a5ce01;  }
div#comments .good span			{ color: #a7a7a7; margin: 0 10px; }
div#comments .good .icon		{ position: absolute; margin: 0 0 0 -43px; }

div#comments .ntrl 				{ margin: 0 0 10px 0; }	
div#comments .ntrl .info		{ height: 20px; padding: 15px 10px 15px 50px; background: url('/i/com-ntrl.gif') no-repeat bottom left; }
div#comments .ntrl .body		{ background: #acacac;  }
div#comments .ntrl span			{ color: #a7a7a7; margin: 0 10px; }
div#comments .ntrl .icon		{ position: absolute; margin: 0 0 0 -43px; }

div#comments .pager				{ padding: 10px; border-top: 1px solid #e8e8e8 }
div#comments .pager a,
div#comments .pager strong		{ margin: 0 7px; }


/* ---- / COMMENTS ------------------------------------------------- */

/* ------ NEWS ------------------------------------------------- */
div#newsp .info				{ clear: both; border-top: 1px solid #e8e8e8; padding: 20px 10px; }
div#newsp .head				{ padding: 0 0 18px 110px; min-height: 53px; }
div#newsp .head .image		{ margin: 0 0 0 -110px; position: absolute; padding: 2px; border: 1px solid #ccc; background: #fff;}
div#newsp .head .h3			{ fon-size: 17px; }

div#newsp .head2			{ padding: 0 0 0 0px; }
div#newsp .head2 .h3		{ fon-size: 17px; padding: 0px; margin: 0px; }

div#newsp .main				{ padding: 0 0 0 160px; min-height: 100px; }
div#newsp .main .image		{ margin: 0 0 0 -160px; position: absolute; }
div#newsp .main .h3			{ fon-size: 17px; }

div#newsp .news_pic			{ padding: 0 10px 0 0; }
/* ---- / NEWS ------------------------------------------------- */

/* ------ SERVICE ------------------------------------------------- */
div#service .info				{ clear: both; border-top: 1px solid #e8e8e8; padding: 20px 10px; }
div#service .info	 ul					{ list-style: none; margin: 0; padding: 0 0 0 10px; }
div#service .info	ul li				{ margin: 0 0 5px 0; padding: 0 10px 0 20px; background: url('/i/list.gif') 0 -4px no-repeat; }
div#service .info h1					{ padding:0; margin:20px 0 4px 0px; font-size:20px; font-weight:normal; color:#c14d00;  }
div#service .info h2					{ padding:0; margin:20px 0 4px 0px; font-size:17px; font-weight:bold; font-style:italic; color:#c14d00;  }


div#service .head				{ padding: 0 0 18px 110px; min-height: 53px; }
div#service .head .image		{ margin: 0 0 0 -110px; position: absolute; }
div#service .head .h3			{ fon-size: 17px; }

div#service .head2			{ padding: 0 0 0 0px; }
div#service .head2 .h3		{ fon-size: 17px; padding: 0px; margin: 0px; }

div#service .main				{ padding: 0 0 0 160px; min-height: 100px; }
div#service .main .image		{ margin: 0 0 0 -160px; position: absolute; }
div#service .main .h3			{ font-size: 17px;}

div#service .news_pic			{ padding: 5px; margin: 0 10px 10px 0; background: #FFFFFF; border: 1px solid #dfdfdf; float: left; }

/* ---- / SERVICE ------------------------------------------------- */


/* ------ MENU ------------------------------------------------- */
div#menulist .info 				{ clear: both; border-top: 1px solid #e8e8e8; }
div#menulist .info ul			{ margin: 0; padding: 0; list-style: none; }
div#menulist .info ul li		{ padding: 10px; border-bottom: 1px solid #e8e8e8; }
div#menulist .info big			{ font-weight: bold; font-size: 12px; }
div#menulist .info table		{ margin: 6px 0 0 0; }
div#menulist .info table td		{ padding: 5px; }
div#menulist .info tr td		{ border-bottom: 1px solid #f4f4f4; }
div#menulist .info .dots		{ background: url('/i/dotsblue.gif') repeat-x bottom; text-decoration: none; }
div#menulist .info .row-a		{ background: #f6f6f6; }

div#menulist .info ul li table	{ display: none; }
div#menulist .info small		{ font-size: 11px; padding: 6px 0; display:block; }

/* ---- / MENU ------------------------------------------------- */

/* ------ PHOTOS ------------------------------------------------- */
div#photos .info 			{ clear: both; border-top: 1px solid #e8e8e8; }
div#photos .info table		{ margin: 0px 0 0 0;}
div#photos .info table td	{ padding: 10px 10px; }
div#photos .info .name		{ display: block; min-height: 15px; }
div#photos .info .row-a		{ background: #f6f6f6;  }
div#photos .center			{ text-align: center; }
div#photos .more			{ border-top: 1px solid #e8e8e8; margin: 20px 0; padding: 15px; }
div#photos .more td			{ vertical-align: top; }
/* ---- / PHOTOS ------------------------------------------------- */

/* ------ FORMS ------------------------------------------------- */
div#sform 					{ margin: 20px 0; }
div#sform form				{ margin: 0; }
div#sform table td			{ padding: 10px; border-bottom: 1px solid #e8e8e8; vertical-align: top}
div#sform table td sup		{ font-size: 14px; color: #c90000; position: relative; top: -0.5em; line-height: 0; vertical-align: baseline;}
div#sform table td span		{ font-size: 10px; }
div#sform table .row-b		{ background: #f7f7f7; }
div#sform table .row-err	{ background: #c90000; color: #ffffff; }
div#sform table .stretch	{ width: 99%; }
div#sform table .more,
div#sform table .more:visited{ color: #585858; background: url('/i/dots1.gif') repeat-x bottom; text-decoration: none; }
div#sform table .more:hover	{ background: none; }
/* ---- / FORMS ------------------------------------------------- */

/* ------ INFO ------------------------------------------------- */
#info {
	padding: 0 20px;
}
/* ---- / INFO ------------------------------------------------- */

/* ------ MAPS ------------------------------------------------- */
#info						{ padding: 1px 30px 10px 30px; }
#info big					{ padding: 0; margin: 0; font-size: 18px; }
#info a.ttl					{ color: #078DFF; font-weight: bold; text-decoration: none; background: url('/i/dotsblue.gif') repeat-x bottom; }
#info a.ttl:hover			{ background: none; }
#info .more					{ padding: 0 10px; }
#info .more img				{ padding: 0 5px; }
/* ---- / MAPS ------------------------------------------------- */




/* ------ EMPTY ------------------------------------------------- */
ul.mnumenu                   { position: absolute; width: 160px; margin: 0; padding: 0; border: 1px solid #e3e3e3; background: #ffffff; padding: 10px; list-style: none; }
ul.mnumenu li.item           { border-bottom: 1px solid #e7e7e7; padding: 10px 5px;  }


/*-------выделение---------------------------------------------*/
.color1 { color:#E10005}
.color1_num { color:#fff; font-weight:bold; padding:2 15 0 16; background: transparent url("/img/color1_rbg.gif") center no-repeat; height: 20; }
#color1 {background: #FFCFD0; font-size: 18;border: 2px solid #E10005;padding: 5 0;}
#color1 a	{color:#E10005;}
.color1 a {color: #E10005;}
#color1 .a1 {border-top: 2px solid #E10005;border-left: 2px solid #E10005;border-bottom: 2px solid #E10005;vertical-align:middle;}
#color1 td {border: 2px solid #E10005;padding: 5 0;}
#color1 .a3 {border-top: 2px solid #E10005;border-right: 2px solid #E10005;border-bottom: 2px solid #E10005;vertical-align:middle;padding: 0 5 0 0 ;}

.color2 { color:#ac00ca}
.color2_num { color:#fff; font-weight:bold; padding:2 15 0 16; background: transparent url("/img/color2_rbg.gif") center no-repeat; height: 20; }
#color2 {background: #FADEFF;font-size: 18;border: 2px solid #ac00ca;padding: 5 0;}
#color2 a	{color: #ac00ca;}
.color2 a {color: #ac00ca;}
#color2 .a1 {border: 2px solid #ac00ca;border-left: 2px solid #ac00ca;border-bottom: 2px solid #ac00ca;vertical-align:middle;}
#color2 td {border: 2px solid #ac00ca;padding: 5 0;}
#color2 .a3 {border-top: 2px solid #ac00ca;border-right: 2px solid #ac00ca;border-bottom: 2px solid #ac00ca;vertical-align:middle;padding: 0 5 0 0 ;}

.color3 { color:#ef3d01}
.color3_num { color:#fff; font-weight:bold; padding:2 15 0 16; background: transparent url("/img/color3_rbg.gif") center no-repeat; height: 20; }
#color3 {background: #FFE9E1;font-size: 18;border: 2px solid #ef3d01;padding: 5 0;}
#color3 a	{color: #ef3d01;}
.color3 a {color: #ef3d01;}
#color3 .a1 {border-top: 2px solid #ef3d01;border-left: 2px solid #ef3d01;border-bottom: 2px solid #ef3d01;vertical-align:middle;}
#color3 td {border: 2px solid #ef3d01;padding: 5 0;}
#color3 .a3 {border-top: 2px solid #ef3d01;border-right: 2px solid #ef3d01;border-bottom: 2px solid #ef3d01;vertical-align:middle;padding: 0 5 0 0 ;}

.color4 { color:#0B7500}
.color4_num { color:#fff; font-weight:bold; padding:2 15 0 16; background: transparent url("/img/color4_rbg.gif") center no-repeat; height: 20; }
#color4 {background: #F2FEF1;font-size: 18;border: 2px solid #0B7500;padding: 5 0;}
#color4 a	{color: #0B7500;}
.color4 a {color: #0B7500;}
#color4 .a1 {border-top: 2px solid #0B7500;border-left: 2px solid #0B7500;border-bottom: 2px solid #0B7500;vertical-align:middle;}
#color4 td {border: 2px solid #0B7500;padding: 5 0;}
#color4 .a3 {border-top: 2px solid #0B7500;border-right: 2px solid #0B7500;border-bottom: 2px solid #0B7500;vertical-align:middle;padding: 0 5 0 0 ;}

.color5 { color:#001BA8}
.color5_num { color:#fff; font-weight:bold; padding:2 15 0 16; background: transparent url("/img/color5_rbg.gif") center no-repeat; height: 20; }
#color5 {background: #F0F2FF;font-size: 18;border: 2px solid #001BA8;padding: 5 0;}
#color5 a	{color:#001BA8;}
.color5 a {color: #001BA8;}
#color5 .a1 {border-top: 2px solid #001BA8;border-left: 2px solid #001BA8;border-bottom: 2px solid #001BA8;vertical-align:middle;}
#color5 td {border: 2px solid #001BA8;padding: 5 0;}
#color5 .a3 {border-top: 2px solid #001BA8;border-right: 2px solid #001BA8;border-bottom: 2px solid #001BA8;vertical-align:middle;padding: 0 5 0 0 ;}


div#tables table td 	{padding: 2px 10px; margin: 0; border: none; vertical-align: center;}

.quest	{background: #e5e4e4; padding:  3px 0 3px 13px; margin: 15px 0 0 20px; width: 90px;}
.quest a {color: #4f4e4e;}

.docs a	{font-size: 14px; font-weight: bold;}

.images	{ padding: 5px; margin: 10px; background: #FFFFFF; border: 1px solid #dfdfdf;}

#video	{margin:0; padding:0;}

div#ieonly	{ margin: 0 0 0 150px;}
div#adress					{ margin: 0 -220px 0 0;  width: 100%; float: left;}
div#adress .subwindow				{ margin: 0 220px 0 20px; }
div#ieonly .right					{ width: 145px; float: right; background: #f3f3f3; padding: 10px 10px 10px 40px;}
div.right_bot				{ width: 175px; float: right; background: #f3f3f3; padding: 10px;}
div.right_bot ul	{list-style: none;}
div.right_bot ul li {margin: 0 0 5px 0; padding: 0 10px 0 20px; background: url('/i/list.gif') 0 -4px no-repeat; }
h2.redd					{ padding:0; margin:0; font-size:21px; font-weight:normal; color:#c14d00; display: block;}

div#no_vip				{ margin: 20px 0 0  0;}
div#no_vip .image		{border: 1px solid #a8a8a8; float: left;}
div#no_vip .title		{width: 500px; float: left;}
div#no_vip h2					{ padding:0; margin:0 0 10px 0; font-size:21px; font-weight:normal; color:#676767; display: block; float: left;}
div#no_vip .title	a h1			{ padding:0; margin:0; font-size:18px; font-weight:normal; color:#c14d00; display: block;}
div#no_vip h1					{ padding:0; margin:0 0 10px 0; font-size:18px; font-weight:normal; color:#676767; display: block; }
div#no_vip h3					{ padding:0; margin:3px 0; font-size:14px; font-weight:normal; color:#676767; display: block; font-family: Arial;}
div#no_vip h4					{ padding:0; margin:3px 0; font-size:15px; font-weight:bold; color:#676767; display: block; font-family: Arial;}
div#no_vip h5					{ padding:0; margin:3px 0; font-size:14px; font-weight:normal; color:#676767; display: block; font-family: Arial;}

a.work_time	{cursor:help;}
a.work_time:hover {
	background: none;
}
a.work_time span {
display: none;
}
a.work_time:hover span {
display: block; 
width: 160px;
position: absolute;
border: 1px solid #a8a8a8;
padding: 10px;
font-size: 12px;
background-color: #fff;
text-decoration: none;
}

div#vip				{background: #fff url(/i/white-corn.gif) top left no-repeat; margin: 20px 0 0 0; padding: 10px 15px;}
div#vip .image		{border: 1px solid #a8a8a8; float: left;}
div#vip .title		{float: left;}
.title	a	{color:#c14d00;}
div#vip .title	a h1					{ padding:0; margin:0; font-size:21px; font-weight:normal; color:#c14d00; display: block;}
div#vip h2					{ padding:0; margin:0 0 10px 0; font-size:21px; font-weight:normal; color:#676767; display: block;}
div#vip h1					{ padding:0; margin:0 0 10px 0; font-size:18px; font-weight:normal; color:#c14d00; display: block;}
div#vip h3					{ padding:0; margin:3px 0; font-size:14px; font:normal; color:#676767; display: block; font-family: Arial;}
div#vip h5					{ padding:0; margin:3px 0; font-size:14px; font-weight:normal; color:#676767; display: block; font-family: Arial;}




.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 165px; /*Width of Carousel Viewer itself*/
height: 580px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0px;
top: 0;
}

.stepcarousel .panel{
float: center; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px 5px; /*margin around each panel*/
width: 165px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

div.panel .img	{border: 1px solid #a8a8a8; padding: 3px; background: #fff; margin: 10px 0;}

