* {
    margin: 0;
    padding: 0;
}
html {height: 100%; }
body {
    font: 12px/18px Tahoma, Verdana, Arial, sans-serif;
    height: 100%;
cursor:default;
}
a, a:link,a:visited{
    outline: none;
    color: #FFF;
}
a:hover {
    text-decoration: none;
}
p {margin: 0 0 18px}
img {
    border: none;
}
input {vertical-align: middle}
#wrapper {
    width: 100%;
    min-width: 1000px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    background:#f5f5f5;
}
#head,#foot,#middle_cont,#content {
    width:1000px;
    margin:auto;
}
#content p a{color:#000}
.clear{clear:both;}
form p{margin: 0;}
.nobord{border:0 !important;}
.r_tv{ line-height:15px; font-size:12px !important;}
#text_right{
    width:280px;
    margin-top:30px;
    font-size:12px;
}
.ww{margin-bottom:10px !important;}
.black{color:#000000 !important; text-decoration:none;}
/* Header
-----------------------------------------------------------------------------*/
#header {
    height: 214px;
    color:white;
    position:relative;
    background:#000000;
}
#header_left,#header_right{
    position:absolute;
    height:182px;
    top:0;
    width:50%;
    z-index:1;
}
#header_left{
    left:0;
    background:url(../image/head_left.jpg) repeat-x;
}
#header_right{
    right:0;
    background:url(../image/head_right.jpg) repeat-x;
}
#head{
    height:178px;
    position:relative;
    background:url(../image/head.jpg) no-repeat;
    z-index:2;
}
#logo{
    position:absolute;
    display:block;
    width:115px;
    height:149px;
    top:0;
    left:47px;
}
#rus, #eng{
    position:absolute;
    top:12px;
}
#rus{
    right:760px;
}
#eng{
    right:740px;
}
#login{
   font-size:11px;
