﻿/* Каркас */
body { background: url(../i/backgrounds/body.png) repeat top left; /*position: relative;*/ padding-right: 64px;}
a { color:#00709E; }
#wrapper { width: 879px; margin: 0 auto; background: url(../i/backgrounds/wrapper-top.jpg) no-repeat top left #fff; position: relative; }
  #header { position: relative; padding-bottom: 180px; }
  #all { overflow: hidden; height: 1%; }
    #content { float:left; padding-left: 19px; width: 510px; padding-top:40px; min-height:400px; _height:400px; }
	.info {width: 631px;}
	#collection-inner { width: 631px; padding-top:40px; }
    #collection { float:left; padding-left: 20px; width: 850px; padding-top:40px; padding-top:40px; }
	.content2 { margin-top:40px; }
    #sidebar { float:left; padding-left: 43px; width: 296px; padding-top: 175px; }
/* Меню */
.menu { overflow: hidden; height: 162px; position: absolute; top: 300px; left: 28px; }
.menu li { float: left; display: block; }
.menu li a { display: block; margin: 0px 0px 0px 0px; padding-top: 113px; color: #00709e; font-size: 18px; font-family: Georgia; font-style: italic; text-align: center;  }
.menu li a.active { background: url(../i/pointsMenu/right.png) no-repeat right bottom; text-align: center; color: #ffffff; text-align: center;  }
.menu li a.active span { background: url(../i/pointsMenu/left.png) no-repeat left bottom; display: block; height: 25px; color: #ffffff; text-align: center; }
.menu li {
	position:relative;
}
.submenu {
	position:absolute;
	top:450px;
	margin-left:30px;
	font-family:Georgia;
	font-style:italic;
	
	width:490px;
}
.submenu2 {
	font-family:Georgia;
	font-style:italic;
}
.submenu li {
	display:inline;
	margin-right:10px;
}
.submenu2 li {
	display:inline;
	margin-right:10px;
	background:none !important;
}
.submenu li a {
	color:#00709E;
}
.submenu2 li a {
	color:#00709E;
}
.submenu .active a, .submenu2 .active a {
	color:red;
	text-decoration:none;
}
#register {
margin-top:20px;
}
  /* Фоны пунктов меню */
  .point1 { background: url(../i/pointsMenu/points_1.png) center no-repeat; height: 162px; width: 88px; }
  .point2 { background: url(../i/pointsMenu/points_2.png) center no-repeat; height: 162px; width: 128px; }
  .point3 { background: url(../i/pointsMenu/points_3.png) center no-repeat; height: 162px; width: 202px; }
  .point4 { background: url(../i/pointsMenu/points_4.png) center no-repeat; height: 162px; width: 78px; }
  .point5 { background: url(../i/pointsMenu/points_5.png) center no-repeat; height: 162px; width: 132px; }
.menu li.point2 a.active span { background: url(../i/pointsMenu/left2.png) no-repeat left bottom; display: block; height: 25px; color: #ffffff; text-align: center; }
.menu li.point5 a.active span { background: url(../i/pointsMenu/left3.png) no-repeat left bottom; display: block; height: 25px; color: #ffffff; text-align: center; }
.menu li.point4 a.active span { background: url(../i/pointsMenu/left3.png) no-repeat left bottom; display: block; height: 25px; color: #ffffff; text-align: center; }
/* Логотип */
.logo { display: block; padding: 20px 0px 0px 38px; }

/* Телефон */
.phone { color: #ff0000; font-family: Trebuchet MS; font-style: italic; font-size: 38px; padding: 99px 0px 0px 36px; }
.phone span { color: #eb0000; font-size: 28px; vertical-align: top; display: block; float: left; padding: 2px 6px 0px 5px; }

/* Картинки за пределами Wrapper */
.rigthTopImage  { position: absolute; top: 0px; right: -96px; }
.leftTopImage   { position: absolute; top: 0px; left: -58px; }
.dream          { position: absolute; top: 229px; left:-35px; }
.rightBottomImage { position: absolute; bottom: 0px; right: -32px; }
.pero { position: absolute; top: 1810px; left: -20px; }

/* Элементы контента */
#content h2.endo { padding-top:0px; margin-top: -3px; margin-bottom: 18px; }
#collection h2.endo { padding-top:0px; margin-top: -3px; margin-bottom: 18px; }
#content h1.endoo { margin-bottom: 0px; padding-bottom: 0px; }
#collection h1.endoo { margin-bottom: 0px; padding-bottom: 0px; }
#content h1  { font-family: Georgia; font-size: 18px; font-weight: normal; font-style: italic; color: #ff0000; margin-left: 24px; margin-bottom: 17px;  }
#collection h1  { font-family: Georgia; font-size: 18px; font-weight: normal; font-style: italic; color: #ff0000; margin-left: 24px; margin-bottom: 17px;  }
#collection-inner h1  { color:#FF0000;
float:right;
font-family:Georgia;
font-size:18px;
font-style:italic;
font-weight:normal;
margin-bottom:17px;
position:absolute;
left:75px;
text-align:center;
top:530px;  }
#collection-inner .bigPhotos .photoBig { left:40px;
position:absolute;
top:-80px; }
#collection-inner .bigPhotos {
	width:350px;
}
* html #collection-inner .bigPhotos .photoBig {
top:0;
}
#collection-inner .bigPhotos { height:450px; position:relative; margin:90px 0 0 0; }
#collection-inner div { text-align:center; }
#collection-inner div img { margin:70px 180px 0 0; }
#collection-inner p { 
color:#363636;
font-family:Trebuchet MS;
font-size:13px;

/*margin-left:40px;
position:absolute;
right:45px;
top:580px;
width:440px;*/
}
#collection-inner .rtext {
/*	float:right;
	text-align:left; 
	padding-top:100px;
	padding-left:400px;*/
	
	text-align:left;
	margin-left:40px;
	position:absolute;
	right:45px;
	top:580px;
	width:440px;
}
#collection-inner .feedback {
	margin-top:70px;
	text-align:left;
}
#collection-inner .prev { float:left;
left:40px;
margin:13px 10px 0 0;
position:relative;
width:150px;
 }
 
