html,body {
	font-family: Arial,Verdana,Tahoma,sans-serif; 
	font-size: small;
	color: #6b6b6b;	
	height: 100%;
	width: 100%;
}
body {
	background: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

div {
	/*border: 1px solid #000000;*/
}

#topPart {
	width: 100%;
	min-width: 1000px;
}
	#topSky {
		width: 597px;
		height: 241px;	
		float: left;
		margin: 0px 0px 0px 0px;
	}
		div.topNoSky {
			background: url(../img/top_bg.gif) repeat-x top;
			height: 241px;
			margin: 0px 0px 0px 597px;
		}	
		div.tLogo {
			float: left;
			margin: 20px 0px 0px 35px;
		}
		div.topMenu {
			float: left;
			margin: 0px 0px 0px 0px;
		}
			div.topMenu div.lang {
				margin: 0px 0px 0px 45px;
			}
			div.menu {
				margin: 0px 0px 0px 30px;
				border-top: 1px solid #FF8629;
			}
				div.menu a.topMenu, a.activeTopMenu1, a.activeTopMenu2 {
					display: block;
					float: left;
					color: #2e2e2e;
					text-decoration: none;
					font-weight: bold;
                    text-transform: uppercase;
                    font-size: 11px;
                    padding: 0px 10px 0px 10px;
					border-left: 1px solid #FFFFFF;
					border-right: 1px solid #FFFFFF;                    
				}
				div.menu a#last {
					margin: 0px;
				}
				div.menu a.current {
					display: block;
					float: left;
					color: #FFFFFF;
					/*background: #FF8629;*/
					background: #2c4985;
					text-decoration: none;
					font-weight: bold;
					font-size: 11px;
                    text-transform: uppercase;
                    padding: 0px 10px 0px 10px;
					border-left: 1px solid #FFFFFF;
					border-right: 1px solid #FFFFFF;                     
					/*background: url(../img/icons/current.gif) no-repeat left;*/
				}
				div.menu a.topMenu:hover, a.activeTopMenu2 {
					color: #FFFFFF;
					background: #2c4985;	
					border-left: 1px solid #D9D9D9;
					border-right: 1px solid #D9D9D9;
				}
				div.menu a.current:hover {
					color: #FFFFFF;
				}				
			div.topMenu div.lang img, div.menu img {
				float: left;
				margin: 0px;
				padding: 0px;
			}
			div.topMenu div.line {
				clear: both;
				height: 10px;
			}
	div.subMenu {
		position: absolute;
		visibility: hidden;
		display: none;
		background: #F2F2F2 url(../img/icons/arrow2.gif) no-repeat center top;
		padding: 10px 0px 5px 0px;
		border: 1px solid #D9D9D9;
		border-top: none;
	}
		div.subMenu table {
			width: 100%;
		}
	
		div.subMenu a.empty, div.subMenu a.subItem, a.activeSubMenu1, a.activeSubMenu2, div.subMenu2 a {
			text-decoration: none;
			font-weight: bold;
            text-transform: uppercase;
            font-size: 11px;           		
			border: none;
			display: block;			
			color: #706E6E;
			margin: 2px 0px 2px 0px;
			padding: 2px 10px 2px 10px;			
		}
				
		div.subMenu a.empty:hover, div.subMenu2 a:hover {
			background: #2c4985;
			color: #FFFFFF;
			border: none;
		}		
		div.subMenu a.subItem:hover, a.activeSubMenu2 {
			background: #2c4985 url(../img/icons/arrow.gif) no-repeat right;
			color: #FFFFFF;
			border: none;
		}
		a.activeSubMenu2Ins {
			background: #2c4985;
		}

	div.subMenuIns {
		border: none;		
		position: absolute;
		padding: 25px 0px 0px 0px;
		margin: 0px 0px 0px -100px;
		/*text-align: right;*/
		
	} 
	td.currentArrow {
		background: url(../img/icons/arrow2.gif) no-repeat top center;
		height: 6px;
	}
	
		div.subMenuIns a.empty, a.activeSubMenu1Ins, a.activeSubMenu2Ins {
			display: block;
			text-decoration: none;
			font-weight: bold;
            text-transform: uppercase;
            font-size: 11px;           		
			border: none;
			color: #706E6E;
			margin: 2px 1px 2px 0px;
			padding: 2px 10px 2px 10px;		
			background: #F2F2F2;	
			white-space: nowrap;
			width: 100%;
		}
		div.subMenuIns a.empty:hover, a.activeSubMenu2Ins {
			background: #2c4985;
			color: #FFFFFF;					
		}
		
		
	div.menu table td {
		/*border: 1px solid #000000;*/
		vertical-align: top;
	}
	div.menu table.parentItem {
		width: 100%;
	}
	div.menu table.parentItem td.parentItem {
		width: 100%;
	}	
	
	div.subMenu2 {
		position: absolute;
		visibility: hidden;
		display: none;		
		background: #dcdddf;
		border: 1px solid #FEFEFE;
		padding: 5px 0px 5px 0px;
		margin-left: -5px;
	}	
	div.subMenu2Ins {
		position: absolute;
		visibility: hidden;
		display: none;		
		background: none;
		padding: 0px 0px 0px 0px;
		margin: -2px 0px 0px -100px;
	}	
	div.activeSubMenu {
		visibility: visible;
		display: block;
	}
		div.subMenu2Ins table {
			
		}
		div.subMenu2Ins td {
			padding: 92px 0px 0px 0px;	
		}
		div.subMenu2Ins a, div.subMenu2Ins a.currentSubMenuIns {
			display: block;
			text-decoration: none;
			font-weight: bold;
            text-transform: uppercase;
            font-size: 11px;           		
			border: none;
			color: #706E6E;
			margin: 2px 2px 2px 0px;
			padding: 2px 10px 2px 10px;		
			white-space: nowrap;			
			border-top: 3px solid #F5F5F5;
		}
		div.subMenu2Ins a:hover, a.currentSubMenu2Ins, div.subMenu2Ins a.currentSubMenuIns {
			color: #2c4985;
			border-top: 3px solid #2c4985;
		}		
	
		#tFlash {
			float: right;
			width: 327px;
			margin: 0px 0px 0px 0px;
		}
