body
{
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-highlight-color: #CCCCCC;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #F0F0F0;
	scrollbar-arrow-color: #555555;
	font-size:10pt;
	font-family:verdana;
	margin:0px;
	padding:0px;	
}

td
{
	font-size:8pt;
}

img
{
	border:0px;
}
.itluxe
{
	color:#0066FF;
	font-weight:bold;
	font-family:verdana;
	font-size:8pt;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.msg
{
	color:#808080;
	font-size:10pt;
	font-family:Verdana;
	font-weight:bold;
	text-align:center;
}

h2,.h2
{
	color:#ff6600;
	font-family:verdana;
	font-size:10pt;
 	margin-top:5px;
 	margin-bottom:5px;
	font-weight:bold;
}

ul
{
 	margin-top:4px;
 	margin-bottom:0px;
	font-size:14px;
	font-family:verdana;
}


li
{
	color:#00ABF8;
}

h1
{
	font-weight:normal;
 	margin-top:4px;
 	margin-bottom:0px;
}
h1,
.main_text,
.main_text li,
ul.about span,
ul.portfolio span
{
 	font-family:verdana;
	font-size:9pt;
	color:#808080;
	line-height:1.5;
	text-align:justify
}

.main_text a
{
	text-decoration:underline;
	color:#0000EE
}
.main_text a:hover
{
	text-decoration:none;
}
a.more
{
	color:#0066FF;
	font-size:10pt;
	font-family:verdana;
	font-weight:normal;
	text-decoration:underline
}

.menuDown,
.menu_down,
.menu_down a
{ 
	color:#FFFFFF; 
	font-size:8pt; 
	font-family:verdana; 
	font-weight:bold;
	text-decoration:none 
}
	
a.menuDown:HOVER,
.menu_down a:hover
{ 
	color:#024C02;
	font-size:8pt;
	font-family:verdana;
	font-weight:bold;
	text-decoration:none
}

.head-left
{
	background:url(head-left.jpg) no-repeat right top;
	width:30%;
}

.head-right 
{ 
	background:url(head-right.jpg) no-repeat left top;
	width:30%;
}
.head-center
{
	width:777px;
}

b.header 
{
	color:#0066ff;
	font-family:verdana;
	font-size:9pt; 
}

.width_200
{
	width:200px;
}
.cell_left 
{
	padding:10px;
	border-right: solid 1px #C8F1C8;
	border-top: solid 1px #C8F1C8; 
	height:100%;
	width:180px;
}
	
.cell_right,
.single_cell_right
{
	border-left: solid 1px #C8F1C8;
	border-top: solid 1px #C8F1C8;
	height:100%;
}
.cell_right
{
	padding:10px;
	width:180px;
}
	
.single_cell_right
{
	width:200px;
}
.cell_right,
.single_cell_right,
.single_right_bottom
{
	background:url(blueline.gif) no-repeat right top;
}
.cell_center  
{
	border-top: solid 1px #C8F1C8; 
	padding:10px;
}

.cell_center_right 
{
	border-left: solid 1px #C8F1C8;
	border-top: solid 1px #C8F1C8; 
	padding:10px;
}

.blueline_left_bottom
{
	background:url(blueline.gif) no-repeat left bottom;
}

.cell_down_left 
{ 
	background:url(leftdown.gif) no-repeat left top; 
}

.cell_down_center
{ 
	width:100%;
	margin-top:-4px;
	background:url(backdown.gif) repeat-x bottom;
	height:32px;
}

.cell_down_right 
{
	background:url(rightdown.gif) no-repeat right top;
	padding-top:13px;
	text-align:center;
}

.Contacts
{

	font-family:verdana;
	font-size:10pt;
	color:#808080;

}

table.ContactsTable
{
	margin-left:10px
}
.ContactsTable td
{
	font-family:verdana;
	font-size:9pt;
	color:#FF6600;
}
.ContactsTable a,
.ContactsTable,
.contactsType a
{
	color:#808080;
}

table.contactsType
{
	width:100%
}
.contactsType td
{
	color:#FF6600;
	font-family:verdana;
	font-size:9pt;
 	margin-top:5px;
 	margin-bottom:5px;

}
.contactsType td input,
.contactsType td textarea
{
	width:100%
} 
.contactsType td .submit
{
	width:auto;
}

h3, h3 a
{
	color:#0066FF;	
	font-family:verdana;
	font-size:10pt;
 	margin-top:5px;
 	margin-bottom:5px;
	font-weight:bold;
	text-decoration:none;
}


.contacts_comment
{
	font-family:verdana;
	font-size:8pt;
	color:#808080;
}
strong.contacts_comment
{
	font-weight:normal
}

.send_now
{

	font-family:verdana;
	font-size:8pt;
	color:#808080;

}

.PageBarLink
{
 	font-size:10pt;
	font-family:verdana;
	color:#555555;
	font-weight:normal;
}
.PageBarAct
{
 	font-size:10pt;
	font-family:verdana;
	color:#555555;
	font-weight:bold;
	text-decoration:underline;

}

blockquote
{
	margin-left:15px;
	margin-top:5px
}
.portfolio
{
	text-align:center;
	padding-top:100px;
}
.PortfolioImg,
.portfolio img
{
	border:solid 1px #A4DBFF;
	margin:3px;
	clear:both;
}

a.sitelink,
.portfolio a
{
	font-family:verdana;
	font-size:8pt;
	color: #FF6600;
	font-weight:bold;
}
.portfolio span
{
	padding-left:10px;
	padding-right:10px;
	color:#888888;
	font-family:verdana;
	font-size:8pt;
}

h4
{
	font-size:10pt;
}

.AdminMenu
{
   background:white;
}

.AdminMenu td
{
    background:#19911B;
    width:150px;
    height:20px;
}

.AdminMenu td.head
{
    background:#1B711D;
    font-weight:bold;
    font-size:14px;
    color:white;
}


.AdminMenu td a
{
    color:white;
    font-weight:bold;
    text-decoration:none;
}

.AdminMenu td a:HOVER
{
    color:yellow;
    font-weight:bold;
    text-decoration:none;
}

.link_catalog
{
	font-size:10px;
	font-family:Verdana;
	margin:20px 0 25px 0;
}

.link_catalog ol li
{
	margin-bottom:6px;
}

.link_catalog div
{
	margin-top:10px;
	margin-bottom:3px;
}
.link_catalog .select
{
	color:#cc0000
}

.link_catalog div b
{
	padding-left:10px;
	color:#0099CC;
	background:url(marker.gif) center left no-repeat;
}

.link_catalog div b a
{
	color:#0099CC;
	text-decoration:none;
}
.link_catalog div b a:hover
{
	text-decoration:underline
}
.link_catalog a
{
	color:#666666;
	text-decoration:underline;
}
.link_catalog a:hover
{
	text-decoration:none;
}
.linksregister div
{
	margin-right:10px;
	width:120px;
	float:left;
}
.cat_path a
{
	color:#0080CD;
	text-decoration:underline
}
.cat_path a:hover
{
	text-decoration:none;
}
.hidden
{
	display:none
}
.menu_list
{
	width:auto;
	text-align:left;
	background:url(menu_01.gif) no-repeat left top;
}
.menu_list div.menu_title
{
	background:url(menu_04.gif) no-repeat right top;
}
.menu_list div.menu_title div
{
	background:url(menu_02.gif) repeat-x;
	padding:3px 5px 4px 6px;	
	margin-left:2px;
	margin-right:3px;
}
.menu_list div.menu_title div b
{
	height:14px;
	background:url(greenball.gif) no-repeat left center;
	padding:2px;
	padding-left:20px;
	font-size:12px;
	color:#0066FF;
	white-space:nowrap;
}

b.headerdown,
.menu_list div.menu_title div strong
{ 
	height:14px;
	background:url(orangerect.gif) no-repeat left center;
	padding-left:20px;
	padding-right:20px;
	color:#ff6600;
	font-family:verdana;
	font-size:9pt; 
	white-space:nowrap;
}

.content_left
{
	width:auto;
	background:url(menu_09.gif) no-repeat left bottom;
	height:100%;
	padding-left:2px;
}

.content_right
{
	width:auto;
	background:url(menu_12.gif) no-repeat right bottom;
	height:100%;
	padding-right:2px;
}
.content,
.design_portfolio
{
	width:auto;
	background:url(menu_10.gif) repeat-x right bottom;
	height:100%;
	padding:0 6px 5px 6px;
	min-height:220px;
	_height:220px;
}
.design_portfolio
{
	min-height:120px;
	_height:120px;

}
.min_height
{
	height:250px;
}

.news,
.detail_news
{
 	margin:0px;
	background:url(news-line.gif) repeat-x bottom;	
	padding-bottom:9px;
	padding-top:9px;
	text-align:justify;
}

.news a,
.detail_news a
{
	color:#0066FF;
	font-size:8pt;
	font-family:verdana;
	text-decoration:none;
}
.detail_news a
{
	font-size:9pt;
}
.all_news
{
	margin-bottom:0px;
	margin-top:8px;
	text-align:right
}

p.all_news a
{
	color:#0066FF;
	font-size:8pt;
	font-family:verdana;
	font-weight:bold;
}

.newsdate
{
	color:#009700;
	font-size:8pt;
	font-family:Arial;
	font-weight:bold;
}
.center_bar
{
	background:url(bluerect.gif) no-repeat left bottom;  
}
.left_bar
{
	background:url(bluerect.gif) no-repeat right top;
}

.main_area_header
{
	background:#FFFFFF url(rlt.gif) no-repeat left top;
	width:auto;
}
.main_area_header div
{
	width:auto;
	background:url(rrt.gif) no-repeat right top;
}
.main_area_header div div
{
	background:none;
	width:auto;
	border-top:#CCCCCC 1px solid;
	margin-left:7px;
	margin-right:7px;
	height:6px;
	font-size:5px;
}
.main_area
{
	width:auto;
	min-height:200px;
	_height:200px;
	background:#FFFFFF;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	padding:1px 39px 5px 38px;
	font-family:verdana;
	font-size:14px;
/*	height:100%; */
}
.main_area_footer
{
	background:url(rlb.gif) no-repeat left bottom;
	width:auto
}
.main_area_footer div
{	
	background:url(rrb.gif) no-repeat right bottom;
	width:auto
}
.main_area_footer div div
{
	
	background:#FFFFFF;
	height:6px;
	font-size:5px;
	width:auto;
	margin-left:7px;
	margin-right:7px;
	border-bottom:#CCCCCC 1px solid;
}
.title_area
{
	width:100%;
/*	height:100%; */
	border-top:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid
}
.title_area img 
{
	float:left
}
.title_area h2
{
 	text-indent:20px;
	line-height:48px
}

.clear
{
	clear:both
}
.float_left
{
	float:left;
}
.float_right,
.portfolio_rigth
{
	float:right;
}
.width_50
{
	width:50%
}
.width_100
{
	width:100%
}
.height_100
{
	height:100%;
}

.logos
{
	text-align:center;
	padding-top:5px;
}
.logos img
{
	margin-bottom:10px
}

a.order_now,
a.portfolio_now
{
	color:#0066FF;
	font-size:10pt;
	font-family:verdana;
	font-weight:bold;
	white-space:nowrap;
}

a.order_now
{
	line-height:36px;
	padding-left:5px;
}
.footer
{
	border-right: solid 1px #C8F1C8;
	border-top: solid 1px #C8F1C8; 
	height:100%;
	background:url(trees-single.gif) no-repeat left bottom;
}
.right_bar
{
	padding:10px 10px 0 0;
}
.single_right_bar,
.right_bar
{
	background:url(bluerect.gif) no-repeat right top;
}
.single_right_bar
{
	padding:10px;
}

.vertical_bar
{
	border-left:#00ABF8 5px solid;
	width:auto;
	padding-left:5px
}
.form_account_r
{
	background:#11D111 url(greenback.gif) no-repeat left top;
	height:107px;
	width:95%;
	_width:90%;
	padding-left:10px;
}
.form_account_l
{
	background:url(greenback-r.gif) no-repeat right top;
	padding-top:6px;
	padding-right:5px;
}

.form_account_r b
{
	color:#FFFF99;
	font-family:Verdana;
	font-size:8pt;
}
.form_account_l form
{
	margin:0px;
	margin-left:16px;
	padding-right:16px;
	text-align:center;	
	width:auto
}
.form_account_l form input
{
	width:100%;
	font-size:7pt;
}

.send_form_account
{
	margin-top:3px;
	text-align:right;
}

.send_form_account a
{
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
	color: #FFFFFF;
}

.for_client_text
{
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
	padding-right:20px;
	text-align:right;
}

ul.about,
ul.service,
ul.index,
ul.default,
ul.portfolio,
ul.payment
{
 	list-style:square;
	width:90%;
	text-align:justify;
	padding-left:30px;
	margin-left:0px;
}
ul.portfolio
{
	margin:0px;
	padding:0px;
}
ul.portfolio li
{
	margin-left:16px;
}
ul.payment li,
ul.about li
{
	margin-bottom:10px;
}
ul.service li,
ul.index li
{
	margin-bottom:-3px;
}
ul.payment strong
{
	color:#808080;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
}
.back
{	
	width:100%;
	height:100%;
	background-image:url(back.gif);
}
.menu_up
{
	background:#FFFFFF;
	width:100%;
	height:15px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px
}
.menu_up,
.menu_up a
{
	color:#0066FF; 
	font-size:9pt; 
	font-family:verdana; 
	font-weight:bold; 
}

.menu_up a:hover
{
	color:#FF6600;
}
.logo
{
	position:absolute; 
	left:10px; 
	top:8px;
	z-index:1
}

.order_form
{
	margin-bottom:10px;
	width:90%;
	text-align:left
}
.order_form .check
{
	_border:none;
	_background:none;
	width:auto
}

.order_form input,
.order_form textarea
{
	border:solid 1px #555555; 
	background:#fafafa;
	width:100%;
	_width:99%;
}

.order_form_title
{
	width:170px;
	height:19px;
	color:#ff6600;
	font-size:12px;
	padding-top:20px
}
.payment
{
	margin-top:0px;
	margin-left:30px;
}
.payment input
{
	font-family:Verdana, Arial, sans-serif; 
	font-size : 11px;
}
.single_line_top
{
	border-top: solid 1px #C8F1C8;
	min-height:140px;
	_height:140px;
}
.padding_10
{
	padding:10px
}
.portfolio_text
{
	padding:5px 0 0 5px;
	color:#000000;
	font-size:11px;	
}
.counters
{
	text-align:center;
	margin-bottom:30px;
}
.portfolio_left,
.portfolio_rigth
{
	width:50%;
}
.portfolio_left
{
	float:left;
	border-right: solid 1px #C8F1C8;
	margin-right:-1px;
	min-height:270px;
	_margin-left:-2px;
}
.ie_left
{
	_padding-left:1px;
}
.footer_border
{
	width:auto;
	border-top: solid 1px #C8F1C8; 
	clear:both
}
.s
{
	width:150px;
	overflow:hidden;
	margin-left:30px;
	color:#666666;
	font-size:9px;
	padding-top:10px;
	padding-bottom:10px;
}

.menu_list .s
{
	margin-left:0px;
/*	margin-top:20px; */
}

.s ul {list-style:none;margin:0px;padding:0px}


.s li
{
	padding:7px 2px;
	display:block;
	height:auto;	
	background:url(news-line.gif) repeat-x bottom;	
	color:#88B5FF;
	font-size:9px;
}

.s a
{
	color:#88B5FF;
	font-size:9px;
	text-decoration:none;
}

.alllinks a
{
	font-size:10px;
	color:#CCCCCC;
}


.bottom_s
{
	padding-top:200px;
}

.little .content {min-height:75px;}
.little2 .content {min-height:150px;}