HTML
{
 width: 100%;
 padding: 0;
 margin: 0;
}
BODY
{
 width: 100%;
 padding: 0;
 margin: 0;
 font: 12px Arial, Tahoma, sans-serif;
 color: #000;
 text-align: left;
 position: relative;
 background: none repeat scroll 0 0 #333333;
}
A
{
 outline: none;
}
A:hover
{
 text-decoration: none;
/*color:#333;*/
}
/*a:visited {
color:#666;
}*/
TABLE
{
 border: none;
}
.clear
{
 clear: both;
}
.container
{
 background: transparent url(/images/html-bg-top.jpg) no-repeat top center;
 margin: 0;
 padding: 0;
 position: relative;
 background-color: #EAEAEA;
}
.head-photo7
{
 width: 100%;
 height: 82px;
 background: transparent url(/images/call_center7.jpg) no-repeat top center;
 margin-bottom: 20px;
}
.head-photo6
{
 width: 100%;
 height: 82px;
 background: transparent url(/images/call_center6.jpg) no-repeat top center;
 margin-bottom: 20px;
}
.head-photo5
{
 width: 100%;
 height: 82px;
 background: transparent url(/images/call_center5.jpg) no-repeat top center;
 margin-bottom: 20px;
}
.head-photo4
{
 width: 100%;
 height: 82px;
 background: transparent url(/images/call_center4.jpg) no-repeat top center;
 margin-bottom: 20px;
}
.head-photo3
{
 width: 100%;
 height: 82px;
 background: transparent url(/images/call_center3.jpg) no-repeat top center;
 margin-bottom: 20px;
}
.head-photo2
{
 width: 100%;
 height: 82px;
 background: transparent url(/images/call_center2.jpg) no-repeat top center;
 margin-bottom: 20px;
}
.head-photo
{
 width: 100%;
 height: 253px;
 background: transparent url(/images/head-photo.jpg) no-repeat top left;
 margin-bottom: 20px;
}
.primer
{javascript://
 margin: 0 auto;
 width: 950px;
}
.wrapper
{
 margin: 0;
 padding: 0;
 background: transparent url(/images/wrapper-bg-bottom.png) no-repeat bottom center;
}
.header
{
 width: 950px;
 margin: 0 auto;
 padding-top: 20px;
 position: relative;
}
/*phone numbers*/
.phone-numbers
{
 width: 195px;
 float: left;
 padding-left: 50px;
 margin-top: 5px;
 background: transparent url(/images/phone.png) no-repeat center left;
}
.phone-numbers P
{
 color: #666;
 font: 12px Arial;
 font-style: italic;
 font-weight: bold;
 margin: 5px 0px;
}
.phone-numbers P SPAN.phone
{
 color: #000;
 font: 18px Arial;
 display: block;
}
.phone-numbers P:first-child SPAN.phone
{
 border-bottom: 1px solid #B7B8B8;
 padding-bottom: 5px;
}
/*logo*/
.name
{
 width: 350px;
 padding-top: 5px;
 margin-left: 80px;
 float: left;
 background: transparent url(images/logo.png) no-repeat top center;
}
.name SPAN
{
 color: #737373;
 font: 12px Arial;
 font-weight: bold;
 display: block;
 width: 245px;
 padding-left: 50px;
}
.name SPAN:first-child
{
 font: 25px Arial;
 color: #000;
 display: block;
 font-weight: bold;
 padding-left: 0;
 width: 350px;
}
/*links*/
.other-links
{
 width: 180px;
 float: right;
}
.other-links SPAN.links
{
 display: block;
 float: right;
}
.other-links SPAN.links A
{
 display: block;
 width: 19px;
 height: 18px;
 float: left;
 margin-left: 15px;
}
.other-links SPAN.links A:first-child
{
 margin-left: 0;
}
A.gohome
{
 background: transparent url(/images/gohome.png) no-repeat top left;
}
A.search
{
 background: transparent url(/images/search.png) no-repeat top left;
}
A.sendmessage
{
 background: transparent url(/images/sendmessage.png) no-repeat top left;
}
.other-links SPAN.visit-time
{
 display: block;
 width: 154px;
 height: 26px;
 float: right;
 padding: 5px 0 0 27px;
 margin: 15px 0 10px;
 background: transparent url(/images/visittime.png) no-repeat top left;
}
.other-links SPAN.visit-time A
{
 font: 11px Arial;
 color: #363636;
 text-decoration: none;
 border-bottom: 1px dashed #363636;
}
.other-links SPAN.visit-time A:hover
{
 border-bottom: none;
}
.other-links>A
{
 font: 11px Arial;
 color: #393;
 float: right;
}
/*top-menu*/
.top-menu
{
 width: 670px;
/*�������� ������ ���� �����, ���� ���� ������ ������ (������ ������ ��������, ����� �������� � ���� ����������)*/
 margin: 0 auto;
 padding: 30px 0;
}
UL.menu
{
 padding: 0;
 margin: 0;
 list-style-type: none;
 height: 37px;
/*background:#000;
��� �������� ������ ����� ����������������� ���, ����� ������ ���������*/
}
UL.menu LI
{
 margin: 0;
 float: left;
}
UL.menu LI A
{
 padding: 0;
 margin: 0;
 display: block;
 height: 28px;
 padding: 9px 20px 0;
 background: transparent url(/images/top-menu-bg.png) repeat-x top left;
 font: 13px Arial;
 font-weight: bold;
 color: #363636;
}
UL.menu LI A:hover, UL.menu LI.active A
{
 background: transparent url(/images/top-menu-bg-active.png) repeat-x top left;
 color: #FFF;
 text-decoration: none;
}
UL.menu LI.last, UL.menu LI:first-child
{
 background: transparent url(/images/top-menu-bg-lr.png) repeat-x top left;
 padding: 0 0 0 1px;
}
UL.menu LI.last
{
 padding: 0 1px 0 0;
}
/*shadow*/
.shadow-box
{
 height: 13px;
}
.shadow-left
{
 height: 13px;
 float: left;
 width: 50%;
 background: transparent url(/images/shadow-bg-left.png) no-repeat top left;
}
.shadow-right
{
 height: 13px;
 float: right;
 width: 50%;
 background: transparent url(/images/shadow-bg-right.png) no-repeat top right;
}
/*CONTENT*/
.content
{
 width: 950px;
 margin: 0 auto;
}
.cright
{
 width: 700px;
 float: right;
}

