html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

:focus {

	outline: 0;

}

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

body {

	color:#333;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:12px;

	width: 100%;

	height:100%;

	background:url(img/body_bg.gif) repeat;

}

a {

	color: #1a4a7a;

	outline: none;

	text-decoration: underline;

}

a:hover {

	text-decoration: none;

}

p {

	margin: 0 0 20px

}

img {

	border: none;

}

input {

	vertical-align: middle;

}

.clear{

	clear:both;	

}

table.t_wrapper{

	margin:0 auto;

	min-width:835px;

	max-width:1036px;

	background:url(img/wrapper_bg.png) repeat-y center;

/*	border:1px solid red;*/

}



table.t_wrapper td{

	margin: 0 auto;

	vertical-align:top !important;



}

td.td_wrap_center{

	width:835px !important;

	overflow:hidden;

	

}

td.td_wrap_lr{

	min-width:12px;

	max-width:100.5px !important;

	width:100.5px;

}

table.t_wrapper tr.header{

	background:url(img/head_bg.png) repeat-x top;

}



.div_head{

	position:relative;

	width:100%;

	height:126px;

}

a.logo{

	display:block;

	width:105px;

	background:url(img/logo.png) no-repeat 25px top;

	color:#565656;

	text-decoration:none;

	padding-top:53px;

	position:absolute;

	left:3.3%;

	top:30px;

	letter-spacing:-0.2pt;

}

.t_menu{

	position:absolute;

	top:57px;

	left:22.5%;

	border-left:1px solid #e5e5e5;

	border-right:1px solid #e5e5e5;

}

.t_menu li{

	float:left;

	background:url(img/t_menu_bg.png) repeat-x top;

}

.t_menu li a{

	color:#333;

	text-decoration:none;

	font-size:12px;

	line-height:14px;

	padding:13px 25px;

	display:block;

}

.t_menu li a:hover{

	color:#1a4a7a;

	text-decoration:underline;

}

.t_menu li.active a{

	color:#1a4a7a;

}

.phone{

	width:175px;

	position:absolute;

	right:0;

	top:25px;

}

.phone p.p_phone01{

	font-size:11px;

	color:#565665;

	margin-bottom:5px;

	text-align:right;

	line-height:17px;

	letter-spacing:-0.2pt;

}

.phone p.p_phone01 span{

	color:#000;

	letter-spacing:0.4pt;	

}

.phone p.p_phone02{

	font-size:12px;

	color:#565656;

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

	padding-left:22px;

	background:url(img/phone.png) no-repeat 40px center;

	text-align:right;



}



.phone p.p_phone02 span{

	font-size:18px;

	color:000;

}



div.div_head2{

	width:100%;

	height:451px;

	background:url(img/head.jpg) no-repeat center;

	position:relative;

}

.die01, .die02{

	width:310px;

	height:155px;

	background:url(img/head_dot.png);

	position:absolute;

	top:271px;

	padding:4px 0 0 27px;

	letter-spacing:-0.1pt;

}

.die01{

	left:21px;	

}

.die02{

	right:25px;

}



.die01 h2, .die02 h2{

	font-size:30px;

	font-weight:bold;

	color:#fff;

	margin-bottom:7px;

	text-shadow: 0px 1px 1px #000;

}

.die01 h3, .die02 h3{

	font-size:19px;

	font-weight:bold;

	color:#fff;

	margin-bottom:7px;

	text-shadow: 0px 1px 1px #000;

	font-weight:normal;

	letter-spacing:0.2pt;

}

.die01 p, .die02 p{

	color:#d7d7d7;

	font-size:13px;

	line-height:20px;

	margin-left:2px;

	letter-spacing:0.1pt;

}



a.more{

	color:#333;

	text-decoration:none;

	font-size:11px;

	background:url(img/more_bg.png) no-repeat center;

	width:84px;

	text-align:center;

	padding:2px 15px;

	line-height:12px;

	cursor:pointer;

	margin:0px 0 0 5px;

	vertical-align:-1px;

}

a.more:hover{

	text-decoration:underline;

}



.clear{

	clear:both;

}



/*------------content-----------------------------------------------*/

.tr02 td{

	height:680px;

}

.content{

	position:relative;

	padding:43px 0 0;

/*	width:835px !important;*/

	width:835px;

	margin-bottom:27px;



}

.cont01{

	width:416px;

	float:left;

}

.cont01 h1{

	font-size:24px;

	color:#000;

	margin-bottom:10px;

	font-weight:normal;

}

.cont01 h4{

	font-size:16px;

	color:#333;

	margin-bottom:14px;

	font-weight:normal;

	letter-spacing:-0.1pt;

	line-height:21px;

}

.cont01 p{

	color:#333;

	line-height:18px;

	letter-spacing:0pt;

}

.cont02{

	width:165px;

	float:left;

	margin-left:26px;

}

.cont02 h2{

	font-size:24px;

	color:#000;

	margin-bottom:15px;

	font-weight:normal;

}

.cont02 ul li{

	margin-bottom:12px;

	color:#1a4a7a;

}

.cont03 img{

	margin-bottom:1px;

}

.cont03{

	width:198px;

	float:right;

	padding-top:12px;

}

.cont03 p{

	text-align:center;

}



