*{
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}

html, body{
	margin:0px;
	padding:0px;
	height:100%;

}

body{
	font-size:0.8em;
	background-color:#ffffff;
}

.w100 {width:100%;}
.h100 {height:100%;}
.wh100 {width:100%; height:100%;}


.green_text {color:#119c9b;}
.green_text a {color:#119c9b; text-decoration:underline;}
.green_text a:hover {color:#119c9b; text-decoration:none;}
a.green_text {color:#119c9b; text-decoration:underline;}
a.green_text:hover {color:#119c9b; text-decoration:none;}

.orange_text {color:#ff7044;}
.orange_text a {color:#ff7044; text-decoration:underline;}
.orange_text a:hover {color:#ff7044; text-decoration:none;}
a.orange_text {color:#ff7044; text-decoration:underline;}
a.orange_text {color:#ff7044; text-decoration:none;}

.gray_text {color:#999999;}
.gray_text a {color:#999999; text-decoration:underline;}
.gray_text a:hover {color:#999999; text-decoration:none;}
a.gray_text {color:#999999; text-decoration:underline;}
a.gray_text {color:#999999; text-decoration:none;}


h1 {
	font-size:1.6em;
}

a {
	color:#000000;
	text-decoration:underline;
}
a:hover {
	color:#000000;
	text-decoration:none;
}

.main{
	width:100%;
	height:100%;
	border-collapse:collapse
}

#icons {
	height:95px;
	width:296;
}

.new_site{
	font-size: 24px;
    margin: -10px 0 0;
    padding-left: 20px;
    position: absolute;
    width: 244px;
}

.new_site h2 a{
	color: #119c8b;
}

#header {
	/*width:100%;*/
	width:270px;
	height:66px;
	border-left:1px solid #CCCCCC;
	float:right;
	vertical-align:middle;
}

#header #phone_div {
	padding-right:48px;
	text-align:right; float:right;
	padding-top:15px;
}
#header #phone_223_div {
	padding-right:20px;
	float:right;
	padding-top:15px;
}

/*#header #adress {
	color:#999999;
	width:50%;
}
#header #adress #adress_div {
	padding-left:72px;
}

#header .gray_strip_vert {
	width:1px;
}
#header .gray_strip_vert div {
	width:1px;
	height:100%;
	background-color:#CCCCCC;
	overflow:hidden;
}
#header #phone {
	width:50%;
}
#header #phone #phone_div {
	padding-right:48px;
	text-align:right; float:right;
}
#header #phone #phone_223_div {
	padding-right:20px;
	text-align:right; float:right;
}*/




.top_menu_td {
	background-color:#119c9b;
	height:263px;
	background-image:url(/images/design/cabels3.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
.top_menu_div {
	width:100%;
	height:236px;
	/*background-image:url(/images/design/slogan2.gif);*/
	background-position:left top;
	background-repeat:no-repeat;
}
.top_menu {
/*	width:85%;*/
/*	padding-left:40px;*/
	color:#ffffff;
	font-size:1.35em;
/*	table-layout:fixed;*/
}
.top_menu td {padding-left:40px; white-space:nowrap;}
div.slogan {margin-top: 60px; text-align: center; color: #fff; font-family: Times New Roman, Times, serif; width: 770px;}
div.slogan h2 {font-size: 40px; color: #33cccc;}

.top_menu a {
	color:#ffffff;
	text-decoration:underline;
}
.top_menu a:hover {
	color:#ffffff;
	text-decoration:none;
}

#top_step {
	height:27px;
	background-color:#119c9b;
	background-image:url(/images/design/top_step.gif);
	background-position:57px bottom;
	background-repeat:no-repeat;
}
#bottom_step {
	height:36px;
	background-image:url(/images/design/bottom_step.gif);
	background-position:57px top;
	background-repeat:no-repeat;
	background-color:#f8f8f8;
}

.left_col {
	width:296px;
}
.prod_text {
	padding-left:18px;
	padding-top:11px;
	padding-bottom:23px;
	background-color:#f8f8f8;
	font-size:1.5em;
}

.ggroup_block {
	padding-bottom:35px;
	background-color:#f8f8f8;
}
.group_list {
	width:100%;
}
.group_list .dot {
	width:15px;
}
.group_list a {
	color:#119c9b;
	text-decoration:underline;
}
.group_list a:hover {
	color:#119c9b;
	text-decoration:none;
}
.group_list .gray_strip {
	padding-top:9px;
	padding-bottom:11px;
}
.group_list .gray_strip div{
	height:1px;
	background-color:#cccccc;
	overflow:hidden;
}

#shema {
	padding-bottom:24px;
}

#content_td {
	padding:0px 35px 15px 38px;
}
#rasp {
	width:400px;
	height:1px;
	overflow:hidden;
}
#cur_node {
	width:400px;
}

.right_col {
	width:250px;
	border-left:1px solid #cccccc;
}

.partners_logo {
	text-align:center;
	padding-bottom:13px;
}
.partners_logo a {
	color:#999999;
	text-decoration:none;
}
.partners_logo a:hover {
	color:#999999;
	text-decoration:underline;
}

.form input,textarea,select{
	width:300px;
}
	