@charset "utf-8";
/* CSS Document */

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* RESET - end */

body {font-family: Verdana, Geneva, sans-serif; color: #000; font-size: 12px;}
#wrapper {width: 1019px; height: 100%; margin: 0 auto; position: relative; /*background: url('../images/wrap.png') repeat-y;*/  padding-bottom: 21px;}
#bottom {width: 1019px; height:11px; margin: 0 auto; position: relative; background: url('../images/bottom.png') no-repeat;}
.clear {clear: both;}
strong {font-weight: bold;}
em {font-style: italic;}

/* Шапка Старт */
#header {width: 964px; height: 103px; margin: 0 auto; position: relative;}
#header .logo {position: absolute; left: 0px; top: 13px; background: url('../images/logo.png') no-repeat; display: block; width: 317px; height: 42px;}
#header .slogan {background: url('../images/slogan.jpg') no-repeat; position: absolute; right: 0px; top: 0px; width: 460px; height: 68px; color: #fff; }
#header .slogan p {position: absolute;}
#header .slogan .opt {top: 22px; left: 11px;}
#header .slogan .phone {top: 22px; right: 55px;}
#header .slogan .russia {font-size: 10px; color: #191919; top: 47px; right: 42px;}

#menu {width: 964px; height: 35px; background: url('../images/menu.jpg') repeat-x; position: absolute; bottom: 0; left: 0;}
#menu ul {padding-top:1px;}
#menu ul li {line-height: 32px; float: left;}
#menu ul li a {line-height: 32px; padding: 8px 14px 10px 14px; font-size: 12px; color: #fff; text-transform: lowercase;}
#menu ul li a:hover {text-decoration: none;}
#menu ul li.active a {background: url('../images/liActive.jpg') repeat-x;}
/* Шапка Стоп */

/* Контент Старт */
#content {width: 964px; height: 100%; margin: 0 auto; position: relative; padding-top: 9px; padding-bottom: 17px;}
#text {width: 674px; float: left;}
#text .banner2 {}
#text h1 {font-size: 18px; text-transform: uppercase; background: #fff; display: inline-block; padding-right: 8px;}
#text .h1 {width: 674px; /*background: url('../images/h1.jpg') repeat-x;*/ margin-bottom: 21px; margin-top: 18px;}
#text .leftColumn {width: 330px; float: left; margin-right: 21px;}
#text .rightColumn {width: 321px; float: left;}
#text p {margin-bottom: 15px; line-height: 16px;}
#text a {color: #4d7eb0;}
#text a:hover {text-decoration: none;}
/* Контент Стоп */

/* Левая колонка Старт */
#left {width: 266px; margin-right: 23px; position: relative; float: left;} 
#left .search .input {padding: 0; margin: 0; border: 1px solid #7f7f7f; border-right: 0; font-style: italic;  color: #7f7f7f; font-size: 10px; width: 233px; height: 20px; line-height: 20px; padding-left: 5px; padding-right: 5px; float: left;}
#left .search .submit {width: 22px; height: 22px; margin:0; padding: 0; border: 0; background: url('../images/search.jpg') no-repeat; cursor: pointer; float: left;}
#left ul {margin-top: 19px; margin-bottom: 30px;}
#left ul li {line-height: 16px; padding-left: 25px; margin-bottom: 10px;}
#left ul li a {color: #000; line-height: 16px; margin-top: -2px;}
#left ul li a:hover {text-decoration: none;}
/* Левая колонка Стоп */

/* Новости Старт */
#news {width: 964px; margin: 0 auto; position: relative; margin-bottom: 14px;}
#news img {padding-top: 14px;}
#news .new {width: 179px; height: 270px; margin-right: 17px; float: left;}
#news .new.last {margin-right: 0}
#news .new .top {width: 179px; height: 33px; background: #229204; border-bottom: 0; text-align: center; line-height: 33px; font-size: 14px; color: #fff;}
#news .new .text {border: 1px solid #999; border-top: 0; padding: 12px 3px 6px 3px;}
#news .new .text div {margin-bottom: 15px; line-height: 14px;}
#news .new .text div a {text-decoration: none;}
#news .new .text div a:hover {text-decoration: underline;}
#news .new .text p.all {padding-left: 17px; background: url('../images/strl.jpg') no-repeat left 1px; line-height: 11px; margin-left: 5px;}
#news .new .text p.all a:hover {text-decoration: none;}
/* Новости Стоп */

/* Фотогалерея Старт */
#gallery {width: 964px; margin: 0 auto; position: relative;}
#gallery h2 {font-size: 18px; text-transform: uppercase; background: #fff; display: inline-block; padding-right: 8px;}
#gallery .h2 {width: 964px; height: 18px; /*background: url('../images/h1.jpg') repeat-x;*/ margin-bottom: 18px;}
#gallery img.banner5 {margin-top: 24px;}
#gallery .gal {width: 179px; height: 220px; margin-right: 17px; float: left;}
#gallery .gal.last {margin-right: 0}
#gallery .gal .top {width: 165px; background: #229204; border-bottom: 0; text-align: left; font-size: 14px; color: #fff; padding: 11px 7px 11px 7px; height: 28px;}
#gallery .gal .text {border: 1px solid #999; border-top: 0; padding: 12px 10px 12px 10px;}
#gallery .gal .text img {margin-bottom: 15px;}
#gallery .gal .text div {margin-bottom: 15px; line-height: 14px;}
#gallery .gal .text div a {text-decoration: none;}
#gallery .gal .text div a:hover {text-decoration: underline;}
#gallery .gal .text p.all {padding-left: 17px; background: url('../images/strl.jpg') no-repeat left 1px; line-height: 11px; margin-left: 2px;}
#gallery .gal .text p.all a:hover {text-decoration: none;}
/* Фотогалерея Стоп */

/* Подвал Старт */
#footer {width: 964px; height: 100px; margin: 0 auto; position: relative;}
#footer .contacts {position: absolute; left: 7px; top: 25px; text-align: center; font-size: 11px; line-height: 15px;}
#footer .contacts a:hover {text-decoration: none;}
#footer ul {position: absolute; right: 8px;  top: 25px;}
#footer ul li {float: left; margin-right: 15px;}
#footer ul li.last {margin-right: 0;}
#footer ul li a {color: #000; text-decoration: none; font-size: 11px;}
#footer ul li a:hover {text-decoration: underline;}
/* Подвал Стоп */

a#golden_studio_logo
{
  display: block;
  text-decoration: none;
  position: absolute;
  margin: 0;
  padding: 32px 0 0;
  top: 50px;
  right: 10px;
  width: 96px;
  height: 0;
  background: url("http://www.golden-studio.ru/media/images/logo/v4.png") right bottom no-repeat;
  overflow: hidden;
  font-size: 0;
  text-align: left;
}

a#golden_studio_logo:hover
{
  background-position: right top;
  width: 112px;
  height: 26px;
  padding: 6px 96px 0 0;
  font: 11px/13px Arial, sans-serif;
  color: #000;
}

#cart {
width: 215px;
background: url('../images/basket.jpg') no-repeat left center;
height: 50px;
padding: 0px 0 0 35px;
position: relative;
margin-bottom: 10px;
}


