@charset "windows-1251";

* {margin:0; padding:0;}
body {background:url(../img/bg-body.gif) repeat-x #161A23;}
body {font-family:Tahoma, Arial, Helvetica, sans-serif;}

img {border:none;}
#gallery {margin-left:26px;}

a {color:#4D6184;}
h5 {font-size:12px; margin-bottom:10px; color:#000;}

.opened {display:block;}
.closed {display:none;}

#maincontainer {margin:0 auto; min-width:1000px; max-width:1100px; background:url(../img/header.jpg) center 0 no-repeat; min-height:1000px; position:relative;}
#logo {display:block; left:44px; top:24px; width:263px; height:33px; position:absolute; background:url(../img/logo.jpg);}
#phone {position:absolute; top:24px; right:70px; font-size:24px; font-style:italic; background:url(../img/tel.gif) 0 8px no-repeat; color:#FFFFFF; padding-left:67px;} 
#mainmenu {padding-top:294px; padding-bottom:26px; text-align:center;}
#mainmenu ul {list-style:none; margin:0 auto; width:auto; font-size:12px;}
#mainmenu ul li {list-style:none; display:inline; color:#FFFFFF; margin:0 10px;}
#mainmenu ul li a {text-decoration:underline; color:#FFFFFF;}

#midcontainer {background:#ffffff; position:relative; font-size:11px; color:#696A6C; min-height:500px; padding:49px 0 50px 0;}
#midcontainer .wlt, #midcontainer .wrt,#midcontainer .wlb,#midcontainer .wrb {position:absolute; width:33px; height:29px; font-size:0;}
#midcontainer .wlt { left:0; top:0; background:url(../img/w-l-t.gif);}
#midcontainer .wrt {position:absolute; right:0; top:0; background:url(../img/w-r-t.gif);}
#midcontainer .wlb {position:absolute; left:0; bottom:0; background:url(../img/w-l-b.gif);}
#midcontainer .wrb {position:absolute; right:0; bottom:0; background:url(../img/w-r-b.gif);}

#left {width:270px; float:left;}
#left h2 {font-weight:normal; font-size:18px; color:#000000; font-style:italic; padding-left:44px; margin-bottom:32px;}
#left p, #left a {color:#696A6C;}
#left p {margin-left:110px; line-height:130%;}
#left a {text-decoration:underline;}
#left b {font-weight:normal; font-size:12px; color:#CC0000;}
#left .banner {margin-top:20px; text-align:center;}
#left #basquet {height:122px; background:url(../img/basquet.jpg) no-repeat 34px 47px; cursor:pointer;}
#leftmenu {background:#F2F2F2; padding:34px 0; position:relative; //#height:1%;}
#leftmenu .wt {position:absolute; width:35px; height:35px; background:url(../img/w-t.gif) no-repeat; right:0; top:0;}
#leftmenu .wb {position:absolute; width:35px; height:35px; background:url(../img/w-b.gif) no-repeat; right:0; bottom:0;}
#leftmenu ul {list-style:none; font-size:11px; margin-left:46px; clear:both;}
#leftmenu ul li {list-style:none; padding-left:18px; margin:5px 0; background:url(../img/marker1.gif) 0 5px no-repeat;}
#leftmenu ul li ul {margin-left:0;}
#leftmenu ul li ul li {background:url(../img/marker2.gif) 0 5px no-repeat;}
#leftmenu ul li a {font-weight:bold; color:#4D6184; text-decoration:none; cursor:pointer;}
#leftmenu ul li a {font-weight:bold; color:#4D6184; text-decoration:underline;}
#leftmenu ul li ul li a  {font-weight:normal; text-decoration: underline;}

#right {margin-left:287px;}
#right h1 {font-size:24px; font-weight:normal; font-style:italic; color:#000000; padding-left:24px; background:url(../img/clock.gif) 0 9px no-repeat; margin-bottom:5px;}
#right h1 span {font-size:12px; font-weight:bold; color:#CC0000; line-height:24px; position:relative; top:-4px; font-style:normal; margin-left:10px;}
#right h1 span b {font-size:14px;}
#right h3 {font-size:24px; font-weight:normal; font-style:italic; color:#000000; margin-bottom:5px;}
#right .path {margin-bottom:50px;}
#right .path a {color:#4D6184; font-size:11px; text-decoration:underline;}
#right .text {margin-left:27px;}
#right .text .inner {float:left; width:100%; display:inline;}
#right .content {margin: 20px 40px 20px 0;}
#right .text p {margin-bottom:15px; font-size:12px;}
#right .detailsimg {float:left; width:32%; height:330px; background-position: right 0; background-repeat:no-repeat;}
#right .info {margin-left:37%; margin-right:158px;}
#right .info ul {list-style:none;}
#right .info ul li {border-bottom:solid 1px #D9D6D6; color:696A6C; padding-left:10px; line-height:25px; list-style:none;}
#right .info ul li b {display:block; float:left; width:137px;}
.clear {clear:both;}

.basquet {padding-left:30px; background:url(../img/add-to-basquet.gif) 11px 3px no-repeat; line-height:15px; margin-top:20px;}
.basquet a {cursor:pointer; text-decoration:underline;}
.basquet b {color:#CC0000; height:1%;}
.bpassive {font-weight:bold;}
a.more {display:block; padding-left:30px; background:url(../img/more.gif) 11px 3px no-repeat; line-height:15px; margin-top:20px; margin-bottom:-10px;}

.hr {height:12px; font-size:0; background:url(../img/bg-hr.gif); clear:both;}
.hr .right {height:12px; background:url(../img/bg-hr-r.gif) no-repeat right 0; font-size:0;}

.item {float:left; width:49%; position:relative; border-bottom:solid 1px #eeeeee;}
.item .img {float:left; width:164px; height:290px; background-position: right 32px; background-repeat:no-repeat; position:relative; cursor:pointer;}
.item .in {margin-left:180px;}
.item ul, .item ul li {list-style:none;}
.item ul {margin-left:32px;}
.item ul li {color:#696A6C; margin-bottom:5px;}
.item h2 {font-size:11px; margin-top:32px; margin-bottom:10px; padding-left:28px; background:url(../img/clock.gif) 2px 1px no-repeat; margin-left:5px;}
.item .price {color:#CC0000; position:absolute; bottom:20px; right:15px; font-weight:bold;}
.item .price span {font-size:14px;}

#footer {height:150px; position:relative; color:#898383; font-size:11px; line-height:140%;}
#footer .left {left:66px; top:45px; position:absolute;}
#footer .right {position:absolute; right:66px; top:45px;}
#footer a {color:#FFFFFF;}

.red {color:#CC0000; font-weight:bold;}

.pages ul {list-style:none; padding-top:10px; width:99%;}
.pages ul li {list-style:none; float:left; width:25px; height:21px; text-align:center; margin:3px;}
.pages ul li a {line-height:21px; color:#555555; display:block; width:25px; height:21px; background:url(../img/bg-line.gif) no-repeat; text-decoration:none;}
.pages ul li a:hover {background:url(../img/bg-lines-h.gif) no-repeat;}
.pages ul li.active a, .pages ul li.active a:hover {line-height:21px; color:#ffffff; background:url(../img/bg-lines-a.gif) no-repeat; cursor:default;}

#SearchForm {float:left; width:100%;}
#SearchForm label {float:left; margin-right:10px; display:block;}
#SearchForm input {color:#696A6C; font-weight:bold;}

#registrationForm label {display:block; width:300px; margin-bottom:10px; color:#3E67AB;} 
#registrationForm  input.inp {width:300px;}

.dreg {margin-top:15px; color:#006699; font-weight:bold; cursor:pointer; text-decoration:underline;}

#callbackForm {width:300px;}
#callbackForm label {display:block; width:300px; margin-bottom:10px; color:#555; text-align:left;} 
#callbackForm .inp, #callbackForm textarea {width:300px; margin:0;}
#callbackForm textarea {height:100px;}