.content li 
{ 
 font-size: 12px; 
}

.cleft
{
 width: 225px;
 float: left;
 margin-bottom: 70px;
}
/*LEFT SIDE
structure menu*/
.structure-menu
{
 width: 225px;
 padding-top: 10px;
 margin-bottom: 20px;
 background: transparent url(/images/struct-bg-top.png) no-repeat top left;
}
.str-menu-text
{
 width: 215px;
 padding: 0 0 5px 10px;
 background: transparent url(/images/struct-bg.png) repeat-y top left;
}
.structure-menu A.open-link
{
 font: 18px Arial;
 color: #363636;
 display: block;
 width: 195px;
 background: transparent url(/images/arrow-right.png) no-repeat center right;
 cursor: pointer;
}
.structure-menu A.open-link.opened
{
 background: transparent url(/images/arrow-down.png) no-repeat center right;
}
.structure-menu A.open-link>SPAN
{
 border-bottom: 1px dashed #363636;
}
/*.structure-menu a.open-link:hover > span {
border-bottom:none;
}*/
UL.str-menu
{
 padding: 15px 10px 0 0;
 margin: 0;
 list-style-type: none;
}
UL.str-menu LI
{
 padding-bottom: 7px;
}
UL.str-menu LI A
{
 font: 13px Arial;
 color: #DD630C;
}
UL.str-menu LI.active A
{
 color: #333;
 text-decoration: none;
}
.str-menu-bottom
{
 width: 225px;
 height: 10px;
 background: transparent url(/images/struct-bg-bottom.png) no-repeat top left;
}
/*left menus*/
SPAN.menuhead
{
 font: 18px Arial;
 font-weight: bold;
 color: #DD630C;
 display: block;
 padding-left: 10px;
}
UL.cleft-menu
{
 padding: 10px 0 20px 25px;
 margin: 0;
 list-style-type: none;
}
UL.cleft-menu LI
{
 padding-bottom: 5px;
}
UL.cleft-menu LI A
{
 font: 14px Arial;
 color: #930;
}
UL.cleft-menu LI.active A
{
 color: #333;
 text-decoration: none;
}
/*advices*/
SPAN.sidehead
{
 font: 20px Arial;
 color: #363636;
 text-decoration: underline;
 display: block;
 margin-bottom: 10px;
}
.advices
{
 width: 225px;
 padding-top: 24px;
 background: transparent url(/images/advice-bg-top.png) no-repeat top left;
}
.advice-text
{
 width: 205px;
 padding: 0 10px;
 background: transparent url(/images/advice-bg.png) repeat-y top left;
}
.advice-text A
{
 font: 12px Arial;
 color: #C60;
}
.advice-text P
{
 font: 12px Arial;
 color: #737373;
 margin: 0;
 padding-bottom: 10px;
}
.advices-bottom
{
 width: 225px;
 height: 30px;
 background: transparent url(/images/advice-bg-bottom.png) repeat-y top left;
}
/*RIGHT
crm - content right menu*/
.crm
{
}
.crm A
{
 display: block;
 float: left;
 width: 140px;
 height: 78px;
 font: 14px Arial;
 font-weight: bold;
 color: #393;
 padding: 5px 0 0 85px;
 margin-left: 15px;
}
.crm A:first-child
{
 margin-left: 0px;
 padding-left: 75px;
}
.crm-query
{
 background: transparent url(/images/crm-query.png) no-repeat -10px 0px;
}
.crm-time
{
 background: transparent url(/images/crm-time.png) no-repeat top left;
}
.crm-question
{
 background: transparent url(/images/crm-question.png) no-repeat top left;
}
/*main content*/
.main
{
 padding: 10px 0 0 28px;
 min-height: 300px;
}
IMG.lft
{
 float: left;
 margin: 15px 15px 15px 0px;
}
.main H1
{
 font: 30px Arial;
 color: #000;
 margin: 0 0 10px;
}
.main H2
{
 font: 22px Arial;
 font-weight: bold;
 margin: 10px 0 1px;
}
.main H3
{
 font: 16px Arial;
 font-weight: bold;
 color: #482605;
 margin: 12px 0 1px;
}
.main H4
{
 font: 14px Arial;
 font-weight: bold;
 color: #000;
 margin: 10px 0 1px;
}
.main P
{
 font: 12px Arial;
 color: #000;
 margin: 2px 0 6px;
}
.main P.mfio
{
 font: 20px Arial;
 font-weight: bold;
 color: #C60;
}
.main P>IMG.lft
{
 border: none;
 float: left;
 margin-right: 15px;
 margin-bottom: 5px;
}
.main P>IMG.rght
{
 border: none;
 float: right;
 margin-left: 15px;
 margin-bottom: 5px;
}
.main BLOCKQUOTE
{
 background: #FFF;
 border: 1px solid #928D72;
 border-top: none;
 padding: 10px;
 margin: 0;
}
.main BLOCKQUOTE P
{
 font: 12px Arial;
 font-weight: bold;
 color: #000;
 margin: 0;
}
.main P A, .main>A
{
 font: 12px Arial;
 color: #060;
}
.main P A:visited, .main>A:visited
{
 color: #666 !important;
}