height:15px;
position:absolute;
right:225px;
top:11px;

}
#login ul li
{display: inline;}
#kabinet{
    position:absolute;
    right:-46px;
    top:-1px;
    height:155px;
    width:145px;
    z-index:1;
    background: #070707 url(../image/kabinet.jpg) no-repeat;
    line-height:2px;
    padding:0px 20px;
    display:none;
}
#kabinet span{color:#999999;}
.k{background:transparent url(../image/kabinet_top.jpg) no-repeat right 5px;padding-right:15px;line-height:20px;}
#kabinet a{
    color:#FFFFFF;
    text-decoration: underline !important;
    border:0 !important;
}
.quit{line-height:20px;}
#login a{
    color:#FFFFFF;
    text-decoration:none;
    border-bottom:1px dashed #FFFFFF;
    margin: 0 4px;
}
.lichkab{
    border-bottom:0 !important;
    text-decoration: underline !important;
    padding-left:5px;
    padding-right:17px;
    background:url(../image/lichkab.jpg) 105px 7px no-repeat;
}
#find{
    position:absolute;
    width:140px;
    height:16px;
    border:1px solid #7f9db9;
    padding:2px 5px 2px 24px;
    background: #FFFFFF url(../image/find.jpg) no-repeat 4px 4px;
    top:10px;
    right:50px;
}
#call{
    position:absolute;
    width:175px;
    height:80px;
    right:190px;
    top:73px;
    font-size:11px;
}
#call a{
    color:#727272;
    text-decoration:underline;
    margin-left:69px
}
.dotted{
    text-decoration:none !important;
    border-bottom:1px dashed #727272;
}
#content .dotted{
    text-decoration:none !important;
    border-bottom:1px dashed #991f22 !important;
}
#numb{
    color:#d5d5d5;
    font-family:Georgia;
    font-style:italic;
    font-weight:bold;
    font-size:22px;
    margin-bottom:17px;
}
#numb span{
    color:#7b7b7b;
}
#adress{
    position:absolute;
    width:105px;
    height:70px;
    font-size:11px;
    right:55px;
    top:72px;
    color:#727272;
}
#adress p{
    margin-bottom:-5px;
}
#adress a{
    color:#727272;
    text-decoration:underline;
    margin-top:20px;
}
.link_down{
    margin-bottom:10px !important;
}
#top_menu {
    padding-top:4px;
    padding-left:47px;
    width:953px;
    margin:0 auto;
}
#top_menu li{
    list-style:none;
    display:block;
    float:left;
    height:32px;
    width:99px;
    margin-right:35px;
}
#top_menu li a {
    display:block;
    float:left;
    height:28px;
    width:99px;
    background: url(../image/top_menu.jpg);
    text-align:center;
    color:#FFFFFF;
    font-size:14px;
    padding-top:4px;
}
#top_menu li a:hover {
    background: url(../image/top_menu_act.jpg);
    color:#000000;
    text-decoration:none;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle{
    background:#f5f5f5 url(../image/middle.jpg) bottom repeat-x;
    border-bottom:1px solid #c6c6c6;
    /*height:644px;*/
    padding:52px 0 20px 0;
}
#gallery{
    float:left;
    width:518px;
    padding:0 33px;
}
.zag{
    margin-top:30px;
}
.georg{
    font-family:Georgia;
    color:#991f22;
    font-size:24px;
    margin-left:14px;
    line-height: 24px;
}
.img{
    height:140px;
    float:left;
    text-align:center;
    margin-bottom:42px;
}
.bold{font-weight:bold}
.img a{
    display:block;
    color:#991f22;
    font-size:14px;
}
.img img{
    margin:0 10px 10px;
}
#let{
    font-size:12px;
	font-weight: lighter;
}
.txt{
    width:146px;
    height:16px;
    border:1px solid #7f9db9;
    padding:2px 5px;
    background: #FFFFFF;
    float:left;
    margin-bottom:10px;
}
.sel{
    width:158px;
    height:22px;
    background: #FFFFFF;
    border:1px solid #7f9db9;
    float:left;
}
.subm{
    height:22px;
    float:left;
    margin-left:13px;
}
#middle_right{
    float:left;
    width:330px;
    margin-left:35px;
}
#middle_right .zag{
    margin-left:0px;
}
#last_vis, #news{
    float:left;
    width:255px;
}
#last_vis{
    margin-right:1px;
}
.vis{
    margin-bottom:5px;
    width:280px;
    height:34px;
}
.vis img{
    float:left;
    margin-right:15px;
    border:0 !important;
}
.vis p{
    line-height:14px;
    margin-bottom:0;
}
.vis a{
    color:#000000;
}
.news{
    margin-bottom:14px !important;
    margin-top: 30px;
}
#news p{
    margin-bottom:0px;
}
#news a{
    color:#991f22;
}
#arh{
   float:right;
}
#content {
    clear:both;
    padding: 0 0 130px;
    width:900px;
}
#cont{
    width:650px;
    font-size:12px;
    line-height:15px;
    float:left;
