@import url(http://fonts.googleapis.com/css?family=Oswald:700);



.tp-caption.cap_title{
    background: none;
    margin: 0;
    position: absolute;
    text-transform: uppercase;		
    color: #ffffff; 
    font-size: 25px;
    font-family: inherit;
    line-height: 1.6;
    text-shadow: 0 1px 1px rgba(0,0,0,.1);											
}
.tp-caption.cap_title{
    background: none;
    margin: 0;
    position: absolute;
    text-transform: uppercase;		
    color: #ffffff; 
    font-size: 25px;
    font-family: Verdana;
    line-height: 1.6;
    text-shadow: 0 1px 1px rgba(0,0,0,.1);											
}
.tp-caption.cap_title_a{
    background: none;
    margin: 0;
    position: absolute;
    text-transform: uppercase;		
    color: #c52033; 
    font-size: 20px;
    font-family: inherit;
    line-height: 1.6;
    text-shadow: 0 1px 1px rgba(0,0,0,.1);											
}
.tp-caption.cap_title_b{
    background: none;
    margin: 0;
    position: absolute;
    text-transform: uppercase;		
    color: #ae0e08; 
    font-size: 10px;
    font-family: inherit;
    line-height: 1.6;
    text-shadow: 0 1px 1px rgba(0,0,0,.1);											
}
.tp-caption.cap_title_p{
    background: none;
    margin: 0;
    position: absolute;
    text-transform: uppercase;		
    color: #f75352; 
    font-size: 22px;
    font-family: inherit;
    line-height: 1.6;
    text-shadow: 0 1px 1px rgba(0,0,0,.1);											
}
.tp-caption.cap_main{
   background:none;
    border-style: none;
    border-width: 0;
    line-height: 24px;
    margin: 0;
    padding: 10px;
    position: absolute;
    text-align: center;		
   color: #ffffff;
   font-size: 18px;
   text-shadow: 0 1px 1px rgba(0,0,0,.1);										
}
.tp-caption.cap_button{
   font-size: 130%;
   font-weight: 100;
}


.tp-caption.big_black{
	position: absolute; 
	color: #000;
	text-shadow: none; 
	font-weight: 600;
	font-size: 35px; 
	line-height: 36px; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none;														
}

.tp-caption.big_white{
	position: absolute; 
	color: #ffffff;
	text-shadow: none; 
	font-weight: 700; 
	font-size: 32px; 
	line-height: 36px; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none;										
}

.tp-caption.big_grey{
	position: absolute; 
	color: #444444;
	text-shadow: none; 
	font-weight: 700; 
	font-size: 32px; 
	line-height: 36px; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none;															
}
.tp-caption.big_colorbg{
	position: absolute; 
	color: #ffffff;
	background: #2da0ce;
	text-shadow: none; 
	font-weight: 700; 
	font-size: 32px; 
	line-height: 32px; 
	padding:5px 15px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;	
	-webkit-box-shadow:  0px 1px 2px 0px rgba(180, 180, 180, 0.2);
			box-shadow:  0px 1px 2px 0px rgba(180, 180, 180, 0.2);
	-webkit-border-radius: 2px;
			border-radius: 2px;												
}
.tp-caption.big_whitebg{
	position: absolute; 
	color: #777777;
	background: #ffffff;
	text-shadow: none; 
	font-weight: 700; 
	font-size: 32px; 
	line-height: 32px; 
	padding:5px 15px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;	
	-webkit-box-shadow:  0px 1px 2px 0px rgba(180, 180, 180, 0.2);
			box-shadow:  0px 1px 2px 0px rgba(180, 180, 180, 0.2);
	-webkit-border-radius: 2px;
			border-radius: 2px;															
}

/* ------------------------------------------------------------------------ */

.tp-caption.customfont_black{
	color : #000000;
	font-weight: 700; 
	font-family:"Oswald" !important;
	font-size:74px;
	line-height:64px;
	letter-spacing: -2px;
}

.tp-caption.customfont_white{
	color : #ffffff;
	font-weight: 700; 
	font-family:"Oswald" !important;
	font-size:74px;
	line-height:64px;
	letter-spacing: -2px;
}

.tp-caption.customfont_grey{
	color : #777777;
	font-weight: 700; 
	font-family:"Oswald" !important;
	font-size:74px;
	line-height:64px;
	letter-spacing: -2px;
}

.tp-caption.customfont_color{
	color : #2da0ce;
	font-weight: 700; 
	font-family:"Oswald" !important;
	font-size:74px;
	line-height:64px;
	letter-spacing: -2px;
}

/* ------------------------------------------------------------------------ */

.tp-caption.medium_black{
	position: absolute; 
	text-shadow: none; 
	font-size: 22px;
	line-height: 30px; 
	padding: 0px; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	color: #000000;
	font-weight: 700;													
}
.tp-caption.medium_grey{
	position: absolute; 
	text-shadow: none; 
	font-size: 22px;
	line-height: 30px; 
	padding: 0px; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	color: #444444;
	font-weight: 700;												
}	
.tp-caption.medium_white{
	position: absolute; 
	text-shadow: none; 
	font-size: 22px;
	line-height: 30px; 
	padding: 0px; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	color: #ffffff;
	font-weight: 700;												
}
.tp-caption.medium_colorbg{
	position: absolute; 
	color: #ffffff;
	background: #2da0ce;
	text-shadow: none; 
	font-weight: 700; 
	font-size: 22px; 
	line-height: 22px; 
	padding:5px 10px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;	
	-webkit-box-shadow:  0px 1px 2px 0px rgba(180, 180, 180, 0.2);
			box-shadow:  0px 1px 2px 0px rgba(180, 180, 180, 0.2);
	-webkit-border-radius: 2px;
			border-radius: 2px;												
}
.tp-caption.medium_whitebg{
	position: absolute; 
	color: #777777;
	background: #ffffff;
	text-shadow: none; 
	font-weight: 700; 
	font-size: 22px; 
	line-height: 22px; 
	padding:5px 10px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;	
	-webkit-box-shadow:  0px 1px 2px 0px rgba(180, 180, 180, 0.2);
			box-shadow:  0px 1px 2px 0px rgba(180, 180, 180, 0.2);
	-webkit-border-radius: 2px;
			border-radius: 2px;													
}

/* ------------------------------------------------------------------------ */

.tp-caption.small_black{
	position: absolute; 
	text-shadow: none; 
	font-size: 16px;
	line-height: 22px; 
	padding: 0px; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	color: #000000;
	font-weight: 700;													
}
.tp-caption.small_grey{
	position: absolute; 
	text-shadow: none; 
	font-size: 16px;
	line-height: 22px; 
	padding: 0px; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	color: #444444;
	font-weight: 700;												
}	
.tp-caption.small_white{
	position: absolute; 
	text-shadow: none; 
	font-size: 16px;
	line-height: 22px; 
	padding: 0px; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	color: #ffffff;
	font-weight: 700;												
}
.tp-caption.small_colorbg{
	position: absolute; 
	color: #ffffff;
	background: #2da0ce;
	text-shadow: none; 
	font-weight: 700; 
	font-size: 16px; 
	line-height: 16px; 
	padding:5px 10px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;	
	-webkit-box-shadow:  0px 1px 2px 0px rgba(180, 180, 180, 0.2);
			box-shadow:  0px 1px 2px 0px rgba(180, 180, 180, 0.2);
	-webkit-border-radius: 2px;
			border-radius: 2px;													
}
.tp-caption.small_whitebg{
	position: absolute; 
	color: #777777;
	background: #ffffff;
	text-shadow: none; 
	font-weight: 700; 
	font-size: 16px; 
	line-height: 16px; 
	padding:5px 10px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;	
	-webkit-box-shadow:  0px 1px 2px 0px rgba(180, 180, 180, 0.2);
			box-shadow:  0px 1px 2px 0px rgba(180, 180, 180, 0.2);
	-webkit-border-radius: 2px;
			border-radius: 2px;												
}
.tp-caption.small_greybg{
	position: absolute; 
	color: #ffffff;
	background: rgba(50,50,50,0.6);
	text-shadow: none; 
	font-weight: 700; 
	font-size: 14px; 
	line-height: 14px; 
	padding:5px 10px;
	margin: 0px; 
	border-width: 0px; 
	border-style: none;	
	-webkit-box-shadow:  0px 1px 2px 0px rgba(180, 180, 180, 0.2);
			box-shadow:  0px 1px 2px 0px rgba(180, 180, 180, 0.2);
	-webkit-border-radius: 2px;
			border-radius: 2px;												
}

/* ------------------------------------------------------------------------ */

.tp-caption.medium_text_black{
	position: absolute; 
	color: #000000; 
	text-shadow: none; 
	font-size: 14px; 
	line-height: 1.6 !important;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 

}
.tp-caption.medium_text_grey{
	position: absolute; 
	color: #444444; 
	text-shadow: none; 
	font-size: 14px;
	line-height: 1.6 !important;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 

}
.tp-caption.medium_text_brightgrey{
	position: absolute; 
	color: #777777; 
	text-shadow: none; 
	font-size: 14px;
	line-height: 1.6 !important;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
}
.tp-caption.medium_text_white{
	position: absolute; 
	color: #000000; 
	text-shadow: none; 
	font-size: 14px;
	line-height: 1.6 !important;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
}

/* ------------------------------------------------------------------------ */

.tp-caption.small_text_black{
	position: absolute; 
	color: #777777; 
	text-shadow: none; 
	font-size: 12px; 
	line-height: 1.6 !important;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
}
.tp-caption.small_text_grey{
	position: absolute; 
	color: #444444; 
	text-shadow: none; 
	font-size: 12px; 
	line-height: 1.6 !important;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
}
.tp-caption.small_text_brightgrey{
	position: absolute; 
	color: #777777; 
	text-shadow: none; 
	font-size: 12px; 
	line-height: 1.6 !important;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
}
.tp-caption.small_text_white{
	position: absolute; 
	color: #000000; 
	text-shadow: none; 
	font-size: 12px; 
	line-height: 1.6 !important;
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
}

/* ------------------------------------------------------------------------ */

.tp-caption.noshadow {
	text-shadow: none;		
}	

.tp-caption a {
	color: #2da0ce; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;	 
}			
.tp-caption a:hover {
	color: #666666; 
}
.big_black_1 {
color: #fff;
}
.winter_h1 {
font-size: 36px;
color: #fff;
text-transform: uppercase;
text-shadow: 0 2px 2px #991625;
font-weight: bold;
background: #c52033 url('http://unicum.ru/images/top.jpg') 0 100% repeat-x;
height: 94px;
line-height: 74px;
display:block;
padding-right: 800px;
padding-left: 25px;
box-shadow: inset 25px 0 25px 0 rgba(0,0,0,0.25);
-moz-box-shadow: inset 25px 0 25px 0 rgba(0,0,0,0.25);
-webkit-box-shadow: inset 25px 0 25px 0 rgba(0,0,0,0.25);
}
.winter_h2 {
font-size: 24px;
color: #000;
text-transform: uppercase;
font-weight: bold;
line-height: 28px;
background: #fff;
height: 144px;
display:block;
padding-right: 800px;
padding-left: 25px;
padding-top: 15px;
box-shadow: inset 25px 0 25px 0 rgba(0,0,0,0.25), inset 0 -3px 0  0px #c52033;
-moz-box-shadow: inset 25px 0 25px 0 rgba(0,0,0,0.25), inset 0 -3px 0  0px #c52033;
-webkit-box-shadow: inset 25px 0 25px 0 rgba(0,0,0,0.25), inset 0 -3px 0  0px #c52033;
}
.snow {
font-size: 18px;
color: #494456;
text-transform: uppercase;
text-shadow: 0 -2px 2px #c3b7df;
font-weight: bold;
background:  url('http://unicum.ru/images/snow.png') 0 100% repeat-x;
height: 92px;
display:block;

padding-right: 1500px;
padding-left: 1500px;
position: relative;
z-index: 99;
text-indent: -9999px;
}
.pointer {
position: relative;
z-index: 999999;
}

.lense {z-index:999}

.special-background {
width: 2000px;
height: 480px;
background: url('http://unicum.ru/images/bg.jpg') 0 100% repeat-x;
text-indent: -9999px;
}

.man {
position:relative;
z-index:99999;
}
.planing_biz {
font-size: 36px;
color: #1f1f1f;
text-transform: uppercase;
line-height: 40px;
font-weight: bold;
text-shadow: 0 1px 0 #fff;
}
.planing_biz-reply{
font-size: 30px;
color: #c52033;
text-transform: uppercase;
line-height: 36px;
font-weight: bold;
text-shadow: 0 1px 0 #fff;
}
.big_orange{
color:#ff8400;
text-transform: uppercase;
font-size: 40px;
font-family: PT Sans Narrow;
font-weight: bold;
}
.big_black_support{color:#000000;
text-transform: uppercase;
font-size: 40px;
font-family: PT Sans Narrow;
font-weight: bold;
}
.big_white_support{color:#ffffff;
text-transform: uppercase;
font-size: 40px;
font-family: PT Sans Narrow;
font-weight: bold;
}
.text_shdw{
 text-shadow: 0 1px 1px rgba(0,0,0,.5);
}
.ch-z {
border-radius: 10px!important;
-moz-border-radius: 10px!important;
-webkit-border-radius: 10px!important;
padding: 15px 35px!important;
background: #D22E2D!important;
color: #fff!important;
text-decoration:none
}