* {
	
	font: normal 11px Tahoma;
}
#container, #footer{
	min-width:880px;
}
#container, #footer{
	width: expression((documentElement.clientWidth||document.body.clientWidth)<880?'880px':'99%');
}

html, body, table, td, table td, form, div, table th, thead th {
	border: 0px;
	margin: 0px;
	padding:0px;

	color: #2C2C2D;
	text-decoration: none;

	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-family: Tahoma;

	border-spacing: 0px;
	border-collapse: collapse;
}
p{
	
	padding: 0 0 13px;
	border: 0px;
	margin: 0px;
	color: #2C2C2D;
	text-decoration: none;

	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-family: Tahoma;

	border-spacing: 0px;
	border-collapse: collapse;
}

strong{
font-weight:bold;
}

a, a:link, a:visited {
	color: #000;
	font: normal 11px Tahoma;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0 0 -1px;
}

table th, table td, table thead, thead th, tr th, div table, div table td {
	text-align: left;
	vertical-align: top;
	border-spacing: 0px;
	border-collapse: collapse;
}

body {
	position: relative;
	height: auto !important;
	min-width: 100%;
	min-height:100%;
}

html>body, html, body {width:100%; height: 100%;}
html, body, table, table td, img {
	margin: 0px;
	padding:0px;
	border: 0px;
}


table.main {
	width: 100%;
/*width: 960px;	/*	static	*/
}

table.main thead td.hl, table.main thead td.hr,
table.main tbody td.bl, table.main tbody td.br,
table.main tfoot td.fl, table.main tfoot td.fr {padding: 0px 15px;}

table.main thead td.hl, table.main thead td.hr {
	/*width: 20%;
	width: 100px;*/
}

table.main thead td {padding-top:10px;height: 90px;}

table.main thead td.hl {
	text-align: center;
	vertical-align: middle;
}

table.main thead td.hc {
	
}
table.main thead td.hc div.top {
	/*width: 100%;*/
	/*background: #000;*/
	float: left;
	clear: both;
	text-align: center;
	overflow: hidden;
	border: solid 1px #a8a8a7;
}


table.main thead td.hr {
	text-align: right;
	vertical-align: middle;
}
table.main thead td.hr div.call {
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 0px;

	text-transform: uppercase;
}
table.main thead td.hr div.phone {
	width: 170px;
	padding-left: 5px;
	background: url('/imgs/ico/phone.png') no-repeat left bottom;
}


table.topMenu {
	width: 100%;
	float:left;
}

table.topMenu td {text-align: left;padding-right: 12px;}
table.topMenu td.house {width: 17px;text-align:right;}
table.topMenu td.first {text-align:left;}

table.topMenu td a, table.topMenu td a:visited {
	font: normal 11px Tahoma;
}
table.topMenu td a:hover {}

table.topMenu td a.select, table.topMenu td a.select:visited {
	font-weight: bold
}

table.leftMenu {}
table.leftMenu td {padding: 4px 0px;padding-right:5px;}
table.leftMenu td a, table.leftMenu td a:visited {
	font: bold 12px  Tahoma;
	text-decoration: none;
}
table.leftMenu td a:hover {
	color: #bf0321;
	text-decoration: underline;
}
table.leftMenu td a.select, table.leftMenu td a.select:link, table.leftMenu td a.select:visited {
	color: #bf0321;
}

table.main tbody td.bc {
	padding-top: 15px;
/*width: 520px;	/*	static	*/
}

table.main tbody td.bl {
	padding-top: 46px;
}

table.main tbody td.br {
	padding-top: 5px;
}


table.announce {
	width: 100%;
}
table.announce td {
	width: 33%;
	padding-top: 0px;
	padding-right:10px;
	font-size: 10	px;
	font-weight: bold;
}
table.announce td div {
	color:#afafaf;
	font-size: 10px;
	padding-top: 0px;
}
table.announce td a {
	color:#BE001E;
	font-size: 10px;
	font-weight: bold;
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
}
h3 {padding: 5px 0px;font: bold 13px Tahoma;}


