html {background:#f4f4f4;}

body {background:#f4f4f4 url(../i/body_bg.png) repeat-x left top;}
html, body {height:100%;}
.page-wrap {background:url(../i/page_bg.png) no-repeat right bottom;min-height:100%;position:relative;}
.page {background:url(../i/page_bg_top.jpg) no-repeat left top;min-height:100%;}
.footer {position:absolute;bottom:0;height:71px;width:950px;}
.footer-substrate {clear: both;float: none;height: 128px;width: 950px;}
.ie6 .footer-substrate {clear: both;float: left;height: 128px;width: 950px;}
.hidden {display: none}
.pull-05 {margin-left:-20px;}
.ss {color:#1b4164;}
.nop {padding:0;}
.nom {margin:0;}
.mb-1 {margin-bottom:-1em;}
.mb-4 {margin-bottom:-4em;}
.mb2 {margin-bottom:2em;}
.tie h4, .tie p {position:relative; z-index:2}
.big.gray {color:#6b6b6b;font-family:"Myriad Web Pro","Helvetica","Verdana",sans-serif;}
h4 {font-weight:bold;font-size:1.4em;margin-bottom:0;padding:0;}
h2.alt {font-size:1.5em;font-family:Helvetica,"Trebuchet MS",arial,sans-serif;font-style:normal;color:#5f5f5f;text-shadow: 0 0 3px #f5f5f5;}
ul {list-style-position:inside;}
.mainpage .sidebar {padding-top:360px;}
.mainpage .content {padding-top:500px;}
.mainpage .article {width:530px;}
a:link, a:visited {color:#2083bd;text-decoration:none;}
a:hover, a:active {color:#73ac14;}
.content a:link, .content a:visited,
.footer a:link, .footer a:visited {border-bottom:1px dotted #2083bd;}
.content a:hover, .content a:active,
.footer a:hover, .footer a:active {border-color:#73ac14;}
.footer p.dev {margin-top:10px;}
.footer p.dev a {text-decoration:none;border:none;}
.tie-names span {
	width:70px;
	margin-right:20px;
	text-align:center;
	display:block;
	float:left;
	font-weight:bold;
	color:#1B4164;
	padding-bottom:5px;
}
h1 {font-size: 1.3em}
a.l {color:inherit;font-family:inherit;border:none !important;text-decoration:none;}
.tie-names span.one {line-height:30px;}
.header {}
.header h1 {margin:0 auto;width:950px;color:#fff;height:96px;line-height:96px;position:relative;text-align:left;background:url(../i/logo.png) no-repeat right center;}
.header h1 img {display:block;height:39px !important;width:430px !important;vertical-align: bottom;position:relative;top:40px; }
.navigation {background:#293452 url(../i/nav_bg.png) no-repeat center top;font-size:16px;}
.navigation a:link, .navigation a:visited {	text-decoration:none;color:#fff;text-shadow:0 0 3px #0e083c}
.navigation a:hover, .navigation a:active {	}
.navigation ul {width:950px;	margin:0 auto;	padding:0;	height:37px;line-height:37px;text-align:left;}
.navigation ul li {	display:inline;	padding-right:14px; padding-bottom: 9px;}
.navigation ul li.current {background:url(../i/current.png) no-repeat center bottom}

.main .slides {width:950px;height:469px;position:relative;zoom:1;}
.main .loading {background-image:url(../i/loading.gif); background-repeat:no-repeat; background-position:center center;}
.main .slides-bg,
.main .slides-bg-loading {
    background-color:#fff;
	background-position:center center;
	background-repeat:no-repeat;
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari and Chrome */
    border-radius: 10px;
    -moz-box-shadow: 0px 2px 10px #bbb; /* Firefox */
    -webkit-box-shadow: 0px 2px 10px #bbb; /* Safari and Chrome */
    box-shadow: 0px 2px 10px #bbb;
    width: 950px;
    height:469px;
    margin: 0 0;
    behavior: url(/PIE.php);
    position:absolute;
    top:0;
    left:0;
}
.main .slide {
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari and Chrome */
    border-radius: 10px;
    width: 950px;
    height:469px;
    margin: 0 auto;
    position:absolute;
    top:0;
    left:0;
}
.ie6 .main .slides-bg,
.ie6 .main .slide {left:-34px;}


.mainpage h2.slogan {position:absolute;top:280px;width:310px;text-align:left;font-style:italic;font-family:Georgia;color:#1a4162;}
h2.slogan {width:310px;text-align:left;font-style:italic;font-family:Georgia;color:#1a4162;padding-left:26px;}

.mainpage .silverspoon {top:10px;height:323px;position:absolute;padding:0;}
.mainpage .silverspoon img {left:10px;position:relative;z-index:9;}
.silverspoon {top:39px;height:200px;text-align:center;padding-left:30px;}
.slides.boys, .slides.girls {width:250px;float:left;position:relative;overflow:visible;height:700px;}
.slides.girls {height:1100px;}
div.contact-form {padding-left:20px;width:290px;}

/*
.slides {width:590px;height:670px;padding:16px;background:url(../images/slide_bg.png) no-repeat top left;margin-left:24px;top:10px;position:absolute;overflow:hidden;}
*/
div.slide {position:absolute;}

.content {position:relative;margin-bottom:20px;padding-top:20px;}
.ie6 .content {font-size:1.2em}
.mainpage .article {margin-left:45px;position:relative;padding:0 5px;}
.article {position:relative;}
.article h2 {margin:0 0 0.5em;padding:0;line-height:1.2em;}
.article h3 {font-size:1.3em;color:#293452;font-style:italic;font-family:Georgia;}
.article h4 {font-size:1em;color:#293452;}
.content h2 a {color:inherit;text-decoration: none !important;border: none !important;font-style:inherit; font-size:inherit;font-family:inherit;}
.content a.text {color: inherit; border: none !important;}
.content.wide .article {margin-left:0;}
.contact-boy {
	width:279px;
	height:615px;
	overflow:hidden;
}


/*.article.white {background:#fff;padding:20px;margin-left:40px;}*/
/*.article.white .top, .article.white .bottom {position:absolute;left:0;height:15px;width:100%;z-index:0;}*/
/*.article.white .top {top:0;background:url(../i/box_top.png);}*/
/*.article.white .bottom {bottom:0;left:0;background:url(../i/box_bottom.png);}*/
/*.content.wide .article.white .top {top:0;background:url(../i/box_top_wide.png);}*/
/*.content.wide .article.white .bottom {bottom:0;left:0;background:url(../i/box_bottom_wide.png);}*/

.content ul.images {padding:0;margin:0;}
.content ul.images li {display:block;width:50%;float:left;height:230px;text-align:center;}
.content ul.images li a {border:none;}
.content ul.images li a span {clear:both;display:block;}


.content div.catalog {background:url(../i/blur.jpg) no-repeat top right;height:720px;}
.content div.catalog ul {height:37px;list-style:none;margin:0 0 15px;padding:0;}
.content div.catalog ul li {display:inline;}
.content div.catalog ul li a:link,
.content div.catalog ul li a:visited,
.content div.catalog ul li a:hover,
.content div.catalog ul li a:active {border:none;}
.content div.catalog ul li a {
	background:url(../i/nav.png) no-repeat top left;
	height:27px;
	padding:5px 0;
	float:left;
	font-size:10pt;
	margin-left:10px;
	border:none;
	display:block;
	width:110px;
	color:#606060;
	line-height:10pt;
	text-align:center;
}
.content div.catalog ul li a:hover {color:#08f;}
.content div.catalog ul li.first a {margin-left:0;line-height:27px;}
.content div.catalog ul li a span {font-size:12pt;}
.content div.catalog ul li.active a {background-position:bottom left;color:#fff;padding-bottom:10px;}
/*#scroller {height:485px;width: 384px;}*/
#scroller {height:576px;width: 384px;overflow:auto;}
.jScrollPaneContainer {width:384px;}
#bigphoto {height:680px;position:relative;z-index:999;}
#bigphoto img {display:block;margin:-100px auto 0;}
#bigphoto.loading {background-image:url(../i/loading.gif); background-repeat:no-repeat; background-position:center 200px;}
.catalog .jScrollPaneContainer {float:left;clear:left;}
/*
.content a.gallery_thumb.first {clear:left;}
.content a.gallery_thumb.last {margin-right:0;}*/
.content a.gallery_thumb img {
	opacity: 0.7;
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);*/
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
}
.content a.gallery_thumb:hover img {
	opacity: 1;
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);*/
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
.content a.gallery_thumb {
	display:block;
	width:110px;
	height:185px;
	float:left;
	margin:0 10px 10px 0;
	text-decoration:none;
	border:none;
	outline:none;
}
.content a.gallery_thumb.active img {
	margin-left:-5px;
	margin-top:-5px;
	opacity:1;
}
.content a.gallery_thumb.active {
	border:5px solid #A8B60B;
	width:100px;
	height:175px;
	overflow:hidden;
}

.gray {
	/*background:url(../i/contacts_bg.png) no-repeat top left;*/
	padding:10px;	
	margin-left:-10px;
	margin-top:-10px;
}
.errors {color:#971012;}
ul.errors {padding: 0;margin: 0;}
div.errors {
    background: #fee;
    border: 2px solid #faa;
    padding: 10px;
    font-size: 0.9em;
}
.fb_form p {clear:both;padding-bottom:0px;}
.fb_form p.pl {padding-left:58px;margin-bottom:0;padding-bottom:0;}
.fb_form p.mb0 {margin-bottom:0;}
.fb_form p label {display:block;width:50px;text-align:right;float:left;padding:0 8px 0 0;}
.fb_form p input, .fb_form p textarea {width:150px;display:block;margin-left:58px;}
.fb_form p textarea {height:40px;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;padding:0;}

.sidebar {position:relative;padding-top:40px;}
a.collection {text-align:center;display:block;margin-bottom:30px;border:none;padding-left:15px;}

.footer {clear:both;border-top:1px solid #d4d4d3;padding:20px 0;color:#969593;font-family:tahoma;}
.footer p {margin:0;}

.footer ul.nav {display:inline;margin:0;padding:0;}
.footer ul.nav li {display:inline;border-right:1px solid #dbdbdb;padding:0 6px 0 4px;}
.footer ul.nav li.first {padding-left:0;}
.footer ul.nav li.last {border:none;}
.footer ul.nav li.active a {border:none;color:#73ac14;}

.footer ul.phones {list-style:none;float:right;padding:0 0 0 30px;margin:0;
	background:url(../i/icon_phone.png) no-repeat 14px 4px;color:#333;}
.footer ul.phones span {font-weight:bold;color:#222;}
.footer ul.mail {list-style:none;float:right;padding:0 0 0 30px;margin:0 0 0 10px;
	background:url(../i/icon_mail.png) no-repeat 14px 4px;
}
.footer ul.mail a {background:#f4f4f4;}



.footer a {background:none;padding:0;}

.big {font-size:1.3em;}
.left- {float:left;margin-left:-80px;margin-right:-50px;z-index:-10;}
.left {float:left;margin-right:10px;}
.abs {
	position:absolute;
}
.buy {padding-left:220px;position:relative;height:700px;}
.buy .leftabs {position:absolute;top:0;left:0;}
h2.where-buy {
	z-index:2;
	position:relative;
}
div.where-buy {
	margin-top:-50px;
	width:643px;
	height:433px;
	background:url(../i/map.png);
	position:relative;
	text-shadow:1px 0 5px #fff;
}
.content div.where-buy .cities a {
	position:absolute;
	padding:0px 3px 0px 13px;
	font-size:8pt;
	color:#555;
	background:url(../i/flag.png) no-repeat left center;
	border:none !important;
	border:none;
}
div.where-buy .cities a.moscow {color:#000;font-size:9pt;}
div.where-buy .cities a:hover {
	background-color:#FFF;
	color:#000;
	font-size:10pt;
	margin-top:-2pt;
}

div#cities {position:relative;top:-40px;left:70px;width:500px;}
div#cities select {font-size:1.3em;width:180px;margin-right:50px;}

ul.cities {list-style:none;padding:0px;}
ul.cities li {
	margin-bottom:6px;
	padding-left:15px;
	background:url(../i/flag.png) no-repeat left center;
}

.modal {display:none;}
.modal hr {margin:0.5em 0;}
.modal h3 {margin:0;}
.modal p {margin:0;}
.ui-button-text {font-size:0.8em;}


.scrollpane {height:300px;}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	outline:none;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #ccd;
}
.jScrollPaneDrag {
	position: absolute;
	background: #1d4e7a;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.content a.jScrollArrowUp,
.content a.jScrollArrowDown {
	border:none;
	background-image:url(../i/arrows.png);
}

a.jScrollArrowUp {
	background-position:top left;
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 11px;
}

a.jScrollArrowDown {
	background-position:top right;
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 11px;
}
a.jScrollArrowUp:hover {background-position:left center;}
a.jScrollArrowDown:hover {background-position:right center;}
a.jScrollArrowUp.jScrollActiveArrowButton {background-position:left bottom;}
a.jScrollArrowDown.jScrollActiveArrowButton {background-position:right bottom;}


.article .page-not-found h2 {font-size:50px;margin:80px 0 0;color:#b7b7b7;line-height:40px;}
.article .page-not-found h1 {font-size:60px;margin:0 0 100px;color:#293452;line-height:55px;}




/* IE 7 */
html>body .contacts-boy img {*position:relative;*z-index:-1;}

