* {margin:0; padding:0;}





fieldset {padding:.5em;}
body {font-size:76%; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.3; margin:1em 0;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
h1, .componentheading {font-size:1.7em;}
h2, .contentheading {font-size:1.5em;}
h3 {font-size:1.3em;}
h4 {font-size:1.2em;}
h5 {font-size:1.1em;}

h6 {font-size:1em; font-weight:700;}


#footer,.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}

.moduletable {
margin-bottom:1em;
padding:0 10px;
}

.module{
margin-bottom:1em;
border:1px #CCC solid;
padding:0 10px;
}

.moduletable h3 {
background:#666;
color:#fff;
text-align:center;
font-size:1.1em;
margin:0 -10px 0.5em;
padding:0.25em 0;
}


html {width:100%; height:100%;}

body { width:100%; height:100%; font-family:"Arial", Arial, serif; font-size:12px; color:#000;}
a {text-decoration:none;}

#wpage { margin:0 auto; width:1200px; }



/*****************head***************/
.head {height:178px; position: relative; background:#fff;  }
.head-inside {height:178px; position: relative;}
#head_cont {
  color: #555555;
    font-size: 18px;
    height: 0;
    left: 350px;
    position: relative;
    top: 10px;
}
.pics {position: absolute; right:43px; top:27px; height:14px; width:40px;}
.pics a{float:left;}
.pics a.home {background: url("../images/pic-home.png"); width:16px; height:14px; margin-right:3px;}
.pics a.letter {background: url("../images/pic-letter.png"); width:16px; height:14px;}


#top-menu {background: url("../images/top-menu-bg.png"); width:1175px; height:53px; padding-top:15px; position: absolute; top:42px; left:0;}
#logo {width:374px; height:166px; position: absolute; left:0; top:7px;}

#top-menu>ul {margin-left:350px;}
#top-menu>ul>li {float:left; height:53px; line-height:49px; position: relative;  }

 #top-menu>ul>li.active {background:url("../images/tm-h-bg.png")}
  #top-menu>ul>li.active a {color:#000;}
 #top-menu>ul>li:hover, #top-menu>ul>li.active:hover { background:none; background:#8a2015;} 
#top-menu>ul>li>a{font-family: Tahoma; font-weight: normal; display:block; height:53px; padding:0 51px 0 25px; font-size:17px; color:#fff; background:url("../images/tm-link-b.png") top right no-repeat;}
#top-menu>ul li ul {display: none;}
#top-menu>ul li:hover ul {display: block; overflow: hidden; width:100%; position: absolute; z-index:1000; left:0; top:53px; background:url("../images/tm-pod-menu.png")}
#top-menu>ul li:hover ul li {width:100%; height:30px; line-height:30px; position: relative; top:1px; text-align: center; background:url("../images/tm-pod-line.png") center bottom no-repeat; }
#top-menu>ul li:hover ul li a {color:#fff;}

.head a:hover, #left a:hover  {text-decoration: none; }

/*****************left***************/
#left {float:left; width:330px; margin-left:-100%; }

.wraper-gray {background: url('../images/left-back.png') 40px top repeat-y; overflow: hidden;}
.wraper-gray-60 {background:url('../images/pattern-center.jpg') 40px top repeat-y; overflow: hidden; }

#fotomenu {float:right; position: relative; margin-bottom:20px;}
#fotomenu ul li {display:block; position: relative; cursor: pointer;}
#fotomenu ul li a {color:#fff; background:url("../images/tm-pod-menu.png"); text-align:center; position: absolute; bottom: 0; width:100%;}
#fotomenu ul li.item88 {background:url("../images/fotomenu1.jpg"); width:290px; height:149px;}
#fotomenu ul li.item89{background:url("../images/fotomenu2.jpg"); width:290px; height:147px;}
#fotomenu ul li.item90 {background:url("../images/fotomenu3.jpg"); width:290px; height:148px;}
#fotomenu ul li.item91 {background:url("../images/fotomenu4.jpg"); width:290px; height:148px;}
#fotomenu ul li.item92 {background:url("../images/fotomenu5.jpg"); width:290px; height:148px;}
#fotomenu ul li.item93 {background:url("../images/fotomenu6.jpg"); width:290px; height:149px;}
#foto-mark {background:url("../images/foto-active.png"); width:39px; height: 36px; position: absolute; top:0; left:-39px;}

#bannerarea { margin-left:30px;}
/*****************right***************/



.wraper { float:left; width:100%;}

/*****************center***************/
#center { margin:0 0 0 354px; overflow:hidden; position: relative; zoom:1; display:block; top:-30px; }

#center, #right, #left { min-height:500px;}



/*****************footer***************/
#footer { clear:left; width:1181px; margin:0 auto; position: relative; }

#footermenu {background:url("../images/footer-menu-background.png"); width:1181px; height:29px; overflow: hidden; clear: right;}
#footermenu ul li {display: inline; padding: 0 25px;}
#footermenu ul li a {color:#000; line-height:29px; font-size:14px; text-transform: uppercase;}
#footermenu ul {text-align: center;}

a.goup {height:16px; width:55px; background: url("../images/pic-arrow-up.png") center top no-repeat; text-align: center; padding-top:12px; float: right; color:#3a0500; margin-right:20px; }

#konaktinfo {min-height: 50px; width:100%;
  background-color: #470500; position: relative;}

#counter {position: absolute; width:88px; height:31px; right:10px; top:80px;}

#konaktinfo table {width:100%; color:#fff;}
#konaktinfo table p{color:#fff; text-indent: 0;}
#konaktinfo table td {padding: 0 10px;}
#konaktinfo table td.col1 {width:30%;}
#konaktinfo table td.col2 {width:40%;}
#konaktinfo table td.col3 {width:30%;}
#konaktinfo tr.line1 td {height:36px; text-align:center; line-height:36px; background:url('../images/footer-line1-right-bord.png') right bottom no-repeat; font-size:23px; }
#konaktinfo tr.line2 td {padding-top:10px; height:83px; text-align:center; background:url('../images/footer-line2-right-bord.png') right top no-repeat; font-size: 17px; text-align:left; line-height:18px; }
#konaktinfo tr.line2 td p span {float: right; font-size:18px;}
#konaktinfo tr.line1 {height:36px; background:url("../images/foot-l1.png") center bottom no-repeat; }

.contact-link {text-align: center; font-weight:normal;}
.contact-link a {color:#000; }

/*****************content***************/
#page {padding-right: 40px;}
.contentheading, .componentheading {border-bottom:2px #010000 solid; color:#010000; font-size:24px; margin-bottom:10px; font-weight: normal;}
p{color:#010101; font-size:13px; text-indent:25px; text-align: justify; margin-bottom:15px;}
#page ul li { list-style: disc; padding-left: 5px; margin-left: 35px; margin-bottom: 5px;}
#page ul {margin-bottom:10px;}


.page-60 img {float:right; margin-bottom:10px;}
.page-60 {}

.head-60 {background:#fff url("../images/pattern-head.jpg") 40px 100px no-repeat;}

.page-61 .contentheading {margin-bottom: 40px;}
.page-61 p{font-size: 18px; margin-bottom: 5px; text-indent: 0;}
 .page-61 p a{color:#000;}
 
.page-61 span {float: right; color: #ff1111;}

.page-62 td {border:1px #010000 solid;}
#vakansy-table td, #vakansy-table th {border:1px #010000 solid; padding: 3px; font-weight: normal;}

#vakansy-table th {text-align: center;}

img.povar {position: relative; top:20px; left:-50px;}

.banner-on-main {
  border: 2px solid #D6BA95;
    border-radius: 25px;
  width:806px;
  height:1000px;
  margin-left:5px;
  position:relative;
  margin-bottom:45px;
}
.banner-on-main .text-in1 {
  font-family: Calibri;
    font-size: 40px;
    font-weight: bold;
    height: 155px;
    line-height: 35px;
    position: absolute;
    right: 26px;
    text-align: left;
    top: 15px;
    width: 750px;
}
.banner-on-main .text-in1 span {}
.banner-on-main .text-in1 small {font-size:36px;}

.banner-on-main .text-in2 {
  font-family: Calibri;
    font-size: 22px;
    height: 274px;
    left: 40px;
    line-height: 27px;
    position: absolute;
    text-align: left;
    top: 70px;
    width: 495px;
}

.text-in2 p {
  font-family: Calibri;
    font-size: 22px;
    line-height: 27px;
    text-align: left;
  margin: 10px 0 0;
}

.banner-on-main .text-in2 ul li {background:url(../images/bird-main1.png) left 7px no-repeat; padding-left:20px; list-style-type:none; margin-left:0;}
.banner-on-main .text-in2 ul {margin-left:0; list-style-type:none;}
.xlslink {display:block; width:227px; height:124px; margin:0 auto; margin-bottom:45px;}
.text-on-main1 {font-size:18px; text-align:center;}
.text-on-main2 {font-size:24px; color:#f8051a; text-align:center;}


.kontakty-page {font-size: 14px; }
.kontakty-page p {text-align: center; line-height: 12px;}
.kontakty-page p b {font-size: 24px; font-weight: normal;}
.kontakty-page p.redtext {font-size: 24px; color: #f8051a; margin-bottom: 20px;}
.kontakty-page-email {text-align: center;}
.kontakty-page-email p {text-align: center; color: #f8051a; font-size: 24px; font-weight: bolder;}
.kontakty-page-prize-list {border-bottom: 1px #000 solid; overflow: hidden; margin-bottom: 20px;}
.kontakty-page-prize-list .kontakty-page-block {float: right; width: 70px; height: 40px; background: url(../images/contact2.png) left top no-repeat; padding-left: 40px; padding-top: 5px;}
.kontakty-page-map {text-align: center;}

.assorty-page  h2 {border-bottom:1px #000 solid; overflow: hidden; font-size:24px; font-weight: normal;}
#center h2.heading-noline {border-bottom:none; overflow: hidden; font-size:24px; font-weight: normal;}
.assorty-page table td {vertical-align:top;}

.block-map {text-align: center; margin-bottom:100px;}
.title-map {font-weight: normal; font-size:24px; margin-bottom:25px; text-align: center;}

#adminForm_6 {
    display: none;
}

#zakaz_price {
  cursor: pointer;
}