* html #collection-inner .prev {
left:40px;
top:60px;
}



#collection-inner div .smallPhoto { margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; }
#content h2  { font-family: Georgia; font-size: 18px; font-weight: normal; font-style: italic;  color: #00709e; margin-left: 24px; margin-bottom: 21px; }
#collection h2  { font-family: Georgia; font-size: 18px; font-weight: normal; font-style: italic;  color: #00709e; margin-left: 24px; margin-bottom: 21px; }
#content p   { font-family: Trebuchet MS; font-size: 13px; color: #363636;  margin-left: 24px; line-height: 19px; margin-bottom: 9px; padding-right: 38px; }
#collection p   { font-family: Trebuchet MS; font-size: 13px; color: #363636;  margin-left: 24px; line-height: 19px; margin-bottom: 9px; padding-right: 38px; }
#content p.margin21   { font-family: Trebuchet MS; font-size: 13px; color: #363636;  margin-left: 24px; line-height: 19px; margin-bottom: 21px; }
#content p.margin23   { font-family: Trebuchet MS; font-size: 13px; color: #363636;  margin-left: 24px; line-height: 19px; margin-bottom: 23px; }
#content p.margin18   { font-family: Trebuchet MS; font-size: 13px; color: #363636;  margin-left: 24px; line-height: 19px; margin-bottom: 18px; }
#content ul li {  font-family: Trebuchet MS; font-size: 13px; color: #363636; background: url(../i/images/lsi.gif) 0% 50% no-repeat; line-height: 25px; padding-left: 25px; margin-left: -15px;  }
#collection ul li {  font-family: Trebuchet MS; font-size: 13px; color: #363636; background: url(../i/images/lsi.gif) 0% 50% no-repeat; line-height: 19px; padding-left: 25px; margin-left: -15px;  }
#content ul {  font-family: Trebuchet MS; font-size: 13px; color: #363636; margin-left: 24px; margin-bottom: 19px;   }
#collection ul {  font-family: Trebuchet MS; font-size: 13px; color: #363636; margin-left: 24px; margin-bottom: 19px;   }
#content .blue { background: url(../i/backgrounds/div.blue.png) no-repeat left top; padding:13px 0px 0px 0px; margin-bottom: 13px;  }
#content .blue p { padding-right: 11px; color: #005073; font-style: italic; margin-bottom: 0px; padding-right: 40px;}
#content .blue .end { height: 9px; overflow: hidden; background: url(../i/backgrounds/div.blue.end.png) no-repeat left top; }
#content .yelow { background: url(../i/backgrounds/div.yelow.png) no-repeat; margin-top: 18px; padding: 17px 0px 0px 0px; font-style: italic; margin-bottom: 13px; position: relative; }
#content .yelow .end { height: 7px; overflow: hidden; background: url(../i/backgrounds/div.yelow.end.png) no-repeat left top; }
#content p.quote { padding-left: 30px; color: #00709e; font-style: italic; padding-right: 30px; margin-bottom: 21px; }

#collection{clear:both}
#collection .photo {
	text-align:center;
	display:inline-block;
	vertical-align:top;
	width:210px;
	margin:25px 0 0 0;
	padding:0;
	float:left;		/* Только ради IE7 */
	