.nov {margin-bottom: 30px;}
#text .nov p {margin-bottom: 5px;}
table.new11 {
width: 100%;
}
#text table.new11 td {
vertical-align: top; border: 0; text-align: left;
}
table.new11 td img {
border: 3px solid #ccc;
}
#text .full table {margin-top: 15px;}
#text .full table td {border: 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; vertical-align: middle; text-align: left;}

.tovar {
width: 205px;
float: left;
margin-right: 9px;
text-align: center;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
padding-top: 10px;
height: 194px;
margin-bottom: 9px;
}

.bread {margin-top: 5px; margin-bottom: 15px;}
#text .h1 {margin-bottom: 35px;}
#text table {width: 100%; border-collapse: collapse;}
#text table td {padding: 3px; border: 1px solid #ccc; text-align: center;}
#text table tr td:first-child { text-align: left;}
#text img {max-width: 674px;}

.fancybox img.pic{float: left; margin: 0 10px 10px 0;}

.nnn {margin-bottom: 20px;}

.ajaxSearch_result {margin: 10px 0 10px 0; text-align: center; width: 220px; display: inline-block;}
.ajaxSearch_result img{margin-bottom: 5px;}

.justifyleft {
	text-align: left;
}

.ditto_currentpage, .ditto_page {margin-left: 9px;}
.info_header{font-size:14px;color:#fff;text-align:center;line-height: 35px;
    background: url(../images/menu.jpg) repeat-x;}
.info_header a{color:#fff;}