@charset "utf-8";
/* CSS Document */

html,
body { min-width: 980px; height: 100%;}
body { margin: 0; font: 15px Arial, Helvetica, sans-serif; color: #a2a6b3; background: #172041 url(reapeat-x.jpg) repeat-x 511px top;}
a { color: #e60707; text-decoration: underline;}
a:hover { color: #e60707; text-decoration: underline;}
a img { border: none;}

@font-face {
    font-family: 'PTSans Narrow';
    src: url('pt_sans-narrow-webfont.eot');
    src: local('☺'), url('pt_sans-narrow-webfont.woff') format('woff'), url('pt_sans-narrow-webfont.ttf') format('truetype'), url('pt_sans-narrow-webfont.svg#PTSans Narrow') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1,h2,h3,h4,h5,h6 { font-weight: normal; line-height: normal; color: #080808;}
h1 { font: 37px PTSans Narrow; margin: 15px 0 14px; color: #f8594e;}
h2 { font-size: 18px;}
h3 { font-size: 16px;}
h4 { font-size: 14px;}
h5 { font-size: 12px;}
h6 { font-size: 10px;}

.site-wrap { min-height: 100%; background: url(header.png) no-repeat center top; width: 980px; margin: 0 auto;}
.site-inner { }

/*--header
----------------*/
.header { height: 328px; position: relative;}
.flash_top {position: absolute; bottom: -26px; left:0px; right:0px;}
.site-name { position: absolute; top: 19px; left: 226px;}
.site-logo { position: absolute; top: 106px; left:220px;}
.reapeat { background: url(reapeat.jpg) repeat-x left top; height: 43px; margin: 0 0 0 402px;}

ul.icos { margin: 0; padding: 0; list-style: none; position: absolute; top: 6px; right: 115px;}
ul.icos li { float: left; padding: 0 0 0 13px;}

.block { background: url(edit-block.png) no-repeat left top; position: absolute; top: 30px; right: -5px; height: 290px; width: 197px;}
.contacts-top { font-size: 14px; line-height: 1.1; color: #ffffff; background: url(adres.png) no-repeat left top; padding: 28px 0 0 42px; position: absolute; top: 73px; right: 12px;}
.cs2 { height: 100px; width: 152px; display: block; overflow: hidden;}
.contacts-top2 { font: bold 13px Tahoma, Geneva, sans-serif; color: #eff3f5; background: url(tel.png) no-repeat left top; height: 70px; padding: 29px 0 0 36px; position: absolute; top: 210px; right: 8px;}
.cs { height: 60px;  width: 165px; overflow: hidden; display: block;}
.slog { background: url(slog.png) no-repeat left top; height: 65px; width: 279px; position: absolute; top: 180px; left: 201px; font: 30px "PTSans Narrow"; color: #fff; padding: 35px 0 0 15px;}
.slog p { margin:0;}
.s { height: 34px; width: 263px; overflow: hidden; display: block;}

.m-top { background: url(menu2.jpg) repeat-y left top; width: 233px;}
.m-top2 { background: url(menu1.jpg) no-repeat left top;}
.m-top3 { background: url(menu3.jpg) no-repeat left bottom; min-height: 205px;}

ul.menu-left { margin: 0; padding: 17px 0 25px; list-style: none; font-size: 0;}
ul.menu-left li { margin: 1px 0 0 8px; padding: 0; background: url(ml2.gif) repeat-y left top;}
ul.menu-left li .b1 { display: block; background: url(ml3.jpg) no-repeat left bottom; padding: 0 0 6px; width: 218px;}
ul.menu-left li .b1:hover { background: url(mt-bg.png) no-repeat -220px 100%;}
ul.menu-left li .b1 a { display: block; font-size: 14px; color: #ffffff; text-decoration: none; background: url(ml1.jpg) no-repeat left top;padding: 6px 10px 0 22px;}
ul.menu-left li .b1:hover a { color: #ffffff; text-decoration: none; background: url(mt-bg.png) no-repeat 0 0;}

.n1 { background: url(news2.jpg) repeat-y left top; width: 228px; margin: 0 0 14px;}
.n2 { background: url(news1.jpg) no-repeat left top;}
.n3 { background: url(news3.jpg) no-repeat left bottom; min-height: 295px; position: relative;}

h2.news2 { font: 19px "PTSans Narrow"; color: #ffffff; margin: 0; padding: 16px 10px 8px 28px; text-transform: uppercase;}
.news-inner { padding: 0 20px 78px 23px;}
.news-date { padding: 0 0 1px; font-size: 13px; margin: 0 0 0 -8px; font-weight: bold; color: #ffffff; background: url(data.png) no-repeat left top; height: 35px; width: 92px; line-height: 35px; text-align: center;}
.news-title { font-size: 13px; color: #ffffff; text-decoration: underline; padding: 0 0 14px;}
.news-title a { color: #ffffff; text-decoration: underline; padding: 0;}
.news-title a:hover { color: #ffffff; text-decoration: underline;}
.news-anonce { font-size: 13px; color: #ff7f77; margin: 0 0 13px;}
.archiv { background: url(archiv.png) no-repeat left top; height: 33px; width: 92px; position: absolute; bottom: 20px; left: 20px; display: inline-block;}

.spec1 { background: url(spec2.gif) repeat-y left top; width: 233px; margin: 0 0 14px;}
.spec2 { background: url(spec1.jpg) no-repeat left top;}
.spec3 { background: url(spec3.jpg) no-repeat left bottom; min-height: 50px; padding: 18px 23px 27px; font: 13px Tahoma, Geneva, sans-serif; color: #ffffff;}
h2.spec4 { font: 19px "PTSans Narrow"; color: #77fcf3; padding: 5px 0 10px; margin: 0; text-transform: uppercase;}

.table { border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0;}
.column1 { vertical-align: top; padding: 0; width: 233px;}
.column2 { vertical-align: top; padding: 0 30px 25px 20px;}

.informers { text-align: center; padding: 0 0 14px;}

ul.menu-top { margin: 0 0 0 -10px; padding: 0 0 27px; list-style: none; font-size: 0; min-height: 0;}
ul.menu-top li { margin: 0; padding: 0 2px; float: left;}
ul.menu-top li .b1 { display: inline-block; background: url(mt-bgl.jpg) no-repeat 0 0; padding: 0 0 0 30px;}
ul.menu-top li .b1:hover { background: url(mt-bgll.jpg) no-repeat 0 0;}
ul.menu-top li .b1 a { display: inline-block; font: 18px/57px "PTSans Narrow"; color: #ffffff; text-decoration: none; padding: 0 30px 0 0; background: url(mt-bgl.jpg) no-repeat 100% -64px;}
ul.menu-top li .b1:hover a { color: #ffffff; text-decoration: none; background: url(mt-bgll.jpg) no-repeat 100% -64px;}

ul.menu-3 { margin: 27px 0 10px; overflow:hidden; padding: 0; list-style: none;}
ul.menu-3 li { padding: 0; margin: 0 0 0 1px; float: left; width: 120px;}
ul.menu-3 li a { display: block; text-decoration: none;}
ul.menu-3 li a:hover {}
ul.menu-3 li a .b1 { display: block; font-size: 12px; color: #f8594e; text-decoration: none; padding: 3px 0 0;}
ul.menu-3 li a:hover .b1 { color: #f8594e; text-decoration: none;}
ul.menu-3 li a img { width: 120px; height: 119px; background: url(mbg.jpg) no-repeat 0 0;}


.footer { background: url(footer.gif) repeat-x left bottom; height: 113px; width: 100%;}
.footer-inner { width: 980px; margin: 0 auto; position: relative;}

ul.menu-bot { margin: -14px 25px 0 0; padding: 0; list-style: none; font-size: 0; float: right;}
ul.menu-bot li { margin: 0; padding: 0 10px; float: left; background: url(m-bg.gif) no-repeat left center;}
ul.menu-bot li:first-child { background: none;}
ul.menu-bot li a { display: inline-block; font-size: 11px; color: #46a49f; text-decoration: none; padding: 0;}
ul.menu-bot li a:hover { color: #ffffff; text-decoration: none;}

.f-left { float: left; padding: 45px 0 0 5px;}
.copyrights { font: 9px Tahoma, Geneva, sans-serif; color: #ffffff; padding: 0;}
.adres { font: 10px Tahoma, Geneva, sans-serif; color: #46a49f; height: 48px; width: 303px;}

.f-right { float: right; text-align: right; padding: 33px 27px 0 0;}
.mega { font: 10px Tahoma, Geneva, sans-serif; color: #ffffff; text-decoration: none; padding: 0 0 18px;}
.mega a { color: #ffffff; text-decoration: underline;}
.mega a:hover { color: #ffffff; text-decoration: underline;}
.site-counters { padding: 0;}



/* Tables
-------------------------------*/

/*table.table0 td p,table.table1 td p,table.table2 td p { margin: 0;}*/

table.table0 { border-collapse: collapse;  border-spacing: 0;}
table.table0 td { padding: 5px; border: none;}

table.table1 { border-collapse: collapse;  border-spacing: 0;}
table.table1 tr:hover { background: #e9e9e9;}
table.table1 td { padding: 5px; border: 1px solid #91949a;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
table.table2 tr:hover { background: #e9e9e9;}
table.table2 td { padding: 5px; border: 1px solid #91949a;}
table.table2 th { padding: 8px 5px; border: 1px solid #fff; background-color: #888; color: #fff; text-align: left;}

/* gallery
-------------------------------*/
table.gallery { border-spacing: 10px; border-collapse: separate;}
table.gallery td { background-color: #f0f0f0; text-align: center; padding: 15px;}
table.gallery td img {}

/* hr line
-------------------------------*/
hr { color: #aaa; background: #aaa; height: 1px; border: none;}
/* clear elements

-------------------------------*/
.YMaps { color:#000; }
.clear { clear: both; height: 0; overflow: hidden; font-size: 0;}



/*i.t. Sliders*/

div.it-sliders-wrap {text-align:center; padding:30px 0 0 0;}
div.it-slider-wr {width:200px; height:140px; position:relative; overflow:hidden;}
div.it-slider-wr img {border:none;}
div.it-slider-wr div.it-slide {position:absolute; top:0; left:0; width:100%; height:100%;}
div.it-slider-wr div.it-slide a {display:block;}

div.it-slide1, div.it-slide2, div.it-slide3, div.it-slide4, div.it-slide5, div.it-slide6 {width:200px; margin:0 0 10px 0; vertical-align:top; display:inline-block; *display:inline; *zoom:1;}
div.it-slide1, div.it-slide2, div.it-slide4, div.it-slide5 {margin:0 10px 0 0;}

div.it-slider-wr div.img-list, div.it-slider-wr div.link-list {display:none; position:absolute; top:0; left:0; height:0; width:0; overflow:hidden; line-height:0; font-size:0;}




.site-search-head { position:absolute; top:36px; left:22px;}

form.search-form { background: url(search.png) left top no-repeat; height:38px; width:184px; margin:0; padding:0;}

input.search-text {
	float:left;border:none;
	padding: 9px 0 7px 0; margin: 0 0 0 13px;
	width:131px; height:17px;
	background:transparent;
	font:normal 12px Tahoma, "Helvetica Neue", Helvetica, sans-serif;
	color:#43537f;
	outline-style:none;
}

input.search-text:focus {color: #fff;}

input.search-button {
	float:left;border:none;
	cursor:pointer;width:29px;
	height:24px;
	background:transparent;
	margin: 7px 0 0 0;
}