/*--------------------Main----------------------*/
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
}
html{
		height: 100%;
		margin: 0px;
		padding: 0px;
}
body {
		background: url('../pictures/bg.jpg') repeat #f5eee8;
		height: auto !important;
		height: 100%;
		margin: 0px;
		padding: 0px;
		min-height: 100%;
		position: relative;
}
.clear
{
		clear: both;
		padding: 0px;
		margin: 0px;
}

/*--------------------Menu----------------------*/
#cc-menu, #cc-menu ul, #cc-menu ul a {
		height: 38px;
}
#cc-menu {
		position: relative;
		width: 100%; height: 59px;
		background: transparent url('../pictures/nav-bg.jpg') center top repeat-x;
		background-position: 0px 0px;
		z-index: 1;
}
#cc-menu-in ,
#cc-menu-over {
		background: transparent url('../pictures/nav-active.jpg') top no-repeat;
}
#cc-menu ul {
		padding-left: 100px;
		width: 861px;
		margin: auto;
}
#cc-menu ul li {
		display: inline;
}
#cc-menu ul a {
		float: left;
		width: 861px;
}
#cc-menu .main a {
		width: 102px;
}
#cc-menu .stairway a {
		width: 138px;
}
#cc-menu .doors a {
		width: 110px;
}
#cc-menu .interior a {
		width: 134px;
}
#cc-menu .company a {
		width: 142px;
}
#cc-menu .contact a {
		width: 135px;
}

/*--------------------Header----------------------*/
.header {
		width: 100%;
		height: 42px;
		position: relative;
		top: 0px;
		left: 0px;
		background: url('../pictures/header.jpg') repeat-x ;
		z-index: 2;
}
.header:after{
		content: '';
		display: block;
		clear: both;
}
.header_to_left {
		position: relative;
		top: -21px;
		right: 50%;
		height: 38px;
		float: right;
}
.header_to_right{
		position: relative;
		z-index: 3;
		height: 38px;
		right: -50%;
}

/*--------------------Player----------------------*/
#ap {
		width:180px; height:30px; display: none; 
		position: relative;
		left: 765px;
		top: 10px;
		z-index: 100;
}

/*--------------------Content, podmenu----------------------*/
.content_podmenu {
		position: relative;
		top:0px;
		width: 970px;
		height: 63px;
		padding: 0px;
		margin: 0px;
		z-index: 4;
}
.logo {
		width: 236px;
		height: 63px;
		display: block;
		padding-left: 0px;
		margin-left: 0px;
		background: transparent url('../pictures/logo.png') no-repeat;
}

/*--------------------Language panel----------------------*/
.lang_button {
		position: absolute;
		top: 15px;
		right: 10px;
		width: 95px;
		height: 15px;
		float: right;
		font: 8pt Verdana;
		font-weight: normal;
		color: #2c373e;
		z-index: 1000;
}

.lang_button ul { 
		width: 63px; padding-top:0px;
		margin: 0px 0px; float: right;
		list-style-type: none;
}
.lang_button ul li {
		display: inline;
		float: left;
		margin: 0px auto;
		padding-left: 3px;
		
}
.lang_button ul li .uk{
		display: block;
		background: transparent url('../pictures/lang.png') 0 0 no-repeat;
		width: 27px;
		height: 15px;
}
.lang_button ul li .uk:hover{
		background-position-y:-30px;
}
.lang_button ul li .ru{
		display: block;
		width: 27px;
		height: 15px;
		margin-left: 3px;
		background: transparent url('../pictures/lang.png') -30px 0px no-repeat;
}
.lang_button ul li .ru:hover{
		background-position-y:-30px;
}
.lang_button ul li #lang_a {
		background-position-y:-15px;
}
.lang_button ul li #lang_a:hover {
		background-position-y:-30px;
}
/*--------------------Podmenu----------------------*/
.podmenu{
		position: relative;
		width: 600px;
		height: 20px;
		top: -25px;
		left: 280px;
		color: #52616c;
		font-size: 16px;
		z-index: 5;
}
.podmenu ul {
		width: 700px;
		padding: 0px;
		margin: 0px;
		list-style-type: none;
}
.podmenu ul li {
		display: inline;
		float: left;
		position: relative;
		margin: 0px;
		margin-left: 1px;
		margin-bottom: 1px;
}
a.podm:link, a.podm:active, a.podm:visited {
		text-decoration: none;
		background: none;
		font: 10pt Verdana;
		font-weight: normal;
		color: #ffffff;
		height: 20px;
		padding: 0px 10px 2px 10px;
		border: 0px;
}
a.podm:hover {
		background: #738897;
		color: #ffffff;
		border: 0px;
}
#podm {
		background: #c41b21;
		color: #ffffff;
		border: 0px;
		height: 20px;
}