position:relative;
}
#cont .georg, #content_right .georg{
    color:#000000;
    margin-top:25px;
    margin-left:0;
    margin-bottom:25px;
}
#cont .zag{
    margin-top:58px;
    margin-left:0;
    margin-bottom:25px;
    font-size:16px;
}
.artist{
    float:left;
    margin-right:20px;
}
.floatp{
    float:left;
    width:245px;
    margin-bottom:-30px;
}
.floatp .georg{margin-top:0 !important;}
#content_right{
position:relative;
    float:left;
    margin-left:12px;
    width:235px;
    font-size:11px;
    line-height:15px;

}
#content_right .zag{
    margin-bottom:27px;
    font-size:16px;
    float:none;
}
#content_right img{
    float:left;
}
.recom{
    text-align:center;
    width:100px;
    float:left;
    height: 160px;
    margin-right:13px;
    margin-bottom:10px;
}
#recom{
    width:245px;
    margin-top: 30px;

}
#rab_hud .recom{
    height:104px;
    width:77px;
}
#rab_hud
{
height: 468px;
}
.recom img{

}
#cont .recom {
    width:105px;
    margin:0 12px 20px;
}
#rab_hud{
    position:relative;
    width:260px;
}
#content_right a{
    color:#000000;
    font-size:12px;
}
.allrec{
    margin-left:10px;
    float:right;
    margin-top:15px;
}
.allpost{
    color:#991f22 !important;
    float:left;
    margin-left:95px;
    margin-bottom:-15px;
}
#refer{

}
#refer a{
    color:#991f22;
}
#refer ul li 
{
clear: left;

}
#refer ul li p {margin-left: 145px;}
#refer ul li img{
    float:left;
    text-align:center;
    margin-bottom: 20px;
}
.gal img{

    float:left;
}
#gall{
    width:700px;
    margin-left:-25px;
    clear:both;
}
.gal{
    width:222px;

    text-align:center;
    float:left;
    
}
#gall .georg{
    margin-left:25px;
    margin-bottom:47px;
}
.gal img{
    margin-bottom:10px;
    vertical-align: top;
}
#content_right .gal img {
    margin-top:-20px;
}
.gal a {
    color:#000000;
    font-size:14px;
}
.linkzag {
    color:#991f22 !important;
    font-size:16px !important;
}
#content_right form{
    width:230px;
    height:50px;
}
.marbot{
    margin-top:0px !important;
    margin-bottom:29px !important;
}
.zag a{
    color:#991f22 !important;
}
.s{
    font-size:14px !important;
}
#content_right .gal{
    margin:0px;
    
}
.otherart{
    background:url(../image/otherart.jpg) right center no-repeat;width:305px;
}
.sj{
    /* background:url(../image/otherart.jpg) right center no-repeat; */
    width:150px;
}
.margb{
    margin-bottom:-20px !important;
}
#lef, #rig {
    position:absolute;
    width:14px;
    height:16px;
    left:100px;
}
#lef{
    background:url(../image/lef.jpg) no-repeat;
    bottom:-25px;
}
#rig{
    background:url(../image/rig.jpg) no-repeat;
    top:-25px;
}

