/* -------------------------------------------------- *
 * Project styles
 * -------------------------------------------------- *
 * Author: Morozov Igor
 * URL: http://www.morozoff.info/
 * Copyright: 2010 Morozov Igor
** -------------------------------------------------- */

@font-face {
	font-family: 'FuturaFuturisLightCRegular';
	src: url('../ttf/futurafuturislightc-webfont.eot');
	src: local('☺'), url('../ttf/futurafuturislightc-webfont.woff') format('woff'), url('../ttf/futurafuturislightc-webfont.ttf') format('truetype'), url('../ttf/futurafuturislightc-webfont.svg#webfontenBF6XXl') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturisCyrillic';
	src: url('../ttf/futuriscyrillic-webfont.eot');
	src: local('☺'), url('../ttf/futuriscyrillic-webfont.woff') format('woff'), url('../ttf/futuriscyrillic-webfont.ttf') format('truetype'), url('../ttf/futuriscyrillic-webfont.svg#webfontlecfjJvp') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ArialRouble';
	src: url('../ttf/rouble.eot');
	src: local('ArialRouble'), local('ArialRouble'), url('../ttf/rouble.woff') format('woff'), url('../ttf/rouble.ttf') format('truetype'), url('../ttf/rouble.svg#ArialRouble') format('svg');
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {padding:0;margin:0}
table {border-collapse:collapse; border-spacing:0}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6 {font-size:1em}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal}
q:before,q:after {content:”;}

img {border:0; vertical-align:top}

a:focus, a:active {outline:none}

.b-calendar-days:after, .b-sidenav:after, .b-items-list .i:after, .faq-form-i .ips:after, .b-formcheckout-i .ips:after, .b-catalogpage:after, .b-facesviewer:after, .b-newsmain__ul:after, .b-secvis:after, .b-newsarchive ul li:after, .b-faces-list .i:after, .b-question:after, .b-sidenav li:after, .middle:after, .b-navigation:after, .b-corpnav:after, .top:after, .cfix:after, .clear-li li:after {content:".";display:block;font-size:1px;height:0;clear:both;visibility:hidden} 

ul {list-style-type:none}

.more {text-decoration:none}
	.more span {text-decoration:underline}

.clr {clear:both; height:1px; font-size:1px; visibility:hidden}

.cr {position:absolute; overflow:hidden; font-size:1px}
.c-tl {top:0; left:0; background-position:0 0}
.c-tr {top:0; margin-left:100%; background-position:100% 0}
.c-bl {left:0; background-position:0 100%}
.c-br {margin-left:100%; background-position:100% 100%}

.wcr {
	position:absolute; background:url(../img/w-crn.png) no-repeat; width:15px; height:15px;
	}
	.wcr-tl {
		top:0; left:0; background-position:0 0;
		}
	.wcr-tr {
		top:0; right:0; background-position:-15px 0;
		}
	.wcr-bl {
		bottom:0; left:0; background-position:0 -15px;
		}
	.wcr-br {
		bottom:0; right:0; background-position:-15px -15px;
		}

.ppcr {
	position:absolute; background:url(../img/pp-crn.png) no-repeat;
	}
	.ppcr-tl {
		top:-58px; width:100%; height:100%; left:-44px; clip:rect(35px auto auto 35px); padding-right:18px; padding-bottom:58px;
		}
	.ppcr-tr {
		top:-58px; margin-left:100%; width:35px; height:100%; left:-26px; clip:rect(35px auto auto auto); padding-bottom:58px;
		}
	.ppcr-bl {
		width:100%; height:35px; left:-44px; clip:rect(auto auto auto 35px); padding-right:18px;
		}
	.ppcr-br {
		margin-left:100%; width:35px; height:35px; left:-26px;
		}

.lcr {
	position:absolute; background:url(../img/lang-cr.png) no-repeat;
	}
	.lcr-tl {
		top:-21px; width:100%; height:100%; left:-15px; clip:rect(15px auto auto 15px); padding-bottom:6px;
		}
	.lcr-tr {
		top:-21px; margin-left:100%; width:15px; height:100%; left:-15px; clip:rect(15px auto auto auto); padding-bottom:6px;
		}
	.lcr-bl {
		margin-top:-15px; width:100%; height:15px; left:-15px; clip:rect(auto auto auto 15px);
		}
	.lcr-br {
		margin-top:-15px; margin-left:100%; width:15px; height:15px; left:-15px;
		}

.i-view {
	float:right; width:100%;
	}

.rur {
	font-family:ArialRouble;
	}