/**************************************/
/*              GLOBALS               */
/**************************************/

html, body {
	width: 100%;
	height: 100%;
min-width: 975px;
}
body {
	background: #d1f3ff url(../i/bg.jpg) no-repeat 50% 0; color: #363636;
	font-family: Arial, Helvetica, sans-serif;
}

.all {	text-align: left; }

#mainflash { min-height: 900px; min-width: 975px;
/*  height:900px;*/
width:expression((document.documentElement.clientWidth||document.body.clientWidth)<975?'975px':'100%');
height:expression((document.documentElement.clientHeight||document.body. clientHeight)<900?'900px':'100%');
}

.header:after, .content:after, .footer:after { content:".";display:block;height:0;clear:both;visibility:hidden;max-height:0; }
.header, .content, .footer { display:inline-block; }
* html .header, * html .content, * html .footer { height:1%; }
.header, .content, .footer { display:block; }


/**************************************/
/*              HEADER                */
/**************************************/

.header { height: 125px; position: relative; }
.logo { float: left; margin: 70px 0 0 0; width:190px; height:46px; }

.soundbutton { width:  52px; height: 24px; position: absolute; right: 0; top: 40px; }
/**************************************/
/*             NAVIGATION             */
/**************************************/

ul.navigation { float: right; list-style: none; margin: 100px 0 0 0; }
ul.navigation li { float: left; margin: 0 15px; font-size: 19px; line-height: 19px; }
ul.navigation a:link, ul.navigation a:visited {
	text-decoration: none; color: #fff; height: 21px; display: block; line-height: 19px;
	overflow: hidden; padding: 0; text-indent: -9999px; background-position: 0 0;
	background-repeat: no-repeat;
}
ul.navigation li a:hover, ul.navigation li a.mOn:link, ul.navigation li a.mOn:visited {
	color: #70B6E6; background-position: 0 -100px; }

#m1 a { background-image: url(../i/m01.gif); width: 76px; }
#m2 a { background-image: url(../i/m02.gif); width: 161px; }
#m3 a { background-image: url(../i/m03.gif); width: 74px; }
#m4 a { background-image: url(../i/m04.gif); width: 73px; }
#m5 a { background-image: url(../i/m05.gif); width: 87px; }
/**************************************/
/*            MAIN CONTENT            */
/**************************************/

.content {
	font-size: 1.2em;
}
.layout1col .leftcol { width: 960px; padding: 62px 0 0 0; }
.layout2col .leftcol { width: 560px; padding: 62px 0 0 0; }
.layout1col .rightcol { display: none; }
.layout2col .rightcol { width: 400px; padding: 62px 0 0 0; }

.leftcol { float: left; }
.rightcol { float: right; }


.content h1.title { line-height: 98px; text-indent: -9999px; }
.content h2 { margin: 0 0 0.875em 0; font: 1.7em/1.3em Arial, sans-serif; color: #FC8322; }
.text p { }
.text ul { list-style: none; margin-left: 0; }
.text ul li { background: url(../i/dot.png) no-repeat 0 0.45em; padding: 0 0 0 15px; margin: 10px 0; }
.text table, .text th, .text td { border: 0; }
.text th, .text td { line-height: 1.2em; padding: 8px; background: transparent url(../i/wd.gif) repeat-y 100% 0;  }

.text th { color: #fff; font-weight: normal; background: #FE9800 url(../i/wd.gif) repeat-y 100% 0; }
.text tr td { background: #AADCFF url(../i/wd.gif) repeat-y 100% 0; }
.text tr.odd td { background: #6DB2E2 url(../i/wd.gif) repeat-y 100% 0; }




.news h1.title { background: url(../i/t_news.gif) no-repeat 0 0; margin: 0; }
.news .sectionsign { background: url(../i/ss_news.png) no-repeat 0 0; }

.howto h1.title { background: url(../i/t_howto.gif) no-repeat 0 0; margin: 0; }
.howto .sectionsign { background: url(../i/ss_howto.png) no-repeat 0 0; }

.tarif h1.title { background: url(../i/t_tarif.gif) no-repeat 0 0; margin: 0; }
.tarif .sectionsign { background: url(../i/ss_tarif.png) no-repeat 0 0; width: 104px; }

.contacts h1.title { background: url(../i/t_contacts.gif) no-repeat 0 0; margin: 0; }
.contacts .sectionsign { background: url(../i/ss_contacts.png) no-repeat 0 0; }
.contacts .leftcol .text h2 { margin: 0 0 0.875em 0; font: 1.5em/1.3em Arial, sans-serif; color: #363636; letter-spacing: -0.6px;  }
.contacts .leftcol .text p { letter-spacing: 0px; margin-bottom: 3em; }
/* 28.05.2009 */
.download h1.title { background: url(../i/t_download.gif) no-repeat 0 0; margin: 0; }
.download .sectionsign { background: url(../i/ss_download.png) no-repeat 0 0; }

.error404 { min-height: 450px; }
.error404 h1.title { background: url(../i/t_error404.gif) no-repeat 0 0; margin: 0; }
/* /28.05.2009 */


.layout2col .leftcol .text { width: 400px; margin: 0 0 0 120px; font: 1.1em/1.25em Arial, sans-serif; letter-spacing: -0.3px; }

/* 28.05.2009 */
.layout1col .leftcol .text { width: 100%; }
/* /28.05.2009 */

.sidelist { width: 119px; float: left; list-style: none; margin: 0; padding: 70px 0 0 0; }
.sidelist li { width: 119px; height: 53px; overflow: hidden; margin: 0 0 7px 0; text-align: center; }
.sidelist a:link, .sidelist a:visited {
	width: 53px; height: 53px; display: block; margin: 0 auto;
	font: 21px/53px 'Times New Roman', Times, serif;
	background: url(../i/circles.gif) no-repeat 50% -160px;
	text-align: center; color: #fff; overflow: hidden;
	padding: 0 0 10px 0
}
.sidelist a:hover {
	background: url(../i/circles.png) no-repeat 50% -160px;
	text-decoration: none;
	color: #fff;
}
.sidelist a.mOn:link, .sidelist a.mOn:visited  {
	background: url(../i/circles.png) no-repeat 50% 0;
	text-decoration: none;
	color: #363636;
}

dl {}
dt { font-weight: normal; }
dd { margin: 0 0 25px 0; line-height: 1.3em; }




/* rightcol */
.downloadblock {
	padding-top: 33px;
	position: relative;
	width: 400px;
}

div.downloadblock ul {
	list-style: none;
	margin: 0; 
	z-index: 20;
	position: absolute; 
	background: url(../i/bg_download.gif) no-repeat 50% 0;
	width: 361px; 
	height: 121px;
	top: 360px; 
	right: 0;
}

.downloadblock ul li { 
	margin-left: 100px;
	font: 12px Tahoma, Arial, sans-serif;
}

.downloadblock a:link, .downloadblock a:visited { color:#fff; text-decoration: none; }
.downloadblock a:hover { color:#fff; text-decoration: underline; }

.white-download li:first-child, .white-download li.dwn { 
	margin-top: 27px !important; 
	color:#fff; 
	font-size: 30px; 
	height: 33px; 
	overflow: hidden; 
}

.downloadblock li:first-child a, .white-download li.dwn a { 
	display: block; 
	text-decoration: underline;  
	height: 33px;
	background: url(../i/download.gif) no-repeat 0 0; 
	text-indent: -9999px;
}

.downloadblock li:first-child a:hover, .white-download li.dwn a:hover { 
	background: url(../i/download.gif) no-repeat 0 -100px;
}

.sectionsign { 
	width: 99px; 
	height: 99px; 
	position: absolute; 
	z-index: 30; 
	top: 170px; 
	left: 50%; 
	margin-left: -30px; 
}

.bigphone { width: 238px; height: 557px; margin: 0 60px 0 0; }


/* main page */

.index .leftcol { padding: 42px 0 0 0; }
.index .downloadblock { margin: 0 auto;width: 481px; padding: 0; }
.index div.downloadblock ul { background: url(../i/bg_download_main.gif) no-repeat 50% 0; width: 481px; top: 327px; }
.index .sectionsign { background: url(../i/scr.gif) no-repeat 0 0; width: 182px; height: 266px; top: 46px; left: 50%; margin-left: -94px;}
.index .bigphone { width: 238px; height: 557px; margin: 0 0 0 120px; }
.index .text ul li { background: none; padding: 0 0 0 0; margin: 0 0 0 141px; }
.index .text ul li:first-child { margin-top: 27px; }
.index .doit { position: absolute; width: 309px; left: -230px;
font: 2.5em Arial, sans-serif; margin: 0; top: 73px; height: 141px; text-indent: -99999px;
background: url(../i/doit.gif) no-repeat 0 0; }

.index .text .sectionsign ul, 
.index .text .sectionsign ul li,
.index .text .sectionsign ul li:first-child, 
.index .text .sectionsign ul li a  {
	background: none; 
	padding: 0; 
	margin: 0; 
	text-indent: 0; 
	height: auto; 
}

.index .text .sectionsign ul { 
	top: 57px; 
	left: 22px; 
	width: 142px !important; 
}

.index .text .sectionsign ul li { 
	height: 102px; 
	width: 69px !important; 
	text-align: left; 
	margin: 0 !important;
	padding: 0 !important;
	float: left;
}

.index .text .sectionsign ul li.left {  
	height: 102px; 
	text-align: left; 
	margin-left: 0 !important; 
}

.index .mnews { position: absolute; width: 309px; left: 407px; top: 73px;
font: 1.48em Arial, sans-serif; }
.index .mndate { display: block; margin: 0 0 .8em 0; }
.index a.mndetails:link, .index a.mndetails:visited { display: inline-block; margin: .8em 0 0 0;
color:#FF9100; text-decoration: underline; }
.index a.mndetails:hover {text-decoration: none;}

/**************************************/
/*               FOOTER               */
/**************************************/

.footer { color: #74B5E2; padding: 35px 0 0 0;  }
.copy { float: left;  padding-top: 43px; line-height: 1.3em; font-size: 1.1em; }

/* 28.05.2009 */
.adv { color: #74B5E2; float: right;  padding-top: 43px; line-height: 1.3em; font-size: 1.1em; }
.adv a:link, .adv a:visited { color: #74B5E2; text-decoration: none; }
.adv a:hover { text-decoration: underline; }
/* /28.05.2009 */


.cablink {
	margin: 0 0 0 405px; font-size: 2.1em;
}
.cablink a { display: block; padding-top: 35px; background: url(../i/key.png) no-repeat 50% 0; float: left; }