@charset "windows-1251";

/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1.2;
}
ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



html, body {
height:100%;
}

body {background:#fff; font-family:arial,helvetica, sans-serif; font-size:100.01%;} 

#wrapper {background:#fff;
 width:100%;
min-height:100%;
height:auto  !important;
height:100%;
position:relative;
font-size:12px;
min-width:1000px;
}


a {color:#0870c0;}
a:hover {text-decoration:none;}
/*a:visited {color:#b74a73;}*/

h1 {font-size:36px; color:#979797; padding:50px 0 30px; font-weight:normal; line-height:1;}
h1.ff {padding:0 0 20px; }
h1.f {padding:30px 0 25px; }
h2 {font-size:18px; font-weight:normal; padding-bottom:20px; line-height:1;}
h4 {font-size:14px; font-weight:bold; color:#979797; margin-top:20px;}
h2 a {color:#000;}
#page .nopad {padding:0;}
.left {float:left; }
.right {float:right;}
.clear {clear:both;}
#head {height:207px; position:relative; z-index:2;}


#page {margin:0 3%; clear:both;}

.leftblock {float:left; margin-right:-100%; position:relative; width:21.8%; line-height:1.3;}
.rightblock {float:left; width:100%;}
.wrap {margin-left:26.6%; }


.main-content {float:left; width:59%; padding-bottom:65px;}
.sub-content {float:right; width:35%; padding-bottom:65px;}

.twocol{position:relative;}
.twocol .main-content {float:left; width:66%; padding-bottom:65px; position:relative;}
.twocol .sub-content {float:right; width:24%; padding-bottom:65px; position:relative;}






 #footer {position:relative; clear:both; margin-top:-100px; height:100px; min-width:1000px; font-size:12px;}
 .footer-in {border-top:1px solid #cecece; padding-top:35px;}
 .protect{ height: 100px; width:100%; clear:both;}
.copy {float:left; padding-left:17px;}
.bot-nav {float:right;padding-right:17px;}
.bot-nav li {padding-left:28px; float:left;}
#index #footer {position:relative; clear:both; margin-top:-243px; height:243px; min-width:1000px;}
#index .footer-in {border-top:1px solid #cecece; padding-top:30px;}
#index .protect{ height: 243px; width:100%; clear:both;}
#index .copy {position:absolute; top:30px;left:3%; width:200px; color:#979797; font-size:12px;  line-height:1.5;}
#index .copy strong {display:block; padding-bottom:15px; font:27px/1em bold normal "Trebuchet MS", sans-serif;}
#index .foot-blocks {margin-left:28%; position:relative;  }
#index .foot-blocks-in {margin-left:-4%; position:relative;}
#index .foot-blocks ul {width:150px; float:left; font-size:12px; margin-left:4%;}
#index .foot-blocks ul .first {font-weight:bold; padding-bottom:20px; display:block;}
#index .foot-blocks ul li{display:inline;}
#index .foot-blocks ul a{display:block; margin-bottom:13px;}




.top-head {height:30px; background:#f2f2f2;}
.top-in {height:30px; margin:0 3%; position:relative; z-index:4;}
.top-head .right {padding-top:7px;}
.top-head .right a {color:#ed1c24;}
.top-head .left p, .top-head .left a, .top-head .left div{float:left; padding-top:7px;}
.top-head .left p {margin-right:22px; font-weight:bold;}
.top-head .left a {color:#979797; margin:0 10px; display:inline;}
.mark {padding:6px 25px 2px 10px; color:#979797;  border-top:1px solid #f2f2f2; border-left:1px solid #f2f2f2; position:absolute; left:495px; top:0; z-index:5;}
.mark span{border-bottom:1px dashed #979797;}
.mark i {width:9px; height:5px; overflow:hidden; background: url(i/ar.gif) 0 0; position:absolute; right:9px; top:14px;}
.mark:hover i {background: url(i/ar.gif) 0 -5px;}
.mark:hover {border:1px solid #4a8399; background:url(i/bg-ul.png); color:#000; padding-bottom:10px;}
.mark:hover span {border-bottom:1px dashed #000;}
.mark ul {display:none;}
.mark:hover ul {display:block;}
.top-head .mark ul a{float:none; clear:both; color:#000; margin:0; padding:0;}
.mark  li {padding:19px 0 2px 27px;}
.mark1 {background: url(i/mark1.gif) 0 100% no-repeat;}
.mark2 {background: url(i/mark2.gif) 0 100% no-repeat;}
.mark3 {background: url(i/mark3.gif) 0 100% no-repeat;}

.left-head {position:relative; float:left; width:21%; padding:55px 0 0 0; margin-left:3%; display:inline; color:#000; font:37px/1em bold normal "Trebuchet MS", sans-serif;}
.left-head2 {position:relative; float:left; width:21%; padding:55px 0 0 0; margin-left:-60%; display:inline; color:#000; font:14px/1em bold normal "Trebuchet MS", sans-serif;}


.left-head a {text-decoration:none; color:#000;}
.right-head {width:69%; float:right; position:relative; margin-right:3%; display:inline;}


.rt-head {position:relative; height:55px;}
.rt-head a {color:#000;}
.rt-head ul {float:left;padding-top:20px;}
.rt-head li {float:left; padding-right:18px;}
.avtoriz {float:right; padding-top:20px;}
.avtoriz a {padding-left:5px;}
.avtoriz a.enter {padding: 0 5px; color:#4ca222;}

.search {height:50px; background:url(i/s-c.gif); }
.search-in {height:50px; background:url(i/s-r.gif) 100% 0 no-repeat; position:relative; padding:7px 10px 0 9px;}
.search-in i {width:15px; height:15px; background:url(i/s-l.gif); position:absolute; top:0; left:0;}

.search-area {position:relative; z-index:3; top:3px; margin:0 333px 0 0; background:url(i/s-a-c.gif); height:30px; overflow:hidden;}
.search-area-in1 {position:relative; background:url(i/s-a-l.gif) 0 0 no-repeat; height:30px;}
.search-area-in2 {position:relative; background:url(i/s-a-r.gif) 100% 0 no-repeat; height:30px;padding:5px 10px;}
.search-area input {width:100%;height:20px; font-size:14px;margin:0; padding:0; border:0 none; background:none;}
.search-btn {position:absolute;right:10px; top:7px;}

.yt {position:absolute; right:110px; top:11px; padding:6px 10px 10px 10px; z-index:5;}
.yt:hover {border:1px solid #4a8399; background:url(i/bg-ul.png); padding-bottom:10px; right:109px; top:10px;}
.yt span{color:#fff; font-size:14px; font-weight:bold; border-bottom:1px dashed #fff; font-family:Verdana, sans-serif;}
.yt:hover span{color:#000; border-bottom:1px dashed #000; }
.yt li {padding-top:20px; width:200px;}
.yt ul a {color:#000;}
.yt ul {display:none;}
.yt:hover ul {display:block;}


.head-nav {float:left; padding-top:20px; overflow:hidden; margin-left:-23px; }
.head-nav li {float:left; background:url(i/div.gif) 0 2px no-repeat; padding: 0 23px 3px; }
.head-nav li a {color:#466572; font-weight:bold; font-size:14px;}
.head-nav li span {color:#000; font-weight:bold; font-size:14px; border-bottom:3px solid #d21c00;}

.sub-nav {overflow:hidden;}

.news {margin:-20px 0 36px 20px;}
.news b{font-weight:normal; font-size:11px; color:#979797;}
.news li {margin-top:20px;}
.news li img {padding:0 9px 0 0;}


.other  {margin:-20px 0 36px;}
.other li {margin-top:20px; overflow:hidden;}
.other a {display:block;}
.other .autor {color:#979797;}
.other li img {padding:0 9px 0 0;}
.nod a {display:inline;}


.c-block {position:relative; border:1px solid #cecece; padding:30px; margin-top:5px;}
.c-block i {position:absolute; width:7px; height:7px; overflow:hidden;}
.c-block .tl {background:url(i/tl.gif); left:-1px; top:-1px;}
.c-block .tr {background:url(i/tr.gif); margin-left:100%;  left:-6px; top:-1px; }
.c-block .bl {background:url(i/bl.gif); top:100%; left:-1px; margin-top:-6px;}
.c-block .br {background:url(i/br.gif); left:100%; top:100%; margin:-6px 0 0 -6px; }

.c-block-in {padding-left:5px; overflow:hidden;}
.c-block-in img{float:left; margin-left:-80px;}
.c-block-in a {font-size:14px; font-weight:bold; display:block; line-height:1.3;}
.c-block-in p {padding:10px 0 17px;}

a.catalog {font-size:18px; text-decoration:none; float:right; margin-top:60px;}
a.catalog:hover span {text-decoration:none;}
a.catalog span {text-decoration:underline;}


.help {overflow:hidden; padding:20px 0 20px 20px; background:#f2f0e2; position:relative; z-index:1;}
/* .book { background:#f2f0e2 url(i/dengi.png) 20px 17px no-repeat;} */
.r-block {overflow:hidden; background:#f2f2f2; padding:14px 10px; position:relative; margin-top:40px; line-height:1.3;}
 .cn{
	position:absolute;
	width:10px;
	height:10px;
	left:-5px;
	top:-5px;
	background:url(i/star1.gif);
	overflow:hidden;
	}
	 li.active b .cn{
	position:absolute;
	width:20px;
	height:20px;
	left:-10px;
	top:-10px;
	background:url(i/star.gif);
	overflow:hidden;
	}
.r-block .cn {background:url(i/star2.gif);}	
.help .tr, .help .br, .r-block .tr, .r-block .br {margin-left:100%;}
.help .bl, .help .br, .r-block .bl, .r-block .br {top:100%; margin-top:-5px;}	
li.active b .tr, li.active b .br {margin-left:100%;}
li.active b .bl, li.active b .br {top:100%; margin-top:-10px;}

.privetstvie {font-size:14px; padding-left:150px; margin-top:-80px;}
.privetstvie strong {font-size:18px; font-weight:normal; display:block; padding-bottom:12px;}
.privetstvie p {padding-bottom:12px;}

.help ul {float:left; width:100%; }
.help li {display:inline;}
.help li a {display:block; margin-top:19px; padding:0 15px 0 19px; background: url(i/line.gif) 0 7px no-repeat; color:#000; line-height:1.3;}

.banner img{border:1px solid #cecece;}


.new-project {margin-bottom:17px;}
.new-project li {font-weight:bold; margin-bottom:5px;}
.new-project a{color:#979797;}
.p15 {padding-left:15px;}

.main-dl dt {font-weight:bold; color:#9e0b0f; padding-bottom:13px;}
.main-dl dt a{color:#466572;}
.main-dl dd {font-size:11px; padding-bottom:20px; line-height:1.3;}
.main-dl dd a {color:#979797;}
.cat {color:#979797;}
.main-dl .answer a{color:#000; font-size:11px;}

.cons dt {padding-bottom:0;}
.cons dd {color:#979797;}
.cons .answer {font-size:12px; color:#000;}
.cons .answer b {color:#4ca222;}
.cons .answer b.not {color:#000;}


p.c-date, a.name {font-size:16px; font-weight:bold; display:block;}
.img1 {display:block; margin:12px 0;}
p.bb {font-weight:bold; padding-top:7px;}

dl.calendar {border-top:1px solid #cecece; margin:18px -10px 0 -10px; padding:0 10px;}
dl.calendar dt {padding-top:20px; font-weight:bold;}
dl.calendar dd a {display:block; color:#466572;}

.withimg{padding-left:60px;}
.withimg img {float:left; margin-left:-60px;}

.recomend {margin: 0 3% 30px; overflow:hidden; clear:both;}
.rec-pad {margin:10px 0 230px;}
.rec {float:left; width:20%;}
.last-rec {margin-right:-100%;}
.rec-in {padding-right:11%; position:relative; }
.for-img {position:relative;}
.for-img i{width:16px; height:16px; position:absolute; margin-top:-16px; top:100%; left:0; background:url(i/ico.gif);}
.for-img .c1, .new-site .c1, .company .c1, .main-site .c1 {background-position:0 -96px;}
.for-img .c2, .new-site .c2, .company .c2, .main-site .c2 {background-position:0 -80px;}
.for-img .c3, .new-site .c3, .company .c3, .main-site .c3 {background-position:0 -64px;}
.for-img .c4, .new-site .c4, .company .c4, .main-site .c4 {background-position:0 -48px;}
.for-img .c5, .new-site .c5, .company .c5, .main-site .c5 {background-position:0 -32px;}
.for-img .c6, .new-site .c6, .company .c6, .main-site .c6 {background-position:0 -16px;}
.for-img .c7, .new-site .c7, .company .c7, .main-site .c7 {background-position:0 0;}


.new-site {padding-left:27px; position:relative; margin-bottom:35px;}
.new-site i, .company i {width:16px; height:16px; position:absolute;  top:0; left:0; background:url(i/ico.gif); }
.rec a.title{font-weight:bold; font-size:12px; display:block; line-height:1.4; padding:3px 0; color:#0870c0;}
.new-site a.title {font-weight:bold; font-size:14px; display:block; line-height:1; padding-bottom:7px; color:#0870c0;}
.rec p {font-size:11px; line-height:1.4; padding-bottom:5px;}
.new-site p {font-size:12px; line-height:1.4; padding-bottom:7px;}
.rec a, .new-site a, .company a {color:#979797;}
.rec a.site, .new-site a.site, .company a.site {color:#4ca222;}

ul.catalog {color:#979797; margin-left:-10px; overflow:hidden;}
.catalog li { float:left; clear:both; position:relative;overflow:hidden; width:100%;}
.catalog li b {display:block; font-weight:normal; float:left; padding:10px; position:relative;overflow:hidden;}
.catalog li.active b {background:#006ca6; color:#fff; }

.paginacia {color:#979797; font-size:18px; text-align:center; position:relative; }
.paginacia span {padding:0 11px;}
.paginacia a{text-decoration:none; font-size:18px; position:relative;}
.paginacia a:hover u {text-decoration:none;}
.motalka {font-size:14px; color:#fff; margin-top:15px; margin-left:-180px; position:relative; left:50%; float:left;}
.motalka li {float:left; padding:3px 0 0; margin:0 2px; width:25px; height:25px; position:relative;}
.motalka li.active {background:url(i/pagin-bg.gif) 0 0 no-repeat; }
.motalka a {font-size:14px; text-decoration:underline; position:relative;}
.motalka a:hover {text-decoration:none;}
.arrow {color:#979797;}


.company {padding-left:27px; position:relative; margin-bottom:30px;}
.company a.title {font-weight:bold; font-size:12px; display:block; line-height:1.4; padding:0 0 3px; color:#0870c0;}

.news-dob {padding-top:10px;}
.recom {padding-top:40px;}

.also a.title{font-weight:normal;}

.razdel {font-size:14px; line-height:1.4;}
.razdel h1 {padding:7px 0; line-height:1;}
.razdel h2 {padding-top:40px;}

.main-site {font-size:18px; color:#979797; padding-left:24px; position:relative;}
.main-site a {color:#4ca222;}
.main-site i{width:16px; height:16px; position:absolute; top:4px; left:0; background:url(i/ico.gif); overflow:hidden;}
.razdel img {display:block; margin:40px 0 0;}

.statistic {margin-left:30px; margin-top:-20px;}
.statistic table {margin:20px 0 0 20px; border-top:1px solid #979797; border-bottom:1px solid #979797;}
.statistic table td {padding:13px 7px; font-size:12px;}
td.td-r {text-align:right;}


.best {line-height:1.4em;}
.best a{display:block;}
.best-dates {color:#979797; font-size:11px; padding:5px 0 20px; }
.best-dates a{color:#000; }
.comment a{display:inline;}

.kyrs {padding-top:40px; position:relative;}
.kyrs  table{border-top:1px solid #cecece; border-bottom:1px solid #cecece; width:100%;}
.kyrs  table td{padding: 0 0 6px 0;}
.kyrs  table td i{width:9px; height:5px; overflow:hidden; position:absolute; top:5px; left:0; background: url(i/usd.gif) 0 0;}
.kyrs  table td i.up{background-position: 0 0;}
.kyrs  table td i.down{background-position: 0 -5px;}
.kyrs  table td a{color:#000; padding:0 15px; position:relative;}
.kyrs table tr.title td{color:#979797; font-size:11px; padding:10px 0;}

#page  .pl15 {padding-left:15px;}

.color {color:#979797;}

.rss {margin-top:40px; border:1px solid #cecece; padding:10px;}
a.rs {background:url(i/rss.gif) 0 0 no-repeat; display:block; padding:0 0 20px 20px;}
.rss input, .rss select {display:block; margin:9px 0 0 0;}
.rss input.txt, .rss select {width:100%; border:1px solid #bfbbb5; color:#bfbbb5; }
.rss input.txt {height:19px; padding:3px 0 0 3px;}


.main-news {font-size:14px;line-height:1.5; padding-right:10px; overflow:hidden;}
.main-news p.date {font-style:italic; padding:10px 0 17px;}
.main-news img {float:left; padding:0 10px 10px 0;}
.fnews {font-size:14px;line-height:1.5;}
.fnews p.date {font-style:italic; padding:17px 0;}
.fnews p {padding-bottom:17px;}
.fnews img {float:left; padding:0 10px 10px 0;}
 h3{font-size:24px; font-weight:normal; line-height:1.2;}
.main-news h3 a{ color:#000;}

.days {font-size:14px; line-height:1.3; margin-top:-40px;}

.day-news {margin-top:40px;}
.day-news img {float:right; padding:0 0 10px 10px;}
.day-news .date {font-style:italic; font-size:14px; padding-top:3px; color:#000; display:block;}
.relise .day-news .date {font-style:italic; font-size:14px; padding-top:13px; color:#000; display:block;}
.relise .day-news {margin-top:50px;}
.day-news dt { display:block; font-size:24px; line-height:1.2; color:#979797;}
.day-news dd {clear:both; overflow:hidden; position:relative; padding-top:13px;}
.open {display:block; text-decoration:none; border-bottom:1px dashed #0870c0;  margin:8px 0 0; position:relative; clear:left; float:left;}
.a-title {clear:both;padding-top:10px; display:block;}



.arhiv li{display:inline;}
.arhiv a {display:block; font-size:14px; margin-bottom:5px;}

.catalog-company {margin-top:40px;}
.catalog-company h2 a{color:#0870c0;}
.catalog-company .c-block-in {padding:18px 0 18px 70px; border-top:1px solid #cecece; border-bottom:1px solid #cecece; margin-top:-1px;}
.catalog-company .c-block-in img{margin-left:-70px;}

.setting {border:1px solid #cecece; padding:10px;}
.setting img {margin-left:8px;}
.setting a {color:#000;}
.setting ul {overflow:hidden; margin-bottom:14px;}
.setting ul li{float:left; margin-right:20px; padding-bottom:3px;}
.setting ul .print {padding-left:22px; background:url(i/print.gif) 0 0 no-repeat;}

.comments h1 {padding:25px 0 30px;}
.addd {float:right; margin-top:37px;}

.comment {margin-bottom:15px;}
.comment p{clear:both; padding-top:3px;}
.comment .left {color:#979797; font-size:12px;}
.comment .right a{margin-left:10px; color:#979797; font-size:12px;}

.add-comment {color:#979797;}
.add-comment textarea{width:100%; height:170px; border:1px solid #a5acb2; color:#979797; font-size:18px; font-style:normal;}
.add-comment input {display:block; margin-top:40px; margin-bottom:3px; text-indent:3px; margin:30px 0 40px;}

.inp {border:1px solid #a5acb2; height:25px; width:266px; font-size:18px; color:#979797;padding-left:3px;}
.inp-tit {border:1px solid #a5acb2; height:25px; width:100%; font-size:18px; color:#979797;padding-left:0;}

.calendar {padding-bottom:40px; position:relative; margin-top:10px; z-index:9;}
.calendar i {position:relative; top:-6px;}
.calendar td {vertical-align:bottom; padding-right:8px;}
.calendar th {font-weight:normal; text-align:left; color:#979797; padding-bottom:3px;}
.calend {width:65px; height:20px; border:1px solid #a5acb2; float:left;}
.calendar input { margin-right:4px;}

.calend-block {border:1px solid #cecece; background:#fff; position:absolute; top:47px; left:0; padding:7px; z-index:10;}
 .calend-block table td{padding:2px 5px;}
.calend-block td:hover {background:#fff384;}
.calend-block td.red {color:#f80000;}
tr.month td {padding-bottom:13px; vertical-align:middle;}
.calend-block td.tr-c {text-align:center;padding-top:2px; font-weight:bold;}
tr.month td:hover, tr.nobg td:hover {background:#fff;}

#page .img-news-tit {float:left; padding:0 10px 0 0;}

.podrazdel {color:#979797; font-size:18px; clear:both; padding:10px 0;}
.gh {font-size:24px; color:#979797; position:relative; top:5px;}
.sozdanie-press-reliza {color:#979797;}
.sozdanie-press-reliza textarea{width:100%; height:170px; border:1px solid #a5acb2; color:#979797; font-size:18px; font-style:normal;}
.sozdanie-press-reliza p {padding-top:5px;}
.sozdanie-press-reliza p.title{ font-size:18px; padding:35px 0 4px;}
.sozdanie-press-reliza p.title2{font-size:18px; padding:15px 0 4px;}
.sozdanie-press-reliza .btn2 {font-size:18px; position:relative; top:1px;}
.sozdanie-press-reliza .btn-disp {display:block; margin-top:35px;}
.sozdanie-press-reliza .btn-disp2 {display:block; margin-top:20px;}
.sozdanie-press-reliza span {font-size:18px; margin-right:8px;}
.sozdanie-press-reliza ul {overflow:hidden; margin-top:10px; height:1%;}
.sozdanie-press-reliza li {float:left; font-size:18px; margin-right:28px;}
.sozdanie-press-reliza li b {color:#000; font-weight:normal;}
.sozdanie-press-reliza select {height:25px; border:1px solid #a5acb2; font-size:16px; color:#979797; width:210px;}
.sozdanie-press-reliza .h380 {height:380px;}
.sozdanie-press-reliza .first {float:left; width:50%; color:#000; font-size:18px; margin-top:40px;}
.sozdanie-press-reliza .forreg {float:right; width:44%; font-size:18px; color:#000; margin-top:40px;}
.first p.title, .forreg p.title {color:#979797; padding:20px 0 4px;}