@charset "utf-8";
@font-face {
    font-family: 'PTSansRegular';
    src: url('pt_sans-regular-webfont.eot');
    src: local('òØ¦'), url('pt_sans-regular-webfont.woff') format('woff'), url('pt_sans-regular-webfont.ttf') format('truetype'), url('pt_sans-regular-webfont.svg#webfontXXmgsOEo') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansBold';
    src: url('pt_sans-web-bold-webfont.eot');
    src: local('òØ¦'), url('pt_sans-web-bold-webfont.woff') format('woff'), url('pt_sans-web-bold-webfont.ttf') format('truetype'), url('pt_sans-web-bold-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Reset. Boilerplate version. Just scroll down. */		
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;}
body { margin:0; padding:0; min-width:983px; height:100%; min-height:100%; text-align: left; line-height: 1.25;}
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
a:visited{ color: #462d69; }
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; }
.clear {clear:both; font-size:0; line-height:0;}
.thumb		{color:#000000}
.YMaps { color:#000; }
.isearch, .button{ margin:0; padding:0; border:0; border-spacing:0; border-collapse:collapse; vertical-align:top}
/*----------  End of Reset. Here you can fix.  ------------*/
body {color: #202020;  font: normal 14px Arial, Helvetica, sans-serif;  background: url(top-bg.jpg) left top repeat-x;}
.site-wrap { height:auto !important;   margin:0; height:100%; min-height:100%; background:url(bg.jpg) center top no-repeat; position: relative;}
.site-wrap-in{width:983px; margin:0 auto; position: relative; z-index: 2;}
a{ color: #462d69;  margin: 0; padding: 0; font-size: 100%; background: transparent; text-decoration:underline;}
a:hover{ color: #462d69; text-decoration:none }
.bg_back {position: absolute; top:84px; bottom:0; left:50%; width: 983px; margin-left: -495.1px; background: #fff; box-shadow: 0 0 3px 3px #929195; border-radius: 7px;}
.site-header { height:203px; position:relative;}
.site-logo-wrap {position:absolute; left:24px; top:0; background: url(logo-wrap.png) left top no-repeat; width: 240px; height: 235px; z-index: 9;}
.site-logo img{border:none; margin: 43px 0 0 56px; }
.site-phone{ color:#636363; font:normal 15px 'PTSansRegular', Arial, Helvetica, sans-serif; position:absolute; top:151px; left:323px; background: url(mail.png) left top no-repeat; padding-left: 65px; width: 255px; min-height: 31px;}
.site-phone a{ color:#636363; text-decoration:underline}
.site-phone a:hover{ color:#636363; text-decoration:none;}
.site-phone p { margin:0; padding:0;}
.top-menu-wrap {position: absolute; top:56px; left:264px; right:82px; height: 68px;background: url(top-m.jpg) left top repeat-x; border-radius: 0 7px 7px 0; box-shadow: -3px 6px 5px -4px #898989}

.top-menu{ margin:0; list-style:none; font-size: 0; padding:0 0 0 3px; font:normal 12px 'PTSansRegular', Tahoma, Geneva, sans-serif; }
.top-menu > li:first-child{background:none;}
.top-menu > li{ background:url(top-li.png) left center no-repeat; float: left; margin-top:1px; margin-left: -3px;}
.top-menu > li > a{display:block; color:#fff; text-decoration:none; position:relative; }
.top-menu > li > a:hover, .top-menu > li.active > a{ color:#fff; text-decoration:none; cursor:pointer; background: url(top-h-r.jpg) left top no-repeat;}
.top-menu > li > a > .s1{display:block;  padding:30px 20px 22px;}
.top-menu > li > a:hover > .s1, .top-menu > li.active > a > .s1{  cursor:pointer; background:url(top-h-r.png) right top no-repeat; }
 
.tmenu ul{padding:10px; margin:0; list-style:none; position:absolute; z-index:100; width:177px; display:none; background:#e5e6fa;}
.tmenu ul li a{text-decoration:none; display:block; color:#fff; padding: 7px 13px 5px; color:#402778; border-bottom:1px solid #cecfe1;}
.tmenu ul li a:hover, .tmenu ul li.active > a{background:#dbd9ee;}
.tmenu ul ul{margin-top:-10px;margin-left:11px;}

.shop_but{position: absolute; top:56px; right:16px; width: 72px; height: 68px; }
.shop_but img {border:none;}
.site-content-wrap { width:100%; min-height:0; position:relative; padding:22px 0 30px 0; min-height: 700px;} 
.site-content-wrap:after{ content:'.'; clear:both; height:0; visibility:hidden; display:block;}
.site-content-middle{ float:left; width:100%;}
.site-content-middle-in{margin: 0 5px 0 240px}
.site-content-middle-in22{margin: 0 0 0 240px}
.site-content-middle-in-2{ padding:0 20px 20px 20px;}
.site-content-left{width:219px; float:left; margin-left:-100%; padding:0 0 0 20px;}
.site-content-right{width:217px; float:left; margin-left:-240px; padding:0;}
h1,h2,h3,h4,h5,h6 { font-family:'PTSansBold', Arial, Helvetica, sans-serif; color:#936ebb; font-weight:normal; font-style:normal; text-transform: uppercase;}
h1 { font-size: 25px; margin:0 0 13px; }
h2 { font-size: 23px; margin: .83em 0;}
h3 { font-size: 21px; margin: 1.0em 0;}
h4 { font-size: 19px; margin: 1.33em 0;}
h5 { font-size: 17px; margin: 1.5em 0;}
h6 { font-size: 15px; margin: 1.67em 0;}
.site-path{font:normal 12px Arial, Helvetica, sans-serif; color:#594a35; margin:10px 0 15px;}	
.site-path a{color:#594a35; text-decoration:underline;}
.site-path a:hover{color:#594a35; text-decoration:none;}
.left-menu{	background:#764fa4 url(left-menu.jpg) left top repeat-x; width:219px; margin:0; padding:10px 0; list-style:none; font:normal 15px 'PTSansRegular', Arial, Helvetica, sans-serif; border:1px solid #341f51; border-radius: 8px;}
.left-menu li{ padding-bottom: 3px; background: url(left-a.png) 1px bottom no-repeat;}	
.left-menu li a{position:relative; display:block; color:#fff; text-decoration:none; padding:7px 25px 7px 15px; background:url(mark.png) 189px center no-repeat;}
.left-menu li a:hover {background:#cbb1e7 url(mark-h.png) 189px center no-repeat; color:#fff;}
.left-menu ul{background:#583b7b left; padding:5px 0; font-size: 13px;}
.left-menu ul li {background: none;}
.left-menu ul li a {padding:3px 15px 1px 35px; background:url(lvl2.png) 25px center no-repeat;}
.left-menu ul li a:hover {background:url(lvl2.png) 25px center no-repeat; text-decoration: underline;}
.left-menu ul ul{background:#422c5c; padding:5px 0; font-size: 13px;}
.left-menu ul ul li {background: none;}
.left-menu ul ul li a {padding:3px 15px 1px 45px; background:url(lvl2.png) 35px center no-repeat;}
.left-menu ul ul li a:hover {background:url(lvl2.png) 35px center no-repeat; text-decoration: underline;}


.vote {background:#f8f8f8 url(vote-bot.jpg) left bottom repeat-x; width: 219px; border:1px solid #ececec; border-radius: 8px; margin: 20px 0 0 0;}
.vote-title {margin:22px 0 10px 0; background: url(vote-title.png) left top no-repeat; height: 34px;}
.vote-body {font:normal 14px Arial; color:#464646; padding: 10px 20px;}
.in-text {width: 155px; height: 20px; background: url(in-text.png) left top no-repeat; border:none; margin:10px 0 -5px;}
.but {width: 155px; height: 23px; background: url(but.png) left top no-repeat; border:none;}
.site-search {position:absolute; top:146px; right:18px; margin:0; padding:0; width:297px; height:33px; background:url(search.png) left bottom no-repeat;}
.site-search-text{outline-style:none; text-align:left; float:left; width:234px; border:none; padding:0; margin:9px 15px 0 15px; background:transparent; font:normal 11px Arial, Helvetica, sans-serif;	color:#787878;}
.site-search-button {float:left; width:23px; height:18px; border:none; cursor:pointer; background:transparent; padding:0; margin-top:7px;}
.edit-wrap {width: 217px; border-radius: 8px; background:#f9f9f9 url(edit-bot.png) left bottom repeat-x; border:1px solid #ececec;}
.edit-title	{ font:normal 25px/55px 'PTSansBold', Arial, Helvetica, sans-serif; color:#fff; background: url(edit-title.png) left top no-repeat; height: 55px; padding: 0 15px; text-transform: uppercase;}
.edit-block-body{ padding:15px 20px; color:#5e5e5e; font:normal 12px Arial, Helvetica, sans-serif;}
.edit-block-body a{	color:#5e5e5e;}
.edit-block-body a:hover{ color:#5e5e5e;}	
.inf{padding:25px 0; text-align:center;}
.site-footer { position: relative;  height:236px;  background:url(bot-bg.jpg) left bottom repeat-x;}
.site-footer-in{margin:0 auto; width:983px; height:236px; position:relative; }
.site-name{ color:#848484; font:normal 11px Tahoma, Geneva, sans-serif; position:absolute; top:125px; left:55px;}
.site-copyright{ position:absolute;  right:75px; top:128px; color:#848484; font:normal 11px Tahoma, Geneva, sans-serif;}
.site-copyright a{color:#848484; text-decoration:none; }
.site-copyright a:hover{ color:#848484; text-decoration:underline;}
.site-counters{ position:absolute; right:73px;  top:152px;  color:#848484;}
.logo2 {position: absolute; top:94px; left:50%; margin-left: -52px;}
.bot-menu{ margin:0; padding:0; list-style:none; font-size: 0; text-align:center; position: absolute; top:0; left:21px; right:21px; height: 60px; font:normal 11px 'PTSansRegular', Arial, Helvetica, sans-serif; background: url(bot-m.png) left top repeat-x; border-radius: 0 0 8px 8px;}
.bot-menu li:first-child{background:none;}
.bot-menu li{ display:inline-block; background:url(bot-li.jpg) left center no-repeat; margin-left:-6px; margin-top: 13px;}
.bot-menu li a{display:inline-block; color:#fff; text-decoration:none; position:relative;}
.bot-menu li a:hover{ color:#fff; text-decoration:none; cursor:pointer; background:url(bot-l.png) left top no-repeat;}
.bot-menu li a .s1{display:inline-block;  padding:13px 15px;}
.bot-menu li a:hover .s1{  cursor:pointer; background:url(bot-r.png) right top no-repeat;}
table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}
table.table1 { border-collapse:collapse;}
table.table1 td { padding:5px; border: 1px solid #7f7f7f;}
table.table2 { border-collapse:collapse;}
table.table2 td { padding:5px; border: 1px solid #261001;}
table.table2 th { padding:8px 5px; border: 1px solid #261001; background:#e0e0e0; text-align:left;}
table.table1 tr:hover {background: #e0e0e0; }
table.table2 tr:hover {background: #e0e0e0}
/*table.table2 th{ color:#fff}*/
table.gallery {border-spacing:10px; border-collapse:separate;}

/*-------Аdditional Code--------*/

.news-name {margin:22px 0 10px 0; background: url(news-title.png) left top no-repeat; height: 34px;}
.news-body {padding:10px 15px;}
.news-date {font:normal 13px 'PTSansBold'; color:#333;}
.news-title {padding:8px 0; font:normal 12px Arial;}
.news-title a {color:#333;}
.news-title a:hover {text-decoration:underline; color:#462d69}

.slider {width: 937px; height: 294px; margin: 0 auto;}