html, body {min-width: 1000px;}
body {background: url('body-bg.jpg');}
a, a:link, a:visited {color: #3478b3;font: normal 11px Tahoma;text-decoration:underline;}
a:hover {color:#0f5190;text-decoration:none;}

h1 {
	color:#676156;
	font: normal 22px Arial;
}

div.top, div.footer, div.ltop, div.rtop {float: left;}

div.top {
	width:100%;
	background: url('top-bg.jpg') repeat-x top;
}
div.footer {
	width:100%;
	background: url('bottom-bg.jpg') repeat-x bottom;
}
div.ltop {
	width:100%;
	background: url('left-top.jpg') no-repeat left top;
}
div.rtop {
	width:100%;
	background: url('right-top.jpg') no-repeat right top;
}

table.main {width:100%;height:100%;}

table.main thead td.hleft {
	width: 54%;
	height: 350px;
	vertical-align: top;
}
div.icons {padding: 35px 0px 0px 130px;}
div.icons a {display:block;float:left;padding: 12px;padding-bottom:0px;}
div.icons a.ico-tmap {padding-right:12px;padding-left: 8px;}
div.icons a.ico-price {padding-bottom:10px;background: url('ico-m-sep.gif') no-repeat 0px 8px;}
div.icons a.ico-price img {margin-top:-8px;}
div.icons a.bright {background: url('ico-bright.gif') no-repeat 100% 16px;}

div.menu {
	clear: both;
	float:left;
	padding: 158px 0px 0px 45px;
}

table.main thead td.hcenter {
	width: 4%;
}
table.main thead td.hright {
	width: 42%;
}
table.main tbody td.bright {
	padding-right: 40px;
	vertical-align: top;
}

table.menu td.arr {text-align: center;padding-bottom: 5px;}
table.menu td.n {padding: 0px 10px;white-space:nowrap;}
table.menu td a, table.menu td a:link, table.menu td a:visited {font-size: 12px;}
table.menu td.n span {
	color: #3478b3;
	font: normal 12px Tahoma;
	color:#000;
}

div.mt {
	padding-left: 50px;
	padding-bottom: 20px;
}

table.main tfoot td.fleft {
	height: 175px;
	background: url('left-phone.jpg') no-repeat left bottom;
}
table.page tfoot td.fleft2 div {
	float: right;
	width: 480px;
	padding-right: 35px;
}
table.page tfoot td.fleft2 {
	height: 175px;
	background: url('left-phone.jpg') no-repeat left bottom;
}

table.uslugi {
	width: 100%;
}
table.uslugi td {vertical-align: top;font-size:11px;}
table.uslugi td.ico0, table.uslugi td.ico1 {padding: 2px 5px;}

table.uslugi td a, table.uslugi td a:link, table.uslugi td a:visited,
div.skidki div a, div.skidki div a:link, div.skidki div a:visited {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding-bottom: 6px;
}

table.uslugi td.uan0, table.uslugi td.uan2 {padding-right: 25px;width: 48%;}
table.uslugi td.uan2, table.uslugi td.uan3 {padding-top: 20px;}
table.uslugi td.ico2, table.uslugi td.ico3 {padding-top: 22px;}
h1.plbright {padding-left: 20px;}

div.skidki {
	background: url('block-bg.gif') repeat-x 0px 3px;
}
div.skidki div {
	background: url('ico-cut2.gif') no-repeat right top;
}
div.skidki div div {
	padding: 20px 35px 0px 20px; 
	font-size:11px;
	background: url('ico-percent.gif') no-repeat 2px 24px;
}

table.main tbody td.bright2 {
	padding-top: 20px;
	vertical-align: top;
}
table.main tbody td.bleft2 {
	padding-left: 50px;
	padding-bottom: 30px;
	vertical-align: top;
}
table.bleft {
	width:100%;
	height: 100%;
}
table.bleft td.bbot {
	padding-left: 50px;
	vertical-align: bottom;
}
table.main tbody td.bleft, table.bleft td.bltop {vertical-align: top;}
table.main tfoot td.fright {padding-left: 20px;vertical-align:top;padding-top:50px;}
table.main tfoot td.fright div b {font-size: 12px;}
table.main tfoot td.fright div {font-size: 11px;padding-right: 35px;}

div.top2 {
	width: 100%;
	height: 100%;
	background: url('left-top2.jpg') no-repeat left top;
}
table.page {
	width: 100%;
	height: 100%;
}
table.page thead td.htop2 {
	height: 221px;
	text-align:left;
	vertical-align: top;
	
}


table.page tbody td.bleft2 {
	width: 90%;
	padding-left: 50px;
	vertical-align: top;
	padding-bottom: 20px;
	padding-top: 65px;
}
table.page tbody td.bcenter2 {
	width: 2%;
}

div.menu2 {
	float: left;
	padding: 130px 0px 0px 42px;
}
table.page thead td.htop2 div.ricons {
	width: 305px;
	float: right;
	text-align: left;
	padding-top: 143px;
	padding-right: 33px;
}
table.page td.htop2 div div.ricons a, table.page td.htop2 div div.ricons a:link, table.page td.htop2 div div.ricons a:visisted {
	padding: 0px 12px;
	display: block;
	float:left;
}
table.page td.htop2 div div.ricons a {
	display: block;
	padding: 0px 12px;
	float:left;
}

table.page tbody td.bright2 {
	width: 285px;
	vertical-align: top;
	padding-top: 40px;
	padding-top: 105px;
}
table.page tbody td.bright2 div {
	padding-right: 35px;
}
table.rightdot td.l {padding: 5px 10px;vertical-align:top;}
table.rightdot td.r a, table.rightdot td.r a:link, table.rightdot td.r a:visited {
	color: #3478b3;
	font-weight: bold;
	font-size: 12px;
}
table.rightdot td.r a.rcurent, table.rightdot td.r a.rcurent:visited {
	color: #000;
	text-decoration: none;
}
table.rightdot td.r {
	padding-bottom: 10px;
}

table.rightdot td.ls {
	padding-top: 24px;
	padding-right: 8px;
	vertical-align: top;
	text-align: right;
}
table.rightdot td.rs {
	padding-top: 20px;
}
table.rightdot td.rs a, table.rightdot td.rs a:link, table.rightdot td.rs a:visited {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding-bottom: 8px;
}

table.feedback {
	width: 500px;
}
table.feedback td.l {
	width: 120px;
	vertical-align: top;
	padding-top: 7px;
}
table.feedback td.r {
	padding: 3px 0px;
}
table.feedback td.r input, table.feedback td.r textarea {
	width: 100%;
	border: solid 1px #ddd;
}
table.feedback td.r textarea {
	height: 80px;
}
table.feedback td.s {
	padding-top: 5px;
}
table.feedback td.s input {
	width: 80px;
	border: solid 1px #ddd;
}

span.send1 {font-size:14px;color:green;}
span.send1 {font-size:14px;color:darkred;}

/*
div {border: dotted 1px green;} table td {border: solid 1px red;}
*/

#logo2 {
	position: absolute;
	top: 140px;
	left: 200px;
}
#logo2 img {width: 300px;height:85px;background: url('slogan.gif') no-repeat bottom;}

a.mdot, a.mdot:link, a.mdot:visited,
a.msec, a.msec:link, a.msec:visited {
	color: #030000;
	display: block;
	font: normal 12px Tahoma;
	padding-bottom: 8px;
}

a.msec, a.msec:link, a.msec:visited {

}
a.msec:hover {
}

a.mdot, a.mdot:link, a.mdot:visited {
	color: #6a6561;
	font-size:11px;
	padding-left: 15px;
	background: url('arrg-right.gif') no-repeat 5px 5px;
}
a.mdot:hover {
}

td.bleft a, td.bleft a:visited,
td.bleft2 a, td.bleft2 a:visited {
	font-size: 12px;
}

table.border1, table.border1 td {
	border: solid 1px #000;
	border-spacing: 0px;
	border-collapse: collapse;
}