.podmenu ul li span{
		top: -19px; left: 0px;
		position: absolute;
		width: 93%;
		display: none;
}
.podmenu ul li span ul{
		height: 18px;
		width: 78px;
		display: table;
		margin: 0px auto;
		border: 0px solid #9fb0de;
		padding-left: 6px;
		padding-right: 6px;
}
.podmenu ul li span ul li{
		margin: 0px;
		height: 18px;
		width: 20px;
		margin:0px 3px 0px 3px;
}
.podmenu ul li span ul li a{
		text-decoration: none;
		line-height: normal;
		display: block;

		outline: none;
}
.podmenu ul li span ul li a img {
		height: 16px; width: 16px;
		transition-duration:0.3s;
		-moz-transition-duration:0.3s;
		-webkit-transition-duration:0.3s;
		-o-transition-duration:0.3s;
}
.podmenu ul li span ul li a:hover img {
		border: 0;
		-webkit-box-shadow: 0px 0px 40px #ccc;
		box-shadow: 0px 0px 40px #ccc;
		transition-duration:0.3s;
		-moz-transition-duration:0.3s;
		-webkit-transition-duration:0.3s;
		-o-transition-duration:0.3s;
		transform:scale(1.3);
		-webkit-transform:scale(1.3);
		-moz-transform:scale(1.3);
		-o-transform:scale(1.3);
}
.podmenu ul li:hover span{
		display: block;
		margin: 0px;
		margin-left: 1px;
		margin-bottom: 1px;
}
/*--------------------Sys button----------------------*/
.sys {
		position: relative;
		width: 90px;
		height: 20px;
		top: -41px;
		left: 880px;
		z-index: 6;
}

.sys ul {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		margin: 0px;
}
.sys ul li {
		display: inline;
		float: left;
		margin: 0px;
		margin-left: 1px;
		margin-bottom: 1px;
		padding: 0px 9px 0px 9px;
}
.sys ul li a img{
		text-decoration: none;
		background: none;
		height: 10px;
		border: 0px;
		transition-duration:0.3s;
		-moz-transition-duration:0.3s;
		-webkit-transition-duration:0.3s;
		-o-transition-duration:0.3s;
}
.sys ul li a:hover img{
		border: 0;
		-webkit-box-shadow: 0px 0px 40px #ccc;
		box-shadow: 0px 0px 40px #ccc;
		transition-duration:0.3s;
		-moz-transition-duration:0.3s;
		-webkit-transition-duration:0.3s;
		-o-transition-duration:0.3s;
		transform:scale(1.3);
		-webkit-transform:scale(1.3);
		-moz-transform:scale(1.3);
		-o-transform:scale(1.3);
}


/*--------------------Content, main----------------------*/
.main {
		position: relative;
		background: url('../pictures/bgmain.jpg') repeat-x;
		padding-bottom: 18px;
}
.main_other {
		position: relative; padding-top: 0px;
		background: url('../pictures/bgmain.jpg') repeat-x;
		background-position: 0px -380px;
		padding-bottom: 18px;
}
.content_main {
		width: 970px; height: 100%;
		margin: 0px auto;
}

/*--------------------Content, title----------------------*/
.main_title {
		width: 970px;
		height: 36px;
		display: block;
		border: 0px;
		margin: 0px;
		padding: 0px;
		background: url('../pictures/slogan.png')no-repeat 0 4px;
		border-bottom: 1px solid #8d9ba0;
}

/*--------------------Social----------------------*/
.social{
		top: 8px;
		position: relative;
		display: block; margin-top: 0px;
		width: 88px;
		height: 27px;
}
.social ul {
		width: 88px;
		height: 27px;
		margin: 0px;
		list-style-type: none;
		margin-left: 880px;
}
.social ul li {
		display: inline;
		float: left;
		margin: 0px;
		margin-left: 1px;
		margin-bottom: 1px;
		padding: 0px 5px 0px 5px;
}
.social ul li a {
		text-decoration: none;
		background: none;
		display: block;
		height: 27px;
		border: 0px;
		transition-duration:0.3s;
		-moz-transition-duration:0.3s;
		-webkit-transition-duration:0.3s;
		-o-transition-duration:0.3s;
}
.social ul li a:hover img{
		border: 0; margin: 0px; padding: 0px;
		transition-duration:0.3s;
		-moz-transition-duration:0.3s;
		-webkit-transition-duration:0.3s;
		-o-transition-duration:0.3s;
		transform:scale(1.2);
		-webkit-transform:scale(1.2);
		-moz-transform:scale(1.2);
		-o-transform:scale(1.2);
		-webkit-box-shadow: 0px 0px 40px white;
		box-shadow: 0px 0px 40px white;
}

/*--------------------Slider----------------------*/
.slider {
		position: relative;
		top: 0px;
		left: 0px;
		display: block;
		vertical-align: top;
		background: url('../pictures/punto.jpg') repeat-x 100% 386px;
		width: 970px;
		height: 399px;
		padding: 0px;
		margin: 0px;
}
.slider_item {
		position: relative;
		top: 0px;
		left: 0px;
		width: 970px;
		height: 364px;
		margin-top: 11px;
}