div.scheme{

	position:relative;

	z-index:9999;

	min-height:300px;

	padding:10px 27px 33px;

	width:781px !important;

	border-left: 2px solid #d7d7d7;

	border-top: 1px solid #dedede;

	-webkit-box-shadow: #666 1px 2px 3px;

	-moz-box-shadow: #666 1px 2px 3px;

	box-shadow: #666 1px 2px 3px;

	background: #fff;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e3e3e3));

	background: -webkit-linear-gradient(#fff, #e3e3e3);

	background: -moz-linear-gradient(#fff, #e3e3e3);

	background: -ms-linear-gradient(#fff, #e3e3e3);

	background: -o-linear-gradient(#fff, #e3e3e3);

	background: linear-gradient(#fff, #e3e3e3);

	-pie-background: linear-gradient(#fff, #e3e3e3);

	behavior: url(img/PIE.htc);

}

div.scheme h2{

	font-size:24px;

	color:#000;

	margin-bottom:24px;

	font-weight:normal;

	padding-top:3px;

}

div.scheme h3{

	color:#22507e;

	font-size:12px;

	margin-bottom:5px;

	text-transform:uppercase;

}

div.scheme ul{

	margin-bottom:26px;

}

div.scheme ul li{

	padding-left:14.5px;

	background:url(img/ul_dot.png) no-repeat 0px 9px;

	line-height:20px;

	margin-bottom:3px;

}

.cheme01{

	width:270px;

	float:left;

}

.cheme02{

	width:250px;

	float:left;

}

.cheme03{

	width:245px;

	float:right;

}













/*-----------------------------------------footer*/

.footer{

	height:73px;

	border-top:11px solid #ebebeb;

	position:relative;

	margin-top:45px;

}

.copy{

	position:absolute;

	top:20px;

	left:0;

	width:200px;

}

.links{

	position:absolute;

	top:10px;

	width:430px;

	left:22%;	

	letter-spacing:-0.1pt;

}

.marks{

	text-decoration:none;

	border-bottom:1px dashed #22507e;

}

.marks:hover{

	border-bottom:none;!important

}

.counts{

	position:absolute;

	top:20px;

	right:4%;

	height:31px;

	width:180px;

}

.count1, .count2{

	width:88px;

	height:31px;



	float:right;

	margin-left:10px;

}

.count1{

	background:url(img/liveinternet.png) no-repeat center;	

}

.count2{

	background:url(img/rambler.png) no-repeat center;	

}











/*Style for inner page

-------------------------------------------------------------------------------------------------*/

.cont1_in1{

	width:595px !important;

	padding-top:8px !important;

}

.cont1_in1 h1 span{

	color:#ff3000;

}

.cont1_in1 h2{

	font-size:24px;

	font-weight:normal;

	margin-bottom:12px;

}

.cont1_in1 h3{

	font-size:17px;

	font-weight:normal;

	margin-bottom:15px;

}

.cont1_in1 p{

	margin-bottom:29px;

}

.cont2_in1{

	float:right !important;

	width:150px !important;

	padding-right:45px !important;

	text-align:left !important;

}

.head2_in1{

	height:195px !important;

	background-position:center -115px !important;	

}

.cont3_in3{

	padding-top:19px;

}





#tab_price{

	width:100%;

	margin-bottom:33px;

}

table#tab_price td{

	border:1px solid #1a4a7a;

	color:#333;

	text-align:center;

	vertical-align:middle !important;

	height:39px;

}

table#tab_price td p{

	margin-bottom:0 !important;

}

#tab_price td span{

	color:#000;

}

.tp_tr01 td{

	color:#fff !important;

	background-color:#1a4a7a;

	height:32px !important;

}

.price0{

	margin-bottom:25px;

}

.price{

	padding-top:50px;

}

.price01{

	float:left;

	width:575px;

}

.price02{

	float:right;

	width:157px;

	padding-top:10px;

}

.price02 ul li{

	margin-bottom:12px;

	color:#1a4a7a;

}

.price h1{

	font-size:24px;

	color:#000;

	font-weight:normal;

	margin-bottom:12px;

}

.p_pr{

	font-size:16px;

}





.contacts{

	padding-top:44px;

}

.contacts h1{

	font-size:24px;

	font-weight:normal;

	margin-bottom:10px;

	letter-spacing:-0.2pt;

}

.c-ts01{

	width:358px;

	float:left;

}



.c-ts01 p{

	line-height:23px;

	margin-bottom:23px;

}

.c-ts02{

	width:440px;

	float:left;

}

.c-ts02 h1{

	margin-bottom:20px;

}

.tab_connect{

	width:400px;	

}

.tab_connect p{

	padding-top:3px;

	margin-bottom:21px;

}

.more{

	color: #1a4a7a;

}

input.inp_conn{

	background:url(img/input_text.png) no-repeat right;

	font-size:12px;

	line-height:15px;

	padding:3px;

	width:270px;

	border:none;

	font-family:Tahoma, Geneva, sans-serif;

	margin:0 0 0px 7px;

}

textarea.text-a{

	width:266px;

	max-width:270px;

	height:126px;

	max-height:126px;

	padding:3px 5px;

	background:url(img/textarea.png) no-repeat center;

	border:none;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:12px;

	margin-left:7px;

	

}

input.sub_conn{

	width:154px;

	background:url(img/submit.png) no-repeat center;

	color:#585858;

	padding:9px 0;

	cursor:pointer;

	margin:20px 0 0 127px;

	text-shadow:0px 1px 1px #fff;

	border:none;

	font-size:12px;

	

}






