@charset "windows-1251";
/* CSS Document */

html, body { margin:0px; padding:0px; background:#43ca32 url(/images/top_bg.jpg) top repeat-x; min-width:1044px;}

.baby {height:297px; background:url(/images/baby.png) no-repeat; background-position:right 20px;}
.top {height:297px; background:url(/images/holms.png) repeat-x bottom left; position:relative; }
.flowers { background:url(/images/flowers.png) no-repeat; position:absolute; width:173px; height:75px; top:211px; left:33px;}
.logo {position:absolute; width:238px; height:104px; top:0px; left:0px;}

.topmenu { background:url(/images/menu_logo.jpg) no-repeat left top; height:156px; width:740px;}

	.icons { position:absolute; top:29px; left:306px; width:70px;}
	.h127 { height:125px}
	.menu { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#1aaadc}
		.menu a {color:#1aaadc; display:block; float:left; margin:0px 0px 0px 54px}
		.menu a:hover {color:#cd3951}
		
	.obl {position:absolute; top:167px; left:460px; width:187px; height:86px; background:url(/images/obl.png) no-repeat}

		.obl_in { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#cf2e48; padding:35px 0px 0px 25px;}
		.obl_in span {font-size:14px;}
		
	.auth { position:absolute; top:268px; left:628px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF}
	.auth a {color:#FFF}
	.auth form {margin:0px; padding:0px;}
	.auth_input { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#414141; border:1px solid #c6c6c6; width:90px; padding:2px 6px}
	.button {background:#3399ff; border:1px solid #c6c6c6; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; height:21px; padding:0px 12px 3px 12px}
	.continue {background:#3399ff; border:1px solid #c6c6c6; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#FFF; height:26px; padding:0px 12px 3px 12px}
	.oformlbut {background:#cf2e48; border:1px solid #c6c6c6; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#FFF; height:26px; padding:0px 12px 3px 12px}
	
.content_bl { background:#FFF; margin:0px 12px; padding:18px;}
	
	.content_bl .maintable {border-collapse:collapse; width:100%;}	
		.left_col { width:170px; vertical-align:top; border-collapse:collapse; padding:0px; font-family:Arial, Helvetica, sans-serif;}
			.title {  font-size:18px; color:#3399ff; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif;}
			.basket { font-size:12px;}
			.basket_link { color:#339933; margin-top:4px; font-size:12px;}
			.basket_link  a {color:#339933}
			
			.catalog_title { margin-top:20px; margin-bottom:18px;}
			.catalogmenu {font-size:12px; color:#003d79}
			.catalogmenu a {color:#003d79}
			.catalogmenu a:hover {text-decoration:none}
				.level0 {margin-bottom:9px;}
					.level0 a { color:#003d79}
				.level1 { font-size:11px; margin-bottom:9px; padding-left:13px; background:url(/images/bl_ar.jpg) no-repeat; background-position:7px 5px}
					.level1 a { color:#1b6cbe}
			.pagesmenu { font-size:12px; margin-top:25px;}
				.pagesmenu a {color:#3f3f3f}
				.pagesmenu a:hover {text-decoration:none; color:#000}
				.pagesmenu div {margin-bottom:9px;}
			
			
		.right_col {vertical-align:top; border-collapse:collapse; padding:0px; font-family:Tahoma, Geneva, sans-serif; }
			.right_in { margin-left:30px;}
		
		.pagetitle {background:#3399ff; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF}
		.pagetitle h1 {font-size:14px; margin:0; padding:4px 0px 4px 5px; font-weight:normal}
		
		.navigation { font-size:11px; color:#5e5e5e; margin-top:7px;}
			.navigation a {color:#4698ea}
		
		.content {margin-top:21px; margin-left:5px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#1c1b1b; line-height:20px;}
		.content p {margin:0px 0px 12px 0px}
		.content a {color:#1B6CBE}
		.right_col img {border:0px;}
		
		.popular {margin-top:27px}
		.slider {margin-top:8px; height:210px;}
		.ar_left { float:left; margin-top:79px; margin-right:13px; }
		.ar_right { float:left; margin-top:79px; margin-left:4px; }
		.item {width:186px; height:230px; border:1px solid #cccccc; padding:9px; float:left; margin-right:9px; margin-bottom:15px;}
		.cat {width:186px; height:190px; border:1px solid #cccccc; padding:9px; float:left; margin-right:20px; margin-bottom:20px}
		.item_title {font-size:12px; color:#464646; text-align:center; font-weight:bold}
			.item_title a {color:#464646;}
		.item_photo { margin:9px 0px 5px 0px; text-align:center; height:108px; }
		.price { font-size:12px; color:#ff6693; font-weight:bold;  text-align:center;}
		.podr {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#3399ff; margin-top:7px; font-weight:bold;  text-align:center;}
			.podr a {color:#3399ff}
			
		.kv {width:40px; height:40px; margin-right:5px; display:block; }
		.coloritem {width:50px; float:left; margin-right:5px; font-size:9px;}
		.colorcolor { width:40px; height:40px; border:1px solid #CCC }
		
		.basketInput {height:20px; border:1px solid #aaaaaa; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#222222; padding-left:5px;}
		.basketImage {vertical-align:middle}
		
		.cost {font-size:14px; color:#960000}
		
		.cost span {font-size:18px;}
			
		.cat_podr {font-family:Tahoma, Geneva, sans-serif; font-size:13px; margin-top:7px; font-weight:bold;  text-align:center;}
			.cat_podr a {display:block; width:105px; height:24px; background:#3399ff; margin:auto; color:#FFF}
			
			.spectitle { margin-top:18px; padding-top: 40px}
			
		.photos { width:293px; float:left}
			.mainphoto {width:190px; float:left}
			.dopphoto {float:left; margin-left:97px; width:95px; margin-left:8px; height:268px; overflow:auto}
			.dopphoto_item {border:1px solid #666; margin-bottom:9px; width:83px;}
		.desc { margin-left:313px;}
		
.h40 {height:40px;}
.footer { height:100px;}
	.footer_left { float:left; width:50%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF}
		.footer_left_in {margin:16px 0px 0px 35px}
	.footer_right {float:left; width:50%;}
		.footer_right_in {margin:35px 35px 0px 0px; text-align:right}
		
		.clear { clear:both; font-size:0px; height:0px; line-height:0px;}
		
		
		
.overlay_simple {
	background:#fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:26px 40px;
	font-size:12px;
	 font-family:Tahoma, Geneva, sans-serif;
	 -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
	
	
}

#overlay {
	display:none;
	z-index: 99999;
}

.overlay_simple a {
	
}



.overlay_simple .close {
	background:url(/images/close.png) no-repeat;
	width:23px;
	height:23px;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
	
}


.overlay_title {
	color:#153c14;
	font-size:30px;
	text-transform:uppercase;
}

.overlay_input {
	border:none;
	width:280px;
	height:26px;
	color:#a1997a;
	margin-bottom:18px;
	padding:0px 26px;
	font-family:Arial, Helvetica, sans-serif;	
}

.overlay_submit {
	background:url(/images/ovarlay_button.png) 0 0 repeat-x;
	height:34px;
	line-height:30px;
	border:1px solid #e2ac77;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:0px 19px;
	color:#ffffff;
	font-size:18px;
	cursor:pointer;
}

.overlay_submit:hover {
	background:url(/images/ovarlay_button.png) 0 -34px repeat-x;
}


.tableMain {border:1px solid #b3b3b3; border-width:1px 0px 0px 1px; width:100%; border-collapse:collapse; }
.tableMain th {border:1px solid #b3b3b3; border-width:0 1px 1px 0; padding:3px;}
.tableMain td {border:1px solid #b3b3b3; border-width:0 1px 1px 0; padding:3px;}

.tableMainTr { background:#3399ff; height:28px; color:#FFF}

.clearCart { margin-bottom:10px; margin-top:10px; text-align:right}
.oforml {text-align:center;}


/* End widgets offers */

.scrollable {
  /* required settings */
  position:relative;
  overflow:hidden;
  width: 636px;
  height:255px;
  float:left;
}
 
/*
root element for scrollable items. Must be absolutely positioned
and it should have a extremely large width to accommodate scrollable
items.  it's enough that you set width and height for the root element
and not for this element.
*/
.scrollable .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
}
 
/*
a single item. must be floated in horizontal scrolling.  typically,
this element is the one that *you* will style the most.
*/
.items .div {
 float:left;
 width:205px;
 height:210px;
}

/* Begin widgets offers */
/*
  root element for the scrollable.
  when scrolling occurs this element stays still.
  */


/* prev, next, prevPage and nextPage buttons */
a.browse {
   
    display:block;
   
    float:left;
   
    cursor:pointer;
    font-size:1px;
}

/* right */
a.right { margin-top:79px; margin-left:13px;}

/* left */
a.left {float:left; margin-top:79px; margin-right:13px; }


/* disabled navigational button */
a.disabled {
    visibility:hidden !important;
}