.slider_item span{
		display: block;
		position: absolute;
		top: 319px;
		left: 0px;
		width: 333px;
		height: 45px;
		background: url('../pictures/slider_bg_info.png')100% 100%;
		z-index: 10;
}
.slider_item span h5{
		color: #c41b21;
		font: bold 9pt Helvetica;
		text-indent: 40px;
		margin-top: 5px;
		text-transform: uppercase;
}
.slider_item span h1{
		color: #2c373e;
		font:  15pt Helvetica;
		text-indent: 40px;
		margin-top: 0px;
		text-transform: uppercase;

}
#slider_controls {
		display: block;
		width:83px;
		height:15px;
		margin: 0px auto;
		margin-top: 14px;
		background: #d5cbc1;
		border: 1px solid #8d9ba0;
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-khtml-border-radius: 15px;
}
#slider_controls ul {
		width:82px;
		margin: auto 3px;
}
#slider_controls ul li {
		margin: 5px 0px;
		list-style: none;
}
#slider_controls ul li {
		float: left;
		display: block;
		padding: 0px 3px 0px 3px;
}
#slider_controls ul li a {
		width: 5px; height: 5px;
		background: url('../pictures/tabs_p.png') no-repeat;
		display: block;
		float: left;
		margin:0; outline: none;
}
#slider_controls ul li a:focus {
		outline: none;
}
#slider_controls ul li a:hover{
		background: url('../pictures/tabs_h.png') no-repeat;
}
#slider_controls ul li a.activeSlide {
		background:url('../pictures/tabs_a.png') no-repeat;
}
#slider_prev{
		position: absolute;
		top: 337px; left: 10px;
		display: block;
		width: 16px;
		height: 31px;
		background: url('../pictures/arrow.png') no-repeat;
		background-position: 0px -3px;
		z-index: 11;
}
#slider_prev:hover {
		width: 16px;
		background-position: -36px -3px;
		cursor: pointer;
}
#slider_next{
		position: absolute;
		top: 337px; left: 307px;
		display: block;
		width: 16px;
		height: 31px;
		background: url('../pictures/arrow.png')no-repeat;
		background-position: -16px -3px;
		z-index: 11;
}
#slider_next:hover {
		width: 20px;
		background-position: -52px -3px;
		cursor: pointer;
}

/*--------------------Block----------------------*/
.block {
		display:block;
		width: 970px;
		padding: 0px;
		margin: 0px;
		vertical-align: top;
}
.block h1, contact_wrap h1, maps_wrap h1 {
		padding-bottom: 20px;
		font: 1.1em Verdana;
		text-align: center;
		text-indent: 0px;
		text-transform: uppercase;
		color: #c41b21;
}
.block_crossnav {
		width: 100%;
		height: 19px; margin: 0px;
		padding: 0px;
		background: url('../pictures/cube.png') #d5cbc1 no-repeat 9px 7px;
		font: 8pt/18px Verdana;
		color: #666;
		text-indent: 20px;
}
.block_crossnav a{
		display: inline;
		text-decoration: none;
		padding: 0px 10px 0px 0px;
		color: #777;
		background: url('../pictures/arrow_string.png')no-repeat 100% 70%;
}
.block_crossnav a:hover {
		color: #000;
}
.block_crossnav #a {
		color: #000;
		background: url('../pictures/arrow_string_active.png') no-repeat 100% 70%;
		margin-right: 2px;
}
.block_crossnav #a:hover {
		color: #a00;
		background: url('../pictures/arrow_string_active.png') no-repeat 100% 70%;
		margin-right: 2px;
}
.block_info {
		width: 670px;
		height: 100%;
		float: left;
		min-height: 100px;
}
.block_info h1 {
		padding-top: 20px;
		font: 1.1em Verdana;
		line-height: 3em;
		text-align: center;
		text-indent: 0px;
		text-transform: uppercase;
		color: #c41b21;
}
.block_info p{
		font: 12pt Verdana;
		line-height: 1.4em;
		text-align: justify;
		margin-left: 10px;
		margin-right: 50px;
		margin-top: 0px;
		text-indent: 20px;
		word-spacing: 0ex;
		color: #777;
}
.block_info p .manual{
		font: 12pt Verdana;
		text-align: justify;
		margin-top: 10px;
		margin-left: -30px;
		margin-bottom: 0px;
}
.block_info p strong{
		font: 12pt Verdana;
		color: #000;
}
.block_info p span{
		font-weight: normal;
		color: #000;
}
.block_news {
		width: 300px;
		height: 100%;
		float: right;
		z-index: 0;
}
.block_news h1 {
		padding-top: 20px;
		font: 1.1em Verdana;
		line-height: 3em;
		text-align: center;
		text-indent: 0px;
		text-transform: uppercase;
		color: #c41b21;
}

