/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Copyright (c) 20010 Janis Skarnelis
 * Examples and documentation at: http://fancybox.net
 *
 * Version: 1.3.0 (02/02/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
 
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('js/fancybox/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
	_padding: 0px;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('js/fancybox/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 10px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('js/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	position: relative;
	top: -75px;
	display: block;
}

#fancybox-title-left {
	
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: none;
	color: #fff;
	font-size: 16px;
}

#fancybox-title-main p {
	font-weight: bold;
	line-height: 29px;
	background: none;
	color: #fff;
	font-size: 16px;
}

#fancybox-title-right {
	
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('js/fancybox/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('js/fancybox/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('js/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('js/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('js/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('js/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('js/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('js/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('js/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('js/fancybox/fancy_shadow_nw.png') no-repeat;
}
@CHARSET "UTF-8";
	
html,body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
    }

body {
  min-height: 100%;
  background-image:url(img/uzor.jpg);
  background-position: -3px 95px;
  }
  
@font-face {
    font-family:Oranienbaum; 
    src: url(font/Oranienbaum.ttf); 
    }
    

ul.bockovoemenu, ul.main_menu, ul.podmenu, ul.menu_info, ul.rubriki, ul.definition {
   list-style:none;
   padding:0;
   }
  
p, ul, div {
	font-family:Arial;
    color:#b59b75;
    font-weight:normal;
    font-size:14px;
    line-height:1.5;
	}
a {
	font-family:Arial;
    color:#b59b75;
    font-weight:normal;
    font-size:14px;
}	
h1, h2{
	font-family:Oranienbaum;
	color:#fff0b2;
	font-weight:normal;
	}

table, table * {
  color: #b59b75;
}

#background_top {
	width:100%;
	background-image:url(img/moon.png);
	background-position:top center;
	background-repeat:no-repeat;
    }

#wrapper {
	width: 1200px;
	min-height: 100%;
	position: relative;
	margin: 0 auto;
    }

.content{
	background-image:url(img/.png);
	width:100%;
	padding:269px 0 300px 0;
	}
	
#header{
	background-image:url(img/drakon.png);
	background-position:bottom;
	width:1200px;
	height:300px;
    position: absolute;
    top: 0;
    z-index:1;
	}
	
#footer {
	background-image:url(img/footer.png);
	margin:0 auto;
	width:1200px;
	height:300px;
	position:absolute;
	bottom: 0;	
    }
    
#info_header{
	width:259px;
	float:right;
	margin-right:125px;
	padding-top:23px;
	font-family:Oranienbaum;
	font-size:26px;
	text-align:right;
	}
	
#common{
	background-image:url(img/common.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:1110px;
	position:relative;
	margin:0 auto;
	z-index:10;
	padding-top:13px;
	}
	
#bok_menu{
	float:left;
	background-image:url(img/center1.png);
	background-position:50% 91%;
	background-repeat: repeat-y;
	width:320px;
	margin:-4px 0 80px 29px;
}

#top_bokmenu{
	background-image:url(img/top.png);
	background-position:top;
	background-repeat:no-repeat;
	width:320px;
	min-height:470px;
	}
	
#bottom_bokmenu{
	width:320px;
	min-height:470px;
	background-image:url(img/bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;
	}
	
#dracon{
	padding:40px 34px 90px 45px;
	min-height:380px;
	text-align:center;
	margin-bottom:-101px;
	background-image:url(img/gold_drakon.png);
	background-position:center;
	background-repeat:no-repeat;
	}
	
.zagl_menu{
	font-size:33px;
	font-family:Oranienbaum;
	/*color:#fff;*/
	color:#fff47c;
	text-shadow:0px 0px 4px white;
	}	
	
ul.bockovoemenu{
	margin:31px 0 40px 2px;
	border:1px solid black;
	border-image: url(img/border_bockovoe.png) 0 1 0 1 repeat;
    padding:0 20px 0 20px;
	}
	
.bockovoemenu li{
	padding:12px 0 12px 0;
	border:1px solid black;
	border-image: url(img/border.png) 1 0 1 0 repeat;
	}
	
.bockovoemenu li.bock_first{
    border-image: url(img/border.png) 0 0 1 0 repeat;
	}	
.bockovoemenu li.bock_last{
    border-image: url(img/border.png) 1 0 0 0 repeat;
	}		
		
.bockovoemenu li a,.menu_info li a, .rubriki li a{
    color:#b59b75;
    font-family:Arial;
    text-decoration:none;
    }

