body{margin:0;
background-color:#FAFBFC;}
.info-main{padding:10px;}
.info-main strong{font-weight:normal;}
.imain{}
.imain strong{font-weight:normal;}
.info{padding:10px 30px 10px 30px;}
img{border:none;}
table{border-collapse:collapse;
border:none;}
table td{border-collapse:collapse;
border:none;}
.nbr{white-space:nowrap;}

.friends{float:left; margin:0 0 8px 30px;
text-align:left;}
.yandex, .google{float:left;}
.google{margin-top:6px;}
.b-share-popup__header{font-size:12px !important;}
.b-share-popup__item{font-size:11px !important;}

#topslide{margin:0 0 0 20px; padding:0; list-style:none;}
#topslide li{margin:0; padding:0;}
#topslide li img{margin:0;}

.top-left{background:url(/img/top-left.jpg) no-repeat right;
width:60%;}
.top-right{position:absolute;
display:block;
top:0; right:0;
z-index:1;
background:url(/img/top-right.jpg) no-repeat left;
width:30%;}
.logo-menu{position:absolute;
top:100px; right:42%;
z-index:2;}
.phone{position:absolute;
display:block;
top:235px;
right:0;
width:30%;
background:url(/img/phone_bg.gif) repeat-x left;
z-index:2;}
.iconz{position:absolute;
display:block;
top:210px;
right:10px;
z-index:2;}
div.bcolor{background:#E9EEF6 url(img/rmenu_bg.gif) repeat-x left top;
padding:5px 10px;
margin-top:5px;
width:96%;}

/*top menu*/
.logo-menu p{font:normal 14px/130% Verdana,sans-serif;
color:#990D22;
padding:0;
margin:5px 0;
text-align:left;
list-style-type: none}
.logo-menu p a{color:#163D7D;
TEXT-DECORATION:underline;}
.logo-menu p a:hover{color:#104AA8;
TEXT-DECORATION:none;}
.logo-menu p strong{color:#990D22;}

div.conteinr{margin:20px 10px 10px;}
div.left{float:left;
width:75%;}
div.right{float:left;
width:25%;}
div.space{float:left; background-color:#FAFBFC;}

h1{font:normal 150%/110% Verdana,sans-serif;
text-align:left;
color:#990D22;
background-color:#F9EEDE;
padding:10px 30px;
margin:0;}
h1.main{font:normal 130%/110% Verdana,sans-serif;
text-align:left;
color:#990D22;
padding:10px 15px;
margin:0;}
h2{font:normal 120%/110% Verdana,sans-serif;
text-align:left;
color:#990D22;
padding:10px 0 5px;
margin:0;}
h3{font:bold 95%/100% Verdana,sans-serif;
text-align:left;
color:#A93A4B;
margin:0;
padding:10px 0 1px 0;}
h3.last{font:normal 120%/100% Verdana,sans-serif;
text-align:left;
color:#E8D0CA;
margin:0;
padding:3px 0 10px 10px;}
h4{font:bold 80%/100% Verdana,sans-serif;
text-align:left;
color:#000;
margin:0;
padding:10px 3px 1px 0px;}

p{font: normal 75%/140% Verdana,sans-serif;
color:#000;
padding:7px 0;
margin:0;
text-align:left;}
p.txtp{color:#77777E;
padding:0 0 7px 0px;}
p.txtp a{color:#77777E;
text-decoration:underline;}
p.goto{padding:25px 15px 13px 32px;
font-size:90%;}
.red{color:#990D22;}

p.crumbs{font: normal 70%/120% Verdana,sans-serif;
margin:0; padding:0 0 30px;}
p.crumbs a{font-size:100%;
font-weight:normal;
color:#163D7D;
text-decoration:underline;}
p.crumbs a:hover{color:#1454BB;}

a.link{font-size:100%;
font-weight:normal;
color:#163D7D;
text-decoration:underline;}
a.link:hover{color:#1454BB;}

/*top menu*/
.top-menu{width:280px;
padding:7px 5px 0 0;}
ul.menu1{list-style-type:none;
list-style-image:none;
left:0;
padding:0 0 0 120px;}
ul.menu1 li {
font:bold 13px/130% Verdana,sans-serif;
color:#990D22;
padding:0;
margin:5px 0;
text-align:left;
list-style-type: none}
ul.menu1 li a{color:#163D7D;
text-decoration:underline;}
ul.menu1 li a:hover{color:#104AA8;
text-decoration:none;}
ul.menu1 strong{color:#990D22;}
/*top menu*/

/*rmenu*/
div.rmenu{background:#E9EEF6 url(img/rmenu_bg.gif) repeat-x left top;
padding:0 0 20px;}
div.rmenu div{background:url(img/block_bg.gif) repeat-x left top;}
div.rmenu h3{font:normal 17px/90% Verdana,sans-serif;
text-align:left;
color:#FAFBFC;
margin:0;
padding:5px 5px 45px 45px;
background:url(img/block.gif) no-repeat left;}
 ul.rmenu{padding:0;
margin:10px 10px 0 35px;
list-style:outside url(img/bull-menu.gif);}
 ul.rmenu li{font:normal 80%/150% Verdana,sans-serif;
color:#163D7D;
margin:5px 0;
padding:0;}
 ul.rmenu li a{color:#163D7D;
text-decoration:underline;}
ul.rmenu li a:hover{text-decoration:none;}
ul.rmenu ul{padding-left:10px;
list-style-image:none; list-style-type:none;}
ul.rmenu ul li{font:normal 95%/120% Verdana,sans-serif;}

/*news*/
p.date{font:italic 75%/100% Arial,Helvetica,sans-serif;
color:#2C332C;
text-align:left;
text-indent:0;
margin:0;
padding:7px 0 0 10px;}
.info p.date{padding:15px 0 0 0;}
p.news{margin:0;
padding:0 0 10px 10px;
text-align:left;
text-indent:0;}
h3.news{padding:5px 0 0;
font-size:90%;}
div.bnews{}
div.bnews p{text-indent:0;
padding:4px 0;}
em.gray{font-size:90%;
color:#5A5E5A;}

/*block main center*/
div.space{width:30px;}
div.bmain{float:left;
width:46%;
padding:0 0 20px;
margin-top:30px;}
div.bmain p strong{font-weight:normal;}
div.bmain div{background:url(img/block_bg.gif) repeat-x left top;}
div.bmain h3{font:normal 17px/90% Verdana,sans-serif;
text-align:left;
color:#FAFBFC;
margin:0;
padding:5px 5px 45px 45px;
background:url(img/block2.gif) no-repeat left;}
div.bmain p{padding:10px 20px;}
div.bmain h3 a{color:#FAFBFC;
text-decoration:none;}
div.bmain h3 a:hover{color:#FAFBFC;
text-decoration:underline;}

/*block main right*/
.rmain{font:normal 20px/90% Verdana,sans-serif;
text-align:left;
margin:0;
padding:0 0 20px 20px;}
.rmain a{color:#163D7D;
text-decoration:underline;}
.rmain a:hover{color:#163D7D;
text-decoration:none;}

/*site map*/
ul.map{list-style-type:none;
list-style-image:none;
margin:0;
padding:0 0 0 2px;}
ul.map li{font:bold 85%/130% Verdana,sans-serif;
margin:7px 0;
color:#163D7D;
padding:0;}
ul.map li a{font-weight:bold;
color:#163D7D;
text-decoration:underline;}
ul.map li a:hover{color:#104AA8;
text-decoration:none;}
ul.map ul{list-style: outside url(img/bull.gif);
margin:0;
padding:2px 0 0 25px;}
ul.map ul li{font:bold 95%/120% Verdana,sans-serif;
margin:2px 0;
color:#163D7D;
padding:0;}
ul.map ul li a{font-weight:normal;}
ul.map ul ul{list-style: outside url(img/bull-menu.gif);
margin:0;
padding:0 0 0 10px;
list-style-type:none;
list-style-image:none;}
ul.map ul ul li{font:bold 100%/120% Verdana,sans-serif;
margin:2px 0;
color:#000;
padding:0;}
ul.map ul ul li a{font-weight:normal;}

/*portfolio*/
.img-p{margin:10px 15px 15px 0;
border-top:1px solid #5C77A7;
border-right:1px solid #243C68;
border-bottom:2px solid #243C68;
border-left:2px solid #5C77A7;}
.hr-p{color:#F87070;
margin:15px 0 -5px 0;}
.line{background-color:#fff;}
.line-hover{background-color:#EEE2E3;}
.padb{padding-bottom:10px;}
.padb-tl{font: normal 70%/120% Verdana,sans-serif;
color: #000;
margin:0;
text-align:left;
padding:10px 15px 5px 0;}
em.col{color:#A16971;}
.line td.num{font-size:85%;
color:#A93A4B;
font-weight:bold;
text-align:center;
padding:7px 3px;}
.line-hover td.num{font-size:85%;
font-weight:bold;
text-align:center;
color:#F93030;
width:20px;
padding:7px 3px;}
table.portf{width:85%;
margin:10px;}

/*для портфолио*/
h3.center{text-align:center;
padding:20px 10px 10px;}
img.small{border:1px solid #710A19;}
p.sm{font: normal 70% Verdana,sans-serif;
padding:10px 0;
text-align:center;}

div.bottom{width:100%;}
div.copy{border-top:3px solid #FF9B05;
font: normal 70% Verdana,sans-serif;
text-align:center;
color:#33558D;
padding:10px;
margin:0 10px;
text-align:center;}

table.tab{margin:15px 0 0 0;
border-collapse:collapse;
border:none;
width:93%;}
.tab td h3{font-size:100%;
font-weight:normal;
letter-spacing:0;}
table.tab td{border-collapse:collapse;
padding:10px;
border-bottom:1px solid #FAFBFC;
border-right:1px solid #FAFBFC;}
table.tab-sm{margin:0;
border-collapse:collapse;
border:none;
 width:100%;}
table.tab-sm td{border-collapse:collapse;
border:none;
padding:5px 0;}
img.img{border-top:2px solid #CDCCCE;
border-left:2px solid #CDCCCE;
border-right:2px solid #6C6C6D;
border-bottom:2px solid #6C6C6D;
margin:5px 5px 5px 0;}
.tr-color1{background-color:#F8F0E5;}
.tr-color2{background-color:#F3F4F5;}

th{font: bold 80%/140% Verdana,sans-serif;
color:#fff;
border-collapse:collapse;
background-color:#990D22;
border-right:1px solid #FAFBFC;
padding:4px 5px;
margin:0;}
.tl{font: normal 80%/140% Verdana,sans-serif;
color: #000;
padding:3px 2px 3px 2px;
margin:0px;
text-align:left;}
.tb{font: normal 80%/140% Verdana,sans-serif;
color: #000;
padding:3px 2px 3px 2px;
margin:0px;
text-align:center;}
.tr{font:normal 80%/140% Verdana,sans-serif;
color:#000;
padding:3px 3px 3px 3px;
margin:0px;
text-align:right;}

ul{list-style: outside url(/img/bull.gif);
margin:0;
padding:0 0 0 40px;}
ul.ul2{list-style: outside url(/img/bull-menu.gif);
margin:0px;
padding:0 0 0 25px;}
ol{list-style: decimal outside;
margin:0;
padding:0 0 0 45px;}
li{font:normal 80%/140% Verdana,sans-serif;
text-align:Left;
text-indent:0;
margin:5px 0;
padding:0;}
ol ul li, ol ol li, ul ul li {font: normal 100%/140% Verdana,sans-serif;
text-align:Left;
text-indent:0;
margin:5px 0;
padding:0px;}

ul{}.doc_sublist
ul{}.doc_sublist a{font-size:100%;
font-weight:normal;
color:#163D7D;
text-decoration:underline;}
ul{}.doc_sublist a:hover{color:#1454BB;}

/* Галерея */
.gallery IMG {
	width: 80px;
	height: 80px;
	padding: 1px;
}
.gallery A IMG {
	border: 3px solid #710A19;
	margin: 0 7px 7px 0;
}

.gallery A:hover IMG {border: 3px solid #710A19;}
h1.gall{background-color:#FAFBFC;
	font: bold 100%/110% Verdana,Geneva,sans-serif;
	color: #990D22;
	text-align:center;
	padding: 10px 0 5px 10px;
	margin:0;
	border-left:none;
}
img.big{border-top:2px solid #CDCCCE;
border-left:2px solid #CDCCCE;
border-right:2px solid #6C6C6D;
border-bottom:2px solid #6C6C6D;
padding:1px;}
td.gal{font:normal 70%/120% Verdana,Geneva,sans-serif;
padding:0 5px 15px;
text-align:center;}
td.gal a{color:#163D7D;
text-decoration:underline;}
td.gal a:hover{color:#1454BB;
text-decoration: none;}

div.feedbackform{text-align:left;}
.feedbackform em{font-size:85%;}
.star{color:#990D22;}
form{margin:0px;}
.input-txt{font: normal 80% Verdana,sans-serif; border:1px solid #163D7D; margin:2px 0 3px 2px; padding:2px;}
.but{font:bold 70% Verdana,sans-serif; border:1px solid #163D7D; background-color:#163D7D; color:#fff; margin: 5px 0 3px 0;}
select{font: normal 85% Verdana,sans-serif;
margin:2px 0px 3px 2px;
padding:2px;}
textarea{font: normal 80% Verdana,sans-serif; border:1px solid #163D7D; margin:2px 0 3px 2px; padding:2px;}
select{font: normal 75% Verdana,sans-serif;}
.select-menu{font: normal 75% Verdana,sans-serif;
margin:2px 0px 3px 2px;
color:#243C68;
padding:2px;}
.but2{font: bold 70% Verdana,sans-serif;
border:1px solid #163D7D;
background-color:#163D7D;
color:#fff;
margin: 3px 0;
padding:1px 3px}
.select-menu2{font: normal 70% Verdana,sans-serif;
margin:2px 0 3px 2px;
color:#243C68;
padding:2px;}
.but3{font: bold 70% Verdana,sans-serif;
border:1px solid #163D7D;
background-color:#163D7D;
color:#fff;
margin:2px 0px 4px 2px;
padding:0 1px}

.imgv{border-top:2px solid #CDCCCE;
border-left:2px solid #CDCCCE;
border-right:2px solid #6C6C6D;
border-bottom:2px solid #6C6C6D;
margin:3px 13px 0 0;}
.img1, .img2{border-top:1px solid #CDCCCE;
border-left:1px solid #CDCCCE;
border-right:1px solid #6C6C6D;
border-bottom:1px solid #6C6C6D;
padding:1px;}
.img1{margin:3px 5px 3px 0;}
.img2{margin:3px 0 3px 5px;}
.img0{border:none;
margin:10px 5px 3px 0;}

/*for counter*/
.transp {FILTER: alpha(opacity=25); moz-opacity: 0.3; opacity: 0.3; khtml-opacity: 0.3}
a:hover img {FILTER: white(); moz-opacity: 1; opacity: 1; khtml-opacity: 1}