/*--------------------News----------------------*/
.cbm_wrap {
		font: 10pt Verdana;
		width:276px;
		min-height:263px;
		background: #fbfbfb;
		margin:0px auto;
		padding: 10px;
		position:relative;
		-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.cbm_wrap:hover {
		background: #fff;
}
.cbm_wrap:before, .cbm_wrap:after{
		content:'';
		position:absolute;
		z-index:-1;
		-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
		-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
		box-shadow:0 0 20px rgba(0,0,0,0.8);
		top:0;
		bottom:0;
		left:10px;
		right:10px;
		-moz-border-radius:100px / 10px;
		border-radius:100px / 10px;
}
.cbm_wrap:after{
		right:10px;
		left:auto;
		-webkit-transform:skew(8deg) rotate(3deg);
		-moz-transform:skew(8deg) rotate(3deg);
		-ms-transform:skew(8deg) rotate(3deg);
		-o-transform:skew(8deg) rotate(3deg);
		transform:skew(8deg) rotate(3deg);
}
.cbm_item {
		position: relative;
		width: 277px; float: right;
		height: 263px;
		margin-left: 0px;
}
.cbm_wrap h2{
		font: 11pt Verdana;
		font-weight: bold;
		text-align: center;
		margin-bottom: 2px;
}
.cbm_wrap a img {
		height: 203px;
		margin-top: 5px; padding: 2px;
		border: 1px solid #8d9ba0;
}
.cbm_wrap  a:hover img{
		border: 1px solid #f00;
		-webkit-box-shadow: 0px 0px 20px #fff;
		box-shadow: 0px 0px 20px #fff;
}
.cbm_wrap p{
		margin-top: 5px !important;
		text-align: justify !important;
}
.cbm_wrap p a{
		text-decoration: none;
		color: #444;
		font: 11pt Verdana;
		text-align: center;
		margin-top: 5px !important;
		text-align: center;
		text-indent: 5px;
}
.cbm_wrap p a:hover{
		border-bottom: 1px dotted #000;
		color: #000;
		font: 11pt Verdana;
		text-align: center;
		margin-top: 5px !important;
		text-align: center;
}

.news_string {
		position: relative;
		width: 195px;
		height: 30px;
		left: 45px;
		top: 40px;
}
#news_prev{
		position: absolute;
		top: 0px; left: 0px;
		display: block;
		width: 30px;
		height: 30px;
		box-shadow: 0 1px 4px rgba( 65, 44, 44, 0.4);
		border-radius: 500px;
		background: url('../pictures/prev.png') no-repeat;
		background-position: 0px -30px;
		z-index: 2;
}
#news_prev:hover {
		background-position: 0px 0px;
		box-shadow: 0 1px 0 rgba( 255, 255, 255, 1);
		cursor: pointer;
}
#news_next{
		position: absolute;
		top: 0px;
		left: 175px;
		display: block;
		width: 30px;
		height: 30px;
		box-shadow: 0 1px 4px rgba( 65, 44, 44, 0.4);
		border-radius: 500px;
		background: url('../pictures/next.png')no-repeat;
		background-position: 0px 0px;
		z-index: 2;
}
#news_next:hover {
		background-position: 0px -30px;
		box-shadow: 0 1px 0 rgba( 255, 255, 255, 1);
		cursor: pointer;
}
#news_all{
		position: absolute;
		top: 1px;
		left: 40px;
		margin: 0px auto;
		text-decoration: none;
		font: bold 10pt Verdana;
		display:inline-block;
		padding:4px 15px 6px 15px;
		background: url('../pictures/bg-button.jpg') 0 0 repeat-x #e4d9cf;
		border-top: 1px solid #fff;
		border-radius: 30px;
		text-shadow: 0px 0px 3px #fff;
		box-shadow:0px 1px 4px rgba( 65, 44, 44, 0.4);
		color:#d41600;
		z-index: 2;
}
#news_all:hover{
		color:#927c61;
		border-top: 1px solid #c2b4ac;
		background: url('../pictures/button-hov.jpg') 0 0 repeat-x #aaa;
		text-shadow: 0px -1px 0px #777, 0px 0px 3px #fff;
		box-shadow: 0 1px 0 rgba( 255, 255, 255, 1);
		cursor: pointer;
}

