body {
	background: RGB(75, 86, 104) url(../images/wrapper_bg.gif) repeat;
	font-family: Tahoma;
	font-size: 10pt;
	color: RGB(19, 19, 19);
	margin: 0 auto;
	padding: 0px;
	height:100%;
}
html {
	height: 100%;
	margin: 0px;
	padding: 0px
}

a {
	color: RGB(19, 19, 19);
	background-color: transparent;
	font-weight: normal;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

table {
	font-size: 10pt;
	padding: 0px;
	color: RGB(77, 77, 77);
}

span {
	text-align: left;
}


.table_border {
	border-collapse:collapse;
}

td {
	vertical-align: top;
}

img {
	border: 0pt none;
}

.content_container{
	min-height:100%;
	margin:0 auto;
}
.content_container table.main_table 
{
	width: 1008px;
	background: RGB(244, 244, 244) url(../images/main_table_bg.jpg) repeat;
	margin:0 auto;
}

*html .content_container {
height:100%;
}

/*
.main_table {
	w idth: 100px;
	p osition: relative;
	margin:0 auto;
	te xt-align:left;
}
*/

.right_nav {
	height: 21px;
	margin: 5px 0px;
	padding: 1px 0px 1px 5px;
	width: 50px;
	background-color: #CBCBCB;
	color: #fff;
	border: 0px solid #FF00FF;
	display: block;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: none;
}

a.right_nav:hover {
	text-decoration: underline;
}

.line_nav { 
	position: absolute; 
	top: 133px; 
	left: 240px;
	width: 765px;
	text-align: left;
	z-index: 1;
}

.line_nav_td {
	height: 23px;
	margin: 0 5px;
	background-color: #CBCBCB;
	padding: 3px 10px;
	line-height: 22px;
	cursor: pointer;
	font-weight: 7pt;
	text-transform: uppercase;
}

.line { 
	position: absolute; 
	top: 132px; 
	left: 0;
	border-top: 1px solid #000;
	width: 100%;
	height: 1px;
}

.block_1_top_left {
	background: transparent;
	width: 22px;
}

.block_1_top {
	background: RGB(248, 248, 248);
}

.block_1_top_right {
	background: transparent;
	width: 25px;
}

.block_1_left {
	background: RGB(248, 248, 248);
}

.block_1_right {
	background: transparent url(../images/block/block_1_right.png) repeat-y left;
}

.block_1_content {
	background: RGB(248, 248, 248);
	padding-top: 10px;
	text-align: left;
}

.block_1_content td {
}

.block_1_bottom_left {
	background: transparent;
	width: 22px;
}

.block_1_bottom {
	background: transparent url(../images/block/block_1_bottom.png) repeat-x top;
}

.block_1_bottom_right {
	background: transparent;
	width: 25px;
}

.block_title {
	border-left: 1px solid #000;
	padding-left: 10px; 
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
}

.block_title a {
	text-decoration: none;
	font-weight: bold;
}

.block_title a:hover {
	text-decoration: underline;
}

.current_article {
	color: RGB(19, 4, 135);
}

.block_content {
	padding: 10px 0 20px 0; 
}

.block_3_top_left {
	background: transparent url(../images/block/block_3_top_left.jpg) no-repeat bottom right;
	width: 17px;
	height: 20px;
}

.block_3_top {
	background: transparent url(../images/block/block_3_top.jpg) repeat-x bottom;
	height: 20px;
}

.block_3_top_right {
	background: transparent url(../images/block/block_3_top_right.jpg) no-repeat bottom left;
	width: 21px;
	height: 20px;
}

.block_3_left {
	background: transparent url(../images/block/block_3_left.jpg) repeat-y right;
	width: 17px;
}

.block_3_right {
	background: transparent url(../images/block/block_3_right.jpg) repeat-y left;
	width: 21px;
}

.block_3_bottom_left {
	background: transparent url(../images/block/block_3_bottom_left.jpg) no-repeat top right;
	width: 17px;
	height: 14px;
}

.block_3_bottom_right {
	background: transparent url(../images/block/block_3_bottom_right.jpg) no-repeat top left;
	width: 17px;
	height: 14px;
}

.block_3_bottom {
	background: transparent url(../images/block/block_3_bottom.jpg) repeat-x top;
	height: 14px;
}

.block_4_top_left {
	background: transparent url(../images/block/block_4_top_left.jpg) no-repeat bottom right;
	width: 17px;
	height: 21px;
}

.block_4_top {
	background: transparent url(../images/block/block_4_top.jpg) repeat-x bottom;
	height: 21px;
}

.block_4_top_right {
	background: transparent url(../images/block/block_4_top_right.jpg) no-repeat bottom left;
	width: 21px;
	height: 21px;
}

.left_column {
	width: 300px;
	padding-left: 50px;
	padding-top: 20px;
}

.right_column {
	width: 195px;
	padding-top: 20px;	
}

div.footer_space{
	height: 60px;
}

.right_column_2 {
	pa dding: 20px;	
}

.centre_content {
	padding: 0 30px 0 30px;	
}

.centre_note {
	background: transparent url(../images/note.png) no-repeat;
	width: 155px;
	height: 256px;
	padding: 75px 30px 40px 35px;
}

.note_td {
	padding: 12px 0;
}

.note_td a {
	text-decoration: none;
}

.note_td a:hover {
	text-decoration: underline;
}

.last_work_td {
padding: 0 22px 15px 0;
text-align: center;
}

.last_work_img {
border: 2px solid #CBCBCB;
display:block;
}

.bottom_design_1 {
	font-size: 7pt;
	padding-bottom: 10px;
	padding-left: 150px;
	position: relative;
	background: transparent url(../images/smart_bottom_line.png) no-repeat bottom left;
	top: 20px;
	left: 620px;
	text-align: right;
	width: 300px;
}

.bottom_design {
	font-size: 7pt;
	padding-bottom: 10px;
	padding-left: 90px;
	position: relative;
	top: 20px;
	left: 620px;
	text-align: right;
	width: 300px;
	z-index: 2; 
}

.bottom_design_bg {
	background: transparent url(../images/smart_bottom_line.png) no-repeat bottom left;
	position: relative;
	top: 3px;
	left: 620px;
	text-align: right;
	width: 300px;
}

.block_content_text {
	text-indent: 15px;
	padding: 10px 20px 20px 20px; 
}

.input_text {
	border: 1px solid RGB(143, 141, 137);
	color: RGB(77, 77, 77);
}

.error {
	color: RGB(128, 0, 0);
	font-weight: bold;
}

.table_row_even {
    background-color: transparent;
}
.table_row_odd {
    background-color: #ddd;
}

.table_row_title {
    background-color: #eee;
	font-weight: bold;
	text-align: center;
}


table.works {
border-collapse:separate;
}
table.works td {
padding:5px 5px 10px;
text-align:center;
vertical-align:top;
width:191px;
}
table.works td a {
text-decoration:none;
}
table.works td a:hover {
text-decoration:underline;
}
table.works td img {
cursor:pointer;
display:block;
margin:0 auto 5px;
border: 2px solid #CBCBCB;
}

.page_nav{
text-align:center;
margin:10px 0;
}

.fotos_menu{
float:right;
width:205px;
padding-top:10px;
position:relative;
right:10px;
margin-left:30px;
margin-right: -20px;
}
.fotos_menu_img{
border: 2px solid #CBCBCB;
display:block;
margin:0 auto;
cursor:pointer;
}
/* ff */
@-moz-document url-prefix() {
	.fotos_menu {
		right:0px;
	}
}

/* contacts. added by me */
div.contacts {
	text-align: left;
	border-left: 2px solid gray;
	padding-left: 10px;
	margin: 60px 0 60px 30px;
	white-space: nowrap;
}
div.contacts div.address,
div.contacts div.email {
	font-size: 1em;
}
div.contacts div.phones {
	font-size: 1.6em;
	margin: 3px 0 3px 0;
}
div.contacts_top div.contacts {
	border: none;
	margin: 10px 0;
}
div.contacts span {
	white-space: normal;
	display: block;
	width: 300px;
}
/* index.page. added by me */
#services {
	font-family: Tahoma,Verdana;
	padding: 0 40px 0 40px;
}
#services a {
	text-decoration: none;
}
#services strong, #services b {
	font-weight: normal;
}
#services table.block {
	border-collapse: collapse;
}
#services table.block td {
	margin: 0;
	padding: 0;
}
#services table.block.active {
	cursor: pointer;	
}
#services table.block.active td {
	background: white;
}
#services table.block td.left, 
#services table.block td.right {
	background: none;
	width: 9px;
	height: 9px;
}
#services table.block td.picture {
	width: 150px;
}
#services table.block.active tr.top td.left {
	background:  url('/public/images/index/left_top.png');
}
#services table.block.active tr.top td.right {
	background: url('/public/images/index/right_top.png');
}
#services table.block.active tr.bottom td.left {
	background: url('/public/images/index/left_bottom.png');
}
#services table.block.active tr.bottom td.right {
	background: url('/public/images/index/right_bottom.png');
}
#services table.block td.content {
	font-size: 1em;
	padding: 10px;
	text-indent: 10px;
}
#services table.block td.content h2 {
	color: #00a651;
	font-weight: normal;
	margin-bottom: 0px;
}
#services table.block td.content p {
	margin-top: 5px;
}
#services table.block td.picture {
	vertical-align: middle;
	text-align: center;
}
#services table.block td.picture div {
	width: 128px;
	height: 128px;
}
#services div.devsites {
	background: url('/public/images/index/icons/devsites.png');
}
#services div.design0 {
	background: url('/public/images/index/icons/design.png');
}
#services div.seo {
	background: url('/public/images/index/icons/seo.png');
}
#services div.gd {
	background: url('/public/images/index/icons/gd.png');
}

