/* размеры границы отступы */
html{min-width: 796px; height: 100%; }
body{	 border-collapse: collapse; padding: 0px; margin: 0px; margin: 0 auto; min-height:100%; position: relative; }
* html body {  height:100%;}
#headblock{	height: 119px; border-bottom: 1px solid;}
#headblock h2{ padding: 0px; margin: 0px;}
#headblock .time{	padding-left: 15px;}
#headblock .flag_fr{ padding-left: 30px; height: 18px;}
#contentblock{ border-top: 1px solid; padding-bottom: 102px; overflow: hidden; padding-top: 10px; }
#bottomblock{	width: 100%; height: 100px; overflow: hidden; padding:1px 0; border-top: 1px solid; }
#contentblock #menu{	width: 27%;}
#contentblock #content{	margin-left: 30%; margin-right: 2%;}
#contentblock #menu ul{	list-style: none; padding: 0px; margin: 0px; border-top: 1px solid;}
#contentblock #menu li{	padding: 0px;	border-bottom: 1px solid;}
#contentblock #menu a{	width: 100%; padding: 10px 0px; display: block; border-top: 1px solid; border-bottom: 1px solid;}
#contentblock #menu a img{	border: none; margin: 0px 10px;}
#contentblock h1{	padding: 7px 0px;	margin: 0px;	display: block;	border-bottom: 1px dotted;}
#contentblock hr{ height: 1px; border: none; border-top: 1px dotted #545451;}

/* позиции */
#headblock{	position: relative; }
#headblock .time{ position: absolute; top: 27px; right: 12px; }
#headblock .flag_fr{ position: absolute; top: 92px; left: 122px; }
#headblock .slogan{ position: absolute; top: 55px; left: 118px; }
#headblock .left_fon{ position: absolute; top: 0px; left: 0px;}
#headblock .right_fon{ position: absolute; top: 0px; right: 0px; z-index: -1;}
#bottomblock{ position: absolute; bottom:0px;}
#bottomblock .copy{ position: absolute; top: 40px; left: 50px; }
#bottomblock .prog{ position: absolute; top: 40px; right: 50px; }
#bottomblock .stat{ position: absolute; top: 30px; right: 50px; }
#bottomblock .bottomstat { position: absolute; width: 100%; text-align: center; bottom: 0px; }
#contentblock #menu{	float: left;}


/* шрифты */
body{ font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#headblock .slogan{ font-size: 11px; text-transform: uppercase;	letter-spacing: 1px; }
#headblock .flag_fr{ font-weight: bold; text-transform: uppercase;}
#bottomblock a{text-decoration: none;}
#bottomblock a:hover{text-decoration: underline;}
#headblock .flag_fr a{text-decoration: none;}
#headblock .flag_fr a:hover{text-decoration: underline;}
#contentblock #menu a{text-decoration: none; font-weight: bold; text-transform: uppercase; white-space: nowrap;}
#contentblock h1{	font-size: 18px; font-weight: bold;}

/* цвета и фоны */
a{ color: #003b7f; text-decoration: none; }
a:hover{ text-decoration: underline; }
body{ color: #000000; background: #ededed; }
#headblock{ border-color: #ffffff; background: url(/bitrix/templates/ru_start/images/head_fon.jpg) top repeat-x; color: #6dcff6; }
/*#headblock .time{ background: url(/bitrix/templates/ru_start/images/clock.gif) left no-repeat; }*/
#headblock .flag_fr{ background: url(/bitrix/templates/ru_start/images/flag_fr.gif) left no-repeat; }
#headblock .flag_fr{color: #ffffff;}
#headblock .flag_fr a{color: #ffffff;}
#contentblock{ border-top-color: #363636; color: #545451; }
#bottomblock{	background: url(/bitrix/templates/ru_start/images/bottom_fon.gif) top repeat-x #8fa0a8;	color: #ffffff;	border-top-color: #ffffff;}
#bottomblock a{color: #bdcefe;}
#contentblock #menu ul{	border-top-color: #d9d9d9; }
#contentblock #menu li{	border-bottom-color: #d9d9d9;}
#contentblock #menu a:hover{	background: url(/bitrix/templates/ru_start/images/menu_fon.gif) right repeat-y #d9d9d9;}
#contentblock #menu a{	color: #003b7f; border-color: #ededed;}
#contentblock h1{	color: #003b7f; border-color: #545451;}

/* прочее */
#headblock{white-space: nowrap;}