/*--------------------Content info----------------------*/
.fool_content {
		width: 970px;
		height: 100%;
		padding: 0px;
		margin: 0px;
		border: 1px solid #dedede;
		border-top: 0px;
		background: transparent url('../pictures/bg_fool.png') repeat;

}
.fool_wrap {
		font: 10pt Verdana;
		width:276px;
		min-height:263px;
		background: #fbfbfb;
		margin:25px auto;
		padding: 10px;
		margin-left: 20px;
		position:relative;
		-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		float: left;
}
/*--------------------Admin buttons----------------------*/
.fool_wrap cite{
		width: 100%;
		height: 100%;
		display: none;
		position: absolute;
		top: 0px; left: 0px;
		background: url('../pictures/cite.png') repeat;
}
.fool_wrap cite span{
		width: 100%;
		height: 71px;
		display: block;
		margin:  35% 0px;
		background: url('../pictures/bg_button.png') repeat-x;
		clear: both;
}
.fool_wrap cite span ul{
		width: 260px; height: 32px;
		margin: auto;
		padding-top: 20px;
		list-style-type: none;
}
.fool_wrap cite span ul li{
		float: left;
		margin: 0px 10px 0px 10px;
}
.fool_wrap cite span ul li .prew{
		height: 32px;
		width: 32px;
		display: block;
		background: url('../pictures/left.png') no-repeat;
}
.fool_wrap cite span ul li .prew:hover{
		background-position: 0px -32px;
}
.fool_wrap cite span ul li .red{
		height: 32px;
		width: 32px;
		display: block;
		background: url('../pictures/pencil.png') no-repeat;
}
.fool_wrap cite span ul li .del:hover{
		background-position: 0px -32px;
}
.fool_wrap cite span ul li .del{
		height: 32px;
		width: 32px;
		display: block;
		background: url('../pictures/remove.png') no-repeat;
}
.fool_wrap cite span ul li .red:hover{
		background-position: 0px -32px;
}
.fool_wrap cite span ul li .new{
		height: 32px;
		width: 32px;
		display: block;
		background: url('../pictures/new.png') no-repeat;
}
.fool_wrap cite span ul li .new:hover{
		background-position: 0px -32px;
}
.fool_wrap cite span ul li .next{
		height: 32px;
		width: 32px;
		display: block;
		background: url('../pictures/right.png') no-repeat;
}
.fool_wrap cite span ul li .next:hover{
		background-position: 0px -32px;
}
.fool_wrap cite span ul li .new{
		height: 32px;
		width: 32px;
		display: block;
		background: url('../pictures/new.png') no-repeat;
}
.fool_wrap cite span ul li .new:hover{
		background-position: 0px -32px;
}
.fool_wrap:hover cite{
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		top: 0px; left: 0px;
		background: url('../pictures/cite.png') repeat;
}

.fool_info_wrap {
		font: 10pt Verdana;
		width:297px;
		min-height:273px;
		background: transparent url('../pictures/bg_fool.png') repeat;
		margin:25px auto;
		padding-top: 10px;
		margin-left: 20px;
		position:relative;
		float: left;
}

/*--------------------Admin buttons----------------------*/
.fool_info_wrap cite{
		width: 100%;
		height: 100%;
		display: none;
		position: absolute;
		top: 0px; left: 0px;
		background: url('../pictures/cite.png') repeat;
}
.fool_info_wrap cite span{
		width: 100%;
		height: 71px;
		display: block;
		margin:  35% 0px;
		background: url('../pictures/bg_button.png') repeat-x;
		clear: both;
}
.fool_info_wrap cite span ul{
		width: 260px; height: 32px;
		margin: auto;
		padding-top: 20px;
		list-style-type: none;
}
.fool_info_wrap cite span ul li{
		float: left;
		margin: 0px 10px 0px 10px;
}
.fool_info_wrap cite span ul li .prew{
		height: 32px;
		width: 32px;
		display: block;
		background: url('../pictures/left.png') no-repeat;
}
.fool_info_wrap cite span ul li .prew:hover{
		background-position: 0px -32px;
}
.fool_info_wrap cite span ul li .red{
		height: 32px;
		width: 32px;
		display: block;
		background: url('../pictures/pencil.png') no-repeat;
}
.fool_info_wrap cite span ul li .del:hover{
		background-position: 0px -32px;
}
.fool_info_wrap cite span ul li .del{
		height: 32px;
		width: 32px;
		display: block;
		background: url('../pictures/remove.png') no-repeat;
}
.fool_info_wrap cite span ul li .red:hover{
		background-position: 0px -32px;
}
.fool_info_wrap cite span ul li .new{
		height: 32px;
		width: 32px;
		display: block;
		background: url('../pictures/new.png') no-repeat;
}
.fool_info_wrap cite span ul li .new:hover{
		background-position: 0px -32px;
}
.fool_info_wrap cite span ul li .next{
		height: 32px;
		width: 32px;
		display: block;
		background: url('../pictures/right.png') no-repeat;
}
.fool_info_wrap cite span ul li .next:hover{
		background-position: 0px -32px;
}
.fool_info_wrap:hover cite{
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		top: 0px; left: 0px;
		background: url('../pictures/cite.png') repeat;
}
.fool_info_wrap h2{
		font: 11pt Verdana;
		font-weight: bold;
		text-align: center;
		margin-bottom: 10px;
		color:#a00;
}
.fool_info_wrap p{
		font: 10pt/20px Verdana;
		background: transparent url('../pictures/bg_info.png')  repeat ;
		border-top: 1px solid #e9dfd5;
		font-weight: normal;
		text-align: left;
		margin-bottom: 0px;
		color:#000;
		padding: 5px 5px 5px 5px;
}
.fool_info_wrap p a{
		text-decoration: none;
		color: #444;
		font: 11pt Verdana;
		text-align: center;
		margin-top: 5px !important;
		text-align: center;
		text-indent: 5px;
}
.fool_info_wrap p a:hover{
		border-bottom: 1px dotted #000;
		color: #000;
		font: 11pt Verdana;
		text-align: center;
		margin-top: 5px !important;
		text-align: center;
}

