@charset "utf-8";
/* CSS Document */
							
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block;}
audio, canvas, video 															  { display: inline-block;}
.lt-ie8 audio, .lt-ie8 canvas, .lt-ie8 video									  { display:inline; min-height:0}
audio:not([controls]) 															  { display: none;}
[hidden] 																		  { display: none;}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%;}

img { padding: 0; outline: 0; background: transparent; font-size: 100%}

html { font-size: 100%; overflow-y: scroll; height:100%; min-width:980px;}
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin:0; padding:0; height:100%; min-width:980px; text-align: left; line-height: 1.25; font: 14px Arial, Helvetica, sans-serif; color: #4c3b23; background: #d2bb8f url(body.png) repeat left top;}

a { color: #71312a;  margin: 0; padding: 0; font-size: 100%; background: transparent; text-decoration:underline;}
a:visited { color: #71312a;}
a:hover { color: #71312a; text-decoration:none}
a:focus						{ outline: thin dotted;}
a:hover, a:active 			{ outline: 0;}
abbr[title] 				{ border-bottom: 1px dotted;}
b, strong 					{ font-weight: bold;}
dfn 						{ font-style: italic;}
hr 							{ display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
ins							{ background: #ff9; color: #000; text-decoration: none;}
mark 						{ background: #ff0; color: #000; font-style: italic; font-weight: bold;}
pre, code, kbd, samp 		{ font-family: monospace, serif; font-size: 1em;}
pre 						{ white-space: pre; white-space: pre-wrap;}

q 							{ quotes: none;}
q:before, q:after 			{ content: ""; content: none;}
small 						{ font-size: 85%;}
sub, sup 					{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup 						{ top: -0.5em;}
sub 						{ bottom: -0.25em;}

p, pre, blockquote, dl      { margin: 1em 0;}

ul, ol						{ margin: 1em 0; padding: 0 0 0 40px;}
dd 							{ margin: 0 0 0 40px;}
nav ul, nav ol				{ list-style: none; list-style-image: none; margin: 0; padding: 0;}

img 						{ vertical-align: middle;}
svg:not(:root) 				{ overflow: hidden;}
figure 						{ margin: 0;}

form						{ margin: 0;}
fieldset 					{ border: 0; margin: 0; padding: 0; border: 1px solid gray;}

label 						{ cursor: pointer;}
legend						{ border: 0; padding: 0; white-space: normal;}
.lt-ie8 legend 				{ margin-left:7px}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline;}
.lt-ie8 button, input, select, textarea{ vertical-align: middle;} 
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer;}
.lt-ie8 button, input[type="button"], input[type="reset"], input[type="submit"]{ overflow:visible;}
button[disabled], input[disabled] { cursor: default;}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0;}
.lt-ie8 input[type="checkbox"], input[type="radio"] { width: 13px; height: 13px;}
textarea { overflow: auto; vertical-align: top; resize: vertical;}

a img { border: none;}

@font-face {
    font-family: 'TenorSansRegular';
    src: url('tenorsans-regular-webfont.eot');
    src: local('☺'), url('tenorsans-regular-webfont.woff') format('woff'), url('tenorsans-regular-webfont.ttf') format('truetype'), url('tenorsans-regular-webfont.svg#TenorSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CuprumRegular';
    src: url('cuprum-webfont.eot');
    src: local('☺'), url('cuprum-webfont.woff') format('woff'), url('cuprum-webfont.ttf') format('truetype'), url('cuprum-webfont.svg#CuprumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LobsterRegular';
    src: url('lobster-webfont.eot');
    src: local('☺'), url('lobster-webfont.woff') format('woff'), url('lobster-webfont.ttf') format('truetype'), url('lobster-webfont.svg#Lobster1.4Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1,h2,h3,h4,h5,h6 { font-weight: normal; line-height: normal; color: #4c3b23; font-family: 'LobsterRegular';}
h1 { font-size: 37px; margin: 0 0 10px;}
h2 { font-size: 18px; margin: 0.83em 0;}
h3 { font-size: 16px; margin: 1.0em 0;}
h4 { font-size: 14px; margin: 1.33em 0;}
h5 { font-size: 12px; margin: 1.5em 0;}
h6 { font-size: 11px; margin: 1.67em 0;}


.f1{font-family: 'TenorSansRegular', Arial, Helvetica, sans-serif;}
.f2{font-family: 'CuprumRegular', Arial, Helvetica, sans-serif;}
.f3{font-family: 'LobsterRegular', Arial, Helvetica, sans-serif;}


/* background-size: max-width: 980px; max-height: 600px;*/

#site-wrapper { width: 100%;	min-height: 100%; height: auto !important; height: 100%; background:url(foot-x.jpg) left bottom repeat-x;}
.site-wrap2 {  width: 100%; background:url(body-x.jpg) left top repeat-x;}
.wrapper-inner { width: 100%; margin: 0 auto; background:url(top.jpg) center top no-repeat;}
.wrap-in{width: 980px; margin: 0 auto;}
/* HEADER
-----------------------------------------------------------------------------*/
#header { height: 429px; position: relative;}
.site-name { position: absolute; top: 116px; left: 238px;}
.slog {  position: absolute; top: 242px; left: 289px; height: 70px; width: 371px; background:url(slog.png) left top no-repeat;}
.contacts-top { position: absolute; top: 324px; left: 230px; font-size: 21px; color: #000;  z-index: 1;
width: 173px; height: 73px; background:url(tel.png) no-repeat left 10px; padding: 25px 34px 0;}
.contacts-top a {}
.contacts-top a:hover { color: #ff5918; text-decoration: none;}
.contacts-top p { margin: 0;}

/* SEARCH */
.search-form { margin: 0; padding: 0; position: absolute; top: 469px; left: 31px; height: 56px; width: 263px; background: url(search-bg.png) no-repeat left top; z-index: 1; display: none;}
.search-text { float: left; height: 15px; width: 165px; background: none; border: none; padding: 0; margin: 9px 0 0 60px; font-size:14px; color: #7e7968; outline: none;}
.search-button {height: 25px; width: 12px; background: none; border: none; padding: 0; margin: 0; cursor: pointer;}


/* TOP MENU */
.tmbg{padding: 364px 0 0 426px;}
ul.menu-top { margin: 0; padding: 0 0 0 20px; list-style: none; font-size: 0; min-height: 0; background: #43342d; position: relative; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; behavior:url(/g/pie/pie.htc); border: 1px solid #764a14; width: 515px; min-height: 34px; }
ul.menu-top li { margin: 0; padding: 0; float: left; background: url(tm-raz.png) no-repeat left 10px;}
ul.menu-top li:first-child { background: none;}
ul.menu-top li a { display: block; color: #d0b289; font-size:16px; text-decoration: none; margin-top: -10px;}
ul.menu-top li a:hover { color: #fff; text-decoration: none; background:url(lmh.png) center top no-repeat;}
ul.menu-top li a .b1 { display: block; padding: 17px 7px 10px 17px;}
ul.menu-top li a:hover .b1 { background: url(tm-rep.png) no-repeat 100% -42px;}

/* LEFT MENU */

.ml {background:url(ml-y.png) left top repeat-y; position: relative; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; -khtml-border-radius:25px; behavior:url(/g/pie/pie.htc); }
.ml2 { background:url(ml-b.png) left bottom no-repeat;}
.ml3 { background:url(ml-t.png) left top no-repeat; padding: 40px 23px;}

ul.menu-left { margin: 0 0 30px; padding: 0; list-style: none; font-size: 0; margin-left: -11px; width: 259px;}
ul.menu-left li { margin: 0; padding: 0; background: url(mlline.gif) no-repeat left bottom;}
ul.menu-left li a { display: block; font-size:18px; text-decoration: none; color: #ffedd2; position: relative; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; behavior:url(/g/pie/pie.htc);}
ul.menu-left li a:hover { color: #fff; text-decoration: none; background:url(lmh-y.jpg) left top repeat-y}
ul.menu-left li a .b1 { display: block; padding: 4px 5px 4px 25px; position: relative; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;}
ul.menu-left li a:hover .b1 { background:url(lmh-t.png) left top no-repeat; }


/*VOTE*/

.vote-name{padding: 4px 16px 7px 16px;font: normal 25px/1 'OpenSansCondensedLight', Arial, Helvetica, sans-serif; color: #fff; background:url(vote-bg.png) left top no-repeat; width: 219px; height: 39px; }
.vote-body{padding: 18px 48px 0 16px; font:normal 12px Arial, Helvetica, sans-serif; color: #2d2d2d;}
.vote-quest{font:bold 13px Arial, Helvetica, sans-serif; color: #2d2d2d; margin-bottom: 8px;}
.vote-own-ans{background:url(own-ans.png) left top no-repeat; width: 135px; height: 36px; border: none; padding: 17px 5px 0 5px; outline: none; margin: 10px 0 27px;}
.vote-but{background:url(vote-but.png) left top no-repeat; width: 104px; height: 26px; text-indent: 999999px; border: none; margin: 0 0 39px -7px;}


/* NEWS */
.news2 { color: #fff; font-size: 23px; padding: 0; margin-bottom: 10px;}
.news-inner { padding: 0;}
.news-in{background: #4d3b2c; padding: 10px 13px; position: relative; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; behavior:url(/g/pie/pie.htc); margin-bottom: 10px;}
.news-in:after{background:url(in-str.png) left top no-repeat; position: absolute; content:''; width: 13px; height: 11px;bottom: -11px; right: 23px; }
.news-date { color: #ffedd2; font-size: 8px; padding: 0 0 5px; float: left; margin-right: 20px;}
.news-date span{font-size:18px;}
.news-title { color: #b9944c; font-size: 12px; padding: 0 0 5px;}
.news-title a { color: #b9944c; text-decoration: underline;}
.news-title a:hover { color: #b9944c; text-decoration: none;}
.news-anonce { color: #ffedd2; padding: 0 0 14px;}


a.online{display: block; margin-left: -13px; margin-bottom: 30px;}

/* EDIT BLOCK */

.edit-block { margin-bottom: 30px;}
.edit-block2 { color: #ffedd2; font:bold italic 33px/0.7 Arial, Helvetica, sans-serif; padding: 14px 25px; height: 206px;
width: 256px; overflow: hidden;}
.edit-block3 { color: #ffedd2; padding: 0; font-size: 13px;}
.edit-block2 p{margin:0;}

.informers { text-align: center;}

.crumbs { font-size: 12px; color: #71312a; text-decoration: none;}
.crumbs a { text-decoration: underline; color: #71312a;}
.crumbs a:hover { text-decoration: none; color: #71312a;}

/* Middle
-----------------------------------------------------------------------------*/
#middle { width: 100%; padding: 0 0 255px;  position: relative;}
#middle:after {	content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
#container { width: 100%; float: left; overflow: hidden;}
#content { padding: 0 20px 60px 350px;}

    



/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft { float: left; width: 301px; margin-left: -100%; position: relative; padding-left: 19px; padding-top: 105px;} 


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight { float: left; margin-right: -3px; width: 250px; margin-left: -250px; position: relative;}


/* Footer
-----------------------------------------------------------------------------*/
#footer { background: url(footer.jpg) no-repeat center bottom; height: 255px; width: 980px; margin:-255px auto 0; position:relative;}

ul.menu-bot { margin: 0; padding: 75px 0 0; list-style: none; font-size: 0; min-height: 0; text-align: right;}
ul.menu-bot li { margin: 0; padding: 0; display: inline-block; background: url(bm-raz.png) no-repeat left center;}
ul.menu-bot li:first-child { background: none;}
ul.menu-bot li a {padding:  5px 15px 5px 12px; display: block; font-size: 14px; text-decoration: none; color: #7a6b52;}
ul.menu-bot li a:hover { text-decoration: none; color: #7a6b52;}

.soc-seti{width: 329px; height: 42px; position: absolute; background:url(soc-seti.png) left top no-repeat; right: 0; top: 0; padding: 12px 29px; }
.soc-seti-body{float: left; color: #ffedd2; font-size:15px; margin-right: 30px;}
.soc-seti-body img{margin-right: 20px;}

.mega, .contacts-bot, .copyrights, .site-counters, .adres { position:absolute; top: 15px;}

.contacts-bot {font-size:13px; color: #7a6b52; background:url(tel-b.png) left center no-repeat; padding-left: 19px; top: 129px; left: 53px;}
.contacts-bot a,
.contacts-bot a:hover { color: #ff5918; text-decoration: none;}
.contacts-bot p { margin: 0;}

.adres {font-size:13px; color: #7a6b52; background:url(mail.png) left center no-repeat; padding-left: 19px; top: 129px; left: 230px;}
.adres a,
.adres a:hover { color: #ff5918; text-decoration: none;}
.adres p { margin: 0;}

.copyrights { font-size:13px; color: #7a6b52; top: 158px; left: 59px;}

.mega { color: #7a6b52; font-size:14px; top: 129px; right: 16px;  background:url(mega.png) right top no-repeat; padding: 3px 0; padding-right: 50px;}
.mega a { color: #7a6b52; text-decoration: underline; display: block;}
.mega a:hover { color: #7a6b52; text-decoration: none;}

.site-counters { padding: 0; text-align: center; top: 199px; left: 54px;}

/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: none; }
/*table.table1 tr:hover{ color:#fff}
table.table1 tr:hover a{ color:#fff}*/
table.table1 td { padding:5px; border: 1px solid #7f7f7f;}


table.table2 { border-collapse:collapse;}
/*table.table2 tr + tr:hover{ color:#fff;}
table.table2 tr + tr:hover a{ color:#fff;}*/
table.table2 tr:hover {background: none;}
table.table2 td { padding:5px; border: 1px solid #261001;}
table.table2 th { padding:8px 5px; border: 1px solid #261001; background:#555555; text-align:left;}
/*table.table2 th{ color:#fff}*/

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}

.thumb {color:#000000}
.YMaps { color:#000;}

.clear { clear: both; height: 0; overflow: hidden; font-size: 0;}