#text {padding-top: 40px;}
#text2 {padding-top: 20px;}
h1, h2 {
	color: #be001e;
	font: bold 13px Tahoma;
}

table.news {
	width: 100%;
}

div.w100_pl4 {
	width: 100%;
	/*padding-left: 4px;*/
}

table.news td.box3 {
	width: 24px;
	background: url('/imgs/ico/3box.png') no-repeat;
}
table.news td h1 {padding-bottom: 10px;}
table.news td {font: normal 11px Tahoma;}

div.news {
	float: none;clear: both;
	padding: 10px 0px;
	font-size: 11px;
}
div.news b {display: block;font: bold 12px Tahoma;}

a.allNews, a.allNews:link, a.allNews:visited,
a.allNews2, a.allNews2:link, a.allNews2:visited,
div.news a, div.news a:link, div.news a:visited {
	border-bottom: solid 1px #adadad;
	text-decoration: none;
	font: normal 11px Tahoma;
}
div.news a:hover {border-bottom: solid 1px #000;}
a.linkBb, a.linkBb:link, a.linkBb:visited {
	font: normal 11px Tahoma;
}

div.left {float:left;}
div.right {float:right;}

div.callPhoneMini {

	height: 70px;
	padding-top:70px;

}
div.cpBlock {padding-top: 10px;text-align:center;s}
div.callPhoneMini div.call {
font-size: 10px;
	font-weight: bold;
	padding-left:20px;
	padding-bottom: 0px;
	text-transform:uppercase;
}

table.main tfoot td.fl, table.main tfoot td.fc, table.main tfoot td.fr {height: 20px;vertical-align:bottom;}

td.fr {text-align: right;}
a.red, a.red:link, a.red:visited {
	color: #bf0321;
	font-weight: bold;
}

b.big {font-size: 14px;}
ul {padding: 0px;margin: 0px;list-style-type: none}
ul li {padding-left: 17px;background: url('/imgs/list.gif') no-repeat 7px 5px;list-style-type: none}

table.search {width:100%;}
table.search td input {border: solid 1px #e0e1e3;width:100%;color:#666;padding: 0px;height: 24px;}
table.search td.submit {width:60px;padding-left: 5px;}
table.search td.submit input {background:#e0e1e3;border: solid 1px #fff;color:#fff;height: 26px;}

table.podpiska {background: #d6d7da;width:90%;}
table.podpiska td {padding: 1px 10px;width:90%;}
table.podpiska td.f {padding: 5px 3px;color:#000;padding-left: 10px;font-weight: bold;}
table.podpiska td input {color:#666; width:128px;border: solid 1px #d6d7da;padding: 3px;height: 15px;}
table.podpiska td.f2 {height:10px;}

div.rightText {
	width: 90%;
	font-size: 10px;
	font-weight: normal;
}

#text2 .top, #text2 .top a, #text2 .top a:link, #text2 .top a:visited {
	color: #686868;
	font-size: 10px;
}
#text2 .top {padding-top:10px;padding-bottom: 10px;float:none;clear:both;}

a.g, a.g:link, a.g:visited, span.g {color:#323232;text-decoration: underline;display:block;padding: 3px 0px;}
a.g:hover {text-decoration: none;}

td.p10p5l {padding: 10px 0px;padding-right: 5px;}
td.p10p0 {padding: 10px 0px;}


div.baner {
	/*width: 240px;
	/*height:320px;*/
	/*background: #e8ebf1;*/
}

div.baner b {
	font-weight: bold;
}

div.baner i {
	font-style: italic;
}

em{
	font-style: italic;
}

table.main tbody td.bl {width:230px;height: 100%;}
table.main tbody td.br {width:240px;height: 100%;}

table.blTable {width:100%;height:100%;}
table.blTable td.bot {height: 90%;vertical-align:top;}


.message {
	width: 50%;
	float: left;
	margin: 15px 0 0 -1px;
}
.message div {
	position: relative;
	padding: 0 20px 3px 59px;
	height: 1%;
}
.message span {
	display: block;
	position: absolute;
	top: 3px;
	left: 12px;
	text-align: center;
	color: #0261b9;
	font: 11px Tahoma;
}
.message span strong {
	display: block;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 -4px;
}
.q{
	font: 13px Tahoma;
	color: #000000;
}
.a{
	font: 11px Tahoma;
	color: #675c53;
}
.consultants {
	width:170px;
	min-height: 20px;
	padding: 10px 0 0;
	font: 24px Tahoma;
	color: #c4261d;
}
* html .consultants {
	height: 20px;
}

.consultants span {
	display: block;
	padding: 1px 0 10px 15px;
	color: #444436;
	font-size: 11px;
	float: left;
	width: 55px;
	top:10px;
	text-align:right;
	vertical-align:bottom;
	position:relative;
}
* html .consultants span {
	margin-right: -3px;
}
.flash {
	position: relative;
	z-index: 10;
	top: 10px;
	left: -6px;
	height: 330px;
	width: 250px;
}
.flash2 {
	position: relative;
	z-index: 10;
	/*top: 10px;*/
/*	left: -6px;*/
	height: 86px;
	width: 485px;
}


#footer {
	width:95%;
	height: 80px;
	border-top: 25px solid #FFFFFF;
	border-left: 25px solid #FFFFFF;
	border-right: 25px solid #FFFFFF;
	border-bottom: 25px solid #FFFFFF;
	/*margin: 0 20px;*/
	position: relative;
	background-color: #c3c3c3;
}
#footer .copy {
	position: relative;
	/*top: 33px;*/
	left: 20px;
	padding: 0 0 1px;
}

#footer .container{
	position:relative;
	top:27px;
	
}

#footer .copy strong {
font: 12px Tahoma;
font-weight: bold;
padding-right:8px;
color:#FFFFFF;
}

#footer .copy span {
font: 12px Tahoma;
padding-right:8px;
color:#FFFFFF;
}


#footer .phone {
	position: relative;
	/*top: 33px;*/
	left: 20px;
	padding: 0 0 1px;
}
#footer .phone strong {
font: 12px Tahoma;
font-weight: bold;
padding-right:8px;
color:#FFFFFF;
}