/* counters. added by me */
div.footer {
	padding: 40px 30px 50px 70px;
}
div.footer div.counters img {
	float: left;
	opacity: 0.1;
	filter:alpha(opacity=10);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);
	margin-right: 5px;
}
div.footer div.copyright {
	float: right;
	height: 33px;
	font-family: Tahoma, Verdana;
	font-size: 0.8em;
	padding-left: 65px;
	background: url('/public/images/smart.png') no-repeat;
}
/* something. added by me */
td.right_column_2 {
	text-align: left;
}
/* tables. added by me */
table.table {
	width: 100%;
	font-family: Tahoma,Verdana;
	border-collapse: collapse;
}
table.table td,
table.table th {
	padding: 5px;
	text-indent: 0;
	background: white;
	border: 1px solid gray;
}
table.table thead th,
table.table tfoot td {
	text-align: center;
	background: #ecedef;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: middle;
}
table.table thead th {
	color: #219741;
}
/* red bull. added by me :) */
div.redbull a,
div.graybull a {
	font-size: 1.8em;
	display: block;
	text-decoration: none;
}
div.redbull a {
	color: #c60004;
}
div.graybull a {
	color: #ecedef;
}
div.price {
	display: none;
}
/* site desc.added by me */
#sites {
	width: 100%;
	font-family: Tahoma,Verdana;
}
#sites td.sitename {
	color: #219741;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
}
#sites td.sitename span {
	display: block;
	padding: 10px;
	text-align: center;
	background: #ecedef;
}
#sites td.description {
	font-size: 0.9em;
}
/* hosting table. added by me */
table.hosting {
	width: 400px !important;
}
table.hosting td,
table.hosting th {
	padding: 8px;
	text-align: center;
	white-space: nowrap;
}
table.hosting th {
	font-size: 1.2em;
	color: #219741;
}
/* header by me!!!!!! */
#gheader a img {
	display: block;
}
#header {
	width: 100%;
	border-spacing:0;
	margin-bottom: -169px;
	border-collapse: collapse;
}
#header td {
	margin: 0;
	padding: 0;
	text-align: right;
	b order: 1px solid red;
}
#header td.panel,
#header td.description {
	border-bottom: 1px black solid;
}
#header div.contacts {
	border: 0;
	margin: 20px 0 20px 400px;
}
#header td.panel {
	height: 133px;
	vertical-align: middle;
}
#header td.panel a {
	float: right;
	clear: both;
}
#header td.menu {
	text-align: right;
	padding-right: 10px;
	white-space: nowrap;
}
#gheader div.logo0 {
	background: url('/public/images/logo0.png') no-repeat; 
	width: 364px; 
	height: 169px;
}