.bockovoemenu li a{
	font-size:15px;
	}
	
#info{
	width:690px;
	float:right;
	margin-right:65px;
	margin-bottom:50px;
	}
	
.bockovoemenu li a:hover{
	color:#fff0b2;
	}

.bockovoemenu li a:active{
	color:#ff9700;
	}
	
ul.menu_info{
	width:100%;
	height:30px;
    margin-top:-1px;
    padding-left:10px;
	}
	
.menu_info li{
	float:left;
    padding:4px 0 5px 0;
    margin-right:2px;
    }
    
.menu_info li a{
	font-size:12px;
	border-right:1px solid white;
	border-left:1px solid white;
	padding:0 10px;
	}
		
.menu_info li a.first{
	border-right:1px solid white;
	padding:0 10px 0 0;
	border-left:none;
	}
	
.menu_info li a.last_menuinfo{
	border-left:1px solid white;
	padding:0 0 0 10px;
	border-right:none;
	color:#ff9700;
	}
	
.phone{
	color:#fff;
	text-shadow: 1px 1px 1px black;

	}
	
.phone span{
	font-size:30px;
	}
	
.adres{
	color:#fff;
	font-size:20px;
	margin-top:18px;
	text-shadow: 1px 1px 1px black;
	}
	
.nazvanie{
	color:#fff47c;
	margin-top:20px;
	text-shadow: 1px 1px 1px black;
	}
	
.icon{
	margin-top:15px;
	}
	
#footer_info{
	width:950px;
	margin:100px auto 0 auto;
	font-family:Oranienbaum;
	}
	
#left{
	float:left;
	width:300px;
	padding-top:78px;
	}
	
#right{
	text-align:right;
	float:right;
	width:300px;
	}

.name{
	font-family:Arial;
	font-size:12px;
	color:#b59b75;
	margin-top:18px;
	}
.name a{
	font-family:Arial;
	font-size:12px;
	color:#b59b75;
	}
	
ul.main_menu{
	text-align: justify;
	width:900px;
	height:60px;
	margin:0 auto;
    }

.main_menu li{
	float:left;
    padding:19px 36px 0 26px;
    height:39px;
    position:relative;
    display:block;
	background-image:url(img/char.png);
	background-repeat:no-repeat;
	background-position:right;
    }
    
li.mainmenu_last{
	background:none;
	}
    
.main_menu li.select{
	background-image:url(img/select_center3.png);
	background-repeat:no-repeat;
	border:1px solid black;
	border-image: url(img/poloska.png) 0 0 0 1;
	}
	
	
.main_menu li.selectmain_first{
	background-image:url(img/select_left1.png);
	}
	
.main_menu li.selectmain_last{
	background-image:url(img/select_right.png);
	border:1px solid black;
	border-image: url(img/poloska.png) 0 0 0 1;
	}	
    
.main_menu li a{
	font-size:18px;
	font-family:Oranienbaum;
	color:#fdedab;
	text-decoration:none;
	}
	
.main_menu li a:hover{
	color:#fff;
	}

.vipl_menu{
	display:none;
	width:215px;
	position:absolute;
    margin-top:8px;
    /*min-height:315px;*/
    background: url(img/vipl_menu.png);
    background-position:bottom;
    background-repeat:repeat-y;
    z-index: 9999;
	}
	
.viplmenu_bottom{
	width:215px;
    background: url(img/bottom_viplmenu.png);
    background-position:bottom;
    background-repeat:no-repeat;
	padding:0 0 100px 0;
	margin-bottom:-116px;
	}
	
ul.podmenu{
    list-style:none;
    width:190px;
	border:1px solid black;
	border-image: url(img/border_bockovoe.png) 0 1 0 1 repeat;
	margin-left:1px;
	padding:0 10px;
	}

.main_menu li:hover .vipl_menu { /* Выводим выпадающий пункт при наведении курсора */
    left:0;
    display:block;/* Приносим его обратно на экран, когда нужно */
    opacity:1;/* Делаем непрозрачным */
}

	
.vipl_menu .podmenu li{
	background:none;
	padding:15px 0 10px 26px;
	border:1px solid black;
	border-image: url(img/poloskabottom_viplmenu.png) 1 0 1 0 repeat;
	width:150px;
    float:none;
    height:inherit;
	}
	
.first_podmenu, .last_podmenu{
border:none;
}
	
.podmenu li a{
    color:#b59b75;
    font-size:16px;
}
	