#centerPart {	
	width: 100%;
	min-width: 980px;	
}
	#lBlock {
		margin: 0px 0px 0px 50px;
	}
		img.iconBlock1 {
			float: left;
		}
		div.block1 {
			background: url(../img/border.gif) repeat-y left;
			padding: 0px 0px 0px 12px;
			margin: 0px 35px 0px 22px;
			border-bottom: 1px solid #FFFFFF;
		}
		img.underBlock1 {
			margin: -1px 0px 0px 22px;
		}
		div.news {
			margin: 45px 0px 0px 0px;
		}
		table.newsList {
			width: 55%;
			margin: 0px 5px 0px 0px;
		}
			table.newsList td.date {
				color: #ff882a;
				font-size: x-small;
				text-align: right;
				vertical-align: top;
				padding: 0px 5px 0px 0px;
			}
			table.newsList td.txt {
				padding: 0px 0px 10px 0px;
			}
		div.subscribe {
			background: #f6f3ee url(../img/bg_sub.gif) repeat-y left;;
			margin: 0px 10px 0px 0px;
			float: right;
			width: 191px;
			height: 125px;
			padding: 10px 0px 0px 15px;
			font-size: x-small;
		}
			div.subscribe span.orange {
				color: #ff9530;
				font-size: small;
			}
			div.subscribe input.subscribe {
				margin: 8px 0px 0px 80px;
				border: none;
			}
		
	#rBlock {
		width: 327px;
		float: right;
	}
		div.demo {
			width: 271px;
			height: 84px;
			background: url(../img/bg_demo.jpg) no-repeat;
			margin: 25px 0px 0px 0px;
			color: #FFFFFF;
			padding: 19px 0px 0px 10px;
			font-size: small;
		}
			div.demo p {
				margin: 15px 0px 15px 0px;
			}
			div.demo span.up {
				font-size: medium;
			}
			div.demo a {
				color: #FFFFFF;
				font-size: small;
				margin: 0px 15px 0px 0px;
			}
		div.key {
			width: 281px;
			height: 71px;
			background: url(../img/bg_key.jpg) no-repeat;
			margin: 40px 0px 0px 0px;
			color: #FFFFFF;
			padding: 15px 0px 0px 10px;
			font-size: small;
		}
			div.key span.up {
				text-decoration: underline;
			}
			div.key a {
				color: #FFFFFF;
				font-size: medium;
			}

		div.contacts {
			margin: 20px 0px 20px 0px;
		}
			div.contacts div.txt {
				margin: 1px 0px 15px 8px;
			}