/*	display: -moz-inline-stack;*/
}


#collection .photo p {
	margin:0;
	padding:0;
}
#collection .photo p strong {
	font-size:1.1em;
}
#collection .photo p a {
	color:#363636;
}
#collection .photo p a img {
	margin-top:5px;
}
#collection .photo .more {
}

/* Элементы Сайд-Бара */
#sidebar .noprice { padding-top: 10px; }
#sidebar .noprice .label { line-height: 20px;}
#sidebar .noprice .end { margin-bottom: 14px;}
#sidebar .block { position: relative; margin-bottom: 20px;  }
#sidebar .block .label { background: url(../i/backgrounds/sidebar.label.top.png) no-repeat top left; color: #f4b757; font-family: Georgia; font-size: 19px; font-style: italic; padding-left:8px; padding-top: 1px; padding-right: 30px; }
#sidebar .block .end { background: url(../i/backgrounds/sidebar.label.bottom.png) no-repeat; height:4px; overflow: hidden; margin-top: -2px; }
#sidebar .block .price { background: url(../i/backgrounds/price.png) no-repeat; padding-top: 1px; height: 24px; width: 130px; margin-top: 2px; font-family: Trebuchet MS; font-size: 15px; color:#fff; text-align: center; }
#sidebar .block .text { font-family: Trebuchet MS; font-size: 15px; color: #363636; padding: 3px 0px 0px 9px; }
#sidebar .block .text p { line-height: 19.29px; }
#sidebar .block .text p.quote { line-height: 19.29px; color: #00709e; font-style: italic; margin-top: 20px; }
#sidebar .block .image1 { position: absolute; top: 8px; left: -68px; }
#sidebar .block .image2 { position: absolute; top: -25px; left: -58px; }
#sidebar .block .image3 { position: absolute; top: -2px; left: -72px; }
#sidebar .block .image4 { position: absolute; top: -16px; left: -64px; }

/* Подвал */
#footer { background: url(../i/backgrounds/wrapper-bottom.jpg) no-repeat top; height: 133px; padding-top: 27px; padding-left: 30px; clear: both; }
*html #footer { padding-top:37px; }
.footerMenu { overflow: hidden; height:40px; }
* html .footerMenu { padding-top:30px; }
.footerMenu li { float: left; display: block; }
.footerMenu li a { display: block; margin: 0px 0px 0px 0px; padding-top: 0px; color: #00709e; font-size: 18px; font-family: Georgia; font-style: italic; text-align: center;  }
.footerMenu li a.active { background: url(../i/pointsMenu/right.png) no-repeat right bottom; text-align: center; color: #ffffff; margin-right: 16px; text-align: center;  }
.footerMenu li a.active span { background: url(../i/pointsMenu/leftfooter.png) no-repeat left bottom; display: block; height: 25px; color: #ffffff; text-align: center; }
  /* Фоны пунктов меню */
.footerMenu  .point1 { background: none !important; height: 30px; width: 88px; }
.footerMenu  .point2 { background: none !important; height: 30px; width: 108px; }
.footerMenu  .point3 { background: none !important; height: 30px; width: 182px; }
.footerMenu  .point4 { background: none !important; height: 30px; width: 78px;}
.footerMenu  .point5 { background: none !important; height: 30px; width: 112px; }
#footer .copyright { float: left; font-family: Trebuchet MS; font-size: 10px; color: #52443c; line-height: 10px; padding: 12px 0px 0px 13px; }
#footer .copyright a {  color: #00709e; }
#footer .counters { float: left; margin-left: 31px; margin-top: 14px; }


a:hover { text-decoration: none; }



.footerMenu  .point1 { background: url(../i/pointsMenu/points_1.png) center no-repeat;width: 88px; }
.footerMenu  .point2 { background: url(../i/pointsMenu/points_2.png) center no-repeat;width: 128px; }
.footerMenu  .point3 { background: url(../i/pointsMenu/points_3.png) center no-repeat;width: 202px; }
.footerMenu  .point4 { background: url(../i/pointsMenu/points_4.png) center no-repeat;width: 78px; }
.footerMenu  .point5 { background: url(../i/pointsMenu/points_5.png) center no-repeat;width: 132px; }

.zak { position: absolute; top:120px; right: 70px; }

#order table {
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #363636;
	margin-left: 24px;
	line-height: 19px;
	margin-bottom: 9px;
	padding-right: 38px;
}
#order table td {
	vertical-align:top;
}
#order table .i input, #order table .i textarea {
	width:200px;
}
#order table .i textarea {
	height:50px;
}
#order table .b {
	text-align:right;
}








#opt {
	border: 1px solid silver;
	width:240px;
	float:right;
}
#opt {
	font-size:13px;
}




