P {
	font: normal 12px/15px Tahoma, Arial, Verdana;
	color: black;
}

body #content p {
	padding-left: 20px;
}

#submenu {
	padding: 0px 0px 30px 10px;
}

#submenu a {
	color: black;
}

#submenu ul {
	padding-left: 15px;
}

#submenu ul a {
	padding-left: 6px;
}

.sitemap_1 {
	margin: 15px;
	list-style-type: none;
	list-style-image: none;
}

.sitemap_1 a {
	color: #C60C46;
	text-decoration: none;
	font-size: 12pt;
}

.sitemap_1 a:hover {
	color: #c0c0c0;
}

.sitemap_1 li {
	list-style-type: none;
	list-style-image: none;
}

.sitemap_1 ul {
	margin-left: 30px;
	list-style-type: none;
	list-style-image: none;
}

.sitemap_1 ul a{
	font-size: 9pt;
}

body  {
	margin: 0;  padding: 0 0 0 0;  
	background-color: #FFFFFF;  
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
}

/* headers */
H1.indent {
	padding-left:20px;
}
H2.blockTitle {
	color: #000000;
	font-size:1em;
	padding:0px;
}

H2.title {
	color: #000000;
	font-size:1em;
	padding:0px;
}

UL {
	padding: 0px;
	margin: 0px;
}
UL li a {
	margin-left:-6px;
	padding-left:0px;
}
P.li_blue {
	background-image: url(/opt/def2/ru/img/li_blue.gif);	
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	font-size: 11px;
}
P.li_red {
	background-image: url(/opt/def2/ru/img/li_red.gif);	
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 0px;
	font-size: 11px;
}
A, A:hover, A:visited {
	color: #0CB5FF;
	text-decoration: underline;
}

A.news, A:hover.news, A:visited.news {
	color: #C60C46;
	text-decoration: underline;
}

A.newsanons, A:hover.newsanons, A:visited.newsanons {
	color: #000000;
	text-decoration: underline;
}

#content LI, DIV.content LI {
	list-style-image: url(/opt/def2/ru/img/li_red.gif);
	padding:0px;
	margin:0px;
	padding-bottom:2px;
}
DIV.content LI A {
	margin-left: 0px;
	padding-left:2px;
}
#content A, #content A:hover, #content A:visited  {
	text-decoration: underline;
	color: black;
	padding-left:0px;
}
#content  LI.blue, DIV.content LI.blue {
	list-style-image: url(/opt/def2/ru/img/li_blue.gif);
	padding-bottom:2px;
	padding-left: 0px;
}
#content  LI.none {
	list-style-image: url(/opt/def2/ru/img/li_blue1.gif);
	list-style:none;
	color: red;
	padding-left: 0px;
	margin:0px;
}
#content A.blue, #content A.blue:hover, #content A.blue:visited  {
	text-decoration: underline;
	color: #0CB5FF;
	padding-left: 0px;
}



/* head Collage */
DIV.headCollage {
	height: 198px;
	width:100%;
	background-image: url(/opt/def2/ru/img/head_bg_1400.jpg);
	background-color: #59B1E9;
	background-repeat: repeat-x;
	min-width:1000px;
	width:expression((document.documentElement.clientWidth|| document.body.clientWidth) < 1000 ? "1000px" : "auto");
}
DIV.headCollage DIV#headLogo {
	position: absolute;
	top: 40px;
	left: 20px;
}
DIV.headCollage TABLE.headProvoda TD {
	padding:0px;
	margin:0px;
	background-image: url(/opt/def2/ru/img/head_bg_provod.jpg);
	background-repeat: no-repeat;
	width: 695px;
	height:198px;
}
DIV.headCollage DIV#headHomeMail {
	position: absolute;
	top: 100px;
	right: 50px;
}
DIV.headCollage DIV#headHomeMail A {
	padding-right:10px;
}
/* eof head Collage */

DIV.searchMenuContainer {
	position: relative;
	width: 100%;
	top: -8px;
	min-width:1000px;
	width:expression((document.documentElement.clientWidth|| document.body.clientWidth) < 1000 ? "1000px" : "auto");
}
DIV.searchMenuContainer DIV.searchForm {
	width: 120px;
	padding:0px;
	margin:0px;
	position: relative;
	top:1px;
	left: 88%;
	padding-top:0px;
	vertical-align: bottom;
	font-size: 11px;
	top:expression((document.documentElement.clientWidth|| document.body.clientWidth) < 1000 ? "8px" : "8px");
}
DIV.searchMenuContainer DIV.searchForm .input  {
	position:relative;
	top: -6px;
	padding-left:5px;
	width: 90px;
	height:17px;
	font-size: 11px;
	color: #CCCCCC;
	border: 1px solid #CCCCCC;
}
DIV.searchMenuContainer DIV.searchForm .submit  {
	padding-top:0px;
	margin-top:0px;
	position: relative;
	top: 0px;
}

