/* * {margin: 0;	padding: 0;border: solid 1px #00CCCC};*/

html, body {

	height: 100%;

	font-family: tahoma;

	margin: 0 auto;

	color: #000; /*width: 1024px; //width: 992px;*/

}

table {

	padding: 0;

	margin: 0;

}

td {

	padding: 0;

	margin: 0;

}

a {

	color: #2F62B3;

	text-decoration: underline;

}

a:hover {

	color: #666666;

	text-decoration: none;

}

a img {

	border: none;

}

h1 {

	color: #FF9933;

	font-family: Arial, Helvetica, sans-serif;

	font-style:italic;

	font-weight:bold;

	font-size: 160%;

}

#h1 {

	position: absolute;

	top: 101px;

	left: 471px;

	z-index: 2000;

//top:55px;

}

.ng {

	background: url(ng_head0.gif) top left no-repeat;

}

/* шапка */



.header {

	height: 148px;

}

#box_top {

	position: relative;

	min-height: 100%;

	height: auto !important;

	background: url(bg_heade.gif) no-repeat left top; /* Минимальная высота основной части макета */

	width: 999px;

//width: 991px;

	margin: auto;

}

#box_top {

	height: 100%; /*padding-bottom: 70px;*/

} /* эмуляция высоты для ИЕ*/

#logo {

	color: #FF9933;

	font-family: Arial, Helvetica, sans-serif;

	font-style: italic;

	font-weight: bold;

	font-size: 150%;

}

#logo {

	position: relative;

	top: -10px;

//left: -30px;

}

#logo .text {/*position: relative; top: -25px; padding-right: 20px; padding-left: 10px; */

	color: #FF9933;

	font-family: Arial, Helvetica, sans-serif;

	font-style: italic;

	font-weight: bold;

	font-size: 150%;

}

#link {

	padding-left: 135px;

//position: relative;

//left: -150px;

}

#link a {

	padding-right: 20px;

	display: inline-block;

	width: 28px;

}

#phone {

	padding-top: 10px;/*background: url(/img/head_phone1.gif) top right no-repeat; font-size: 110%; text-align: right; font-style: italic; font-family: tahoma; padding-right: 8px;*/

}

#phone table {

	text-align: right;

	color: #FF9933;

	font-style: italic;

}

#phone img {

}

.sp {

	font-size: 160%;

	font-weight: bold;

	color: #FF9933;

	font-style: italic;

//font-size: 140%;

}

.adress {

	color: #6e94da;

	font-size: 70%; /*padding-top: 8px;*/

	text-decoration: underline;

	margin-right: 6px;

	float: right;

	margin-bottom: 25px;

}

/*горизонтальное меню*/















#menu {

	width: 998px;

	margin: 0 auto;

	text-align: center;

}

.menu {

width: 24%;

/*	width: 163px;*/

}

.menu {

	background: url(top_menu.gif) repeat-x top;

	text-align: center;

	height: 38px;

}

.menu:hover {

	background: url(menu_on1.gif) no-repeat center;

	height: 38px;

	color: #006699;

}

.menu.over {

	background: url(menu_on1.gif) no-repeat center;

	height: 38px;

	color: #006699;

}

.menu a {

	color: #FFFFFF;

	display: block;

	padding-top: 10px;

	font-weight: bold;

	height: 28px;

//height: 28px;

	font-size: 15px; text-align:center;

}

.menu a:hover {

	color: #006699;

	background: url(menu_on1.gif) no-repeat center top; text-align:center;

}

td.menu_px {

	background: url(top_menv.gif) no-repeat;

	height: 38px;

	width: 1px;

}

td.menu_leftside {

	background: url(top_menw.gif) no-repeat top right;

	height: 38px;

	width: 9px;

}

td.menu_rightside {

	background: url(top_menx.gif) no-repeat top left;

	height: 38px;

	width: 9px;

}

/* левая колонка */















.left_col {

	width: 235px;

	padding-left:10px;

}

