* { padding: 0; margin: 0; }
html { height:101%; }

body {
 font-family: normal Verdana,Tahoma,sans-serif;
 font-size: 13px;
 color: #555555;
 line-height:1.8;
}

img {
margin:0; 
padding:0; 
border:0;
}

h1 {font-size:200%; font-weight:normal;}
h2 {font-size:175%; font-weight:normal;}
h3 {font-size:150%; font-weight:normal;}
h4 {font-size:125%; font-weight:normal; font-family: sans-serif; font-weight:bold;}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
margin:1em 0;
padding:0;
}

a {
color:#0ABBD2;
text-decoration:underline;
}

ul {
	list-style: none;
	list-style-position:outside;
	list-style-type:none;
}

ul li {
	background: url(/images/bullet.gif) no-repeat 15px 8px;
	padding-left: 30px;
}

ul.checklist li {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(/images/icon-checklist.gif) no-repeat scroll 15px 5px !important;
padding:0 0 0 35px;
}

ul.arrow li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/arrow.gif) no-repeat scroll 15px 7px;
padding:0 0 0 30px;
}

/*скачать*/
p.download {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FCFCFC url(/images/icon-download.png) no-repeat scroll left top;
border:1px solid #DDDDDD;
padding:10px 10px 10px 60px;
}

/* первая большая буква */
.dropcap {
color:#0ABBD2;
-x-system-font:none;
display:block;
float:left;
font-family:Georgia,Times,serif;
font-size:60px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:58px;
padding:0 10px 0 0;
}

/* Подсветка */
.highlight {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFCC none repeat scroll 0 0;
color:#F89A20;
font-weight:bold;
padding:1px 5px;
}

/* Блок для справочной инфы */
.legend {
border:1px solid #DDDDDD;
margin:20px 0;
padding:0 10px;
position:relative;
}

.legend-title {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
color:#0ABBD2;
display:block;
float:left;
font-size:100%;
font-weight:bold;
left:7px;
margin:0;
padding:0 3px;
position:absolute;
top:-14px;
}

/* Info */
p.message {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/icon-info.png) no-repeat scroll 0 center;
color:#00AFF0;
padding-left:25px;
}

/* Подсказки */
p.tips {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/icon-tips.gif) no-repeat scroll 0 center;
color:#F89A20;
padding-left:25px;
}

p.error {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/icon-error.png) no-repeat scroll 0 center;
color:#CC0000;
padding-left:25px;
}

ol li {
	margin-left: 35px;
}

hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #666666;
	height: 1px;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox, .button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.inputbox {
	background: #FFFFFF;
	border: 1px solid #B9B7B5;
	color: #666666;
	font-size: 100%;
	padding: 2px;
}

.button {
	background: url(../images/but-bg.gif) repeat-x left center #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #555555;
	font-weight: bold;
	padding: 1px 8px;
}

* html .button {
	padding: 0 5px !important; /*IE 6*/
}

*+html .button {
	padding: 0 5px !important; /*IE 7*/
}

/* "шапка" */
#top_logo {
width:100%;
height: 140px;
border-bottom:1px solid #0ABBD2;
background:transparent url(/images/topsl-bg.gif) repeat-x scroll left top;
}
/* логотип */
#logo_rolph {
margin:0 auto;
width:377px;
padding-top:30px;
}
/* фон меню */
#bg_menublock {
width:100%;
height: 40px;
background:#666666 none repeat scroll 0 0;
clear:both;
}
/* меню */


#content_block { 
 margin: 0 auto;
 width:1000px;
 

}

#breadcrumbs { margin:0 0 30px 0;clear:both;}



/*#footer { 
 width: 100%;
 clear: both;
 color: #333;
text-align:center;
 margin: 50px 0px 10px 0px;
 background: #cccccc;
}
*/
 
.article_separator {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/dot.gif) repeat-x scroll left center;
}

pre, .code {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FFFBF1 none repeat scroll 0 0;
border-left:5px solid #0ABBD2;
font-family:"Courier News",monospace;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5;
margin:5px 0 15px;
padding:10px 15px;
}

/* Новости */
.modifydate {
color:#999999;
display:block;
margin:0 0 15px 0;
font-size:93%;
width:100%;
}

h3.title {margin:0;}

/* Прозрачность при наведении */
a.opacity img {filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
a.opacity:hover img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

/* Меню */

#bg_menublock .menu {
height:40px;
margin:0 auto; 
background:#333333 none repeat scroll 0 0;
position:relative;
width:1000px;
}

