* { margin: 0; padding: 0;}
html, body { height: 100%; width: 100%; }
body { color: #3c3d3e; font: 12px Arial, Helvetica, sans-serif; background: url(images/fon.jpg) repeat 50% 0;  }
a{color: #01a9cb; text-decoration: none;}
a:hover {  text-decoration: underline; }
h2 {font: bold 26px trebuchet ms, Arial, Helvetica, sans-serif; margin: 10px 0 0 0; padding: 0 0 5px 0;}
h3 {font: bold 24px trebuchet ms, Arial, Helvetica, sans-serif; color: #2b2e3f;
background: url(images/line_1.gif) repeat-x 0 100%; padding: 10px 0 10px 3px; margin: 0 0 10px 0;}
h3 span {font-size: 14px; color: #8d8d8d; font-weight: normal; display: block; float: right; padding: 5px 0 0 0;}
h3 span a{color: #581f64; text-decoration: underline;}
h3 span a:hover{text-decoration: none;}
img{ border: none; }
p {padding: 7px 0;}

.clear{ clear: both; height: 0; overflow: hidden; }
.center { text-align: center;}
.banner div{
	display:inline;
}
 .all{ min-height: 100%; margin: 0 auto -166px auto; width: 1000px; background: url(images/fon_2.jpg) repeat-y 50% 0;  }
.container{ width: 100%; position:relative;}

/* start header */
.header{ height: 111px; padding: 0 20px; position:relative;}
a.logo{float: left; position: relative; top: 17px; left: 24px; }
.header-right {float: right; width: 490px; padding: 25px 0 0 0;}
.nav{ list-style: none; height: 20px; position: relative; top: 1px;}
.nav li{ float: left;}
.nav .last span{ background: none;}
.nav a{ display: block; float: left; color: #119aaa; font: bold 11px/20px Arial, Helvetica, sans-serif; }
.nav a span{ padding: 0 8px; background: url(images/raz_1.gif) no-repeat 100% 5px;  display: block; float: left; cursor: pointer;}
.nav a.act{ background: url(images/nl.gif) no-repeat; color: #fff; }
.nav a.act span{ background: url(images/nr.gif) no-repeat 100% 0; color: #fff; border: none;}
.search label {font-size: 11px; color: #808080; display: block; padding: 4px 0 0 0; clear: both;}
.search fieldset {border: none; float: left;}
.search {border: none; padding: 0 0 0 0; margin: 0 0 0 0;}
.search-text { width: 360px; height: 21px; padding: 4px 5px 0 20px; background: url(images/lupa.gif) no-repeat 4px 7px;
font: 12px Arial, Helvetica, sans-serif; border: 1px solid #d8d8d8; }
.go {background: url(images/go.jpg) no-repeat; width: 66px; height: 27px; text-align: center; color: #fff; border: none;
cursor: pointer; position: relative; left: 8px;}

.top-menu {background: #885f90 url(images/tm-l.gif) no-repeat; margin: 0 10px; position:absolute; left:0px; top:111px;}
.top-menu ul.top-menu-main{background: url(images/tm-r.gif) no-repeat 100%; height:40px; padding: 0 25px 0 25px; list-style: none;}
.top-menu ul.top-menu-main li.top-menu-main-li{float:left; height:40px;}
.top-menu ul.top-menu-main a.top-menu-main-a{float: left; height: 40px; font: 19px/40px trebuchet ms, Arial, Helvetica, sans-serif; color: #f7f7ef;
background: url(images/raz_2.gif) no-repeat 100% 10px; padding: 0 15px;}
.top-menu ul.top-menu-main a:hover, .top-menu ul.top-menu-main a.last:hover {text-decoration: none; background: url(images/tm-f.gif) repeat-x; }
.top-menu ul.top-menu-main a.last {background: none;}
.top-menu ul.top-menu-main a span{background: url(images/line.gif) repeat-x 0 90%; display: block;}
.top-menu ul.top-menu-main a:hover span{background: url(images/line-h.gif) repeat-x 0 90%;}

.cont_for_sub_menu{position:relative;}
.sub_top_menu{position:absolute; top:40px; left:0px; display:none; background:#885F90; z-index:1000;}
.sub_top_menu li{display:block; float:none; background:none; padding:0px 14px; width:auto;}
.sub_top_menu li a{float:none; background:none; font: 17px/33px trebuchet ms, Arial, Helvetica, sans-serif; color: #f7f7ef;}
.sub_top_menu li:hover{background:url(images/tm-f.gif) repeat-x;}
#submenu2{width:270px;}
#submenu3{width:267px;}
#submenu4{width:181px;}
#submenu5{width:106px;}
#submenu6{width:230px;}
#submenu7{width:106px;}
#submenu8{width:233px;}
#submenu9{width:220px; left:-82px}
#submenu9 li{text-align:right;}

.top-menu ul.top-menu-main a:hover, .top-menu ul.top-menu-main a.last:hover, .top-menu ul.top-menu-main a.top-menu-main-a-shop:hover {text-decoration: none; background: url(images/tm-f.gif) repeat-x; }
.top-menu ul.top-menu-main a.top-menu-main-a-shop{float: left; height: 40px; font: 19px/40px trebuchet ms, Arial, Helvetica, sans-serif; color: #f7f7ef; background: url(images/raz_2_shop.gif) no-repeat 100% 10px; padding: 0 15px;}
.shop-li{background:#c727c1;}
.top-menu li{position:relative;}
.sub_top_menu-shop{position:absolute; top:40px; left:0px; display:none; background:#c727c1; z-index:1000;}
#ruchki{width:55px; height:36px; background:url(images/ruchki.png) no-repeat; position:absolute; left:21px; top:-25px;}
/* end header */

/* start sidebar */
.sidebar{ float: left; margin: 0 0 0 -310px; width: 275px; padding: 20px 0 0 0;}
.subscription {background: url(images/subscription.jpg) no-repeat; width: 277px; height: 132px;}
.subscription p{height: 46px; padding: 15px 10px 0 10px;}
.subscription fieldset{border: none; float: left;}
.subscription form{padding: 5px 0 10px 10px; height: 30px;}
.t-sub { border: none; border-top: 1px solid #eae9e6;  background: #fff url(images/sm.gif) no-repeat 5px 6px;
width: 220px; height: 21px; padding: 5px 0 0 30px; font: 12px Arial, Helvetica, sans-serif; }
.go-sub {background: url(images/go-s.gif) no-repeat; height: 16px; width: 16px; border: none;
position: relative; left: -25px; top: 7px; cursor: pointer;}
a.rss {background: url(images/rss.gif) no-repeat 0px 0px; padding: 0 0 5px 22px; font-size: 11px; display: block; float: left;
position: relative; left: 10px;}
a.zz{background: url(images/zz.gif) no-repeat 0px 0px; padding: 0 0 10px 25px; position: relative;
left: 30px; font-size: 11px; display: block; float: left; }
.magazine-f {margin: 0 auto; padding: 0 4px 0 6px; width: 235px; background: #581f64 url(images/magazine-fon.png) no-repeat; height: 308px;}
.magazine {width: 235px;}
.magazine ul{list-style: none; text-align: center; height: 308px; width: 235px;}
.magazine li{height: 308px; width: 235px; }
.magazine li span{display: block; height: 43px; font: bold 24px/40px trebuchet ms, Arial, Helvetica, sans-serif; color: #fff;}
.litle {font-size: 12px;}
.video div{ background: url(images/video.gif) no-repeat; padding: 6px 0; margin: 0 auto; width: 262px;}
.video p{ padding: 7px;}
.butt {margin: -35px 0 0 0; padding: 0 10px; float: left; width: 215px; position: relative; z-index: 5;}
a.pr {display: block; float: left; background: url(images/pr.gif) no-repeat; width: 16px; height: 21px; }
a.pr:hover {background: url(images/pr-h.gif) no-repeat;}
a.nt {display: block; float: right; background: url(images/nt.gif) no-repeat; width: 16px; height: 21px;}
a.nt:hover {background: url(images/nt-h.gif) no-repeat;}

.halyava h3 a,.litle a{font-size: 12px;  font-weight: normal; display: block; float: right; position: relative; top: 5px;
 width: 71px; height: 21px; line-height: 21px; text-align: center; color: #581f64; text-decoration: underline;}
.halyava h3 a:hover,.litle a:hover{
	background: url(images/download.gif) no-repeat;	
	color: #fff;
	text-decoration:underline;
}
.halyava h3 {margin: 0;}
.halyava li {list-style: none;  padding: 10px 0 10px 5px; border-bottom: 1px dashed #e5e5e5; height: 100%;}
.halyava .last {border: none; }
.halyava li img{float: left; }
.halyava li strong a{color: #581f64; display: block;}
.halyava li p{padding: 0 0 0 55px; color: #01a9cb;}
/* end sidebar */
/* start content */
.content{ float: left; width: 100%; }
.indention{ padding: 20px 319px 0 32px; }
.block {
	width: 640px; 
	height: 280px; 
	background: #fff;
}
.block-t {
	padding: 175px 15px 0 7px; 
	color: #fff;
	background:url(images/waves.png) bottom left no-repeat;
	height:105px;
	width:640px;
}
.block-t h3{font: bold 30px trebuchet ms, Arial, Helvetica, sans-serif; color: #fff; background: none; padding: 0; margin: 0;}
.block-t p{font-size: 13px; padding: 0;}
.one {background: url(images/anons.jpg) no-repeat; }
#blocks {position: relative; margin-bottom:15px; height:280px;}
#fragment-q{background: url(images/anons.jpg) no-repeat; }
#fragment-w{background: #00CC00; }
.nav-b {position: absolute; left: 520px; top: 189px; list-style: none;}
.nav-b li{float: left; padding: 0 4px 0 0;}
.nav-b a{display: block; background: url(images/nb.gif) no-repeat; width: 17px; height: 17px; line-height: 17px; text-align: center; color: #fff;}
.nav-b a:hover, .nav-b a.act{background: url(images/nb-h.gif) no-repeat; text-decoration: none;}

.block-t h3{
	width:500px; height: 43px; overflow:hidden;
	padding-top:21px;
}

.block-t .js_text{
	width:620px;
}

.left {float: left; width: 216px;}
.list li{list-style: none;  padding: 3px 0 3px 5px; border-bottom: 1px dashed #e5e5e5;  }
.list .last{border: none;}
.question p{font-size: 18px; color: #373737; padding: 0 0 7px 0;}
.question fieldset{border: none; padding: 2px 0;}
.question label{padding: 0 0 0 10px; font: 13px trebuchet ms, Arial, Helvetica, sans-serif;}
.go-qw{background: url(images/qw.jpg) no-repeat; width: 101px; height: 29px; color: #fff; border: none; cursor: pointer;
font: 17px trebuchet ms, Arial, Helvetica, sans-serif; text-align: center; margin: 0 4px 0 0;}
.rez {position: relative; top: -5px;  padding: 7px 0 0 0;}
.cc {width: 400px; float: right; padding: 20px 8px 0 0;}
.events {background: #fbae13 url(images/ef.png) repeat-y; color: #fff; height: 100%;}
.eu {background: url(images/eu.jpg) no-repeat; }
.ed {background: url(images/ed.gif) no-repeat 0 100%; padding: 15px 10px 15px 10px;}
.zag {color: #373737; font: bold 37px trebuchet ms, Arial, Helvetica, sans-serif; float: left;
background: url(images/arrow_1.gif) no-repeat 100% 25px; padding: 0 12px 0 0;}
.data {margin: 0 0 0 auto; background: url(images/data.gif) no-repeat; text-align: center; width: 75px; height: 40px;
font: 25px/18px trebuchet ms, Arial, Helvetica, sans-serif; padding: 6px 0 0 0; color: #373737;}
.data span {font-size: 16px; display: block;}
.events h2 {border-top: 1px solid #fed536; clear: both;}
.in-blog {background: #e3e0d4 url(images/bu.jpg) no-repeat; margin: 20px 0 0 0; height: 100%;}
.bd {background: url(images/bd.gif) no-repeat 0 100%; padding: 0 0 25px 8px; }
.in-blog h4 {font: bold 37px trebuchet ms, Arial, Helvetica, sans-serif; padding: 20px 0 10px 4px;}
.in-blog li {list-style: none; padding: 10px 10px 0 10px; width: 366px; height: 36px; overflow: hidden;}
.in-blog .odd{background: url(images/hz.gif) no-repeat; }
.in-blog li img {float: left;}
.in-blog li p {padding: 0 0 0 8px; overflow:hidden; height:32px;}
a.user {color: #581f64; background: url(images/arrow_2.gif) no-repeat 100% 5px; padding: 0 16px 0 0;}

.news {background: #01b1d5 url(images/nf.gif) repeat-y; margin: 20px 0 0 0; color: #fff;}
.nu {background: url(images/nu.jpg) no-repeat;  height: 100%;}
.nd {background: url(images/nd.gif) no-repeat 0 100%; padding: 20px 10px 25px 10px; }
.news .zag {color: #fff; padding: 0 12px 0 0; float: none; background: none;}
.news h2 { border-top: 1px solid #55d5f0; position: relative; }
.news .zag a { color: #fff; font: bold 12px Arial, Helvetica, sans-serif; vertical-align: text-top; text-decoration: underline;}
a.more {color: #00c3eb; font-weight: bold; font-size: 11px; background: url(images/more.gif) no-repeat;  display: block;
width: 97px; height: 16px; padding: 3px 0 0 5px; margin: 0 0 10px auto;}
.news ul { list-style: disc; color: #54c9e1; border-top: 1px solid #55c9e1; padding: 10px 0 0 20px;}
.news li { padding: 2px 0; }
.news ul a{ color: #fff; font-weight: bold; }
/* end content */
/* foto */
.foto {padding: 0 20px 0 20px;}
.foto h2 a { font-weight: normal; font-size: 12px; color: #581f64; vertical-align: text-top; text-decoration: underline;}
.foto h2 {padding: 20px 0 10px 22px;}
.carousel {background: url(images/carousel.jpg) no-repeat; height: 168px; padding: 30px 0 0 32px;}
.carousel2 {background: url(images/carousel2.jpg) no-repeat; height: 60px; margin-bottom: 20px; margin-top: 10px;}
a.prev {background: url(images/prev.gif) no-repeat; display: block; float: left; width: 24px; height: 115px; position: relative; left: -17px;}
a.prev:hover {background: url(images/prev-h.gif) no-repeat;}
a.next {background: url(images/next.gif) no-repeat; display: block;  float: right; width: 24px; height: 115px; left: -20px; position: relative;}
a.next:hover {background: url(images/next-h.gif) no-repeat;}
.mycarousel{float: left;}
.mycarousel ul{list-style: none; float: left;}
.mycarousel li{float: left; width: 121px; text-align: center; position: relative; }
.mycarousel li a{float: left; width: 116px; height: 112px; padding: 4px 0 0 0; }
.mycarousel li a:hover{float: left; background: url(images/fb.gif) no-repeat 0 0; width: 116px; height: 116px;}
 #simpleTooltip {background: url(images/tt.gif) no-repeat; width: 139px; height: 76px; padding: 5px 5px 15px 8px; display: block;}
/* start footer */
.clear-down{ clear: both; height: 166px; }
.footer{ width: 1000px; height: 166px; margin: 0 auto; background: url(images/footer.jpg) no-repeat 0 85px; font-size: 11px; position: relative;  }
.counter {list-style: none;  float: right; padding: 20px 30px 0 0;}
.counter li{float: left; padding: 0 10px 0 0;}
.fl {padding: 0 0 0 40px; margin: 0 15px 0 0;}
.fl a{border-right: 1px solid #c6d2d5; padding: 0 5px;}
.fl a.last{border: none;}
/* end footer */

/* in-side*/
.anons-m {background: url(images/anons.gif) repeat-y; width: 640px; margin: 20px 0 0 0; color: #fff;}
.an-u {background: url(images/an-u.jpg) no-repeat;}
.an-d {background: url(images/anons-d.gif) no-repeat 0 100%; padding: 15px 15px 15px 20px; min-height: 310px;}
.anons-m .zag {background: none; color: #fff;}
.anons-m img {float: left; padding: 5px 0 0 0; }
.top-an {height: 70px;}
.an-bl {padding: 0 0 0 186px;}

.contest{background: url(images/contest.gif) repeat-y; width: 640px; margin: 20px 0 0 0; color: #fff;}
.co-u{background: url(images/contest-u.jpg) no-repeat;}
.co-d{background: url(images/contest-d.gif) no-repeat 0 100%; min-height: 300px; padding: 15px 15px 15px 20px;}
.contest .zag {color: #fff; background: none;}
a.arhiv {color: #fff; display: block; float: right; text-decoration: underline; font-weight: bold; position: relative; top: 10px;}
a.arhiv:hover {text-decoration: none;}
.contest img {float: left; padding: 5px 0 0 0;}
.co-bl {padding: 0 0 0 227px;}

.map h2 a { font-weight: normal; font-size: 12px; color: #581f64; vertical-align: text-top; text-decoration: underline;}
.map h2 {padding: 10px 0 10px 5px; font-size: 37px;}

.halyava a.ac {background: none; color: #581f64; height: auto; width: auto;}
.foto .arh {font-size: 37px;}
.foto .arh span{vertical-align:text-top; font-size: 12px; font-weight: normal;}
.news-list .news-row {margin: 15px 0px; clear: left;}
.news-list .news-image {float:left; margin-right: 10px; margin-bottom: 15px;}
.news-list .news-desc {padding: 3px; margin-bottom: 5px; color: #747577;}
.news-list .news-desc a {padding-left: 5px;}
.news-list h2 {margin-left: 3px;}
.more-white a {color: #fff; text-decoration: underline;}
.footer_content {padding: 0 50px;}
.tags {padding: 0 50px;}
.tags a {color: #958b73;}

.side-button {height: 50px; width: 255px; margin: 10px 10px; text-align: center;  line-height: 50px;}
.side-button a {color: #fff; font-size: 17px; font-family: trebuchet ms;}
.cblue {background: url(images/button_b.jpg) top no-repeat;}
.cgreen {background: url(images/button_g.jpg) top no-repeat;}
.cyellow {background: url(images/button_y.jpg) top no-repeat;}
.ccyan {background: url(images/button_c.jpg) top no-repeat;}
.ccyan a:hover {background: url(images/button_c_hover.jpg) bottom repeat-x; text-decoration: none; padding-bottom: 3px;}
.cblue a:hover {background: url(images/button_b_hover.jpg) bottom repeat-x; text-decoration: none; padding-bottom: 3px;}
.cyellow a:hover {background: url(images/button_y_hover.jpg) bottom repeat-x; text-decoration: none; padding-bottom: 3px;}
.cgreen a:hover {background: url(images/button_g_hover.jpg) bottom repeat-x; text-decoration: none; padding-bottom: 3px;}

.english{
	position:absolute;
	top:0px;
	right:59px;
}

ul{
	list-style:none;
	margin:0;
	padding:0;
}

.news-image{
	background:url(images/shadow.gif) left top no-repeat;
	width:160px;
	float:left; 
	margin:0px 10px 5px 0px;
}

.news-image img{
	width:149px;
	margin:5px;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
 
}
.ui-tabs-nav {
position: absolute; left: 520px; top: 209px; list-style: none;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
float: left; padding: 0 4px 0 0;
}
.ui-tabs-nav a, .ui-tabs-nav a span {

}
.ui-tabs-nav a {
display: block; background: url(images/nb.gif) no-repeat; width: 17px; height: 17px; line-height: 17px; text-align: center; color: #fff;
}
.ui-tabs-nav .ui-tabs-selected a {
 color: #000;
}
.ui-tabs-nav a span {
  
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
 
}
.ui-tabs-nav .ui-tabs-selected a span {
    
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background: url(images/nb-h.gif) no-repeat; text-decoration: none;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {

}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {

}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {

}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {

}
.ui-tabs-panel {

}
.ui-tabs-loading em {

}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

.new_menu_link{color:#581F64; font-weight:bold; font-size:14px;}