.left_col_in {

	width: 232px;

}

.about {/*height: 276px;*/

	width: 235px;

	padding-right: 8px;

}

.about img {

	float: left;

	margin-right: 8px;

}

.about_descr {

	color: #000;

	font-size: 12px;

	font-family: tahoma;

}

.about_descr a {

	color: #2f62b3;

}

#news {

	width: 235px;

}

.news {

	padding-right: 8px;

}

.news img {

	float: left;

	margin-right: 8px;

}

.news_date {

	background: url(fon_date.gif) no-repeat;

	width: 70px;

	height: 17px;

	text-align: center;

	margin-top: 10px;

	font-size: 11px;

	padding-top: 2px;

	color: #7b7b7b;

}

.highlight {

	color: #ff6600;

	font-family: georgia, serif;

	font-size: 18px;

	font-weight: bold;

}

/*.news_descr a.link {display: block;}*/















/* голубые ссылки */ .link {

	color: #7da5e6;

	text-decoration: none;

	text-align: left;

}

.news_descr {

	text-align: left;

	font-family: tahoma;

}

/*.news_descr a{color: #000000; text-decoration: none; font-size: 12px;}*/































.title {

	color: #FF6600;

	font-size: 120%;

	text-align: left;

	display: block;

	text-decoration: none;

	margin-top: 4px;

}

#search {

	margin-top: 25px;

}

/* правая колонка */















#right_side {

	padding-top: 20px;

}

.bord_l {

	border-left: solid 1px #cacaca;

	height: 230px;

}

.our_project {

	height: 40px;

	margin-top: 10px;

	margin-left: 15px;

	text-align: left;

}

 .our_project /img {

float: left;

margin-right: 8px;

}

#our_project {

	width: 213px;

	margin-bottom: 18px;

}

#our_project div img {

	margin: 10px 0;

}

.right_side_in {

	width: 180px;

	text-align: center;

}

.right_side_in img {

	text-align: center;

	margin: 0 auto;

}

/* контент */















div.cont {

	padding-right: 20px;

//padding-right: 0px;

}

#main {/* padding-bottom: 70px; position: relative; top: 0;Пространство необходимое, чтобы подвал не залезал на основную часть при большом количестве контента */

	text-align: justify;

	padding-top: 30px;

	min-height: 830px;

//height: 100%;

}

#products {

	font-size: 102%;

	font-family: tahoma;/*font-family: Arial, Helvetica, sans-serif;margin-right: 8px;*/

}

#products td {

	width: 30%

}

#products p {

	width: 190px;

	text-align: left;

	display: block; /*margin: 18px 0 15px;*/

	padding-left: 13px;

}

#site_corporate {

	background:#EFF5FB url(site_bot.gif) no-repeat center bottom;

	height: 350px;

	width: 208px;

	text-align: center;

	margin-right: 8px;

	margin-left: 10px;

}
#site_corporate2 {

	background: url(site_cor.gif) no-repeat center top;

	height: 350px;

	width: 208px;

	text-align: center;
	position:relative;

}

#site_shop {

	background:#EFF5FB url(site_bot.gif) no-repeat center bottom;

	height: 350px;

	width: 208px;

	text-align: center;

	margin: 0 auto;

}
#site_shop2 {

	background: url(site_sho.gif) no-repeat center top;

	height: 350px;

	width: 208px;

	text-align: center;

	margin: 0 auto;
	position:relative;

}

#site_travel {

	background:#EFF5FB  url(site_bot.gif) no-repeat center bottom;

	height: 350px;

	width: 208px;

	text-align: center;

	float: right;

	margin-left: 8px;

}
#site_travel2 {

	background: url(site_tra.gif) no-repeat center top;

	height: 350px;

	width: 208px;

	text-align: center;

	float: right;

	position:relative;

}
#site_corporate p, #site_shop p, #site_travel p {

	font-size: 80%;

}

