@charset "utf-8";

/* Ластик, начало */
html,body,table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {
	padding: 0;
	margin: 0;
}
table, table td {border-collapse: collapse;}
img {border: 0;}
/* Ластик, конец */

html,body {height: 100%; background: #d4d4d4; margin: 0px; padding: 0px; min-height:100%; font-size: 0px; }
html,body{color: #020202; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 0px; }
table, textarea {
	color: #020202;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

a {color: #dea40b; text-decoration: underline;}
a:hover {color: #dea40b; text-decoration: none;}
ol, ul {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
button {background-color: transparent; border: none; cursor: pointer;}
.clear {clear: both; height: 0px; overflow: hidden; font-size: 0px;}
.nobr {white-space: nowrap;}

img.png {behavior: url(css/iepngfix.htc);}




*html .main {height: 100%;}
/*.main {
	min-height: 100%; margin: 0px auto -75px 0px; max-width:1128px; min-width:1000px;
	width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 1024 ? '1000px' : '100%' && (documentElement.offsetWidth || document.body.offsetWidth) > 1152 ? '1128px' : 'auto');}
.footer {
	height:75px; margin:0 auto 0 0; max-width:1128px; min-width:1000px;
	width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 1024 ? '1000px' : '100%' && (documentElement.offsetWidth || document.body.offsetWidth) > 1152 ? '1128px' : 'auto');}

td.height-cap{height: 200px; width: 1128px;}
td.height-footer{height: 75px; width: 1128px;}

.bg-00{ background: #d4d4d4; }
.hghg{min-height: 100%; }

*/

div.main{ height: 100%; background: #f5f5f5; position: relative; height: auto !important;
 min-height:100%;
 height: 100%; padding-bottom: 60px;
 max-width:1099px; min-width:1000px;
 width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 1024 ? '1000px' : '100%' && (documentElement.offsetWidth || document.body.offsetWidth) > 1123 ? '1099px' : 'auto');}
div.main div.footer{ position: absolute; left: 0px; bottom: -75px; background: #f5f5f5; height: 75px;
 margin: auto;
 clear: both;
 /* max-width:1128px; min-width:1000px;
  width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 1024 ? '1000px' : '100%' && (documentElement.offsetWidth || document.body.offsetWidth) > 1152 ? '1128px' : 'auto'); */
  width: 100%;}
div.main div.variabl{ background: #f5f5f5 url(../images/trifle_01.gif) right bottom no-repeat;}
div.main div.variabl2{ background: #f5f5f5; padding-top: 200px;}

h1{ font-size: 16px; font-weight: bold; }

table.navigation{ background: url(../images/cap_die.gif) left top no-repeat; width: 670px; height: 40px; }
table.navigation td{ padding: 10px 35px 0px 30px; vertical-align: top;}
span.navig{ padding: 0px 6px; }
a.lang{ font-size: 13px; color: #f4dda5; text-decoration: underline; padding: 0px 15px;}
a.lang:hover{ color: #f4dda5; text-decoration: none;}
.logo{ padding: 53px 0px 38px 45px;}

table.fotoal{ background: url(../images/die_basis.jpg) right top no-repeat; width: 308px; height: 150px; }
.foto-pad{ padding: 0px 0px 0px 68px; }
.foto-cap-text{ padding: 0px 0px 35px 93px; }
.foto-cap-text a{ font-size: 13px; color: #000; text-decoration: none; }
.foto-cap-text a:hover{color: #000; text-decoration: none; }

div.menu-left{ padding: 20px 0px 0px 30px;}
div.menu-left div{ border-bottom: 2px solid #e8ca7b; font-size: 16px; font-weight: bold;}
div.menu-left a{ font-size: 16px; color: #da9f00; font-weight: bold; text-decoration: none; border-bottom: 2px solid #e8ca7b;}
div.menu-left a:hover{ font-size: 16px; color: #333; border: none;}

div.menu-left2{ padding: 5px 0px 4px 0px; background: #e9e9e9;}
div.menu-left2 div{ border-top: 1px solid #fff; margin-left: 30px; padding-bottom: 3px; padding-top: 3px;}
div.menu-left2 div.none{ border-top: none; margin-left: 30px;}
div.menu-left2 div.none a{ font-size: 14px; color: #444444; }
div.menu-left2 div.none a:hover{ color: #444444; }
div.menu-left2 div a{ font-size: 14px; color: #444444; }
div.menu-left2 div a:hover{ color: #444444; }


div.menu-left3{ padding: 6px 0px 0px 30px; background: #e9e9e9; margin-top: 15px;}
div.menu-left3 div.khj{ border-bottom: 2px solid #e8ca7b; font-size: 16px; font-weight: bold; padding-bottom: 3px;}


div.die-left{ background: url(../images/die_left.jpg) left top no-repeat; width: 253px; height: 373px; }

.bg-footer{ background: url(../images/bg_footer.jpg) right top no-repeat; width: 301px; height: 75px; }
.bg-footer div{ font-size: 13px; padding: 35px 0px 25px 80px;}
.bg-footer div a{ color: #b3b3b3;}
.bg-footer div a span{ color: #333333;}
.bg-footer div a:hover{ color: #b3b3b3;}
.footer-text{ font-size: 13px; color: #333333; padding-left: 30px;}
table.osnov-footer td{ vertical-align: top; }


.pb-15{ padding-bottom: 15px;}
.pb-25{ padding-bottom: 25px; }
.pb-5{ padding-bottom: 5px; }
.pb-30{ padding-bottom: 30px; }
.pb-50{ padding-bottom: 50px; }
.pl-25{ padding-left: 25px; }
.pl-30{ padding-left: 30px; }
.pl-225{ padding-left: 225px; }
.pr-3{ padding-right: 3px; }
.pr-5{ padding-right: 5px; }
.pr-15{ padding-right: 15px; }
.pr-100{ padding-right: 100px; }
.pt-35{ padding-top: 35px; }
.pt-20{ padding-top: 20px; }
.pt-5{ padding-top: 5px; }

.mt-60{ margin-top: 60px; }
.mt-30{ margin-top: 30px; }
.mr-15{ margin-right: 15px; }
.pad-text{ padding: 40px 0px 15px 30px; }
.pad-text2{ padding: 0px 20px 0px 30px; font-size: 13px; line-height: 18px; }

div.borg1{ border-bottom: 1px solid #dfdfdf;}

.color-gray{ color: #333333; }
.color-gray2{ color: #7b7b7b; }
.color-gray3{ color: #534e4e; }

.bg-col1{ background: #e0e0e0; padding: 12px 0px; margin-right: 5px; }

.text-12{ font-size: 12px;}
.text-12-gray{ font-size: 12px; color: #5d5d5d;}
.text-13{ font-size: 13px; }
.text-16{ font-size: 16px; }
.text-18{ font-size: 18px; }
.text-26-col{ font-size: 26px; color: #dea40b; }

table.vgok td{ padding: 0px 35px 0px 15px; vertical-align: top; }

.line-height{ line-height: 17px; }
.line-height2{ line-height: 20px; }

a.gray{ font-size: 13px; color: #333333; }
a.gray:hover{color: #333333; }

a.gray2{color: #404040; }
a.gray2:hover{color: #404040; }

a.black{color: #000; }
a.black:hover{color: #000; }

.line-height{ line-height: 19px; }


.pos-rel{ position: relative; }
.pos-abs1{ position: absolute; left: 123px; top: 24px; font-size: 16px; background: #fff; padding: 20px 10px 14px 0px;}
.pos-abs2{ position: absolute; left: 133px; top: 24px; font-size: 16px; background: #fff; padding: 22px 10px 14px 0px;}


input.field1{ width: 185px; height: 18px; border: 1px solid #a0a0a0; font-size: 13px; color: #818181; padding: 0px 5px; }
input.field2{ width: 315px; height: 18px; border: 1px solid #a0a0a0; font-size: 13px; padding: 0px 5px; }

input.button1{ width: 112px; height: 18px; font-size: 12px; }
input.button2{ width: 72px; height: 18px; font-size: 12px; }

textarea.field01{ width: 325px; height: 140px; font-size: 13px; border: 1px solid #a0a0a0; }

div.button1 button{ width: 22px; height: 20px;}


td.cap-die-internal{ background: url(../images/cap_die_internal.gif) 20px 0px no-repeat; font-size: 0px; width: 65px; height: 15px; }
td.bg-cap-internal{ background: #5c040d; font-size: 0px; height: 15px;}

span.navig01{ padding: 0px 10px 0px 0px; }
a.lang01{ font-size: 13px; color: #dea40b; text-decoration: underline; padding: 0px 15px;}
a.lang01:hover{ color: #dea40b; text-decoration: none;}
.navigation01{ vertical-align: top; padding: 25px 10px; text-align: right; }
.bg-title1{ background: url(../images/bg_title2.jpg) left top repeat-x; text-align: left; font-size: 0px;}
.bg-title2{ background: url(../images/bg_title3.jpg) left top repeat-x; text-align: left; }
.logo2{ padding: 15px 0px 35px 25px; }
.crohi{ font-size: 13px; text-align: right; padding: 10px 15px; }
.crohi a{ color: #dea40b; }
.crohi a:hover{ color: #dea40b; }
table.result-search td{ vertical-align: top; border-bottom: 1px solid #dfdfdf; padding: 15px 0px 10px 0px; }
table.result-search td.number{ padding: 18px 5px 0px 0px; width: 20px; }
table.result-search td.search-text{line-height: 21px;}
table.result-search td.none{ border: none;}

div.press{ padding: 15px 15px 10px 0px; line-height: 21px; border-bottom: 1px solid #dfdfdf; }

div.pages{ padding: 40px 0px; }
div.pages span{ padding: 0px 4px;}
div.pages span.activ{ padding: 0px 5px; background: #dfdfdf;}
div.pages span a{ font-size: 14px; color: #000; }
div.pages span a:hover{color: #000; }

div.pages div{ padding: 10px 0px; }
div.pages div span{ padding-right: 15px; }
div.pages div span a{ font-size: 12px; color: #000; }
div.pages div span a:hover{color: #000; }

table.resime td{ padding: 7px 0px; vertical-align: top; }
table.resime td.text{ width: 90px; padding-right: 10px; }
table.resime td.input{ padding-right: 15px; }

table.fotogal{width: 100%; }
table.fotogal td.foto{ width: 150px; vertical-align: middle; text-align: center; padding-top: 35px; padding-left: 20px;}
table.fotogal td.text-gal{padding-top: 12px; vertical-align: bottom; text-align: center;}
table.fotogal td.text-gal a{ color: #000;}
table.fotogal td.text-gal a:hover{ color: #000;}






/* Стили для всплывающего окна "Отправить сообщение", начало */
.border-frame {position:absolute; left:0; top:0; visibility:hidden; z-index:200;
        border: 1px solid #3d0006; background-color: white;}
.float-general {width: 452px; height: 410px; font-size:12px; background:white;/* border: 1px solid #3d0006;*/}
.float-shapka {height:41px; background: #3d0006 url(../images/bg_float_cont.jpg) left top no-repeat; padding: 0px 10px 0 20px;}
.float-shapka h1 {color: #ffddbb; font:18px Arial, Helvetica, sans-serif; padding: 5px 0 0 0; margin:0; float:left; border:none}
.close {float:right;  padding:6px 3px 0 0}
.float-content {margin: 5px 0px 15px 0px;}
.padding-input {padding: 3px 0 3px 10px; vertical-align: top;}
input.contacts {width: 260px; border: 1px solid #A0A0A0; color: #000;}
textarea.contacts {width: 260px; height: 50px; border: 1px solid #A0A0A0; color: #000;}
textarea.letter {width: 260px; height: 120px; border: 1px solid #A0A0A0; color: #000;}
input.code {width: 105px; height: 21px; border: 1px solid #A0A0A0; color: #000;}
input.forms-button {font-size: 12px; color: #000; font-family: Arial, sans-serif; margin-top:15px}
input.submit-close{width: 74px; height: 22px; font-size: 12px; font-family: Tahoma, Arial, sans-serif;}
.comments {padding: 2px 20px 7px 20px; font-size: 12px; font-family: Tahoma, Arial, sans-serif;}
.text-red {color: #cc0000;}
td.code {width: 107px; height: 37px; color: #000; letter-spacing: 1px;
         text-align: center; vertical-align: middle; font-size: 18px;}
.forms-text {font-size:12px; font-family:Tahoma, Arial, sans-serif; text-align:right; width: 120px; vertical-align: top;}
.pt-4{padding-top: 4px;}
.pl-15{ padding-left: 15px; }
table.field td{padding-bottom: 5px; padding-top: 5px;}
.font-18a{font-size: 18px; color: #000;}
.center{text-align: center; padding-top: 180px;}

/* Стили для всплывающего окна "Отправить сообщение", конец */






div.title-text{ font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #ffe49a; position: relative; float: left;}
div.title-text span{ background: url(../images/bg-text.png) 0px 4px repeat-x; position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 28px; font-size: 0px;}
.pl-40{ padding-left: 40px; }

div.title-text2{ font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #ffe49a; position: relative; float: right;}
div.title-text2 span{ background: url(../images/bg-text.png) 0px 3px repeat-x; position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 28px; font-size: 0px;}
div.oo-px-240{ width: 240px; height: 1px; font-size: 0px; overflow: hidden; }
div.oo-px-300{ width: 300px; height: 1px; font-size: 0px; overflow: hidden; }
h2{ font-size: 14px; font-weight: bold;}
.text14-red{ font-size: 14px; color: #c80101; padding-bottom: 10px; }

input.field3{ width: 405px; height: 18px; border: 1px solid #a0a0a0; font-size: 13px; padding: 0px 5px; }


.pt-100{ padding-top: 100px; }
a.news{ color: #5d5d5d; font-size: 12px; text-decoration: none; }
a.news:hover{ color: #5d5d5d; text-decoration: underline; }