#footer .phone span {
font: 12px Tahoma;
padding-right:8px;
color:#FFFFFF;
}

#footer .m2media {
	position: absolute;
	top: 35px;
	right: 20px;
	width: 210px;
	height: 36px;
	border: 0;
	/*background: url('/imgs/logo_m2media.gif') no-repeat 0 0;*/
}

#footer .counter {
	position: absolute;
	top: 0px;
	right: 30px;
	width: 80px;
	height: 36px;
	border: 0;
	
}

#footer .info {
	position: absolute;
	top: 0px;
	right: 125px;
	width: 300px;
	height: 36px;
	border: 0;
	
}


#error_bubble {
	top:0px;
	left:0px;
	position:absolute;
	z-index:200;
	display:none;  
	width: 140px;
  	margin: 30px auto 15px;
	
}
.bubble_text {
	font: 11px Tahoma, Verdana, sans-serif;
	border: 1px solid #CF4750;
	border-width: 0 1px;
	padding: 5px 10px;
	sfont-size:12px;
	background-color: #FEFEFF;
}
		
.v1, .v2, .v3, .v4, .v5, .v11, .v21, .v31, .v41, .v51 {
	height: 1px;
	font-size: 1px;
	display: block;
	overflow: hidden;
	border: 1px solid #CF4750;
	border-width: 0px 1px;
	background: #FEFEFF;

}
.v1 {margin: 0 5px 0px -7px; background: #CF4750;}
.v2 {margin: 0 3px 0px -5px; border-width: 0px 2px;}
.v3 {margin: 0 2px 0px -3px;}
.v4 {margin: 0 1px 0px -2px;}
.v5 {margin: 0 1px 0px -1px;}

.v11 {margin: 0 5px;  background: #CF4750}
.v21 {margin: 0 3px; border-width: 0 2px;}
.v31 {margin: 0 2px ;}
.v41 {margin: 0 1px ;}
.v51 {margin: 0 px;}