/* main Menu */
DIV.mainMenu {
	margin-top:-45px;
	width: 100%;
	height: 23px;
	background-color: #C60C46;
	font-size:13px;
	color: #FFFFFF;
	min-width:1000px;
	width:expression((document.documentElement.clientWidth|| document.body.clientWidth) < 1000 ? "1000px" : "auto");
}
DIV.mainMenu DIV.itemContainer {
	position:relative;
	top: -30px;
}
DIV.mainMenu #leftFoo {
	width:20px;
	display: inline;
}
DIV.mainMenu #item {
	background-image: url(/opt/def2/ru/img/mmenu_dot.gif);
	background-repeat: no-repeat;
	width: auto;
	height: 23px;
	display: inline;
}
DIV.mainMenu #item A, DIV.mainMenu #item A:visited, DIV.mainMenu #item A:hover  {
	padding-left:10px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:7px;
	height:23px;
	color: #FFFFFF;
	text-decoration: none;
}
DIV.mainMenu #item A:hover  {
	background-color: #FFFFFF;
	color: #C70B46;
}
DIV.mainMenu #item A.active, DIV.mainMenu #item A.active:visited, DIV.mainMenu #item A.active:hover  {
	font-weight: bold;
	background-color: #FFFFFF;
	color: #C70B46;
	text-decoration: none;
}
/* eof main Menu */

DIV.navStr {
	margin-top:20px;
	font-size: 0.7em;
	color: #D7849E;
	width:100%;
}
DIV.navStr A, DIV.navStr A:visited, DIV.navStr A:hover {
	text-decoration: none;
	color: #D7849E;
}

/* three Collumns */
TABLE.threeCollumns {
	width: 100%;
	padding:0px;
	margin:0px;
}
TABLE.threeCollumns TD.td1 {
	width: 200px;
	vertical-align: top;
	padding:0px;
	margin:0px;
}
TABLE.threeCollumns TD.td2 {
	width: auto;
	vertical-align: top;
	padding:0px;
	margin:0px;
}
TABLE.threeCollumns TD.td3 {
	width: 200px;
	vertical-align: top;
	padding:0px;
	margin:0px;
}
DIV.colLeft {
	width: 200px;
	height: auto;
	font-size: 0.7em;
	padding:0px;
	margin:0px;
}
DIV.colRight {
	width: 200px;
	height: auto;
	text-align: left;
}
/* eof three Collumns */

DIV.advAction {
	width:180px;
	padding:0px;
	margin:0px;
}
DIV.advAction #head {
	background-image: url(/opt/def2/ru/img/block_adv.gif);
	background-repeat: no-repeat;
	height: 80px;	
}
DIV.advAction #head IMG {
	position: relative;
	left: 140px;
	top: 53px;
}
DIV.advAction #content {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 30px;
	background-image: url(/opt/def2/ru/img/block_adv_bg.gif);
	background-repeat: no-repeat;
}



DIV.blockLeft {
	background-image: url(/opt/def2/ru/img/block_left.gif);
	background-repeat: no-repeat;
	width:198px;
	height: 110px;
}
DIV.blockLeft #head IMG {
	background: #eeeeee;
	position: relative;
	left: 20px;
	top: 10px;
}
DIV.blockLeft #content {
	padding-left: 30px;
}
DIV.blockLeft #content .input {
	border: 1px solid #C60C46;
	width: 110px;
	color: Gray;
	font-size: 9px;
	padding-left:3px;
}
DIV.blockLeft #content FORM {
	padding: 0px;
	margin: 0px;
	padding-top:10px;
	margin-left: -15px;
}

