@charset "utf-8";

* { margin:0; padding:0;}
body {background-color:#140000;  font-family:Verdana, Arial, Helvetica, sans-serif;}

#mainblock {margin: 30px auto; width:920px; padding:1px;  padding:16px;}
#block {background:#610701 url(/css/images/flowers-bottom.gif) left bottom no-repeat; padding:1px;}
#c{ border:1px solid #aa3f3f; padding:3px;  margin:16px; padding-bottom:0px;}
#st { background:#140000 url(/css/images/bg.jpg) top left no-repeat; margin-bottom:3px;}

#ft {position:absolute;}

#leftbox {width:262px; float:left; font-size:11px; color:#fff;}
#rightbox { float:right; width:590px;}

#logo { position:absolute; width:221px; text-align:right; color:#fff; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:34px;}
#logo a {display:block;}
#logo a img {border:0;}
#logo p {margin-top:3px; padding-right:2px;}


#leftgirl {margin-top:86px;}

.mred { background: transparent url(/css/images/mred.png) left top no-repeat; padding-left:25px; margin-left:34px; }
.mred a {color:#fff; background: transparent url(/css/images/nextred.gif) right center no-repeat; font-size:12px; font-weight:bold; padding-right:27px; line-height:36px; padding-top:5px; padding-bottom:5px;}

.mgrey { padding-left:25px; margin-left:34px; margin-bottom:5px; background: transparent url(/css/images/mgrey.gif) left top no-repeat; color:#fec005; line-height:36px; font-size:14px; margin-top:15px;}
.smpl {margin-left:59px; line-height:15px; padding-bottom:15px; width:169px;}
.smpl .def {margin-top:3px;}

.def {color:#b88704; background: transparent url(/css/images/nextgrey.gif) right center no-repeat; padding-right:31px; display:block; line-height:22px; text-align:right;}

#lang {position:absolute; width:550px; font-size:9px; margin-top:10px; text-align:right;}
#lang a {color:#fff;}
#mm { position:absolute; margin:0; padding:0; margin-left:-16px; font-family:Tahoma; margin-top:33px;}
#mm li {float:left;  font-size:15px; list-style-type:none;}
#mm li h2 {font-size:15px; font-weight:normal;}
#mm li h2 a { display:block; text-decoration:none; padding:8px 16px; color:#fff;}
#mm li a:hover {background-color:#FF0000; color:#fec005; }
#mm li a.bdef:hover, #mm li a.bdef-sel {color:#fec005; background:transparent url(/css/images/b-medium.png) center center no-repeat;}
#mm li a.bmini:hover, #mm li a.bmini-sel{color:#fec005; background:transparent url(/css/images/b-mini.png) center center no-repeat;}
#mm li a.bbig:hover, #mm li a.bbig-sel{color:#fec005; background:transparent url(/css/images/b-big.png) center center no-repeat;}
#mm li a.b2big:hover, #mm li a.b2big-sel{color:#fec005; background:transparent url(/css/images/b-2big.png) center center no-repeat;}

#space {margin-top:73px;}

#bmessage {color:#fff; background: transparent url(/css/images/bmessage.png) left top no-repeat; margin-left:-25px; padding:22px 25px;}
#bmessage h5 { font-size:24px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:lighter; margin-bottom:5px;}
#bmessage p {font-size:12px; line-height:16px;}

#cc {color:#fff; font-size:12px; width:533px; line-height:normal; margin-bottom:29px;}
#cc h4 {color:#fec005; font-size:18px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:23px; margin-bottom:13px;}
#cc p {margin-top:10px;}
#cc .def {color:#fec005; font-size:11px;}
#cc-hidden { display:none;}

.redtitle { background: #520000 url(/css/images/gborderr.gif) right center no-repeat;  width:598px; margin-left:-25px; line-height:33px; margin-bottom:35px;}
.redtitle div {height:32px; background:transparent url(/css/images/gborderl.gif) left center no-repeat; font-size:23px; font-weight:lighter; color:#fff; padding-bottom:3px; padding-left:22px;}

#kredit {font-size:11px; color:#fff; margin-bottom:10px;}
#kredit p {font-size:12px; margin-top:22px; text-align:right; padding-right:30px;}
#kredit a {color:#fec005;}
#kredit div img {border:2px solid #540401;}
#kredit .right {margin-right:35px;}

#footer {font-size:11px; color:#9a0b02; margin-left:82px; margin-top:20px; line-height:17px}
#footer a {color:#fec005;}
#footer .right { margin-right:20px; text-align:right;
opacity: 0.2;    
-moz-opacity: 0.2;    
filter: alpha(opacity=20);}
#footer .right:hover {filter: alpha(opacity=100); opacity: 1;    
-moz-opacity: 1;  }


#bline { width:584px; background: transparent url(/css/images/bliner.png) right center no-repeat; margin-left:-25px; margin-bottom:28px;}
#bline h5 { width:576px; background: transparent url(/css/images/blinel.png) left center no-repeat; padding-left:14px; font-size:24px; color:#fff; font-weight:lighter;}
#bline span { line-height:35px; background-color:#a70101 ; display:block; width:546px; padding-left:10px;}

#studija-photos img { float:left; background-color:#000; padding:4px; border:1px solid #a70101; margin-right:7px; margin-bottom: 7px;}

#bcontacts { color:#fff; background:transparent url(/css/images/bcont.png) left center no-repeat; margin-left:-25px; padding:21px 23px;}
#bcontacts h5 {font-size:18px; font-weight:lighter;}
#bcontacts p { font-size:12px; padding-top:5px;}
#bcontacts p#pc {padding-bottom:5px; padding-top:0;}

#cform { margin-top:45px; width:90%; border-collapse:collapse; }
table#cform tr {}
table#cform tr td {padding:15px 0; color:#fec005; font-size:12px; font-weight:bold; border-top:1px solid #8e2517; }
#fc { width:25%; vertical-align:top;}
#cform tr td input { width:70%;}
#cform tr td textarea {width:98%; height:110px;}
#cform tr td input, #cform tr td textarea { border:1px solid #a30e02; background-color:#e3ab9b; padding:3px;}
#cform tr td input#submit {border:0; background-color:#660701; padding:3px 10px; width:40%; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; }

#map {width:565px; height:344px; background:transparent url(/css/images/map.png) left center no-repeat; margin-top:50px;}

#list { position:absolute; margin-top:18px; padding-top:10px; margin-left:-10px;}
#list li { list-style-type:none; font-size:12px; line-height:14px; margin:7px 0;}
#list li a {color:#fff; width:99px; display:block; text-decoration:none; padding-left:9px;}

#list li a:hover, #list li a#isc {background: transparent url(/css/images/list.png) left center no-repeat; padding-top:4px; padding-bottom:5px; font-size:18px; font-weight:lighter; line-height:19px;}

#gallery {margin-top:30px; padding-left:95px;}
#gallery img { background-color:#140000; padding:3px; border:1px solid #9c2b1d; }

#viewph { margin-top:12px; padding-bottom:12px;}
#viewph ul {float:left; line-height:24px;}
#viewph ul li a {padding:1px 6px; padding-bottom:3px; font-size:15px; color:#d03c28;}
#viewph ul li a:hover { background:transparent url(/css/images/num.gif) center center no-repeat; text-decoration:none; color:#fff;}
#viewph ul li a.isact { background:transparent url(/css/images/num.gif) center center no-repeat; text-decoration:none; color:#fff;}
#viewph .def { float:right; font-size:11px; background-image:url(/css/images/view.gif); color:#fec005; margin-right:25px;}
#viewph ul li {display:inline;}
#fdt {width:25%;}

#gallery table { background-color:#2b0301; width:474px; border-collapse:collapse; }
#gallery table tr td { border-bottom:1px solid #58120c; padding:10px 20px; font-size:12px; color:#fec005;}
#gallery table tr td strong {color:#fff;}
#gallery table tr td.last {border:none;}

#gallery .def {color:#fec005; margin-right:25px; font-size:11px;}

#phone {margin-top:25px; margin-bottom:10px;}
#phone .left {margin-left:20px; background: transparent url(/css/images/phone.gif) left center no-repeat; padding-left:60px;}
#phone .left { font-size:21px; font-weight:lighter; color:#c33825;}
#phone .left span {font-size:11px; padding-right:4px;}

#comments {margin-left:-20px; margin-top:20px; margin-bottom:35px; display:none;} 
#bc { background: #520000 url(/css/images/bcr.gif) right center no-repeat; width:588px; margin-bottom:20px;}
#bc div { background:transparent url(/css/images/bcl.gif) left center no-repeat; line-height:35px; color:#fff; font-size:18px; font-weight:lighter; padding-left:20px; }

.cmt {border-bottom:1px solid #64170e; padding-bottom:15px; margin-left:20px; margin-right:40px; font-size:12px; margin-bottom:20px;}
.cmt p {color:#d88282; line-height:17px;}
.cmt .nick {color:#fec005; font-weight:bold;}
.cmt .date {color:#aa3f3f; margin-bottom:18px;}

#atstat { background: transparent url(/css/images/atstat.gif) left center no-repeat; line-height:35px; font-size:18px; color:#c33825; padding-left:20px; margin-bottom:30px; padding-top:6px; padding-bottom:7px;}

#comments table {width:550px; margin-left:20px; font-size:13px; color:#fec005; border-collapse:collapse;}
#comments table tr td {padding-bottom:14px;}
#comments tr td input { width:99%;}
#comments tr td textarea {width:99%; height:110px;}
#comments tr td input, #comments tr td textarea { border:1px solid #a30e02; background-color:#e3ab9b; padding:3px;}
#comments #submit {width:35%; border:0; background-color:#660701; padding:3px 10px; width:40%; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif;}
#comments tr td.last { text-align:right; padding-bottom:35px; border-bottom:1px solid #64170e;}

.left{float:left;}
.right{float:right;}
.simple {clear:both;}
.clear {clear: both;height: 0px; line-height: 0px; font-size:0px;}
.inherit {clear:inherit; height: 0px;	line-height: 0px; font-size:0px;}

