@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;*/
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



html, body {
height:100%;
}

body {background:#f6f6f6; font-family:tahoma,helvetica,arial, sans-serif; font-size:100.01%;} 
a {color:#b90603;}
h1 {color:#b90603; font-size:34px; font-weight:normal; margin-bottom:10px;}
h3 {font-size:18px; color:#4e4e4e; font-family:"Trebuchet MS", sans-serif; font-weight:normal; margin-bottom:8px;}
h2 {font-size:24px; color:#b90603; font-weight:normal; margin-bottom:10px;}
#wrapper {background:#f6f6f6;
 width:1000px;
min-height:100%;
height:auto  !important;
height:100%;
position:relative;
font-size:11px;
margin:0 auto;
color:#767374;
}
#page {padding-bottom:35px;}
#head {height:100px; position:relative;}
.head_in {padding-top:47px; position:relative;}

.logo {position:absolute; top:59px; left:10px;}
a:hover {text-decoration:none;}
#footer {position:relative; background: #fff; clear:both; margin-top:-216px; height:216px; overflow:hidden; font-size:12px;}
.footer_in {width:1000px; margin:0 auto;  padding-top:23px;}
.protect{ height:216px; width:100%; clear:both;}


.copy {color:#838282; font-family:"Trebuchet MS", sans-serif; float:left; width:337px; line-height:1.4;}
.copy address {margin:13px 0 0 -19px; padding-left:19px; background:url(i/address.gif) 0 0 no-repeat; font-style:normal; position:relative; height:1%;}

.foot_b {float:left; width:220px; font-size:11px; padding-bottom:2px;}
.foot_b dt {margin-bottom:11px;}
.foot_b dd {margin-top:8px; padding-left:7px; background:url(i/ar1.gif) 0 50% no-repeat;}
.foot_b dd a {color:#bab9b9;}
.foot_b dt a {color:#494949; text-decoration:none; border-bottom:1px dashed #494949;}
.foot_b dt a:hover {color:#B90603; text-decoration:none; border-bottom:1px dashed #B90603;}
.nav {margin-left:100px; height:42px; background:url(i/nav_bg.gif) 0 0 repeat-x;}
.nav_in {background:url(i/nav_r.gif) 100% 0 no-repeat; height:42px;}
.nav_in ul {background:url(i/nav_l.gif) 0 0 no-repeat; height:42px; overflow:hidden;}
.nav_in ul li {padding:0 27px; height:42px; background:url(i/div.gif) 0 3px no-repeat; float:left; margin-left:-1px; line-height:42px;}
.nav_in a { font-size:13px; color:#464646; text-decoration:none; font-family:"Trebuchet MS", sans-serif;}
.nav_in a:hover {text-decoration:underline}
.nav_in .enter {float:right; background:none;}
.nav_in .enter a{padding-left:17px; background:url(i/ent.gif) 0 3px no-repeat; font-size:12px;}


.b {height:284px; background:url(i/m.gif) 0 0 repeat-x;}
.b_in {height:284px; background:url(i/m_l.gif) 0 0 no-repeat;}
.b_in2 {height:284px; background:url(i/m_r.gif) 100% 0 no-repeat;}

/*Изменения на главной странице*/
.b_main {height:465px; background: #f6f6f6 /*url(i/m.gif) 0 0 repeat-x*/; margin: 0 0 10px 0;}
.b_in_main {position: relative; width: 660px; float:left; overflow:hidden; }
.b_in2_main {height:465px; background: #f6f6f6 url(i/i_main.jpg)/*url(i/m_l.gif)*/ 100% 100% no-repeat ;border:1px solid #ddd;}
.b_in2_main img {float:left; margin-left:160px; display:inline;}
.b_a_main2 {font-size:12px; font-style:italic; position:relative; font-family:"Trebuchet MS", sans-serif; float:left; padding-bottom:2px; margin-left: 75px;}
.b_a_main2 i{width:69px; height:48px; background:url(i/ar2_main.gif); background-repeat:no-repeat; overflow:hidden; position:absolute; left:-75px; top:-7px;}

.all_n_main2 {clear:both; float: left; margin:0px 0px 0px 0px; position:relative; }
/*Изменения на главной странице*/


.bb2 {height:200px; background:url(i/m_bg2.gif) 0 0 repeat-x;}

.bb2 .b_in {height:200px; background:url(i/m_l2.jpg) 0 0 no-repeat;}
.bb2 .b_in2 {height:200px; background:url(i/m_r2.gif) 100% 0 no-repeat;}
.b_in2 img {float:left; margin-left:160px; display:inline;}
.bb3 {height:200px; background:url(i/m_bg3.jpg) -1px 0 no-repeat;}
.bb4 {height:200px; background:url(i/m_bg4.jpg) 0 0 no-repeat;}
.bb5 {height:200px; background:url(i/m_bg5.jpg) 0 0 no-repeat;}
.bb6 {height:200px; background:url(i/m_bg6.jpg) 0 0 no-repeat;}
.bb7 {height:245px; background:url(/i/m_news.jpg) 0 0 no-repeat;}
.msk  {height:302px; background:url(/images/moscow.jpg) 0 0 no-repeat;}


.txt_in_b {float:left; padding:200px 0 0 20px; color:#000; font-size:28px; width:450px;}
.txt_in_b span {color:#b90603; display:block; padding:10px 0 30px;}

.bb2 .txt_in_b {float:left; padding:69px 0 0 444px; color:#000; font-size:22px; width:auto;}
.bb2 .txt_in_b span {color:#b90603; display:block; padding:5px 0 0 223px; font-size:30px;}


.bb3 .txt_in_b {float:left; padding:69px 0 0 675px; color:#000; font-size:22px; width:auto;}
.bb3 .txt_in_b span {color:#b90603; display:block; padding:0 0 0 38px; font-size:30px;}

.bb4 .txt_in_b {float:left; padding:72px 0 0 610px; color:#000; font-size:22px; width:auto;}
.bb4 .txt_in_b span {color:#b90603; display:block; padding:0 0 0 38px; font-size:30px;}

.bb5 .txt_in_b {float:left; padding:81px 0 0 666px; color:#000; font-size:22px; width:auto;}
.bb5 .txt_in_b span {color:#b90603; display:block; margin-left:-32px; padding:0; font-size:30px;}

.bb6 .txt_in_b {float:left; padding:81px 0 0 666px; color:#000; font-size:22px; width:auto;}
.bb6 .txt_in_b span {color:#b90603; display:block; margin-left:-32px; padding:0; font-size:30px;}

.bb7 .txt_in_b { padding:69px 0 0 444px; color:#000; font-size:22px; width:auto;}
.bb7 .txt_in_b span {color:#b90603; display:block; padding:5px 0 0 223px; font-size:30px;}

 


.b_a {font-size:12px; font-style:italic; position:relative; font-family:"Trebuchet MS", sans-serif; float:left; padding-bottom:2px;}
.b_a i{width:32px; height:31px; background:url(i/ar2.gif); overflow:hidden; position:absolute; left:-37px; top:-7px;}

.b_a_main {font-size:12px; font-style:italic; position:relative; font-family:"Trebuchet MS", sans-serif; float:left; padding-bottom:2px;}
.b_a_main i{width:32px; height:31px; background:url(i/ar2.gif); overflow:hidden; position:absolute; left:-37px; top:-7px;}

.intro {padding:23px 0;}
.clear {clear:both;}

.intro_l {float:left; width:476px; text-align:right;  font-family:"Trebuchet MS", sans-serif; background:url(i/ar3.gif) 100% 10px no-repeat; font-size:36px; color:#b90603;}
.intro_l p {padding-right:70px;}
.intro_r {font-size:12px; color:#1b1b1b; width:500px; float:left; line-height:1.6;}
.intro_r p{padding-left:33px;}

.demo {width:299px; height:63px; overflow:hidden; position:relative; margin:0 auto;}
.demo a {color:#202020; font-size:14px; text-decoration:none;  background:url(i/demo.gif) 0 0 no-repeat; width:299px; height:63px; display:block; font-weight:bold; text-align:center; line-height:60px; font-family:"Trebuchet MS", sans-serif;}
.demo a:active {background:url(i/demo.gif) 0 -63px no-repeat;}
.all_n {clear:both; margin:25px 0 13px -5px; position:relative; overflow:hidden;}
.n {float:left; width:330px; position:relative; overflow:hidden; line-height:1.2; margin:0 0 5px 5px; display:inline;}
.n_in {border:1px solid #ddd; padding:0 124px 0 25px; height:150px;}

/*Изменено1*/
.n_in .ni { position:absolute; width:115px; height:98px; top:3px; left:155px;}
/*Изменено1*/

/*Было в шаблоне1
.n_in .ni1 { background:url(i/n1.jpg); position:absolute; width:115px; height:87px; top:35px; left:175px;}
.n_in .ni2 { background:url(i/n2.jpg); position:absolute; width:106px; height:97px; top:35px; left:182px;}
.n_in .ni3 { background:url(i/n3.jpg); position:absolute; width:116px; height:98px; top:7px; left:175px;}
Было в шаблоне1*/

.n_in .ni4 { background:url(i/n4.jpg); position:absolute; width:89px; height:97px; top:35px; left:210px;}
.n_in .ni6 { background:url(i/n5.jpg); position:absolute; width:73px; height:78px; top:23px; left:220px;}
.n_in .ni5 { background:url(i/n6.jpg); position:absolute; width:76px; height:113px; top:25px; left:210px;}
.n_in .ni7 { background:url(i/n7.jpg); position:absolute; width:81px; height:104px; top:20px; left:200px;}

.way {float:none; width:auto; margin:20px 0 0 0;  display:block;}
.way .n_in {height:120px; padding:0;}

.all_n_main .n_title {margin-right:-50px;}

.cn {width:18px; height:18px; background:url(i/star.gif); position:absolute;} 
.n_title {padding:15px 0 12px; position:relative;}
.n_title a {font-size:17px; color:#4e4e4e; text-decoration:none; border-bottom:1px dashed #4e4e4e;}
.n_title a:hover {color:#B90603; border-bottom:1px dashed #B90603;}
.contacts {width:475px; position:relative; left:73px; margin-top:33px;}
.contacts .n_in {padding:25px 20px 30px 22px; height:auto; font-size:12px; color:#000; line-height:2;}

.connect .n_in {height:90px; padding:0; text-align:center;}
.connect .n_in a {margin-left:20px; display:inline-block; color:#4a4a4a; font-size:18px; text-decoration:none; border-bottom:1px dashed #4a4a4a; margin-top:36px; position:relative;}
.connect .n_in a:hover {border-bottom:1px dashed #F6F6F6;}

.connect .n_in a i{position:absolute; left:-45px; top:-1px; width:34px; height:34px; background:url(i/circ.jpg); overflow:hidden;}
.tl {left:-9px; top:-9px;}
.tr {left:-9px; margin-left:100%; top:-9px;}
.bl {left:-9px; bottom:-9px;}
.br {left:-9px; margin-left:100%; bottom:-9px;}


.news {width:325px; float:left; line-height:1.2;}
.news_in {padding-left:28px;}
.today {font-size:10px; color:#666; padding-left:14px; margin-left:-14px; background:url(i/to.gif) 0 50% no-repeat; font-style:italic; font-family:"Trebuchet MS", sans-serif; margin-bottom:3px;}
.anons {width:350px; float:left; position:relative; line-height:1.2;}
.anons_in {padding:0 30px 0 40px;}
.date {padding:2px 0 4px; color:#a4a2a3;}
.reg {margin-top:12px;}
.reg a {padding-left:14px; color:#4a4a4a; font-size:12px; font-style:italic; font-family:"Trebuchet MS", sans-serif; background:url(i/plus.gif) 0 5px no-repeat;}

.news_link {margin-top:12px;}
.news_link a {color:#4a4a4a; font-size:12px; font-style:italic; font-family:"Trebuchet MS", sans-serif; position:relative;}
.news_link i {position:absolute; top:3px; left:-24px;  background:url(i/ar4.gif) 0 0 no-repeat; width:18px; height:18px;}
.tv {float:left; margin-left:15px; display:inline; padding-top:30px;}


.bk {width:450px; float:left;}
.news_block {padding-right:30px;}
.news_block dt {font-size:10px; color:#000; padding-left:14px; margin-left:-14px; background:url(i/to.gif) 0 50% no-repeat; font-style:italic; font-family:"Trebuchet MS", sans-serif; margin-bottom:3px;}
.news_block dd a {color:#444444;}
.news_block dd {margin:5px 0 15px;}
.news_alt dt {padding:0; margin:0; background:none;}

 


.bk_top {clear:both; margin-top:32px;}

.ml100 {position:relative; left:100px;}

.lic {padding:34px 0 34px;}
.lic p {line-height:1.6; color:#1b1b1b; font-size:12px; text-align: justify;}
.lic .tel {color:#000; font-size:18px;}
.lic ul li {line-height:1.6; color:#1b1b1b; font-size:12px; padding-left: 40px; background:url(i/li.gif) 28px 10px no-repeat; position:relative; text-align: justify;}
.lic ol li {line-height:1.6; color:#1b1b1b; font-size:12px; padding-left: 40px; list-style: decimal inside; text-align: justify;}
.lic table {width: 100%; border: 1px solid #dedede; color: #607d06; border-spacing: 1px; padding: 0px; background: #fff; border-collapse: separate;}
.lic table td {border: 0px solid #dedede; padding: 5px; line-height:1.6; color:#1b1b1b; font-size:12px; text-align: justify;}
.cns {width:18px; height:18px; background:url(i/star2.gif); position:absolute;} 

.bl2_all {padding-top:10px;}
.bl2_all_dop .bl2 {height:164px;}
.bl2 {height:136px; float:left; width:49%; line-height:1.2; position:relative;}
.bl2 h3 {font-family: Tahoma,sans-serif; }
.bl2 h3 a {color:#4e4e4e; font-size:18px; font-family: Tahoma,sans-serif; text-decoration: none;}
.bl2_in {padding:0 27px 0 120px;}

/* Изменения */
.bl2 .p {position:absolute; left:10px; top:0px; width:100px; height:98px; background:url(i/p1.jpg); overflow:hidden;}
/* Изменения */

/* до изменений
.bl2 .p1 {position:absolute; left:15px; top:-2px; width:86px; height:98px; background:url(i/p1.jpg); overflow:hidden;}
.bl2 .p2 {position:absolute; left:15px; top:-2px; width:76px; height:103px; background:url(i/p2.jpg); overflow:hidden;}
.bl2 .p3 {position:absolute; left:15px; top:8px; width:86px; height:82px; background:url(i/p3.jpg); overflow:hidden;}
.bl2 .p4 {position:absolute; left:15px; top:8px; width:94px; height:87px; background:url(i/p4.jpg); overflow:hidden;}
.bl2 .p5 {position:absolute; left:5px; top:3px; width:100px; height:81px; /*background:url(i/p5.jpg);*/ overflow:hidden;}
.bl2 .p6 {position:absolute; left:30px; top:3px; width:76px; height:95px; background:url(i/p6.jpg); overflow:hidden;}
.bl2 .p7 {position:absolute; left:15px; top:8px; width:90px; height:87px; background:url(i/p7.jpg); overflow:hidden;}
.bl2 .p8 {position:absolute; left:0; top:8px; width:112px; height:84px; background:url(i/p8.jpg); overflow:hidden;}
до изменений */
.dop {font-size:12px; margin:15px 0;}

.bl2 li {color:#767374; margin-bottom:5px; padding-left:10px; background:url(i/li.gif) 0 5px no-repeat; position:relative;}
.tarif_ul {margin:15px 0; list-style-image: url(i/imglist.png)}
.tarif_ul li {color:#1b1b1b; margin-bottom:5px; padding-left:10px; background: url(i/li.gif) 0 5px no-repeat;  position:relative;}

.lic_main {padding-top:25px; padding-right:520px;}
.lic_main .img {float:right; margin-right:-500px; display:inline; position:relative; left:20px;}
.btn {width:284px; height:40px; background:url(i/btn.jpg); overflow:hidden; position:relative; margin:20px auto 0;}
.btn a {color:#202020; font-size:12px; background:url(i/btn.jpg); text-decoration:none; width:284px; height:40px; display:block; font-weight:bold; text-align:center; line-height:40px; font-family:"Trebuchet MS", sans-serif;}
.btn a:active {background:url(i/btn.jpg) 0 -40px;}
.can {float:left; width:508px; line-height:1.6; color:#1b1b1b; font-size:12px;}
.can h2, .tarif h2 {line-height:1.3;}
.tarif {float:left; left:44px; position:relative; width:457px;}
.tarif dl {padding:2px 20px 0 50px; line-height:1.2;}
.tarif dt {font-size:12px; color:#1b1b1b; margin-bottom:2px; position:relative;}
.tarif dt a {font-weight:bold; color:#1b1b1b;}
.tarif dd {margin-bottom:20px;}
.tarif .news_link {left:50px; position:relative; margin-top:25px;}

.z1 {position:absolute; left:-52px; top:3px; width:44px; height:32px; background:url(i/t1.jpg); overflow:hidden;}
.z2 {position:absolute; left:-60px; top:3px; width:48px; height:41px; background:url(i/t2.jpg); overflow:hidden;}
.z3 {position:absolute; left:-60px; top:3px; width:58px; height:36px; background:url(i/t3.jpg); background-repeat:no-repeat; overflow:hidden;}

.sub {margin:20px 0 40px;}

.way ul {padding-top:31px;}
.way ul li {float:left; padding:0 63px 0 116px; background:url(i/ar3.gif) 0 0 no-repeat; height:70px; margin-left:-30px;}
.way ul a {font-size:18px; color:#4e4e4e; text-decoration:none; border-bottom:1px dashed #4e4e4e; display:inline-block; margin:13px 0 2px; position:relative;}
.way ul a:hover {color:#B90603; border-bottom:1px dashed #B90603;}
.way ul a i {position:absolute; top:-2px;left:-50px; background:url(i/num.gif); overflow:hidden; width:32px; height:32px;}
.way ul a.a_reg {color:#5f9d0f; font-size:12px; font-style:italic; border:0 none; text-decoration:underline; display:inline; font-family:"Trebuchet MS", sans-serif;}
.way ul a.a_reg:hover {color:#5f9d0f; font-size:12px; font-style:italic; border:0 none; text-decoration:none; display:inline; font-family:"Trebuchet MS", sans-serif;}

.way .num3 {padding-right:0;}
.way .num3 i {background-position:0 -64px;}
.way .num2 i {background-position:0 -32px;}


.tarif_bl {float:left; width:330px; position:relative; overflow:hidden; line-height:1.1; margin:0 0 10px 5px; display:inline;}
.tarif_bl_in {border:1px solid #ddd; padding:0 16px 0 10px; height:360px;}
.tarif_title a{font-size:32px; color:#b90603; border-bottom:1px dashed #b90603; text-decoration:none;}
.tarif_title {margin:2px 0 10px;}
.tarif_bl table b {color:#000;}
.tarif_bl table td {padding:8px 0 9px;}
.tarif_active {background:#fff;}
.tarif_active .cn{background:url(i/star2.gif);}
.tarif_bl .t_tit td {border-bottom:1px solid #d6d6d6; padding:1px 0;}
.tarif_bl label {margin-left:3px;}
.option {color:#4a4a4a; margin-left:16px; padding:0 28px; position:relative; top:1px; border-bottom:1px solid #4a4a4a;}
.price {color:#b90603; padding:0 8px; position:relative; top:1px; border-bottom:1px solid #b90603;}

.rur {font-size:18px; color:#b90603; padding:0 8px 0 3px; background:url(i/ru.gif) 100% 10px no-repeat;}
.tarif_bl table p {padding-left:8px;}


.tarif_btn{position:absolute; bottom:20px; left:50px; color:#202020; font-size:14px; text-decoration:none; width:216px; background:url(i/btn2.gif); height:47px; display:block; font-weight:bold; text-align:center; line-height:47px; font-family:"Trebuchet MS", sans-serif;}
.tarif_btn:active {background:url(i/btn2.gif) 0 -141px;}

.tarif_active .tarif_btn:active {background:url(i/btn2.gif) 0 -94px;}
.tarif_active .tarif_btn {background-position:0 -47px;}

.p0 {padding-bottom:0;}

.att {font-size:18px; color:#b90603; padding-left:24px; background:url(i/er.gif) 0 0 no-repeat; margin:-5px 0 40px; position:relative;}

.tarif_option {position:relative; overflow:hidden; line-height:1.4;  background:#eaeaea; font-size:12px;}
.tarif_bl .tarif_option .cn {background:url(i/star3.gif);}
.tarif_option_in {padding:10px;}


/* новости - списк */
.np_news_block {padding-top:10px; cursor:hand; cursor:pointer}
.np_news_stdListDate {font-size:10px; color:#7b7b7b; padding-left:14px;  background:url(/i/to.gif) 0 50% no-repeat; font-style:italic; font-family:"Trebuchet MS", sans-serif;}
.np_news_stdListPadd {padding-left:14px}
.np_news_stdListTitle {color:#4a4a4a; font-size:18px; line-height:17px; font-family: Tahoma,sans-serif;}
.np_news_stdListAnonse {padding-top:3px; padding-left:3px;color:#444444; font-size:12px; line-height:20px;}
.np_news_stdListActiveTopPadd { }
.np_news_stdListActiveBg  {background-color:#eeeeee;}
.np_news_stdListActiveBgTL {background-image:url(/i/news_tl.gif); background-position:top left; background-repeat:no-repeat;}
.np_news_stdListActiveBgTR {background-image:url(/i/news_tr.gif); background-position:top right; background-repeat:no-repeat;}
.np_news_stdListActiveBgBL {background-image:url(/i/news_bl.gif); background-position:bottom left; background-repeat:no-repeat;}
.np_news_stdListActiveBgBR {background-image:url(/i/news_br.gif); background-position:bottom right; background-repeat:no-repeat;}
.np_news_stdListActiveDate {font-size:10px; padding-bottom:15px; color:#010101;   font-style:italic; font-weight:bold; font-family:"Trebuchet MS", sans-serif;}
.np_news_stdListActiveTitle {color:#7c0c0a; font-size:18px; line-height:17px; font-family: Tahoma,sans-serif; }
.np_news_stdListActiveText {padding-top:3px; padding-left:3px;color:#444444; font-size:12px; line-height:20px;}
.np_news_stdListActiveOpenNewsLink {font-family:Trebuchet MS; font-size:12px;}
.np_news_stdListActiveOpenNewsLinkPadd {padding-top:30px;}

/* новости навигация по годам/месяцам */
.np_news_dates_nav_block {width:200px;  float:left;}
.np_news_dates_nav_bg {background-image:url(/i/news_year_bg.gif); background-repeat:repeat-y;}
.np_news_dates_nav_top_bg  {background-image:url(/i/news_year_top.gif); background-repeat:no-repeat;}
.np_news_dates_nav_bottom_bg  {background-image:url(/i/news_year_bottom.gif); background-position:bottom left; background-repeat:no-repeat;}

.np_news_dates_nav_padd {padding-left:40px; padding-top:5px;}
.np_news_dates_nav_year_active {padding-left:11px;  background:url(/i/to.gif) 0 50% no-repeat;  font-weight:bold; color:black; font-size:12px;}
.np_news_dates_nav_month {padding-left:11px;  background:url(/i/news_arr.gif) 0 50% no-repeat;  }
.np_news_dates_nav_month_active {padding-left:11px;  background:url(/i/news_arr_active.gif) 0 50% no-repeat; color:#545454; font-weight:bold }
.np_news_dates_nav_month_link {color:#859b41}
.np_news_dates_nav_year {padding-left:11px;  background:url(/i/to.gif) 0 50% no-repeat;  color:black; font-size:12px;}
.np_news_link_to_rubric {color:#3c3c3c; font-style:italic; font-size:12px;}
.np_news_rb_padd {padding-top:5px}