@charset "utf-8";
/* CSS Document */

/*Structure styles*/

* {
	margin:0 0;
	padding:0 0;
}
html, body, #wrapper{
	min-height:100% !important;
	height:100%;
}
*+html #wrapper{
	height:auto;
	display:table;
}
#wrapper{
	display:table;
	width:100%;	
}
div#push{
	min-height:44px !important;
}
*html div#push{
	height:44px;
}
#footer{
	position:relative;
	width:100%;
	height:0;
}
#footer .content{
	height:44px;
	width:100%;
	position:absolute;
	top:-44px;
	left:0;
}

/*Main styles*/

body {
    width:100%;
    margin:0 auto;
    background:#141414 url(../img/back_main.png);
    font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#600;
	text-align:center;
}
li {list-style-type: none;}
a {color:#600; text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:0;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clear-all {clear:both; height:1px; line-height:1px; overflow:hidden;}
.nowrap {white-space:nowrap;}
table, tr, td {border-collapse:collapse;}



/*Site styles*/

#wrapper {width:995px; margin:auto;}
#footer .content {line-height:44px; background:url(../img/back_footer.png) 0 0 repeat-x;}
#header {margin:19px 0 10px 0; :margin-bottom:0;}
#header div.phone {margin-right:75px; color: #90B93F; font-size: 22px; font-weight: bold;}
#main{clear: both; text-align: left; padding-bottom:10px;}
#left_area {text-align:left; margin:9px 8px 10px 0;}
.home{
	width:294px;
	height:37px;
	line-height:37px;
	background: url(../img/back_home.png) no-repeat;
	vertical-align:middle;
}

.home div.link_main {padding-left:27px;}
.home div.link_main a {
	color:#c7c7c7;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
}
.home div.link_main a:hover {text-decoration:underline;}

.ico{
	padding-right:10px; 
	margin-top:10px;
}
.ico a {display:block; margin-right:13px;}

.ico a.ihome {width:20px; height:16px;background:url(../img/ico_home.png) 0 0 no-repeat;}
.ico a.ihome:hover {background:url(../img/ico_home_active.png) 0 0 no-repeat;}

.ico a.imap {width:15px; height:16px;background:url(../img/ico_map.png) 0 0 no-repeat; }
.ico a.imap:hover {background:url(../img/ico_map_active.png) 0 0 no-repeat;}

.ico a.imail {width:21px; height:16px;background:url(../img/ico_mail.png) 0 0 no-repeat; }
.ico a.imail:hover {background:url(../img/ico_mail_active.png) 0 0 no-repeat;}

.menu {margin:5px 0 20px 0;}

.menu div.menu_top{width:300px; height:9px;background:url(../img/back_menu_top.png) 0 0 no-repeat; }
.menu ul.menu_center{width:300px; background:#efefef  url(../img/back_menu_grad.png) 0 0 repeat-x;  }
.menu div.menu_bottom{ width:300px; height:7px;background:url(../img/back_menu_bottom.png) 0 0 no-repeat;}

.menu li {margin-left:6px;}
.menu a {
	display:block;
	width:230px; 
	height:35px;
	line-height:35px;
	padding-left:55px;
	color:#fff;	
	font-size:11px;
	font-weight:bold;
	text-align:left;
   	text-decoration:none;
}

.menu a {background:url(../img/menu_middle.png) 0 0 no-repeat;}
.menu a.first {background:url(../img/menu_top.png) 0 0 no-repeat;}
.menu a.last {background:url(../img/menu_bottom.png) 0 0 no-repeat;}

.menu a:hover {background-position:0 -35px;}

.menu li ul {position:absolute; width:213px; margin-left:285px; margin-top:-35px; :margin-left:140px;}
.menu li ul li {margin-left:0;}

.menu li ul li a {
	width:187px; 
	height:26px;
	padding:0 0 0 25px ;
	line-height:25px;
	font-weight:normal;
	background:url(../img/menu2_middle.png) 0 0 no-repeat;
}
.menu li ul li a:hover {background-position:0 0;color:#999;}

.menu li ul li a.top {height:29px; line-height:30px; background:url(../img/menu2_top.png) 0 0 no-repeat;  }
.menu li ul li a.bottom {height:29px; background:url(../img/menu2_bottom.png) 0 0 no-repeat; }
.menu li ul li a.one {height:35px; background:url(../img/menu2_one.png) 0 0 no-repeat; line-height:35px;   }

.caption {
	width:290px;
	color:#fff;	
	font-size:11px;
	font-weight:bold;
}
.caption div {height:33px; margin-bottom:25px;}
.captionL {width:7px; background:url(../img/grey_line_left.png) 0 0 no-repeat;}
.captionC {width:276px; line-height:33px; text-align:left; background:url(../img/gray_line_middle.png) 0 0 repeat-x;}
.captionR {width:7px; background:url(../img/grey_line_right.png) 0 0 no-repeat;}
.captionC h3 {font-size:11px; padding-left:16px;}

.last_receipts {padding-bottom: 22px;}
.last_receipts div.item{
	width:290px;
	padding:0 0 25px 4px;
	color:#fff;	
	font-size:11px;
	font-weight:normal;  
	}
.last_receipts div.item div.photo {padding:12px 27px 0 4px;}
.last_receipts div.item div.new {position:absolute;  margin-top:-5px; z-index:2; margin-left:70px; :margin-left:-25px;}
.last_receipts div.item h3 {padding-left:4px; color:#90b93f; text-align:left; font-size:11px;}
.last_receipts div.item p {padding-top:12px; text-align:left;}
.last_receipts a.link_all {color:#90b93f; font-size:11px; font-weight:bold; margin-left:7px;}

.contact {
	width:291px;
	height:161px;
	
	background:url(../img/contact.png) 0 0 no-repeat;
	color:#9a9a9a;
	
}
.contact div.contentBlock {
	padding-top:18px;
	padding-left:32px;
	text-align:left;
}
.contact p {padding-bottom:18px;}
.contact a {color:#fff;}
.banner {}

.banner div.top_banner {width:627px; height:9px; background:url(../img/back_header_top.png) 0 0 no-repeat;}
.banner div.center_banner {width:622px; background: #efefef url(../img/back_header_grad.png) 0 0 repeat-x; :margin-left:-5px; }
.banner div.bottom_banner {width:627px; height:15px; background:url(../img/back_header_bottom.png) 0 0 no-repeat;}

.banner div.center_banner div.night {}
.banner div.center_banner div.light {position:absolute;margin-top:-115px; margin-left:245px; :margin-left:-360px; :margin-top:135px; }

.catalog {}

.catalog div.top_catalog {width:622px; height:10px; background:url(../img/back_catalog_top.png) 0 0 no-repeat;}
.catalog div.content_catalog {width:622px; background:#393939; :margin-left:-2px; }
.catalog div.bottom_catalog {width:625px; height:10px; background:url(../img/back_catalog_bottom.png) 0 0 no-repeat;}
.caption div {height:33px; margin-bottom:25px;}

.content_catalog div.title {height:33px; padding-bottom:14px; padding-left:10px; padding-right: 9px ;}

.content_catalog div.titleL {width:7px; height:33px; background:url(../img/grey_line_left.png) 0 0 no-repeat;}
.content_catalog div.titleC {width:589px; height:33px;line-height:33px; text-align:left; background:url(../img/gray_line_middle.png) 0 0 repeat-x;}
.content_catalog div.titleR {width:7px; height:33px; background:url(../img/grey_line_right.png) 0 0 no-repeat;}
.content_catalog div.titleC h1 {color:#fff; font-size:12px; padding-left:16px;}

.content_catalog div.item {width:192px; padding-left:8px; padding-right:7px; padding-bottom:12px; text-align:left;}

.content_catalog div.item div.top_item {width:192px; height:7px; background:url(../img/item_top.png) 0 0 no-repeat;}
.content_catalog div.item div.center_item {width:192px; background:#eaeaea url(../img/item_grad.png) 0 bottom repeat-x ;}
.content_catalog div.item div.bottom_item {width:192px; height:6px; background:url(../img/item_bottom.png) 0 0 no-repeat;}

.content_catalog div.item li.title {padding-left:10px; height:22px; color:#577d12; font-size:11px; font-weight:bold; }
.content_catalog div.item li.title h3 {font-size:12px;}
.content_catalog div.item li.description {padding-left:10px; height:25px; color:#000; font-size:12px; padding-bottom: 9px; }

.content_catalog div.item li.img {padding-bottom: 7px; padding-left:6px; }
.content_catalog div.item li img.zoom {position: absolute; z-index:2; margin-left:-32px; margin-top: 118px;}

.content_catalog div.item li.price {padding-bottom: 4px; padding-left:16px; color:#000; font-size:12px; font-weight:bold; }
/*.content_catalog div.item li.price h3 { padding-left:10px; color:#000; font-size:12px;font-weight:bold;}*/
.content_catalog div.item li.price span {padding-left:6px; color:#fff; font-size:15px; }

div.pages, div.pages .content { position:relative; }
div.pages {float:right; right:50%; width:auto; }
div.pages .content { float:none!important; float:left; right:-50%; width: auto;}

.content_catalog div.pages a {color:#bcbcbc;font-size:12px; text-decoration:none;}
.content_catalog div.pages a:hover {color:#fff;}
.content_catalog div.pages a.active {color:#90B93F}

.content_catalog div.pages ul{ margin:auto; padding-top:8px; padding-bottom:15px;}
.content_catalog div.pages ul li {height:12px;}
.content_catalog div.pages li.back {width:13px; padding-right: 11px; background: url(../img/back.png) 0 4px no-repeat; cursor:pointer;}
.content_catalog div.pages li.back:hover {background: url(../img/back_active.png) 0 4px no-repeat;}

.content_catalog div.pages li.number {padding-right:11px;}

.content_catalog div.pages li.forward {width:13px; background: url(../img/forward.png) 0 4px no-repeat; cursor:pointer;}
.content_catalog div.pages li.forward:hover {background: url(../img/forward_active.png) 0 4px no-repeat;}

/*--pages--*/
.content {width:603px; margin:auto;}
.contentT { height:8px; background:url(../img/catalogT.png) 0 0 no-repeat;}
.contentC { margin-right:1px; background: #eaeaea url(../img/catalogC.png) 0 bottom repeat-x;}
.contentB { height:7px; background:url(../img/catalogB.png) 0 0 no-repeat;}

.content h2 {display:block; width: 527px; padding-bottom:8px; padding-left: 36px ; color:#000; font-size:11px; padding-left: 36px ; text-align:left; }

.content div.description {width: 527px; padding-left: 38px ; padding-bottom:10px; color:#000; font-size:11px; text-align:left; }
.content div.description td {padding: 2px;}
.content div.description span{font-weight:bold;}

.content div.price {padding-bottom: 20px; padding-left:36px; text-align:left; color:#000; font-size:12px;font-weight:bold; :margin-left:18px;}
/*.content div.price h3 { padding-left:10px; color:#000; font-size:12px;font-weight:bold;}*/
.content div.price span {padding-left:6px; color:#fff; font-size:15px; }



.gallery { padding-left:35px; padding-bottom:9px; }
.galleryT { width: 527px; height:7px; background:url(../img/catalogT_grey.png) 0 0 no-repeat;}
.galleryC { width: 527px; background:#696969;}
.galleryB { width: 527px; height:7px; background:url(../img/catalogB_grey.png) 0 0 no-repeat;}

.gallery div.picture{padding-left:15px; padding-top:3px; padding-bottom:4px; padding-right:13px;}

.picture div.big_photo{margin:auto; padding-right:10px;}

.picture div.scroll {width:495px; padding-left:9px; padding-top:15px; }

.picture div.small_photo {overflow: hidden; width: 465px; margin-right: 5px; position: relative; z-index: 2;}
.picture div.small_photo div.thumbnail {overflow: hidden; left: 0pt; width: 1395px; height: 145px; position: relative;}



.picture div.scroll a.arrayL {display:block; width:6px; height:7px;  margin:68px auto; background:url(../img/arrayL.png) 0 0  no-repeat;}
.picture div.scroll a.arrayL:hover {background:url(../img/arrayL_active.png) 0 0  no-repeat;}

.picture div.scroll a.arrayR {display:block; width:6px; height:7px; margin:68px auto;background:url(../img/arrayR.png) 0 0  no-repeat;}
.picture div.scroll a.arrayR:hover {background:url(../img/arrayR_active.png) 0 0  no-repeat;}



.thumbnail div {margin:0 6px;}

#footer {
	/*height:44px;*/
	/*line-height:44px;*/ 
	color:#7a7a7a ;
	/*background:url(../img/back_footer.png) 0 0 repeat-x;*/
}
#footer div.content table {width:1000px; margin: auto;}
#footer div.copy  {width:280px;}
#footer div.bottom_menu  {
}
#footer a {padding:0 9px; color:#7a7a7a ; text-decoration:none; }
#footer a:hover {color:#90b93f ;}

.textfull {color: #fff; text-align: left; padding: 10px 20px 20px 33px ;}