.login-form {
	background:url('../i/menu-bg.png') no-repeat;
	width:233px;
	height:150px;
	
	float:right;
}
.login-form h2 {
	font-family:Georgia, serif;
	font-style:italic;
	font-size:1.2em;
	text-align:center;
	color:#fff;
	padding-top:10px;
	
	font-weight:normal;
}
.login, .pass {
/*	text-align:center;*/
	margin-left:25px;
}
.login input, .pass input {
	border:none;
	padding:0 5px;
	text-align:center;
	color:#ababab;
	font-size:0.8em;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-style:italic;
	
	text-align:left;
}
.login input {
	background:url('../i/input1.jpg') no-repeat;
	width:180px;
	height:22px;
	margin-top:7px;
}
.pass input {
	background:url('../i/input2.jpg') no-repeat;
	width:179px;
	height:22px;
	margin-top:10px;
}
.in, .remmemberme {
	margin-top:7px;
	
	font-weight:bold;
}
.in {
	float:right;
}
.in .go {
	color:#fff;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:0.99em;
	text-align:right;
	margin-right:20px;
}
.in .go a {
	color:#fff;
}
.in .go img {
	margin-right:3px;
}
.in .register {
	margin-top:7px;
	margin-right:12px;
	
	font-weight:bold;
}
.in .register a {
	color:#b1093b;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:0.8em;
	
	font-weight:bold;
}
.remmemberme {
	margin-left:25px;
}
.remmemberme label {
	color:#b1093b;
	font-size:0.7em;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-style:italic;
	text-decoration:underline;
	cursor:pointer;
}


.menu {
	overflow:auto;
	width:600px;
	
	height:350px;
	
	z-index:1;
	
	overflow-y:hidden;
}
.menu li {
	position:relative;
}

.submenu {
	display:none;
}
.mymenu {
	margin:0;
	padding:0;
	
	
}
.hover-menu {
	/*font-family:Georgia, serif;
	font-style:italic;*/
	
	font-family:"Trebuchet MS", Helvetica, sans-serif !important;
	font-style:normal !important;
	
	position:absolute;
	top:130px;
	left:15px;
	
	display:none;
	
	margin:0;
	padding:0;
	
/*	font-size:0.95em;*/
	font-size:0.8em;
	text-transform:lowercase;
}
.hover-menu a {
	text-decoration:none;
}
.hover-menu a:hover {
	text-decoration:underline;
}
.hover-menu ul {
	padding-left:10px;
	list-style-type:none;
}
.hover-menu ul li {
	float:none;
	display:block;
	
	margin:0;
	padding:0;
}
.hover-menu ul a {
	color:#007eb1;
	
	font-size:1em;
	text-align:left;
	margin:0;
	padding:0;
	
	font-family:"Trebuchet MS", Helvetica, sans-serif !important;
	font-style:normal !important;
}
.hover-menu ul ul {
	padding-left:0;
	
	margin:0;
	padding:0;
}
.hover-menu ul ul li {
	font-size:0.9em;
	color:#6c6c6c;
	/*background:url("../i/dash.gif") 0% 100% no-repeat;*/
	/*padding-left:10px;*/
	
	margin:0;
	padding:0 0 0 15px;
}
.hover-menu ul ul a {
	/*color:#6c6c6c;*/
	text-decoration:none;
	
	color:#FF0000;
}
.bg {
	background:url("../i/menu-bg-.png") repeat-y;
	
	width:146px;
}
.top {
	background:url("../i/menu-top.png") no-repeat;
	width:146px;
	height:24px;
}
.bottom {
	background:url("../i/menu-bottom.png") no-repeat;
	width:146px;
	height:11px;
}
.prev img {
	cursor:pointer;
}
/*.hover-menu {
	z-index:-1;
}
.mymenu {
	z-index:-1;
	position:relative;
}*/
.have_quest {
color: red;
font-family: Georgia;
font-size: 18px;
font-style: italic;
font-weight: normal;
margin-left: 30px;
margin-bottom: 10px;
}

.bread_h {
	z-index: 10;
	position: relative;
	*position: static;
}
.dress_buble {position: absolute; margin-top: 5px; margin-left: 11px;}
.dress_buble {*margin-left: -90px;}		/* Исключительно для IE7 */

.price_on_main { 
color: red;
font-family: Georgia;
font-size: 18px;
font-style: italic;
font-weight: normal;
}

.price_on_main_strike {
color: #00709E;
font-family: Georgia;
font-size: 18px;
font-style: italic;
font-weight: normal;
}

#mycarousel {
list-style-type: none;
}
#mycarousel li{
background: none !important;
margin: 0 15px;

}