.order {

	background: url(order-cl.gif) no-repeat;

	width: 110px;

	height: 31px;

/* 	float: left; top: 210px; left: 55px;*/

	position: absolute;

	left: 0px;
	bottom:12px;
}

.order a {

	color: #FFFFFF;

	padding-left: 4px;

	margin-top: 4px;

	margin-bottom: 18px;

	font-size: 85%;

	display: block;

}

.order1 {

	background: url(order-cl.gif) no-repeat;

	width: 110px;

	height: 31px;

}

.order1 a {

	color: #FFFFFF;

	padding-left: 4px;

	font-size: 85%;

	display: block;

}

.site a {

	color: #2f62b3;

	font-family: tahoma;

	font-size: 100%;

	font-weight: bold;

	display: block;

	padding-top: 8px;

}

.black a {

	color: #000000;

	text-decoration: none;

}

#site_corporate_inner {

	background: url(site_cor.gif) no-repeat center top;

	height: 114px;

	width: 230px;

	text-align: center;

//text-align: left;

}

#site_shop_inner {

	background: url(site_sho.gif) no-repeat center top;

	height: 115px;

	width: 230px;

	text-align: center;

	margin: 20px auto 0px 0px;

//text-align: left;

}

#site_travel_inner {

	background: url(site_tra.gif) no-repeat center top;

	height: 116px;

	width: 230px;

	text-align: center;

	margin: 20px auto 0px 0px;

//text-align: left;

}

#site_corporate_inner p, #site_shop_inner p, #site_travel_inner p {

	font-size: 80%;

	text-align: left;

// //padding-left: 0px;

}

.order_in {

	background: url(order_in.gif) no-repeat;

	width: 110px;

	height: 31px;

	float: left;

	margin-top: 15px;

	position: relative;

	left: -3px; /* top: 210px; left: 55px; ;*/

//padding-left: 20px;

}

.order_in a {

	color: #FFFFFF;

	margin-bottom: 18px;

	font-size: 85%;

	display: block;

}

.site_in a {

	color: #2f62b3;

	font-family: tahoma;

	font-size: 12px;

	font-weight: bold;

	display: block;

	padding-top: 8px;

	text-align: left;

	padding-left: 8px;

//height: 30px;

}

.black_in a {

	color: #000000;

	text-decoration: none;

	padding-left: 10px;

	display: block;

	text-align: left;

	font-size: 70%;

//height: 40px;

}

.inbox {

//margin-right: 25px;

}

div.last_p {

	float: left;

	overflow: hidden;

	width: 420px;

	height: 255px;

	position: relative;

	z-index: 20;

	background: url(last-p00.gif) center top no-repeat;

//background: url(last-p00.gif) left top no-repeat fixed;

	padding: 15px;

}

/* последние работы */















.rtl {

	background: url(round_to.gif) no-repeat top right;

	width: 15px;

	height: 16px;

//height: 12px;

}/**/

.rtr {

	background: url(round_to.gif) no-repeat top left;

	width: 16px;

	height: 16px;

//height: 12px;

}

.rbl {

	background: url(round_bo.gif) no-repeat bottom right;

	width: 15px;

	height: 16px;

}

.rbr {

	background: url(round_bo.gif) no-repeat bottom left;

	width: 16px;

}

.rs {

	background: url(px_rs000.gif) repeat-y center;

	width: 18px;

}

.bs {

	background: url(px_bs000.gif) repeat-x bottom;

	height: 16px;

}

.bord_top {

	border-top: solid 1px #cacaca;

}

.bord_left {

	background: url(px_gr000.gif) repeat-y left top;

height:;

}

.descr {

	font-size: 75%;

	color: #999999;

	text-align: justify;

	padding: 0 2px;

	width: 135px;

}

.razd {

	background: url(px_razde.gif) top repeat-y center;

	width: 1px;

}

.last {

	margin-top: 10px;

	margin-bottom: 10px;

	margin-left: 15px;

	text-align: left;

}

