html {
	height: 100%;
}

body {
	height: 100%;
	background-color: #850000;
	margin: 0px;
	padding: 0px;
	color: white;
	font-family:"Cuprum", Helvetica, Arial, Tahoma, san-serif;

	font-size: 14px; 
	line-height: 1.5em;
	text-shadow: 1px 1px 0 #510000;
	background-image: url(/i/red_life.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	font-weight: normal;
	
}

img { border: none; }

ul{margin: 0; padding: 0;}

.view { width: 220px; text-align: center; margin: 20px 20px 20px 20px;}

h1, h2, h3, h4, h5 {font-family: 'Cuprum', Helvetica, Arial, sans-serif; font-weight: normal; text-shadow:1px 1px 0px  #600;}

 
h1{
	font-size: 218%;
	letter-spacing: -1px;
}

h2{
	font-size: 164%;
	margin-bottom:20px;

	}
	
h3{
	font-size: 145%;
	margin-bottom:10px;
	margin-top: 5px;
	}

h4{
	font-size: 118%;
	}


p{ margin-bottom: 20px;}


.v_align {
width:100%;
height:635px;
position:absolute;
top:50%;
left:50%;
margin-top:-350px;
margin-left:-50%;

}



.super {min-width: 960px; max-width:  1440px; margin: 0 auto; width: 100%;}


.header {margin-top: 50px; margin-bottom: 10px; display: inline-block; }
.header img { width: 80px; height: auto; float: left; }
.header h1 { float: left; margin-top: 30px; text-shadow: 1px 1px 0 black, 2px 2px 0 #600;}
.header p { font-family: Georgia, Times New Roman, serif; font-style: italic; font-size: 120%; margin-top: 10px;}
.header p span:first-child {margin-left: -20px;}
.portfolio {margin-bottom: 0px; background-color: black; width: 100%;  min-width: 960px; height: 300px; padding-top: 20px; overflow: hidden; margin: 0px; padding: 0px;}

.lenta {
	width: 2150px;
	min-width: 960px; 
	display: block; 
	overflow: hidden; 
	}

/* Styles specific to this particular page */

.scroll-pane
{
	width: 100%;
	height: 200px;
	overflow: auto;
}
.horizontal-only
{
	height: auto;
	max-height: 200px;
}

.gr_l {width: 70px; height: 300px; position: absolute; z-index: 100; background-image: url(/i/gr_l.png); background-position: left; background-repeat: repeat-y; left: 0;}
.gr_r {width: 70px; height: 300px; position: absolute; z-index: 101; background-image: url(/i/gr_r.png); background-position: right; background-repeat: repeat-y; right: 0;}

.portfolio a{ font-size: 100%; font-family: Georgia, serif; font-style: italic; text-shadow: none;}

.portfolio .grid_3 { width: 260px; margin: 0 20px 0 20px;}
.portfolio .grid_3 .view {margin: 0 auto; position: relative;}

.portfolio .grid_3 .view { width:220px; height:280px;  float:left; overflow:hidden; text-align:center; padding:15px;}

div.round {
	height:220px; width:220px;
	-moz-border-radius: 220px;  
	-webkit-border-radius: 220px;  
	 border-radius: 220px;
	 margin-bottom:10px;
	 background-repeat: no-repeat;
	 behavior: url(/c/ie-css3.htc);
/*
 -webkit-box-shadow: 0px 0px 7px #292929;  
-moz-box-shadow: 0px 0px 7px #292929;  
box-shadow: 0px 0px 7px #292929;  
 */
 /*border: 4px solid #850000;
 */
	}

.footer {
      bottom:0;
      margin-top: 25px;
    }
.footer p {margin-bottom: 8px; margin-top: 0; 	text-transform: uppercase;}
.footer a, .footer li  {text-transform: uppercase;}
.footer h3 {text-transform: uppercase;}

.phone {font-size: 200%; margin-bottom: 5px;}
    
A {color:#FFF; text-decoration:none; border-bottom: 1px solid #999;}
A:link  {color: #FFF; text-decoration:none; }
A:hover {
	text-decoration:none;
	border-bottom: 2px solid red;
	}

.dashed { text-decoration: none; border-bottom: 1px dotted white; cursor: pointer; }
	
::selection { background:#000; color: white; text-shadow: none; } 
::-moz-selection { background:#000; color: white; text-shadow: none;}

#block-vidvig{
	height: auto;
	margin-top:0px;
	display: none;
	}

table {}

#ulItems {
	margin: 0px;
	padding: 0px;
	
	list-style: none;
	
	overflow: hidden;
}

#ulItems li {
	float: left;
	
	margin: 0px;
	padding: 0px;

	overflow: hidden;
}

/* content block 5 */
#divSlider {margin-left: 30px; margin-right: 30px;}

#mcs5_container{/*position:absolute;*/ margin:0; width:100%; height:130px; padding:0 0px;}
#mcs5_container .customScrollBox{position:relative; width:100%; overflow:hidden; background-color: black;}
#mcs5_container .customScrollBox .horWrapper{position:relative; left:0; margin: 0px auto;}
#mcs5_container .customScrollBox .container{position:relative; left:0; display:inline-block; *display:inline;}
#mcs5_container .customScrollBox .content{clear:both;}
#mcs5_container .customScrollBox .content p{padding:5px; margin:0 5px;}
#mcs5_container .customScrollBox .content p img{margin-right:5px;}

#mcs5_container .dragger_container{position:relative; height:5px; width:600px; margin:7px auto; border-top: #333 1px dotted; visibility: hidden}
#mcs5_container .dragger{ cursor: move; position:absolute; width:60px; height:5px; background-color: #555; margin-top:-3px; border-radius: 5px;}
#mcs5_container .dragger:hover {background-color: white;}
#mcs5_container .dragger_pressed{position:absolute; width:60px; height:5px; background-color: white; margin-top:-3px;}
#mcs5_container .scrollUpBtn,#mcs5_container .scrollDownBtn{position:absolute; top:0; display:inline-block; font-family:Arial,Helvetica,sans-serif; font-size:large; font-weight:normal; color:#C30; margin:8px 5px 0 10px; text-decoration:none;}

#mcs5_container .scrollDownBtn{right:10px;}
#mcs5_container .scrollUpBtn{right:50px;}
#mcs5_container .scrollUpBtn:hover,#mcs5_container .scrollDownBtn:hover{color:#fff;}