.artists{
    margin-right:17px;
    color:#991f22;
}
.actart{
    color:#000000;
    background: url(../image/actart.jpg) no-repeat right 12px;
    display:inline-block;
    padding-right:15px;
}
.categ{
    line-height:25px;
/*     margin-bottom:35px; */
}
#cont img{

}
.painters{
/* float:left; */
height:88px;
margin:0 30px;
text-align:center;
width:110px;
}
.albums{
float:left;
height:88px;
margin:0 30px;
text-align:center;
width:110px;
}
.vist{
    float:left;
    margin-right:20px;
}
.painters a{
    color:#000000;
    font-size:14px;
}
.painters p{float:right;
margin-bottom:4px;
margin-top:1px;
width:111px;}
#pain{
/*     margin-left:-30px; */
    width:560px;
}
#pain p{
margin-top:5px;
width:auto !important;
margin-bottom:5px;
float:none;
font-size: 11pt;
}
#pain span
{
font-size: 8pt;
font-weight: bold;
}
#nav{line-height:15px;margin-top:30px;}
#nav a{
    margin-right:5px;
    color:#000000;
}
.a{
    background:#991f22;
    display:inline-block;
    padding:2px 5px;
    color:#FFFFFF !important;
}
.b{
    color:#991f22 !important;
}
.bb{
    text-decoration:none;
}
#vist p{
    line-height:3px;
}
#vist{height:130px;}
#artrig{height:140px;}
#artrig p{width:100px}
.q{margin-top:0 !important}
.w{margin-bottom:10px;}
.wid{width:249px; float:left;}
#cost{color:#991f22; position:absolute; right:0;font-size:16px; bottom:-40px;}
#buy{position:absolute; right:0; font-size:13px; bottom:-60px;}
#buy a{color:#000000}
#book{float:left; margin-right:20px; position:relative;}
.razvorot{float:left;margin-right:32px;margin-top:40px;}
.razvorot a{color:#000000; font-family:Georgia;}
.razvorot p{margin-bottom:0;text-align:center;}
#razvor{width:524px; margin-bottom:60px;}
#picbook{width:430px;}
#picbook p{float:left;margin-right:30px;text-align:center;width:67px;height:112px;}
#picbook a{color:#000000; font-size:12px; display:list-item; list-style:none;}
#picbook img{margin-bottom:7px;}
.artrig{margin-bottom:20px; width:325px;}
.artrig p{float:left;width:195px;}
.artrig img{margin-right:15px;}
.otherbook img{margin-right:15px;}
.otherbook{width:250px;}
#lzag,#rec{float:left; width:240px;}
/* #rec .recom{margin-right:37px;} */
#rec a{color:#000000;}
#rec .allrec{}
#lzag .linkzag{line-height:50px;}
#lzag{}
#refer img{border:0 !important}
.georg a{color:#991f22}
.georg span{font-size:18px;}
.ctopr{margin-top:25px;width:858px !important;}
.ctopr .gal{margin-right:40px;}
.se{font-size:16px !important;}
.selp{font-size:13px !important;}
.d{margin-top:0 !important}
.ind{margin-top:80px !important;}
.mlef{margin-left:0 !important; margin-bottom:0 !important; }
#exib{margin-left:-25px; width:540px; position:relative;}
.allpic{color:#991F22;display:block;margin-left:306px;font-size:16px;position: absolute;bottom:10px; right:25px;}
.one_news{margin-top:30px;padding-right:15px;text-align: justify;}
.one_news a{color:#000000; font-weight:normal;}
.one_news p{margin-bottom:3px;} 

.marbdv{margin-bottom:12px !important}
#newsdva{margin-top:38px;width:558px;margin-left:-25px;margin-bottom:22px;}
#newsdva img{margin-left:25px; float:left;}
#prew{float:left; width:71px; height:215px}
#prew img{margin-bottom:19px;}
.newsexib{margin-bottom:30px;margin-top:-22px; height:70px;}
.newsexib p{margin-bottom:0}
.mar{margin-top:0px !important}

.exibs{margin-bottom: 15px;}
.exibs span{width: 101px;}
.exibs img{width:101px;margin-right:18px;float: left;clear: left;margin-bottom: 20px;}
.exibs a{color:#000000;}
.exibs p{float:left;margin-bottom:5px;width:350px;}

.error{margin-top:50px;}
.date{font-style:italic; font-weight:bold; font-family:Georgia;}
.bl{
    color:#000000 !important;
    font-size:16px;
}
#info{margin-top:28px;line-height:16px;}
.pict{font-size:16px; margin-bottom:10px;}
#info a{color:#991f22}
#info a:hover{border:0 !important;}
#buy_pic{margin-top:36px;margin-bottom:6px;}
#buy_pic a{color:#991f22; font-size:24px;}
#pic1,#pic2{float:left;width:220px;margin-right:20px;}
#otherpic{


    position:relative;
}
.otherbook  {
height:135px;}
#otherpic img {margin-right:7px;}
#l,#r{position:absolute; width:13px; height:15px; top:16px;}
#l{background:url(../image/l.jpg) no-repeat; left:-20px;}
#r{background:url(../image/r.jpg) no-repeat; right:-10px;}
#calen{
    margin-top:-27px;
    margin-left:130px;
    margin-bottom:14px;
    position:relative;
}
#calen .dotted{ border-bottom-color:#000000 !important; cursor:pointer;}
.calend{
    border:1px solid black;
    height:209px;
    left:108px;
    top:-2px;
    position:absolute;
    width:221px;
    padding-top:1px;
    padding-left:4px;
    background:#f5f5f5;
    display:none;
}
#calen .subm{width:64px; float:none; margin-top:5px; margin-left:-2px; margin-bottom:30px;}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
    margin: -80px auto 0;
    min-width: 1000px;
    height: 80px;
    background: #000000 url(../image/footer.jpg) repeat-x;
    color:white;
}
#foot{
    position:relative;
    height:80px;
}
#copy, #ecce{
    position:absolute;
}
#copy{
    text-transform:uppercase;
    left:30px;
    top:34px
}
#copy a{
   text-decoration:none;
}
#copy span{
    font-size:10px;
}
#ecce{
    top:31px;
    right:51px;
}