.main table 
{
 border: 1px solid #444;
 margin: 7px 0;
}

.main table td 
{
 padding: 3px;
 border: 1px solid #444;
}

/*ol in main*/
.main OL
{
 padding: 0 0 0 60px;
 margin: 0;
}
.main OL LI
{
 font: 12px Arial;
 color: #000;
 padding-bottom: 5px;
}
.main OL LI A
{
 font: 14px Arial;
 color: #060;
}
/*mcrumbs*/
P.mcrumbs>A
{
 color: #DD630C;
}
/*msubmenu*/
.msubmenu
{
 width: 678px;
 padding: 2px 0 10px;
 background: transparent url(/images/msubmenu-bg-top.png) no-repeat top left;
}
.msubm-cont
{
 width: 668px;
 padding: 5px 0 5px 10px;
 background: transparent url(/images/msubmenu-bg.png) repeat-y top left;
}
.msubm-bottom
{
 width: 678px;
 height: 4px;
 background: transparent url(/images/msubmenu-bg-bottom.png) no-repeat top left;
}
.msubmenu A
{
 font: 14px Arial;
 color: #DD630C;
}
.msubmenu .msubm-cont>UL
{
 padding: 5px 0 0 20px;
 margin: 0;
 list-style-type: none;
}
.msubmenu .msubm-cont>UL LI
{
 padding-bottom: 5px;
}
/*all news*/
.main SPAN.mdate
{
 font: 12px Arial;
 color: #666;
 display: block;
}
.main A.mtitle
{
 font: 18px Arial;
 color: #393;
}
.main P A.mreadmore
{
 font: 12px Arial;
 color: #393;
 float: right;
 margin-bottom: 15px;
}
/*pagination*/
.pages
{
 margin: 10px;
}
.pages P
{
 font: 14px Arial;
 color: #333;
 text-align: center;
}
.pages P A
{
 font: 14px Arial;
 color: #666;
 text-align: center;
}
/*news page*/
.pages-one
{
 height: 100px;
 margin-top: 50px;
 position: relative;
}
.pages-one>A
{
 display: block;
 font: 14px Arial;
 color: #C60;
}
.pages-one .pon-left
{
 position: absolute;
 top: 0;
 left: 0;
}
.pages-one .pon-right
{
 position: absolute;
 top: 0;
 right: 0;
}
.pages-one .pon-center
{
 position: absolute;
 top: 0;
 left: 42%;
}
/*main rules*/
.mrules
{
 padding: 70px 0 90px 28px;
}
/*news-anons*/
.news
{
 margin-top: 30px;
 padding: 32px 0 120px 28px;
 background: transparent url(/images/sep-line.png) no-repeat top center;
}
.news>SPAN
{
 font: 20px Arial;
 color: #000;
 display: block;
 padding-bottom: 5px;
}
.nblock
{
 width: 200px;
 float: left;
 padding-left: 36px;
}
.nfirst
{
 padding-left: 0px;
}
.nblock>SPAN
{
 font: 11px Arial;
 font-style: italic;
 color: #404040;
 display: block;
}
.nblock>A
{
 font: 15px Arial;
 color: #393;
}
.nblock>P
{
 font: 12px Arial;
 color: #000;
 margin: 5px 0 0;
}
.news>A
{
 font: 12px Arial;
 color: #363;
 float: right;
}
/*FOOTER*/
.footer
{
 height: 90px;
 padding-top: 20px;
 background: transparent url(/images/footer-bg.png) repeat-x top left;
}
.footer-bar
{
 width: 950px;
 margin: 0 auto;
}
.copy
{
 font: 12px Arial;
 color: #333;
 float: left;
 margin: 0;
 width: 400px;
}
.creator
{
 font: 12px Arial;
 color: #333;
 float: right;
 margin: 0;
 text-align: right;
}
.creator A
{
 font: 12px Arial;
 color: #930;
}