DIV.blockCheckDomain {
	background-image: url(/opt/def2/ru/img/block_left2_bg.gif);
	background-repeat: no-repeat;
	width:180px;
	height: 90px;
}
DIV.blockCheckDomain #head IMG {
	background: #eeeeee;
	position: relative;
	left: 20px;
	top: 10px;
}
DIV.blockCheckDomain #content {
	padding-left:10px;
}
DIV.blockCheckDomain #content FORM {
	padding: 0px;
	margin: 0px;
	padding-top:10px;
	padding-left: 10px;
}
DIV.blockCheckDomain #content .input {
	border: 1px solid #C60C46;
	width: 90px;
	color: Gray;
	font-size: 9px;
	padding-left:3px;
}
DIV.blockCheckDomain #content select {
	border: 1px solid #C60C46;
	width: 55px;
	color: Gray;
	font-size: 9px;
	padding-left:1px;
}
DIV.blockCheckDomain #submitButton {
	position: relative;
	top:0px;
	left:120px;
}
/* */

/* block News */
DIV.blockNews {
	padding-left:30px;
	font-size: 0.8em;
	color: black;
	padding-right:10px;
}
DIV.blockNews H2 {
	color: #000000;
	font-size:16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
}
DIV.blockNews P {
	margin:0px;
	padding-top:1px;
	padding-bottom:2px;
}
DIV.blockNews P span#date {
	color:#C60C46;
}
DIV.blockNews A, DIV.blockNews A:hover, DIV.blockNews A:visited  {
	text-decoration: underline;
	color: #000000;
}
/* eof block News */

/* block Right */
DIV.blockRight {
	background-image: url(/opt/def2/ru/img/block_right.gif);
	background-repeat: no-repeat;
	width:198px;
	height: 110px;	
	font-size: 0.7em;
	text-align: left;
	padding:0px;
	margin:0px;
}
DIV.blockRight #head IMG {
	background: #eeeeee;
	position: relative;
	left: 30px;
	top: 8px;
	margin-bottom: 3px;
}
DIV.blockRight #content {
	margin-left: 0px;
}
DIV.blockRight #content LI.none {
	margin-top: 5px;
	margin-bottom:4px;
	margin-left:37px;
}
DIV.blockRight #content LI {
	margin-left: 48px;
	padding-left:0px;
}
DIV.blockRight #content LI.none A, DIV.blockRight #content LI.none A:hover DIV.blockRight #content LI.none A:visited {
	color:#D23F6D;
	padding-top:2px;
	padding-left:2px;
}
/* eof block Right */

/* block Payment */
DIV.blockPayment {
	background-image: url(/opt/def2/ru/img/block_right_money.gif);
	background-repeat: no-repeat;
	background-position: right;
	width:181px;
	height: 130px;	
	font-size: 0.7em;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
DIV.blockPayment #head IMG {
	position: relative;
	left: 20px;
	top: 8px;
	margin-bottom: 3px;
}
DIV.blockPayment #content {
	padding-left: 20px;
	padding-top:12px;
}
DIV.blockPayment #content LI {
	margin-left: 17px;
	padding-left:0px;
	margin-top: 4px;
}
DIV.blockPayment #content LI A, DIV.blockPayment #content LI A:hover, DIV.blockPayment #content LI A:visited {
	color: #D23F6D;
	padding-left:2px;
}
/* eof block Payment*/

/* block Clients */
DIV.blockClients {
	background-image: url(/opt/def2/ru/img/block_right_clients.gif);
	background-repeat: no-repeat;
	background-position: right;
	width:181px;
	height: 140px;	
	font-size: 0.7em;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
DIV.blockClients #head IMG {
	position: relative;
	left: 20px;
	top: 8px;
	margin-bottom: 3px;
}
DIV.blockClients #content {
	padding-left: 20px;
	padding-top:12px;
}
DIV.blockClients #content LI {
	margin-left: 17px;
	padding-left:0px;
	margin-top: 4px;
}
DIV.blockClients #content LI A, DIV.blockClients #content LI A:hover, DIV.blockClients #content LI A:visited {
	color: #D23F6D;
	padding-left:2px;
}
/* eof block Clients*/