#inputDateS, #inputDatePo{margin-left:11px;}
table.jCalendar {
    border-collapse: separate;
    margin-top:4px;
}
table.jCalendar th {
    padding: 3px 5px;
}
table.jCalendar td {
    padding: 3px 7px;
    text-align: center;
}
/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div.dp-popup {
    position: relative;
    font-size: 10px;
    padding: 2px;
    width: 171px;
    line-height: 15px;
}
div#dp-popup {
    position: absolute;
    z-index: 199;
}
div.dp-popup h2 {
    font-size: 12px;
    text-align: center;
    margin: 2px 0 2px 15px;
    padding: 0;
}
a#dp-close {
    font-size: 11px;
    padding: 4px 0;
    text-align: center;
    display: block;
}
a#dp-close:hover {
    text-decoration: underline;
}
div.dp-popup a {
    color: #000;
    text-decoration: none;
    padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
    position: absolute;
    top: 1px;
    left: 30px;
    width: 100px;
}
div.dp-popup div.dp-nav-prev a {
    float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
    cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
    cursor: default;
}
div.dp-popup div.dp-nav-next {
    position: absolute;
    right:18px;
    top:1px;
    width: 100px;
}
div.dp-popup div.dp-nav-next a {
    float: right;
}
div.dp-popup a.disabled {
    cursor: default;
    color: #aaa;
}
div.dp-popup td {
    cursor: pointer;
}
div.dp-popup td.disabled {
    cursor: default;
}

.content a{
    text-decoration:none;
    color:#991F22 !important;
    font-family:Tahoma,Verdana,Arial;
    font-size:14px;
}
.vis{
    clear:both;
}
.vis p{
    float:right;
    width:210px;
}
.news, #last_vis p{font-size:16px;}
#last_vis {margin-right:2px; margin-bottom:20px; margin-top:20px;}
.view-all a, #last_vis a{text-decoration:underline; font-size:12px;}
.view-all a:hover, #last_vis a:hover{text-decoration:none;}
.view-all a strong{font-size:14px !important;}
.postTitle{
    margin-bottom:25px;
    margin-top:55px;
    line-height:26px;
}
.postTitle a, .postDetails a {color:#000000}
.shop-access a{color:#727272 !important;}
.quick-access  {margin-left:703px; 
padding-top:50px;
text-align:left;
width:235px;
line-height:12px;
font-size:11px;}


#form-validate{
	width:280px; 
}
.page-head  {
border-bottom:0 !important;

font-size:14px !important;
font-family:Georgia;
margin-top:4px;
}
.advanced-search{
background: none !important;
}
#advanced-search-list{
list-style: none !important;
}
.rec{
	margin-bottom:20px;

	}
.rec a{
	color:#991F22 !important;
	margin-right:20px;
}
.mzer{
	margin-left:0 !important;
	}
img{
	border:0 !important;
}

.adress{font-size:13px; margin-bottom:20px}
.tel{font-size:18px;}
#easyflags{
position:absolute;
right:45px;
top:50px;}
#rab_hud{margin-top:40px;}
#rec .zag{
	margin-bottom:10px;
}
#recom .zag{
	margin-bottom:15px;
}
#example-1 {
    width: 598px;
    height: 223px;
}

#example-1 .middle {
    height: 240px;
}

#example-1 .slide {
    height: 168px;
    padding: 3px;
    float: left;
}
.controls {
    padding: 7px 9px;
    margin-top: 5px;
    
    font-weight: bold;
}
.controls a
{
color: #000;
}
.carousel {
    overflow: hidden;
}

.carousel .inner {
    
}

.carousel .middle {
    overflow: hidden;
}
.slide p
{
text-align: center;
color: #000;
}
#sliderver li
{
height: 156px;
}
#desr_tion
{text-align: justify;}

.tags ul li a,.postContent a
{color: #000;}

#flinks{float:left;position: absolute;margin-top: 34px;margin-left: 150px;}

/* Product Tags */
.tags-list { display:block; font-size:13px; border:1px solid #c1c4bc; background:#f8f7f5; padding:10px; }
.tags-list li { display:inline !important; margin:0 4px 0 0; }
.tags-list li a { color:#1b2d3b; }

.input-box label
{
font-size: 14px;
}
.input-box input
{
width: 525px;
}