#cnt_ind {

	width: 470px;

}

#last {

	margin-top: 10px;

}

#cnt {

	padding-top: 18px;

	padding-left: 15px;

	padding-bottom: 20px;

}

.txt p {

	margin: 15px 30px 10px 0;

	color: #000;

	font-size: 80%;

	padding-left: 5px;

}

#footer {/*position: relative;*/

	height: 70px; /* Высота подвала, указывать необязательно, но полезно */ /*margin: -68px auto 0; Поднимаем подвал наверх */

	background: url(footer_b.gif) repeat-x;

	color: #FFFFFF;

	width: 1002px;

//width: 991px;

}

#footer table {

	float: left;

}

.txt_title {

	color: #FF9933;

	font-weight: bold;

	font-family: tahoma;

	font-size: 12px;

}

.port_title {

	color: #FF9933;

	font-weight: bold;

	font-family: tahoma;

	font-size: 11px;

}

.blue {

	color: #2f62b3;

	font-family: tahoma;

	font-size: 11px;

}

.polosa {

	background: url(polosa00.gif) no-repeat left top;

	color: #2f62b3;

	height: 29px;

	padding-top: 7px;

	margin-top:30px;

}

.polosa1 {

	background: url(polosa72.gif) no-repeat left top; /*padding-left: 20px;*/

	color: #2f62b3;

	height: 29px;

	width: 722px;

	align: right;

	padding-top: 7px;

}

.sub_title {

	padding-left: 30px;

	font-size: 15px;

	font-weight: bold;

	font-family: Tahoma;

	color: #2e63b3;

}

.port_descr {

	color: #5e5e5e;

	font-family: tahoma;

	font-size: 11px;

}

.sub {

	font-size: 12px;

	padding-left: 8px;

	color: #2F62B3;

	text-align: left;

}

.sub:hover {

	color: #FF8000;

}

.cc {

	font-size: 12px;

	color: #000;

}

.cc table tr td {

	font-size: 12px;

	color: #000;

}

.cc a {

	font-size: 12px;

	color: #2F62B3;

}

.cc a:hover {

	color: #FF8000;

}

.ban_page {

	border: #CCCCCC solid 1px;

	background: #edf3fa;

	padding: 2px;

	margin-bottom: 10px;

	text-align: center;

}

.price {

	color: #FF8000;

	font-weight: bold;

	height: 35px;

	margin-top: 8px;

}

h2 {

	color: #FF8000;

}

/*td {border: solid 1px #ff00cc;}*/















































































#action {

	font-size: 14px;

	color: black

}

#action ul {

	padding: 0px;

	margin: 0px;

}

#action li {

	list-style-type: none;

	padding: 5px 0;

}

#action li a {

	font-size: 14px;

	color: #2F62B3;

}

#action li a:hover {

	font-size: 14px;

	color: #FF8000;

}

#action2 {

	font-size: 14px;

	font-weight: normal;

	color: black;

	line-height: 1.5

}

#action2 span {

	color: #ff6600

}

.show_me_calc {

	color: #2f62b3;

	font-weight: normal;

}

.cutters {

	background: url(cutters0.gif) no-repeat left top;

	height: 25px;

	padding: 5px 0;

}

.action_paket {

	FLOAT: left;

	padding-right: 30px;

}

.paket_header {

	padding-bottom: 10px;

	padding-left: 10px;

}

.paket_header a {

	color: #2f62b3;

	font-size: 16px;

	font-family: arial;

	font-weight: normal;

}

.action_table td {

	color: #000 !important

}

.about_descr a:hover {

	color: #666666;

}

.txt p a:hover {

	color: #666666;

}

.inp_b {

	font-weight:bold;

	color:#FF6600;

}

#File1 {

	position: absolute;

}

.customFile {

	width: 219px;

	margin-left: -140px;

	cursor: default;

	height: 21px;

	z-index: 2;

 filter: alpha(opacity: 0);

	opacity: 0;

}