.gosuslugi 
{
 display: block;
 float: left;
 margin-top: 0;
 position: relative;
}

.ajaxSearch_intro
{
 display: none;
}

#ajaxSearch_form FIELDSET
{
 border: 0px solid #000000;
}

.cleardefault
{
 width: 291px;
 margin-left: -11px;
}

.AS_ajax_resultLink, .paging1 A
{
 color: #339933;
}

.ajaxSearch_highlight
{
 background-color: #F2F1D2;
}

.main a.btn-slide , .main a.btn-slide:active , .main a.btn-slide:visited
{
 color: #339933;
 text-decoration:none;
 font-size: 16px;
 border-bottom: 1px dotted #339933;
}

/*base*/

.basecont { margin-bottom: 2em; }

.base { clear: both; margin-bottom: 3em; }

 .comedit .baseul { float: right !important; }
 .baseul li { margin-right: 0px; }
 .baseul li img { vertical-align: middle; }
 .baseul li .fbutton { width: 100px; }
 
 .headinfo { margin-bottom: 0.8em; font-size: 0.9em; height: 1.2em; line-height: 1.2em; }
 .headinfo .baseul { color: #858585; }

 .edit span { float: right; }
 .edit span img { vertical-align: middle; }
 .bheading { font-size: 1.17em; color: #2d84a8; margin-bottom: 0.4em; }
 .bcheading { font-size: 1.7em; color: #2d84a8; margin-bottom: 0.4em; }
 .maincont { overflow: hidden; margin-bottom: 1em; }
 .bmore { border-bottom: 4px double #c9c8c6; color: #858585; font-size: 0.9em; padding-bottom: 10px; }
 .bmore .baseul li, .bmore .baseul { margin-top: 3px; float: right; }
 .bmore .baseul li { margin: 0 0 0 10px; }

.catbar, .moreinfo { margin-bottom: 2em; padding: 4px 7px; background-color: #e8e5df; font-size: 0.9em; }

.argmore { display: inline; }
.argmore input, .argmore a, .argmore span { float: left; margin-right: 10px; }
.argmore a, .argmore span { background-color: #2684b3; font-weight: bold; color: #fff; padding: 4px 10px; }
.argmore a:hover, .argmore span { background-color: #40a3d4; color: #fff; }
.price { font-weight: bold; font-style: normal; color: #d55378; font-size: 2em; float: left; margin-top: 9px; }
.argrate { float: left; width: 85px; height: 17px; margin-right: 10px; padding-top: 2px; }

.moreinfo { background-color: #f9f9f9; }
 .moreinfo ul { float: left; width: 49%; }
 .moreinfo li { font-style: italic; color: #858585; }

/*2 колонки на главной*/
.bhome { float: left; width: 50%; margin: 0 -1px; }
 .bhome .base { background: url("") no-repeat; padding: 5px 0 0 13px; margin-right: 10px; }
 .bhome .bheading { white-space: nowrap; overflow: hidden; }
 .bhome .maincont { height: 9em; }
 .bhome .bmore { border: 0 none; padding-bottom: 2px; overflow: hidden; }




 
/* base */