.fool_info_wrap p span {

		font-weight: bold;
		color: #660000;
}
.fool_wrap:hover {
		background: #fff;
}
.fool_wrap:before, .fool_wrap:after{
		content:'';
		position:absolute;
		z-index:-1;
		-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
		-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
		box-shadow:0 0 20px rgba(0,0,0,0.8);
		top:0;
		bottom:0;
		left:10px;
		right:10px;
		-moz-border-radius:100px / 10px;
		border-radius:100px / 10px;
}
.fool_wrap:after{
		right:10px;
		left:auto;
		-webkit-transform:skew(8deg) rotate(3deg);
		-moz-transform:skew(8deg) rotate(3deg);
		-ms-transform:skew(8deg) rotate(3deg);
		-o-transform:skew(8deg) rotate(3deg);
		transform:skew(8deg) rotate(3deg);
}
.fool_wrap h2{
		font: 11pt Verdana;
		font-weight: bold;
		text-align: center;
		margin-bottom: 2px;
}
.fool_wrap a img {
		height: 203px;
		margin-top: 5px; padding: 2px;
		border: 1px solid #697b89;
}
.fool_wrap  a:hover img{
		border: 1px solid #f00;
		-webkit-box-shadow: 0px 0px 20px #fff;
		box-shadow: 0px 0px 20px #fff;
}
.fool_wrap p{
		margin-top: 5px !important;
		text-align: center !important;
}

/*--------------------Content info----------------------*/
.buttons{
		margin: 0px auto;
		text-decoration: none;
		font: bold 10pt Verdana;
		display:inline-block;
		padding:4px 15px 6px 15px;
		background: url('../pictures/bg-button.jpg') 0 0 repeat-x #e4d9cf;
		border-top: 1px solid #fff;
		border-radius: 30px;
		text-shadow: 0px 0px 3px #fff;
		box-shadow:0px 1px 4px rgba( 65, 44, 44, 0.4);
		color:#d41600;
}
.buttons:hover{
		color:#927c61;
		border-top: 1px solid #c2b4ac;
		background: url('../pictures/button-hov.jpg') 0 0 repeat-x #aaa;
		text-shadow: 0px -1px 0px #777, 0px 0px 3px #fff;
		box-shadow: 0 1px 0 rgba( 255, 255, 255, 1);
		cursor: pointer;
}

.info_block {
		width: 970px;
		height: 100%;
		padding: 0px;
		margin: 0px;
		padding-top: 20px;
}
.info_wrap {
		font: 10pt Verdana;
		width: 276px;
		background: #e8f2fa;
		margin:20px auto;
		padding: 10px;
		margin-right: 40px;
		position:relative; min-height: 263px
		-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		float: left;
}

/*--------------------Admin buttons----------------------*/
.info_wrap span{
		left: 0px;
		bottom: 0px;
		position: absolute;
		width: 100%;
		height: 71px;
		display:none;
		margin:  0px;
		background: url('../pictures/bg_button.png') repeat-x;
}
.info_wrap span ul{
		width: 52px; height: 32px;
		margin: auto;
		padding-top: 20px;
		list-style-type: none;
}
.info_wrap span ul li{
		float: left;
		margin: 0px 10px 0px 10px;
}
.info_wrap span ul li .red{
		height: 32px;
		width: 32px;
		display: block;
		background: url('../pictures/pencil.png') no-repeat;
}
.info_wrap span ul li .del:hover{
		background-position: 0px -32px;
}
.info_wrap span ul li .del{
		height: 32px;
		width: 32px;
		display: block;
		background: url('../pictures/remove.png') no-repeat;
}
.info_wrap span ul li .red:hover{
		background-position: 0px -32px;
}
.info_wrap span ul li .new{
		height: 32px;
		width: 32px;
		display: block;
		background: url('../pictures/new.png') no-repeat;
}
.info_wrap span ul li .new:hover{
		background-position: 0px -32px;
}
.info_wrap:hover span{
		display: block;
}
.info_wrap:hover {
		background: #fff;
}
.info_wrap:before, .info_wrap:after{
		content:'';
		position:absolute;
		z-index:-1;
		-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
		-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
		box-shadow:0 0 20px rgba(0,0,0,0.8);
		top:0;
		bottom:0;
		left:10px;
		right:10px;
		-moz-border-radius:100px / 10px;
		border-radius:100px / 10px;
}
.info_wrap:after{
		right:10px;
		left:auto;
		-webkit-transform:skew(8deg) rotate(3deg);
		-moz-transform:skew(8deg) rotate(3deg);
		-ms-transform:skew(8deg) rotate(3deg);
		-o-transform:skew(8deg) rotate(3deg);
		transform:skew(8deg) rotate(3deg);
}
.info_wrap h2{
		font: 11pt Verdana;
		font-weight: bold;
		text-align: center;
		margin-bottom: 2px;
}
.info_wrap a img {
		height: 203px;
		margin-top: 5px; padding: 2px;
		border: 1px solid #697b89;
}
.info_wrap  a:hover img{
		border: 1px solid #f00;
		-webkit-box-shadow: 0px 0px 20px #fff;
		box-shadow: 0px 0px 20px #fff;
}
.info_wrap p{
		margin-top: 5px !important;
		text-align: justify !important;
}