.fakeButton {

	position: absolute;

	z-index: 1;

	width: 118px;

	height: 21px;

	background: url(btnOut00.gif) no-repeat left top;

	float: left;

}

.blocker {

	position: absolute;

	z-index: 3;

	width: 150px;

	height: 21px;

	background: url(transpar.gif);

	margin-left: -155px;

}

#FileName {

	position: absolute;

	height: 15px;

	margin-left: 120px;

	font-family: Verdana;

	font-size: 8pt;

	color: Gray;

	margin-top: 2px;

	padding-top: 1px;

	padding-left: 19px;

}

#activeBrowseButton {

	background: url(btnOver0.gif) no-repeat left top;

	display: none;

}












/* servis*/


.serv_left_header{
	padding-bottom:5px;
}

.serv_left_header a {
	font-weight:bold;
	font-size:11px;
	color:#2f62b3;
	text-transform:uppercase;
}

.serv_left_descr {
	padding-bottom:3px;
}

.serv_left_descr a{
	color:#494949;
	font-size:11px;
	line-height:1.5;
	text-decoration:none;
}

.serv_left_order a{
	color:#ef8725;
	font-size:11px;
	font-weight:bold;
}






.serv_corp {
	background:url(corp_sit.jpg) no-repeat;
	width:230px; 
	height:93px;
	padding-left:30px;
	padding-top:15px; 
}


.serv_shop {
	background:url(inet_sho.jpg) no-repeat;
	width:230px; 
	height:93px;
	padding-left:30px;
	padding-top:15px; 
}

.serv_tursite {
	background:url(tur_site.jpg) no-repeat;
	width:230px; 
	height:93px;
	padding-left:30px;
	padding-top:15px; 
}

.serv_webdis {
	background:url(web_dis_.jpg) no-repeat;
	width:230px; 
	height:93px;
	padding-left:30px;
	padding-top:15px; 
}

.serv_webprog {
	background:url(web_prog.jpg) no-repeat;
	width:230px; 
	height:93px;
	padding-left:30px;
	padding-top:15px; 
}

.serv_seoseo {
	background:url(seo_seo_.jpg) no-repeat;
	width:230px; 
	height:93px;
	padding-left:30px;
	padding-top:15px; 
}









.serv_cent_header a{
	font-weight:bold;
	font-size:14px;
	color:#2f62b3;
}

.serv_cent_descr {
	line-height:1.5;
	font-size:13px;
	padding-top:4px;
	padding-bottom:5px;
}

.bull{
	font-size:14px;
	padding-right:4px;
	color:#ef8828;
}


.serv_cent_more a{
	font-size:12px;
	font-weight:bold;
	color:#ef8725;
}








.serv_corp_cent {
	background:url(inet_shp.jpg) no-repeat 90% center;
	height:130px;
	padding:15px 20px 0 20px;
}


.serv_tur_cent{
	background:url(inet_tur.jpg) no-repeat 90% center;
	height:130px;
	padding:15px 20px 0 20px;
}

.serv_webprog_cent{
	background:url(inet_web.jpg) no-repeat 90% center;
	height:130px;
	padding:15px 20px 0 20px;
}





.serv_cent_left {
	background:url(serv_cen.jpg) no-repeat;
	width:19px;
	height:152px;
}

.serv_cent_cent {
	background:url(serv_cen.jpg) repeat-x;
}

.serv_cent_right {
	background:url(serv_cen.jpg) no-repeat;
	width:19px;
	height:152px;
}






.serv_cent_content_shop {
	background:url(inet_shp.jpg) no-repeat 90% center;
	height:152px;
	padding-top:20px;
}


.serv_cent_content_webdiz {
	background:url(inet_wed.jpg) no-repeat 90% center;
	height:152px;
	padding-top:20px;
}



.serv_cent_content_seoseo {
	background:url(inet_seo.jpg) no-repeat 90% center;
	height:152px;
	padding-top:20px;
}