#bg_menublock .menu ul {
padding:0; 
margin:0 137px;

list-style-type: none;
background:transparent none repeat scroll 0 0;
}

#bg_menublock .menu ul li {
background:transparent none repeat scroll 0 0;	
display: inline;
margin:0;
padding:0;
line-height:160%;
color:#FFFFFF;
}

#bg_menublock .menu ul li a, #bg_menublock .menu ul li a:visited {
float:left;
color:#999999;
line-height:160%;
display:block; 
background:transparent none repeat scroll 0 0;

text-align:center; 
text-decoration:none;
text-transform:uppercase;
padding:10px 20px 9px;
}

#bg_menublock .menu li a {border-left:1px solid #666666; color:#FFF;}
#bg_menublock .menu li.last a {border-right:1px solid #666666;}
#bg_menublock .menu li#nav-active a {background:#EE5500; color:#FFF;}
#bg_menublock .menu li a:hover {background:#fecc00; color:#000;}

/* Новости на главной */
#columns_news li h4 { 
text-decoration: none; 
background: #ffffff url(images/menu_bg.png) repeat-x; 
margin: -5px -5px 0 -5px; 
color: black; 
padding: 5px !important; 
font-size: 90%; 
line-height:1.5;
} 

#columns_news li { 
float: left; 
height: auto; 
width: 21% !important; 
margin: 0 30px 0 0; 
padding: 5px; 
line-height:1.3;
} 
#columns_news { 
list-style: none; 
width: 100%; 
margin: 0; 
} 

#dateonmain {float:left; margin: 0 10px 70px 0; text-align:center; line-height:1;}
#dateonmain .dayonmain {font-size: 2em; margin: 0 auto;}
#dateonmain .monthonmain {font-size: 1em;margin: 0 auto;}

.allnews_main {margin: 0 0 0 600px;}

/* Список проектов */

ul#projects_list  { 
margin: 0;
}

ul#projects_list li{ 
list-style: none; 
background: none;
clear: both;
height: 120px;
margin-bottom: 20px;
}

ul#projects_list img{ float:left;}

#desc {margin-left:100px;}

/* ImageFlow Settings - CSS 2.1
==================================== */
@media screen, projection {
	.imageflow {
		overflow:hidden;
		position:relative; 
		text-align:left;
		visibility:hidden;
		width:100%;
	}
	.imageflow img {
		border:none;
		position:absolute;
		top:0px;
		visibility:hidden;
		-ms-interpolation-mode:bicubic; /* Enables bicubic image resampling for the IE7 */
	}
	.imageflow p {
		margin:0 auto;
		text-align:center;
	}
	.imageflow .loading {
		border:1px solid white;
		height:15px;
		left:50%;
		margin-left:-106px;
		padding:5px;
		position:relative;
		visibility:visible;
		width:200px;
	}
	.imageflow .loading_bar {
		background:#fff;
		height:15px;
		visibility:visible;
		width:1%;
	}
	.imageflow .navigation{
		z-index:10000;
	}
	.imageflow .caption {
		font-weight:bold;
		position:relative; 
		text-align:center;
		z-index:10001;
	}
	.imageflow .scrollbar {
		border-bottom:1px solid #b3b3b3;
		position:relative; 
		visibility:hidden;
		z-index:10002;
		height:1px;
	}
	.imageflow .slider {
		background-image:url(/images/imageflow/slider_dark.png);
		background-repeat:no-repeat;
		height:14px;
		margin:-6px 0 0 -7px;
		position:absolute;
		width:14px;
		z-index:10003;
	}
	.imageflow .images {
		overflow:hidden;
		white-space:nowrap;
	}
	.imageflow .button {
		cursor:pointer;
		height:17px;
		position:relative;
		width:17px;
	}
	.imageflow .previous {
		background: url(/images/imageflow/button_left_black.png) top left no-repeat;
		float:left;
		margin: -7px 0 0 -30px;
	}
	.imageflow .next {
		background: url(/images/imageflow/button_right_black.png) top left no-repeat;
		float:right;	
		margin:-7px -30px 0 30px;
	}
}

#myprojectscroll {
width:650px;
}

#footer {
background:url("/images/bottom-bg.gif") repeat-x scroll left top transparent;
clear:both;
margin:20px 0 20px;
height:150px;
}

#footer .main {
width:1000px;
margin:0 auto;
background:url("/images/botsl2-bg.png") no-repeat scroll center top transparent;
padding:70px 0 15px;
}

#footer .copy {
color: #fff;
text-align:center;
}

.bread {
clear: both;
}