/* Standard Right Block (border) */
DIV.blockRightStd {
	width:180px;
	height:auto;
	font-size:0.7em;
	text-align:left;
	padding: 0px;
	margin: 0px;
}
DIV.blockRightStd DIV.top {
	background-image: url(/opt/def2/ru/img/block_right_top.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height:auto;
	vertical-align: top;
	margin:0px;
	padding-bottom:0px;
}
DIV.blockRightStd #bottom {
	background-image: url(/opt/def2/ru/img/block_right_bot.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height:13px;
	margin-top:-20px;
	padding-top:0px;
	vertical-align:top;
}
DIV.blockRightStd #head IMG {
	position: relative;
	left: 20px;
	top: 10px;
	margin-bottom: 3px;
}
DIV.blockRightStd #content {
	padding-bottom:20px;
	padding-left: 20px;
	padding-top: 12px;
	border-left:1px solid #cccccc;
	margin:0px;
}
DIV.blockRightStd #content SPAN {
	color: #D23F6D;
}
DIV.blockRightStd #content LI {
	margin-left: 17px;
	padding-left:0px;
	margin-top:4px;
}
DIV.blockRightStd #content LI A, DIV.blockRightStd #content LI A:hover, DIV.blockRightStd #content LI A:visited {
	color: #D23F6D;
	padding-left:2px;
}

/* bottom Line */
TABLE.bottomLine {
	background-color: #DFEBEF;
	height: 40px;
	vertical-align: middle;
	width:100%;
	min-width:1000px;
	width:expression((document.documentElement.clientWidth|| document.body.clientWidth) < 1000 ? "1000px" : "100%");
	padding-top: 10px;
}
TABLE.bottomLine TD.copyright {
	font-size: 10px;
	color:#45C9F5;
	font-weight: bold;
}
TABLE.bottomLine TD.menu {
	font-size:10px;
	color: #000000;
}
TABLE.bottomLine TD.menu A, TABLE.bottomLine TD.menu A:hover TABLE.bottomLine TD.menu A:visited {
	color: #000000;
	text-decoration: underline;
}
TABLE.bottomLine TD.menu A:hover {
	color: #C60C46;
}
/* eof bottom Line */

/* content */
DIV.content {
	padding-top: 10px;
}
DIV.content H1 {
	font-size: 1em;
}
DIV.content TD {
	font-size: 0.8em;
}

/* teaser */
DIV.teaser {
	width:290px;
	height:103px;
	background-image: url(/opt/def2/ru/img/tariff_teaser_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	margin-bottom: 10px;
}
DIV.teaser #icon IMG {
	position: relative;
	top: 18px;
	left: 10px;
}
DIV.teaser H1#title {
	position: relative;
	top: 5px;
	left: 55px;
	color: #C60C46;
	font-size: 1.1em;
	padding:0px;
	margin:0px;
}

DIV.teaser H2#title {
	position: relative;
	top: 5px;
	left: 55px;
	color: #C60C46;
	font-size: 1.1em;
	padding:0px;
	margin:0px;
}

DIV.teaser #col1 {
	position: relative;
	top: -20px;
	left:50px;
	font-size: 12px;
	text-align: center;
	width: 70px;
	vertical-align: top;
	float:left;
	font-size: 0.8em;
}
DIV.teaser #col1 P {
	padding:0px;
	margin:0px;
}
DIV.teaser #col1 P.price {
	font-size:24px;
	font-weight:bold;
}
DIV.teaser #col1 P.priceDim {
	position: relative;
	top: 15px;
	font-size:12px;
}
DIV.teaser #col1 LI {
	position: relative;
	top: 15px;
	font-size: 14px;
	margin-left:-10px;
}
DIV.teaser #col1 LI A {
	padding-left:5px;
	margin-left:-3px;
	font-size: 0.8em;
}

DIV.teaser #col2 {
	position: relative;
	top: -20px;
	right:30px;
	float:right;
	font-size: 12px;
	text-align: left;
	width: 75px;
	vertical-align: top;
	font-size: 0.8em;
}
DIV.teaser #col2 P {
	padding:0px;
	margin:0px;
}
DIV.teaser #col2 LI {
	font-size: 14px;
	padding:0px;
	margin:0px;
}
DIV.teaser #col2 LI A {
	padding-left:5px;
	margin-left:-3px;
	font-size: 0.8em;
}
DIV.teaser #col2 LI A, DIV.teaser #col2 LI A:hover DIV.teaser #col2 LI A:visited  {
	color: #C60C46;
	text-decoration: underline;
}
DIV.teaser #content {
	position: relative;
	top: -8px;
	left:60px;
	font-size: 11px;
	text-align: left;
	width: auto;
	vertical-align: top;
}
DIV.teaser #content P {
	padding:0px;
	margin:0px;
	font-size:14px;
	font-weight: bold;
	padding-top: 10px;
}
DIV.teaser #content SPAN#button {
	position: relative;
	top:-14px;
	left: 190px;
}