.info_wrap p a{
		text-decoration: none;
		color: #444;
		font: 11pt Verdana;
		text-align: center;
		text-align: center;
		text-indent: 5px;
}
.info_wrap p a:hover{
		border-bottom: 1px dotted #000;
		color: #000;
}

.pager {
		margin-top: 10px;
		height: 18px;
		width: 100%;
		background: url('../pictures/punto.jpg') repeat-x 100% 9px;
}
.pager_controls ul {
		height: 18px;
		display: table;
		margin: 0px auto;
		background: #f5eee6;
		border: 1px solid #8d9ba0;
		border-radius: 15px;
		padding-left: 6px;
		padding-right: 6px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-khtml-border-radius: 15px;
}
.pager_controls ul li {
		list-style: none;
		float: left;
}
.pager_controls ul li a {
		text-decoration: none;
		font: 10pt Verdana;
		line-height: normal;
		color: #b3b6b7;
		padding: 0px 3px 0px 3px;
		display: block;
		margin:0;
		outline: none;
}
.pager_controls ul li #a {
		text-decoration: none;
		font-weight: bold;
		color: #404549;
}
.pager_controls ul li a:hover {
		color: #404549;
		text-shadow: 0px 0px 3px yellow;
}
.pager_controls ul li #a:hover {
		text-shadow: 0px 0px 3px yellow;
}
.pager_controls ul li a:focus {
		outline: none;
}
.pager_controls ul li a:hover{

}

/*--------------------Counters----------------------*/
.counters {
                width: 200px; height: 35px;
		margin: 0px auto;
                position: relative;
}

/*--------------------Footer----------------------*/
#bottom {
		position: absolute;
		display: block;
		background: url('../pictures/bottom.png') repeat-x 100% 100%;
                background-position: left bottom;
		width: 100%;
		bottom: 0px;
		height: 53px;
		text-align: center;
		font: 10px/18px Verdana; color: #a08a7f;
		margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
.anades{
		margin-left: 550px;
}
.anades a:link, .anades a:active, .anades a:visited  {
		text-decoration: none;
		color: #c8bdb8;
}
.anades a:hover {
		color: #ffffff;
		border-bottom: 1px dotted #e5d8b5;
}

/*--------------------Fancy Box----------------------*/
.fancybox-custom .fancybox-skin {
		box-shadow: 0 0 50px #222;
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{
		padding: 0;
		margin: 0;
		border: 0;
		outline: none;
		vertical-align: top;
}
.fancybox-wrap {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 8020;
}
.fancybox-skin {
		position: relative;
		background: #f9f9f9;
		color: #444;
		text-shadow: none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
}
.fancybox-opened {
		z-index: 8030;
}
.fancybox-opened .fancybox-skin {
		-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
		box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
		position: relative;
}
.fancybox-inner {
		overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
		-webkit-overflow-scrolling: touch;
}
.fancybox-error {
		color: #444;
		font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
		margin: 0;
		padding: 15px;
		white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
		display: block;
		width: 100%;
		height: 100%;
}
.fancybox-image {
		max-width: 100%;
		max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../pictures/fancybox_sprite.png');
}
#fancybox-loading {
		position: fixed;
		top: 50%;
		left: 50%;
		margin-top: -22px;
		margin-left: -22px;
		background-position: 0 -108px;
		opacity: 0.8;
		cursor: pointer;
		z-index: 8060;
}
#fancybox-loading div {
		width: 44px;
		height: 44px;
		background: url('../pictures/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
		position: absolute;
		top: -18px;
		right: -18px;
		width: 36px;
		height: 36px;
		cursor: pointer;
		z-index: 8040;
}
.fancybox-nav {
		position: absolute;
		top: 0;
		width: 40%;
		height: 100%;
		cursor: pointer;
		text-decoration: none;
		background: transparent url('../pictures/blank.gif'); /* helps IE */
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		z-index: 8040;
}
.fancybox-prev {
		left: 0;
}

.fancybox-next {
		right: 0;
}
.fancybox-nav span {
		position: absolute;
		top: 50%;
		width: 36px;
		height: 34px;
		margin-top: -18px;
		cursor: pointer;
		z-index: 8040;
		visibility: hidden;
}
.fancybox-prev span {
		left: 10px;
		background-position: 0 -36px;
}
.fancybox-next span {
		right: 10px;
		background-position: 0 -72px;
}
.fancybox-nav:hover span {
		visibility: visible;
}

