html { overflow:-moz-scrollbars-vertical;}
body { /*background: #fff url(../images/main_bg.png) top;background-repeat:no-repeat;*/font-family: Arial, Verdana, Tahoma, Times New Roman, Helvetica, sans-serif; color: #aaa; word-spacing: 2px;background-color:#ffffff; }
* {	margin:0; padding:0 }
/*p {padding-top: 2px;text-align:justify; padding-bottom: 6px; margin-top: 2px; margin-bottom: 6px; font: 10px Verdana; color: #9799a0}*/
:focus { outline: 0 }
img { border: 0 }

/* Table */
table { border: 0 }
th { padding: 0; text-align:left; vertical-align: top }
td { padding: 0 }

/* Paragraph 
p { margin-bottom: .8em; padding: 0; font: 12px Arial; color:#000 }*/
.tieudehot{margin-bottom: .8em; padding: 0; font: 12px Arial; color:#000;line-height:27px;}


#logo { padding: 16px 0 0 40px }

.footer td { font-size: 11px; color: #73abcf }
.footer span { margin: 0 12px }

.f-right { padding-right: 28px }
.f-right a { color: #73abcf; text-decoration: none }
.f-right a:hover { color: #000; text-decoration: none }

#leftadmin{width:210px;padding:20px 10px 10px 0px;font-family: Arial, Verdana, Tahoma, Times New Roman, Helvetica, sans-serif; color: #000;font-size:14px;line-height:20px;letter-spacing:0.4px;}

.comment{padding:20px 0px 10px 0px;font-family: Arial, Verdana, Tahoma, Times New Roman, Helvetica, sans-serif; color: #000;font-size:14px;line-height:20px;letter-spacing:0.4px;}

.info { font-size: 18px; text-align: left; color: #333; padding-left: 10px;padding-bottom:10px;line-height:27px;letter-spacing:0.4px;padding-top:30px;}
.info a {color:blue; text-decoration: none }
.info a:hover {color:red; text-decoration: none }
.info a:link {color:black; text-decoration: none }
.info a:active {color:red; text-decoration: none }

.menu { background: url(../images/sh_top.gif) bottom repeat-x }
.project { background: url(../images/sh_bottom.gif) bottom repeat-x; margin-bottom: 12px;padding-left:0px; padding-top:20px;padding-bottom:17px;}
.body-page { margin: 22px 0 42px 0}

.item td { padding-bottom: 12px }

.clients { padding: 10px 10 0px 0 }
.list_clients { font-size: 12px; padding: 7px 0 0 0px }
.list_clients div { padding-bottom: 0px }
.active { font: bold 18px Helvetica; color: #444; word-spacing: 1px}

.list_clients div a { font: 11px; color: #3f3f3f; text-decoration: none; word-spacing: 1px }

.lable_p { font-family: Arial; font-size: 13pt; color: #127dcf; padding: 16px 0 }
.descr { font: 12px Arial; color: #807f7f; line-height: 140% }

.category { margin-left: 40px }
.category div { border-bottom: 1px solid #e2dbd3; text-transform: uppercase; font-weight: bold; font-size: 12px; padding: 4px 0 }
.category div a { text-decoration: none; color: #127dcf }
.category div a:hover { text-decoration: none; color: #127dcf }
.category div span { color: #666b6d }

.group { padding-bottom: 40px; border-bottom: 1px solid #e2dbd3 }
.group img { margin-top: 10px }

.pageUnactive
{
	width:17px;
	height:17px;
	border: solid 1px #007A47;	
	text-align:center;
	color:#444444;
	font-size:12px;padding:2px 4px 2px 4px;
}
.pageUnactive a
{
	text-decoration:none;
	color:#444444;
}
.pageUnactive a:hover
{
	text-decoration:none;
	color:#0072b4;
}

.pageActive
{
	font-size:12px;
	width:17px;
	height:17px;
	border: solid 1px #B7142F;
	color:#000;
	font-weight:bold;	
	background-color:#CBCBCB;
	text-align:center;
	padding:2px 4px 2px 4px;
}
.maximg
{
	max-height:200px;
	max-width:255px ;
	width: expression(this.width > 200 ? 255: true);
	height: expression(this.height > 1500 ? 200: true);
}

.white-text
{
	color: #fff;
	line-height: 5px;
	position:absolute;
	right:0;
	top:0;
}

.web-design
{
	height: 132px;
	width: 278px;
	overflow: hidden;
}

.web-design-image
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}