/*
--------------------------------------------------
Site Base Styles
Author:   Argon
-------------------------------------------------- */
html {background:url(images/back-index2.gif) 100% 0 repeat #dfd2bc; min-width:970px;}
body {font:62.5%/1 Tahoma, Arial, "Times New Roman"; background:url(images/left.gif) 0 0 repeat-y;}
table,img {border-collapse:collapse; border-spacing:0; border:0;}
* {margin:0; padding:0;}
th,td {vertical-align:top;}
html, body {height: 100%;}
html>body #layer {height: auto;}

#layer {margin: auto; height: 100%; min-height: 100%; width:100%; min-width:970px; position: relative; font-size:1em;
background:url(images/right.gif) 100% 0 repeat-y;
}

/* #Misc(links)
-------------------------------------------------- */
a img,fieldset{border:none}
a {color:#511111;}
a:hover {text-decoration:none;}
h1 {padding: 0px 0px 15px 0px; font:normal 1.55em Tahoma, Arial, "Times New Roman";}
h2 {padding: 0px 0px 15px 0px; font:normal 1.5em Tahoma, Arial, "Times New Roman";}
h3 {padding: 0px 0px 15px 0px; font:normal 1.45em Tahoma, Arial, "Times New Roman";}
h4 {padding: 0px 0px 15px 0px; font:normal 1.4em Tahoma, Arial, "Times New Roman";}
h5 {padding: 0px 0px 15px 0px; font:normal 1.3em Tahoma, Arial, "Times New Roman";}
ul, ol {padding-left:20px;}
ul {list-style-type:none;}
p {padding:0 0 15px 0;}
.left {float:left; margin:0 10px 10px 0;}
.right {float:right; margin:0 0 10px 10px;}
img[align=left] {float:left; margin:0 10px 5px 0;}
img[align=right] {float:right; margin:0 0 5px 10px;}
img[align=center] {display:block; text-align:center; margin:0 10px 5px 10px;}
/* ----------------------------------------------- */

/* #Header
-------------------------------------------------- */
#header {background:url(images/header.gif) left top repeat-x #dcbf8d; height:10px; font-size:1px;}
#header a {color:#ffffff;}
#logo-pic {height:92px;}
#logo-pic h1 {margin:0 0 0 25px !important; padding:0 0 20px 0 !important; float:left; display:inline; z-index:3;}
#logo-pic h1 a {width:235px; height:72px; font-weight:bold; overflow:hidden; display:block; visibility:hidden; position:relative; color:#2f326c; z-index:4;}
#logo-pic h1 a span {position:absolute; width:235px; height:72px; top:0; left:0; cursor:hand; cursor:pointer; z-index:5; visibility:visible; background:url(images/logo2.gif) transparent no-repeat 0 0;}

#logo-pic-small {height:92px; float:left;}
#logo-pic-small h1 {margin: 0 0 0 0 !important; padding:0 0 0px 0 !important; float:left; z-index:3;}
#logo-pic-small h1 a {width:115px; height:36px; font-weight:bold; overflow:hidden; display:block; visibility:hidden; position:relative; color:#2f326c; z-index:4;}
#logo-pic-small h1 a span {position:absolute; width:115px; height:36px; top:0; left:0; cursor:hand; cursor:pointer; z-index:5; visibility:visible; background:url(images/logo.gif) transparent no-repeat 0 0;}

#header_menu {float:left; padding:25px 0 0 30px; height:25px;}
#header_menu li {display:inline; font:normal 12px Tahoma, Arial, "Times New Roman";color:#fff2dc; margin-right:10px;}
#navigation {height:20px; margin-left:250px; text-align:right; padding:25px 30px 0 0;}
#navigation img {margin-left:30px;}
/* ----------------------------------------------- */

/* #Main
-------------------------------------------------- */
#main {width:100%; margin:auto;}
/* ----------------------------------------------- */

/* #Sides
-------------------------------------------------- */
#left {padding:40px 30px 0 40px; width:260px;}
#right {float:right; width:100%; margin-left:-340px;}
#menu {color:#511111; font:bold 1.2em Arial, Helvetica, sans-serif; text-transform:uppercase; clear:left; /height:1%; padding-bottom:20px;}
#menu:after, .arrow2:after, .ramka-center-content:after {content: "."; display: block; height: 0; clear: left; visibility: hidden;}
#menu ul {float:left; padding-left:25px;}
 
.ramka {background-color:#e3dacb;}
.ramka .ramka-top, .ramka .ramka-bottom {height:11px; font-size:0;}
.ramka .ramka-top {background:url(images/ramka-t.gif);}
.ramka .ramka-bottom {background:url(images/ramka-b.gif);}
.ramka .ramka-top .ramka-l {height:11px; width:11px; float:left; background:url(images/ramka-tl.gif);}
.ramka .ramka-top .ramka-r {height:11px; width:11px; float:right; background:url(images/ramka-tr.gif);}
.ramka .ramka-bottom .ramka-l {height:11px; width:11px; float:left; background:url(images/ramka-bl.gif);}
.ramka .ramka-bottom .ramka-r {height:11px; width:11px; float:right; background:url(images/ramka-br.gif);}
.ramka .ramka-center {background:url(images/ramka-l.gif) 0 0 repeat-y;}
.ramka .ramka-center-content {padding:20px 25px; background:url(images/ramka-r.gif) 100% 0 repeat-y; font-size:1.1em;}

.ramka2 {background-color:#dad5d3; margin:0 35px 0 4px;}
.ramka2 .ramka-top {height:3px; font-size:0;}
.ramka2 .ramka-bottom {height:6px; font-size:0;}
.ramka2 .ramka-top {background:url(images/ramka2-t.gif);}
.ramka2 .ramka-bottom {background:url(images/ramka2-b.gif);}
.ramka2 .ramka-top .ramka-r {height:3px; width:5px; float:right; background:url(images/ramka2-tr.gif);}
.ramka2 .ramka-bottom .ramka-r {height:6px; width:5px; float:right; background:url(images/ramka2-br.gif);}
.ramka2 .ramka-center {background:url(images/ramka-l.gif) 0 0 repeat-y;}
.ramka2 .ramka-center-content {padding:30px 25px; background:url(images/ramka2-r.gif) 100% 0 repeat-y; font-size:1.1em;}
.ramka2 a {color:#9b3434;}
.ramka2 ul {padding-left:0;}
.ramka2 li {padding-bottom:5px;}
.kartina {background:url(images/kartina.jpg) 0 3px no-repeat;}
.kartina .ramka-center-content {height:118px;}
.kartina  {margin-bottom:80px;}

.ramka3 {background-color:#e3dacb; margin:0 0 5px 10px;}
.ramka3 .ramka-top, .ramka3 .ramka-bottom {height:15px; font-size:0;}
.ramka3 .ramka-top {background:url(images/ramka3-t.gif);}
.ramka3 .ramka-bottom {background:url(images/ramka3-b.gif);}
.ramka3 .ramka-top .ramka-l {height:15px; width:15px; float:left; background:url(images/ramka3.gif) 0 0;}
.ramka3 .ramka-top .ramka-r {height:15px; width:15px; float:right; background:url(images/ramka3.gif) 100% 0;}
.ramka3 .ramka-bottom .ramka-l {height:15px; width:15px; float:left; background:url(images/ramka3.gif) 0 100%;}
.ramka3 .ramka-bottom .ramka-r {height:15px; width:15px; float:right; background:url(images/ramka3.gif) 100% 100%;}
.ramka3 .ramka-center {background:url(images/ramka3-l.gif) 0 0 repeat-y;}
.ramka3 .ramka-center-content {padding:0 15px; background:url(images/ramka3-r.gif) 100% 0 repeat-y; font-size:1.1em; /height:1%;}

.arrows {width:120px; padding-left:96px; height:40px;}
.arrow-left {background:url(images/arrows.gif) 0 0 no-repeat; width:14px; height:21px; float:left; margin-right:5px;}
.arrow-right {background:url(images/arrows.gif) -14px 0 no-repeat; width:14px; height:21px; float:left;}
.arrow-left a, .arrow-right a {float:left; width:14px; height:21px;}
/* ----------------------------------------------- */

/* #Content
-------------------------------------------------- */
#content {padding:90px 100px 10px 0px; font-size:1.1em; line-height:1.1em; background: url(images/right.jpg) right 60px no-repeat; margin:0 0 0 340px;}
#content a {color:#000000;}
/* #content table {border-top:1px solid #b1a9a5; border-left:1px solid #b1a9a5;} */
/* #content td {border-right:1px solid #b1a9a5; border-bottom:1px solid #b1a9a5; padding:5px;} */
.borders {border:1px solid; border-color:#63605e #efe9e6 #f3efee #979391; float:left; padding:20px; margin-bottom:20px; background-color:#ebe4e1; color:#434343;}
.borders table {border:none !important;}
.borders td {border:none !important;}
.borders table tr.border td {border-bottom:1px solid #b1a9a5 !important;}

#news-block {position:absolute; width:100%; height:66px; margin:-93px 0 0 0;}
#news-block-back {height:66px; background:url(images/back-index-bottom.gif) 100% 0 repeat;}
#news-left {float:left; height:66px; width:19px; background:url(images/left.gif)}
#lamp {background:url(images/lamp.jpg) 0 0 no-repeat; width:82px; height:93px; position:absolute; margin:-26px 0 0 100%; left:-82px;}
#news-content {margin:0 150px 0 340px; padding:15px 0 0 0;}
.news-cont {float:left; width:49%;  line-height:1.1em;}
#news-content dt {color:#715a40; font-size:0.9em;}
.all-news {padding:5px 0 0 0; text-align:right}

.arrow {background:url(images/arrow.png) 5px 50% no-repeat; padding:0 0 0 40px; min-height:35px; _height:35px;}
.arrow2 {background:url(images/arrow.png) 5px 15px no-repeat; padding:0 0 0 40px; margin-left:-60px; min-height:50px; /height:1%;}

.tarifs {float:left; padding:20px 0 0 20px;}
.tarifs li {padding-bottom:5px;}

.fltable {border: 0; padding: 0; margin: 0; margin-bottom: 10px; width: 100%;}
.fltable td {padding: 1px;}
.flleft {color:#cf0000; width: 350px;}

.akronkvd {border-style: dashed; border-width: 0 0 1px 0; border-color: black; cursor: help;}
/* ----------------------------------------------- */

/* #Footer
-------------------------------------------------- */
#footer {bottom: 0px; left:0; width:100%; position: absolute; font-size:1.1em; background:url(images/footer-index.jpg) 50% 0 repeat-x;}
#footer-center {background:url(images/footer-index-center.jpg) 50% 0 no-repeat;}
#footer-right {background:url(images/footer-index-right2.jpg) 100% 0 no-repeat;}
#footer-left {height:333px; background:url(images/footer-index-shkaf2.jpg) 0 0 no-repeat;}
#footer, #empty {clear:both;}
#baner {float:left; width:235px; padding:25px 0 0 0px;}
#baner img {margin-right:15px;}
#empty {visibility:hidden;}
/* ----------------------------------------------- */