#napolnenie{
	width:690px;
	padding-top:1px;
	}
	
.peace_text{
	padding:0 5px;
	}	
	
.rubriki{
	margin-right:10px;
	}

.rubriki li{
	padding:8px 0 8px 15px;
	border:1px solid black;
	border-image: url(img/border.png) 1 0 1 0 repeat;
	}
	
.rubriki li.vnutr_first{
    border-image: url(img/border.png) 0 0 1 0 repeat;
	}	
.rubriki li.vnutr_last{
    border-image: url(img/border.png) 1 0 0 0 repeat;
	}	
	
.rubriki li.vnutr_last:hover{
    background-image:none;
	}

.rubriki li:hover{
	background-image:url(img/rubrika.png);
	}

.rubriki li a{
	font-size:14px;
    }
    
#catalog_block {
	margin-top:30px;
}

#catalog_block:after {
	content: '';
	display: block;
	clear: both;
	
}
	
.tovar{
	width:225px;
	min-height:335px;
	background-image:url(img/tovar.png);
	margin-bottom:20px;
	padding-top:24px;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	
	}
	
.lefter{
	float:left;
	}
	
.righter{
	float:right;
    }
    
 .center{
    margin-left:10px;
 }
 
 .picture{
 margin:0 auto;
 width:150px;   
 }

 ul.definition{
 width:150px;
 margin:10px auto 0 auto;
 }
 
ul.definition li{
	text-align:center;
	}
	
li.atribut{
	padding:5px 0;
	font-size:14px;
	font-family:Arial;
	color:white;
	border:1px solid black;
	border-image: url(img/rubrika.png) 0 0 1 0 repeat;
	}
	
li.price{
	padding-top:9px;
	color:#e9cf23;
	font-size:24px;
	font-family:Oranienbaum;
	}
	
.navigator{
     float:right;
	 font-family:Oranienbaum;
	 font-size:20px;
	 color:#e6e6e6;	 
	 vertical-align:middle;
    }
    
.knopka{
	width:29px;
	height:34px;
	border-radius:3px;
    }
    
.lastlast{
	background-image:url(img/lastlast.png);
	margin-left:16px;
	}
	
.last{
	background-image:url(img/last.png);
	margin:0 15px 0 7px;
	}
	
.next{
	background-image:url(img/next.png);
	margin:0 0 0 15px;
	}
	
.nextnext{
	background-image:url(img/nextnext.png)
	}
	
.navssil{
    font-size:20px;
	color:#e6e6e6;
	text-decoration:underline;
	font-family:Oranienbaum;
    }
    
.select_nav{
	color:#ff9700;
	text-decoration:none;
    }
    
#map{
	padding-left:5px;
	}
	
.date{
	font-size:20px;
	font-family:Oranienbaum;
	color:#fff0b2;
	}
	
	.add_file{
	padding-left:310px
	}
	
	.add_file:hover{text-decoration:none}
	
.photo .date{
	float:left;
	}
	
.photo .date:hover{
	text-decoration:none
	}
	

.attach_wrapper {
	width:100%;
	outline: 0px solid grey;
	padding-top: 5px;
	}
	
	.listfile{
	float: left;
	width: 310px;
	margin-top: -24px;
	}
	
	
.item_attach_file .del {
	display: inline;
	margin: 10px;
	cursor: pointer;
	} 
	
.listfile input {
	
	padding-left: 25px;
	}

	
input[type="submit"]:hover{cursor:pointer}
	
.date span.main{
	color:#b59b75;
	font-size:14px;
	font-family:Arial;
	}
	
.comment_block{
	background-image:url(img/comment_block.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:50px;
	margin-bottom:30px;
	}
	
.bottom_commentblock{
	background:none;
	margin-bottom:15px;
	padding-bottom:0;
	}

.foto{
	width:150px;
	height:170px;
	background:white;
	overflow:hidden;
	position:relative
	}
	
.foto img{
	position:relative;
	width:150px;
	height:100%;
	}
	
.foto-none{
	background: #dacebd; border: 2px solid #b59b75;
	}
	
.foto span{
	position: absolute;
    bottom: 0;
    color: #000;
    display: block;
    margin: 0 auto;
    left: 0;
    width:100%;
    text-align:center;
    color: #d9d9d9;
    font-size: 16px;
}
	
.otziv{
	width:500px;
	}

.autor{
	color:#fff0b2;
	font-family:Oranienbaum;
	font-size:20px;
	}
	
.data{
	color:#ff9700;
	font-family:Oranienbaum;
	font-size:20px;
	}
	
#form_svyaz{
	background-image:url(img/dotted.png);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:15px;
	}
	