.fancybox-tmp {
		position: absolute;
		top: -99999px;
		left: -99999px;
		visibility: hidden;
		max-width: 99999px;
		max-height: 99999px;
		overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
		overflow: hidden;
}
.fancybox-overlay {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		display: none;
		z-index: 8010;
		background: url('../pictures/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
		position: fixed;
		bottom: 0;
		right: 0;
}
.fancybox-lock .fancybox-overlay {
		overflow: auto;
		overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
		visibility: hidden;
		font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
		position: relative;
		text-shadow: none;
		z-index: 8050;
}
.fancybox-opened .fancybox-title {
		visibility: visible;
}
.fancybox-title-float-wrap {
		position: absolute;
		bottom: 0;
		right: 50%;
		margin-bottom: -35px;
		z-index: 8050;
		text-align: center;
}
.fancybox-title-float-wrap .child {
		display: inline-block;
		margin-right: -100%;
		padding: 2px 20px;
		background: transparent; /* Fallback for web browsers that doesn't support RGBa */
		background: rgba(0, 0, 0, 0.8);
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		text-shadow: 0 1px 2px #222;
		color: #fff;
		font-weight: bold;
		line-height: 24px;
		white-space: nowrap;
}
.fancybox-title-outside-wrap {
		position: relative;
		margin-top: 10px;
		color: #fff;
}
.fancybox-title-inside-wrap {
		padding-top: 10px;
}
.fancybox-title-over-wrap {
		position: absolute;
		bottom: 0;
		left: 0;
		color: #fff;
		padding: 10px;
		background: #000;
		background: rgba(0, 0, 0, .8);
}

/*--------------------Block contacts----------------------*/
.maps_wrap {
		height:320px;
		width: 471px;
		margin:0px auto;
		padding-top: 0px;
		margin-left: 0px;
		position:relative;
		float: left;
}
.maps_wrap iframe{
		height:331px;
		width: 461px;
		margin:0px auto;
		padding-top: 0px;
		margin-left: 0px;
		border: 5px solid #e4d9ce;
}
.maps_wrap span{
		display: none;
		left: 0px;
		bottom: -63px;
		position: absolute;
		width: 461px;
		height: 71px;
		display:none;
		margin:  5px;
		background: url('../pictures/cite.png') repeat;
		z-index: 1000;
}
.maps_wrap:hover span{
		display: block;
}

.maps_wrap span ul{
		width: 52px; height: 32px;
		margin: auto;
		padding-top: 20px;
		list-style-type: none;
}
.maps_wrap span ul li{
		float: left;
		margin: 0px 10px 0px 10px;
}
.maps_wrap span ul li .new{
		height: 32px;
		width: 32px;
		display: block;
		background: url('../pictures/zoom.png') no-repeat;
}
.maps_wrap span ul li .new:hover{
		background-position: 0px -32px;
}
.contact_wrap {
		height:320px;
		margin:0px auto;
		padding-top: 0px;
		margin-left: 15px;
		position:relative;
		float: left;
}
.contact_wrap p{
		font: 10pt/20px Verdana;
		border: 0px;
		background: transparent url('../pictures/bg_fool.png');
		font-weight: normal;
		text-align: left;
		margin-bottom: 2px;
		color:#000;
		padding: 6px 5px 6px 5px;
}
.contact_wrap p code {
		font: bold 9pt/20px Verdana;
		color: #a59088;
}
.contact_wrap p cite {
		display: block;
		text-align: center;
		font: 8pt/15px Verdana;
		color: #ceacac;
}
.contact_wrap p span {
		font: 13pt/20px Verdana;
		color: #6b625e;
}
#contact-form {
		display: block; float: left;
		margin-left: 15px;
		width: 230px; height: 320px;
}
#contact-form textarea, #contact-form input {
		font-size: 13px;
		line-height:20px;
		border: none;
		border-bottom: 1px solid #fff;
		color:#81716b;
		box-shadow: inset 0 1px 4px rgba( 59, 39, 39, 0.3);
		padding: 6px  14px 6px;
		outline:none;
		font-family: Arial, Helvetica, sans-serif;
		background: #e3d7cd;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
}
#contact-form input {
		width:230px;
		height: 31px;
		margin-bottom: 2px;
}
#contact-form .secret {
		text-align: center;
		color: #000;
		font-weight: bold;
		width:70px;
		height: 31px;
		margin-bottom: 5px;
}
#contact-form .secretcode {
		text-align: center;
		color: #000;
		width:70px;
		height: 31px;
		margin-bottom: 5px;
}
#contact-form textarea {
		overflow:auto;
		width:230px;
		height: 150px;
		resize:none;
		margin: 0 0 0 0;
}

.lang {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1000;
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    font-family: sans-serif;
}

/* ---------------- poisk ------------------ */
.s_capt {
    padding: 5px;
    font-size: 12px;
    font-family: sans-serif;
}

.s_res {
    width: 600px;
    padding: 5px;
    padding-left: 40px;
    font-size: 12px;
    font-family: sans-serif;
}

.s_res a:link, .s_res a:active, .s_res a:visited {
		text-decoration: none;
		background: none;
		font: 10pt Verdana;
		font-weight: normal;
		color: #738897;
		height: 20px;
		padding: 0px 10px 2px 10px;
		border: 0px;
}
.s_res a:hover {
		background: #738897;
		color: #ffffff;
		border: 0px;
}