/* INSIDE */
#topPartIns {
	width: 100%;
	min-width: 1000px;
}
div.lTop {
	width: 689px;
	float: left;
	margin: 35px 0px 0px 0px;
}
div.rTop0 {
	background: url(../img/inside/bg_top0.jpg) repeat-x left;
	height: 87px;
	margin: 35px 0px 0px 689px;
}
div.rTop1 {
	background: url(../img/inside/bg_top1.jpg) no-repeat left;
	height: 87px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
div.topText {
	border-bottom: 7px solid #ff9530;
	height: 62px;
	width: 183px;
	margin: 0px 132px 0px auto;
	text-align: left;
	color: #FFFFFF;
	padding: 18px 0px 0px 0px;
}

#centerPartIns {	
	background: url(../img/inside/bg.gif) repeat-x top;
	width: 100%;
	min-width: 980px;	
}
#lBlockIns {	
	margin: 0px 323px 0px 0px;
	padding: 0px 0px 50px 50px;
	border-top: 1px solid #f5f5f5;
}
	#lBlockIns h1.header {
		margin: 50px 0px 35px 0px;
	}

#rBlockIns {
	width: 323px;
	float: right;
	border-top: 1px solid #f5f5f5;
}
	div.pics {
		width: 100%;
		text-align: right;
		margin: 50px 0px 200px 0px;
	}
		div.pics img {
			margin: 0px 0px 0px auto;
		}

table.tariffs {
	width: 90%;
	background: #F5F5F5;	
}
	table.tariffs td {
		padding: 5px;
		border: 1px solid #0A67C4;
	}
	table.tariffs td.header {
		font-weight: bold;
		background: #FF9430;
		color: #FFFFFF;
		padding: 8px 5px 8px 5px;
	}
	span.addon {
		font-size: medium;
	}
table.form {
}
	table.form td.fTxt {
		text-align: right;
		padding: 3px;
	}
	table.form td.fInp {
		padding: 3px;
	}	
	
table.newsItem {
	margin: 0px 0px 13px 0px;
}
	td.newsImg {
		vertical-align: top;
	}
		td.newsImg img {
			border: 1px solid #959595;
			margin: 0px 0px 0px 22px;
		}
		td.newsImg div.date,div.newsFull div.date, div.moreNews div.date {
			border-left: 1px solid #ff9530;
			padding: 0px 0px 0px 22px;
			background: #e1e1e1;
			margin: 0px 0px 10px 0px;
			font-size: x-small;
			color: #0966c5;
		}
	td.newsTxt {
		padding: 0px 0px 0px 10px;
		vertical-align: top;		
	}	
	td.newsLink {
		padding: 0px 0px 0px 10px;	
		vertical-align: bottom;
	}
		td.newsLink a {
			font-size: x-small;
			text-decoration: none;
		}
		td.newsLink a:hover {
			text-decoration: underline;
		}
		td.newsTxt h2, div.newsFull h2 {
			color: #ff9530;
		}
div.newsFull img {
	border: 1px solid #959595;
	margin: 0px 0px 10px 20px;	
	float: right;
}		
div.newsFull div.date {
	width: 80px;
}

div.moreNews {
	margin: 0px 0px 0px 85px;
	color: #3a85d1;
}
	div.moreNews div.date {
		width: 70px;
		float: left;
		margin: 13px 0px 0px 0px;
	}
	div.moreNews div.newsLink {
		margin: 10px 0px 0px 100px;
	}
	
/* end INSIDE */		
		
/* DEFAULT */

table {
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
td {
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.clear {
	clear: both;
}
span.bold {
	font-weight: bold;
}
/* END DEFAULT */

/* OTHERS */

object,embed {
	border: 0px solid #000000;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
img {
	border: 0px solid #000000;
	display: block;
}
input,select,textarea {
	font-family: Arial,Verdana,Tahoma,sans-serif; 
	font-size: small;
	font-weight: normal;
	border: 1px solid #959595;
	color: #000000;
	margin: 0px 0px 0px 0px;
    padding: 1px 0px 0px 1px;
}
input.none,select.none,textarea.none {
	border: none;
}

h1,h2,h3 {
	font-family: Arial,Verdana,Tahoma,sans-serif; 
	font-size: medium;
	color: #0b2c87;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	text-transform: none;
}
h2 {
	font-size: 100%;
	color: #6b6b6b;
	margin: 0px 0px 10px 0px;
}
h3 {
	font-size: 90%;
	color: #6b6b6b;
	margin: 0px 0px 10px 0px;
}

/* END OTHERS */

/* LINKS */
a {
	font-family: Arial,Verdana,Tahoma,sans-serif; 
	font-size: small;
	color: #0966c5;
	font-weight: normal;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.bold {
	font-weight: bold;
}
/* END LINKS */

#merka
{
position: absolute;
left: 0;
bottom: 0;
visibility: hidden; 
width: 100%; 
}

div.DefaultHidden {
display: none;
visibility: hidden;
}