.photo{
	width:220px;
	}
	
.paste_photo{
    height:170px;
    background-image:url(img/paste_photo.png);
    border:2px solid #ede4c4;
    margin-bottom:15px;
	}
	
.dannie{
	width:450px
	}
	
input, textarea{
	border:2px solid #b59b75;
	}
	
/*input, textarea{
	border:none;
	}*/

input[name="name"]{
	margin:0 28px 15px 32px;
  	}

input[name="comment"]{
	float:right;
	height:145px;
	}

#send{
	margin:20px 0 0 105px;
	}

.kod{
	color:#fff0b2;
	font-family:Arial;
	font-size:14px;
	margin:15px 0 0 0;
	}
	
#paste_kod{
	margin:8px 0 0 0;
	}
	
.main_kod{
	width:90px;
	height:30px;
	background:white;
	border:1px solid red;
	}
	
input[name="spam"]{
	margin: 0 0 0 20px;
	width:144px;
	height:26px;
	}
	
.send{
	font-size:24px;
	font-family:Oranienbaum;
	color:black;
	text-shadow:-2px 2px 2px white;
	border-radius:2px;
	border:0;
	background-image:url(img/send.png);
	padding:0 13px;
	}
	
.bottom{
	margin-top:0;
	}
	
.top{
	margin-top:10px;
	margin-bottom:30px
	}
	
.top:hover{cursor:pointer}
	
.gallery_picture {
   border: 1px solid #ff9700;
   margin-bottom: 70px;
   padding: 5px;
   width: 211px;
   height: 190px;
}

.gallery_picture img{
   position: relative;
   height: 190px;
   width: 100%;
}

input[type="file"]{
	font-family:Times New Roman;
	padding:0;
	}
	
#paste_img{
	margin:10px 0 0 99px;
	padding:0;
	width:300px;
	float:left;
	}
	
.responses_requirements p {
	font-size: 78%;}	
	
table{
	border-collapse:collapse;
	}

td{
	border:1px solid #b59b75;
	color:#fff0b2;
	font-size:14px;
    padding:10px 20px 9px 20px; 
    font-family:Arial;
	}
	
td.top{
	background:#b59b75;
	color:#fff;
	font-size:16px;
	border-right:1px solid #ff9700;
	}
	
td.lastright{
	border:1px solid #b59b75;
	}
	
.search input[type="text"] {
	width: 300px;
}
.search {
	text-align: right;
}

input, textarea{
	font-family:Times New Roman;
	font-size:14px;
	}
	.back-to-top {
	position: fixed;
	bottom: 22px;
	right: 20px;
	border-radius: 4px;
	text-decoration: none;
	color: #fff;
	background:url(images/in-top.png) no-repeat center;
	font-size: 18px;
	padding: 0.25em 0.8em;
	display: none;
}

.soc-set a{
	margin-left:5px
}

input:focus, textarea:focus{outline:none}

.check_box{float:left; margin: -6px 0 0 15px;}

#form_svyaz h2{font-size:26px}

.added_photos{margin-top:25px}

.added_photos div{float:left; margin:0 10px 10px 0}

#up {
	bottom: 15px;
	right: 15px;
	cursor: pointer;
	overflow: hidden;
	position: fixed;
	z-index: 9999;
	background: url(img/naverh.png) no-repeat center left;
	width: 105px;
	height: 54px;
	color: #fff0b2;
	line-height: 54px;
	font-size: 18px;
	display: none;
	font-family: Oranienbaum;
	text-align: center;
}

.screen-sogl{
    background: rgba(0,0,0,.3);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    cursor: pointer;
    display:none
}

.screen-sogl > div{
    position: fixed;
    width: 770px;
    background: #fff;
    padding: 10px;
    left: 50%;
    margin-left: -385px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    font-size:15px;
    text-align:left;
    height:440px;
    top:50%;
    margin-top:-250px;
    padding:30px 15px;
}

.screen-sogl > div > div{
    height:440px;
    padding:0 15px;
    overflow-y:scroll
}

.screen-sogl h3{
    margin-top:0;
    padding-top:0
}

.clc{
    position:absolute;
    top:-15px;
    right:-15px;
    width:30px;
    height:30px;
    border-radius:50%;
    overflow:hidden;
    background: url(img/fancy_close.png) no-repeat center center;
}