/* RESET */
body, html {height: 100%;}
html,body,div,span, iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
cite,code,del,dfn,em, img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,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-weight: inherit;font-style: inherit;font-family: inherit;}
:focus {outline: 0;}
table,caption,tbody,tfoot,thead,tr,th,td {vertical-align:top;}
body {color:#444;background:#fff;font-family: Arial, sans-serif;font-size:0.817em;}
body, html {line-height: 1.25;}

table {border-collapse:collapse;border-spacing:0;}
caption,th,td {text-align:left;font-weight:normal;empty-cells:show;}
ol,ul {list-style-type: none;}


/* CROSS-SITES CLASSES */

.clear {clear:both; border:0;}


.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clearfix, *+html .clearfix  {height: 1%;}

.l {text-align:left !important;}
.c {text-align:center !important;}
.r {text-align:right !important;}

.fll {float:left !important; display:block;}
.flr {float:right !important; display:block;}


.big {font-size:1.1em !important;}
small, .small {font-size:0.94em !important;}
.bold {font-weight: bold !important;color:#666;}


.content ul li {list-style-type: disc;}
.content ol li {list-style-type: decimal;}
.content ul, .content ol {margin: 0 0 0 3em;}
.conetnt li {margin-left: 8.5em;line-height: 1.5em;}
.content p,.content ul,.content ol {margin-bottom:5px;}
.pt12 {font-size:1.09em;}

.content table td {border:solid 1px #ccc;padding:5px;}
h3 {font-size:20px;color:#444;padding-bottom:4px;font-weight:normal;}
h4 {font-size:18px;color:#444;padding-bottom:4px;font-weight:normal;}

.nodisplay,  .onlyprint {display:none;}
/* /CROSS-SITES CLASSES */


body  {background:#fff url(/images/back.gif?23) repeat-y;}

#height100  {background:url(/images/back1.gif?53)  no-repeat;min-width:950px; }
.Main   .RightContent  {max-width:900px;}
.top1   {max-width:964px;}


/* 100% */
html, body {margin:0; padding:0; width:100%; height:100%;}
#height100 {position: relative; min-height: 100%;}
* html #height100,* html #height100c {height: 100%;}


.footer {position: relative; margin-top: -38px; height: 38px;background:red;clear:both;background:black url(/images/back2.gif) repeat-y;}


/*  Layout */

.Right {width: 100%;float: right;margin-left: -243px;}
.RightContent {margin-left: 243px;}
.Left {width: 243px;float: left;}


.Main .RightContent {padding:32px 32px 42px 32px}
.Main .Left {padding-bottom:42px;}


.L50,.R50 {width:49.9%;}
.L50 {float:left;}
.R50 {float:right;}
.L50 .content {margin-right:16px;}
.R50 .content {margin-left:16px;}



/* common */
h6 {font-size:1.09em;font-weight:normal;margin-bottom:1em;}
h6 b {color:#900;font-weight:normal;}
a {color:#006699;}


/* a.logo  {margin-left:43px;width:142px; height:175px;cursor:pointer;background: url(/images/logo.png);display:block;margin-top:10px;} 
.index a.logo  {background-image: url(/images/logoyellow.png);} */
a.logo {margin-left:43px; width:142px; height:175px; cursor:pointer; background: url(/images/logo.png);display:block;margin-top:10px;}
.top  {background: url(/images/top.gif) repeat-x;}
.top1 {background: url(/images/top1.gif) 0 0 no-repeat;position:relative;padding-top:33px;min-height:161px;}
.top0 {background: url(/images/leo.png) 100% 0 no-repeat; }
* html .top0 {background: url(/images/leo.gif) 100% 0 no-repeat; }


* html .top1  {height:164px;}


.top .text {margin:0 0px 0 389px ;padding:0 32px 10px 0;}
.top .about {min-height:78px;}
* html .top .about {height:78px;}
.top .pic {position:absolute;top:32px;left:32px;}


.top .pic img {width:143px;height:99px;display:block;}
.top .pic span {text-decoration:underline;}
.top .pic2 {left:213px;}


.footer .Left a {display:block;float:left;margin:3px 5px 0 0;}
.footer .Left div {position:absolute;left:30px;;top:0;}
.footer .RightContent {padding:12px 0 0 32px;color:white;}
.footer .RightContent a {color:white;}


/* скругленные углы */
.r1 {height:10px;width:10px;background: url(/images/r1.png)}
.r2 {height:10px;background: url(/images/r2.png)}
.r3 {height:10px;width:10px;background: url(/images/r3.png)}
.r4 {width:10px;background: url(/images/r4.png)}
.r5 {background: url(/images/r5.png);padding:1px 6px;}
.r6 {width:10px;background: url(/images/r6.png)}
.r7 {height:10px;width:10px;background: url(/images/r7.png)}
.r8 {height:10px;background: url(/images/r8.png)}
.r9 {height:10px;width:10px;background: url(/images/r9.png)}

/* разделительная полоса с телефоном */
.WB  { background:#fff  url(/images/back2.gif) repeat-y;font-size:24px;}
.WB .Right { background:black; color:white; background:#000 url(/images/back2.gif) repeat-y;}
.WB .Left  { font-family: Arial, Tahoma, Verdana, sans-serif; text-align:center; overflow:hidden; }
.WB .RightContent {margin-left: 243px;padding:2px 0 2px 32px;}
.WB .Left  { width: 233px; float: left; padding:4px; font-size:24px; line-height:28px;}
* html .WB { height:39px;}


/* левое меню   */
.Left ul  {margin:17px 0 0 36px;width:204px;overflow:hidden;color:white;}

.Left .menu .current a {color:#F7D100;background: url(/images/current.gif) 0 50% no-repeat!important;cursor:default;}

.Left .menu a {font-size:20px;color:white;text-decoration:none;background: url(/images/list.gif) 0 50% no-repeat;padding-left:15px;}
.Left .menu a:hover {background-position: -495px 50%; }
.Left .menu li { background: url(/images/dotted.gif) 0 100% repeat-x;padding:3px 0 7px 0;}

/* анонс новостей */
.Left .news { font-size:0.91em;font-family: Tahoma, Arial, sans-serif;}
.Left .news i {font-size:0.8em; color:#930; display:block;margin:0.5em 0 1.1em 0; }
.Left .news b {font-size:1.6em; color:#930; display:block;margin:0.5em 0; font-weight:normal; font-family: Tahoma, Arial, sans-serif; }
.Left .news a {color:#f60;}
.Left .news a:hover {color:#fb0;}


/* content */
.content {color:#3b3b3b;margin-bottom:32px;}


h2 {margin-top:-5px;line-height:1em;font-size:24px;background: url(/images/h2.gif) 0 50%  repeat-x;padding:0 0 10px 0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
h2 i {background: white;padding-right:1em;font-style:normal;font-weight:normal;}

/* форма поиска */
.form table {width:100%;font-size:12px;}
.form  label {height:18px;display:block; }
.form input,textarea {width:100%;background:none;border:solid 1px #7F7F7F;background:none;height:17px;}
.form  textarea {height:68px;}
.form td.cL {width:50%;padding-right:16px;padding-bottom:10px;}
.form td.cR {width:50%;padding-left:16px;padding-bottom:10px;}
.form td.cR  div {width:100%;}
* html .form td.cR textarea   { width:99%}
*+html .form td.cR textarea   { width:99%}
a.button {position:relative;text-decoration:none;display:block;float:left;background: url(/images/submit.gif) no-repeat;font-size:12px;line-height:12px;}
a.button i {float:left;position:relative;color:black;font-style:normal;display:block;position:relative;height:19px;padding:5px 9px 0 9px;background: url(/images/submit.gif) 100% 100% no-repeat;}
a:hover.button  i {color:maroon;cursor:pointer;}


h3.hform {font-size:27px;color:#7e7e7e; font-family: "Times New Roman", Times, serif;font-weight:normal;line-height:27px;padding:0px;position:relative;top:-5px;}

/*  новости */
.news h3 {padding-bottom:4px;font-weight:normal;}
.news  p {font-size:1.096em;}


.news h2 {margin-bottom:15px;}
.news .date {margin-bottom:15px;color:#666;padding-top:3px;font-size:1.09em;}
.news h3 span  {font-size:0.68em;color:#666;padding-left:1em;}
.news .clear {height:1px;background:#d0d0d0;overflow:hidden;margin-bottom:11px;}
.news .L50 h3,.news .L50 p,.news .L50 div {padding-right:16px;}
.news .R50 h3,.news .R50 p,.news .R50 div  {padding-left:16px;}
.news a.button {margin-top:16px;}


/* Портфолио */

.portfolio  h3,.portfolio  p,.portfolio  .date {margin-left:156px;}
.portfolio  .L50, .portfolio  .R50 {position:relative;min-height:120px;}
* html .portfolio  .L50,* html  .portfolio  .R50 {position:relative;height:120px;}
.portfolio  img {display:block;position:absolute; top:5px;left:0;width:143px;height:99px;}

/* Рекомендации */
.reco  h3,.reco  p  {margin-left:125px;}
.reco  h3 {font-weight:normal; font-size:17px;}
.reco li {position:relative;border-bottom:solid 1px #ddd;padding-bottom:15px;margin-bottom:11px;}
.reco li  div {min-height:77px;}
.reco  h3 b {font-weight:normal;color:#900; font-size:18px;}


* html .reco li div {height:77px;}
.reco  img {display:block;position:absolute; top:5px;left:0;width:110px;height:96px;border:solid 1px #666;}



/* листалка  */
.pager {margin-bottom:16px;width:50%;margin-left:25%;}
.pager {text-align:center;font-size:18px;}
.pager  li {float:left;list-style: none;padding:0 5px }
.pager  a {color:black;font-size:18px;display:block;float:left;padding-top:3px;line-height:18px;height:18px;color:#444;}
.pager  .current a {color:#999;text-decoration:none;font-weight:bold;}
.pager  a.prev {padding:0 5px 0 0;background: url(/images/pager-left1.gif) no-repeat 50% 50%;height:26px;width:26px;display:block;}
.pager  a.next {padding:0 0 0 5px;background: url(/images/pager-right1.gif) no-repeat 50% 50%;height:26px;width:26px;display:block;}
.pager .disabled a.prev {background: url(/images/pager-left.gif) no-repeat 50% 50%;}
.pager .disabled a.next {background: url(/images/pager-right.gif) no-repeat 50% 50%;}
.align_center{position: relative; width:100%;}
.align_center:after{content: '';display: block;clear: both;}
.align_center_to_left{position: relative;right: 50%;float: right;}
.align_center_to_right{position: relative;z-index: 1;right: -50%;}


/* Капча */
.captcha {
	float:left; 
	width:210px !important;
	padding:0px;
	overflow:hidden;
}
.captcha img {
	float:left;
	width:80px;
	margin-right:20px;
	border:1px solid #666;
}
.captcha input {
	font-size:10px;
	width:74px !important;
	padding:1px 4px;
	margin-top:3px;
	border:1px solid #666;
}

/* адрес */
.addrmain	{
	color:#003;
	font: 14px/18px Arial, Tahoma, Verdana, sans-serif;
	margin-top:12px;
	padding-left:24px;
}
.ymap table td {border:0;padding:0;margin:0;}
