@charset "utf-8";
/* CSS Document */

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%;
	font-weight:normal;
	
	background: transparent;
}
body {
	line-height:1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Новости */


#news {
float: right;
width: 30%;
COLOR: #4774b8;
font-size:14px;
background-color: #fff;
border:#b3b3b2 solid;
border-left-width:3px;
border-top-width:3px;
border-right-width:1px;
border-bottom-width:1px;
margin: 5px 0px 5px 15px;
}

#news h1{
margin: 10px 10px 5px 10px;
text-align: center;
font-family:arial;
font-size:18px;
font-weight:700;
}	
	
#news a{
text-decoration: underline;
font-style: normal; 
font-weight: bold;
font-size:14px;
COLOR: #4774b8;
display: block;
margin: 0px 10px 5px 10px;
}

#news span{
display: block;
margin: 0px 10px 5px 10px;
}

#news p{
margin: 0px 10px 5px 10px;
}


table,tr,td,img {margin:0;padding:0;}
 
body         {    margin: 0px 0px 0px 0px;
                  scrollbar-face-color:       white;
                  scrollbar-highlight-color:  lightsteelblue;
                  scrollbar-shadow-color:     black;
                  scrollbar-3dlight-color:    silver;
                  scrollbar-arrow-color:      black;
                  scrollbar-track-color:      lightsteelblue;
                  scrollbar-darkshadow-color: lightsteelblue;
	margin:0;
	padding:0;
	height:auto !important;
	height:100%;	
	border: 0;}
 
html          {	height:100%;}
 
 
 
 
table.bottom {height:100%}
 
b {font-weight:700}
 
 
.sm  { border-style: solid; border-width: 0pt 0pt 0pt 1px; border-color: #191970 #191970 #191970 #839bbf }
 
.galleryold img {border-style: solid; border-width: 1px 1px 1px 1px; border-color: black; margin-bottom:40px; margin-right:40px }
 
 
sup{font-size:8px;}
 
a:link {COLOR: #fff; text-decoration: none}
a:visited {COLOR: #fff; text-decoration: none}
a:active {COLOR: #fff; text-decoration: none}
a:hover {COLOR: #fff; text-decoration: none}
 
a.photogallery {display:block; width:124px; height:69px}
a.services {display:block; width:125px; height:69px}
a.price {display:block; width:115px; height:72px; margin-left:85px;}
a.guestbook {display:block; width:128px; height:72px; margin-left:61px;}
 
.phones {background: url(/img/line5.jpg); text-align:right; padding-right:10px}
.phones p {font-family:"arial";  font-size:20px; letter-spacing:2px;line-hright:36px;}
.phones span {font-family:"arial";  font-size:14px; letter-spacing:1px;vertical-align:middle;}
 
.top {background: url(/img/topborder.jpg);}
 
.bordertop {background: url(/img/topborder2.jpg) no-repeat; width:640px; height:122px}
 
.left {background: url(/img/leftborder.jpg);}
 
.borderleft {background: url(/img/leftborder2.jpg) no-repeat; width:135px; height:360px}
 
.contenttab {background:#24a237;}
 
.contenttab2 {background:#4774b8;}
 
.top2 {background: url(/img/topborderblue.jpg);}
 
.bordertop2 {background: url(/img/topborderblue2.jpg) no-repeat; width:640px; height:122px}
 
.left2 {background: url(/img/leftborderblue.jpg);}
 
.borderleft2 {background: url(/img/leftborderblue2.jpg) no-repeat; width:135px; height:360px}
 
 
.content {background:#24a237; color:fff; font-family:verdana; font-size:16px; padding-right:40px}
 
.content p{text-align:justify; padding-bottom:10px}
 
.content h2 {font-size:40px; margin-bottom:20px}
 
.content h3 {font-size:20px; margin-bottom:20px}
 
.content div.ref {text-align:right; padding-bottom:20px; font-style:italic}
 
.content ul {list-style:disc; padding-left:30px; padding-top:10px}
 
.content ul li{  padding-bottom:10px}
 
.content ol {list-style:decimal; padding-left:35px; padding-top:10px}
 
.content ol li{  padding-bottom:10px}
 
 
 
.content2 {background:#4774b8; color:fff; font-family:verdana; font-size:16px; padding-right:40px}
 
.content2 p{text-align:justify; padding-bottom:10px}
 
.content2 h2 {font-size:40px; margin-bottom:20px}
 
.content2 h3 {font-size:20px; margin-bottom:20px}
 
.content2 div.ref {text-align:right; padding-bottom:20px; font-style:italic}
 
.content2 ul {list-style:disc; padding-left:30px; padding-top:10px}
 
.content2 ul li{  padding-bottom:10px}
 
.content2 ol {list-style:decimal; padding-left:35px; padding-top:10px}
 
.content2 ol li{  padding-bottom:10px}
 
 
 
 
.menu {padding-left:10px; padding-right:20px; font-family:arial; font-size:18px; vertical-align:top; padding-top:120px}
.menu .menulist{background:url(/img/strelkanax2.jpg) no-repeat 0 4px; padding-left:35px; margin-bottom:20px; font-weight:700}
.menu a:link {COLOR: #4774b8; text-decoration: none}
.menu a:visited {COLOR: #4774b8; text-decoration: none}
.menu a:active {COLOR: #4774b8; text-decoration: none}
.menu a:hover {COLOR: green; text-decoration: none}
 
 
.submenu { padding-top:20px; font-size:14px}
 
.bottomleft { background: url(/img/leftborder.jpg) repeat-y; background-color:#24a237;}
 
.bottomleft2 { background: url(/img/leftborderblue.jpg) repeat-y; background-color:#4774b8;}
 
.bottom {background:#24a237;}
 
.content .list {padding-top:20px; font-family:veranda; list-style:none; font-family:verdana}
.content .list li{background: url(/img/strelka.jpg) no-repeat; padding-left:25px; padding-top:8px; margin-bottom:20px; list-style:none;}
.content .list li a, .content .list li a:hover {color:#fff; text-decoration:none;}
 
.content2 .list2 {padding-top:20px; font-family:veranda; list-style:none; font-family:verdana}
.content2 .list2 li{background: url(/img/sstrelka.jpg) no-repeat; padding-left:25px; padding-top:8px; margin-bottom:20px; list-style:none;}
.content2 .list2 li a, .content2 .list2 li a:hover {color:#fff; text-decoration:none;}
 
.menubottom {font-size:10px; font-family:verdana}
.menubottom a:link {COLOR: #4774b8; text-decoration: none}
.menubottom a:visited {COLOR: #4774b8; text-decoration: none}
.menubottom a:active {COLOR: #4774b8; text-decoration: none}
.menubottom a:hover {COLOR: green; text-decoration: none}
 
.kist {background: url(/img/kist1.jpg) no-repeat; width:290px; height:161px; text-align:left;}
.kist p.bottomcontacts {padding-top:90px; padding-left:140px; font-size:10px; font-family:verdana; color:#6a6a6a; line-height:15px}
.kist p.bottomcontacts strong.phones, .kist p.bottomcontacts strong.phones2 {color:#ff0300; font-size:16px; font-weight:600}
.kist p.bottomcontacts strong.phones2 {padding-left:31px}
 
.kist2 {background: url(/img/kist2.jpg) no-repeat; width:288px; height:156px; text-align:left;}
.kist2 p.bottomcontacts {padding-top:85px; padding-left:138px; font-size:10px; font-family:verdana; color:#6a6a6a; line-height:15px}
.kist2 p.bottomcontacts strong.phones, .kist2 p.bottomcontacts strong.phones2 {color:#ff0300; font-size:16px; font-weight:600}
.kist2 p.bottomcontacts strong.phones2 {padding-left:31px}
 
 /*msf b*/
.kist p.bottomcontacts b.phones, .kist p.bottomcontacts b.phones2 {color:#ff0300; font-size:16px; font-weight:600}
.kist p.bottomcontacts b.phones2 {padding-left:31px}
 
.kist2 {background: url(/img/kist2.jpg) no-repeat; width:288px; height:156px; text-align:left;}
.kist2 p.bottomcontacts {padding-top:85px; padding-left:138px; font-size:10px; font-family:verdana; color:#6a6a6a; line-height:15px}
.kist2 p.bottomcontacts b.phones, .kist2 p.bottomcontacts b.phones2 {color:#ff0300; font-size:16px; font-weight:600}
.kist2 p.bottomcontacts b.phones2 {padding-left:31px}
 
 /*end msf b*/
 
 
.formorder {font-size:16px}
 
/*Prices*/
 
.uttapl h6 {font-size:20px; margin-bottom:20px}
.uttapl table, .uttapl tr, .uttapl td, .uttapl th {border: 1px solid #fff; color:#fff; padding-top:5px; padding-bottom:5px}
 
/*Guestbook*/
div.uttagblist { padding:10px; font: 16px verdana; }
div.gbmessage { padding:4px; margin:4px 0; border:solid 1px; }
p.gbpost { font-family:arial; padding:0; margin:0; }
span.gbauthor { font-weight:bold; }
span.gbdate { font-variant:small-caps; }
p.gbreply { padding-left:30px; font-style:italic; margin:0; }
span.gbreplytitle { font-weight:bold; }
p.pager { font-weight:bold; }
p.pager a { color:#11A; }
div.uttagbform { padding:10px; margin: 10px;  max-width:500px; font: 12px verdana; }
div.uttagbform h6  {font-size:14px; margin:0;;}
p.gbok { color:#1A1; font-weight:bold; }
p.gberr { color:#A11; font-weight:bold; }
 
 
/*Links*/
 
.content .mlcatuttabiz a, .content .mlcatuttabiz a:hover, .content .mlcatuttabiz p a, .content .mlcatuttabiz p a:hover {color:#fff}
.content .mllinkuttabiz a, .content .mllinkuttabiz a:hover {color:#fff; text-decoration:underline}
.content .mllinkuttabiz a:hover {color:#fff; text-decoration:none}
h1.mltitleuttabiz {font-size:30px; margin-bottom:20px}
span.mltituttabiz {font-weight:600}
 
/*Gallery*/
.gallery table td{text-align:center; padding-right:30px; padding-bottom:30px;vertical-align:top; width:170px}
.gallery img {border-style: solid; border-width: 1px 1px 1px 1px; border-color: #fff; margin-bottom:10px; margin-right:0px }
.gallery .galnav { margin-bottom:20px}
.gallery span.galnav {margin-right:10px}



div.msf_lom {padding:0px; margin:0px; border:0px;}
div.msf_lom p{font-family: Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #ffffff; text-align: justify; padding-bottom: 10px; padding-right:40px}

div.msf_lom h1{font-family: Verdana, Helvetica, sans-serif; font-size: 24px; font-weight: normal; color: #ffffff; margin-bottom:30px;}
div.msf_lom h2{font-family: Verdana, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #ffffff; margin-top:10px;}
div.msf_lom h3{font-family: Verdana, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #ffffff; margin-top:10px;}

div.msf_lom a,
div.msf_lom a:link,
div.msf_lom a:visited,

div.msf_lom a:active{text-decoration:none; font-family: Verdana, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: normal; color: #ffffff;}
div.msf_lom a:hover{text-decoration:underline;}

div.msf_lom ul{font-family: Verdana, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: normal; color: #ffffff; padding-left:50px; padding-top:10px}
div.msf_lom ul li{padding-left: 5px;}

#msf_tb {padding:0px; margin:0px; border:0px; white-space:nowrap; margin-bottom:10px;}
#msf_tb tr td{padding-top:10px;}
#msf_tb p{font-family: Verdana; font-size:10px; color:#4774b8;}

#msf_tb a,
#msf_tb a:link,
#msf_tb a:visited,
#msf_tb a:active{text-decoration:none; font-family: Verdana; font-size:10px; color:#4774b8;}
#msf_tb a:hover{text-decoration:underline;}

div.msf_h1{font-size:26px;}

#news h4{margin: 10px 10px 5px 10px; text-align: center; font-family:arial; font-size:18px; font-weight:700;}



div.msf_kir {padding:0px; margin:0px; border:0px;}
div.msf_kir p{font-family: Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #ffffff; text-align: justify; padding-bottom: 10px; padding-right:40px}

div.msf_kir h1{font-family: Verdana, Helvetica, sans-serif; font-size: 24px; font-weight: normal; color: #ffffff; margin-bottom:30px;}
div.msf_kir h2{font-family: Verdana, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #ffffff; margin-top:10px;}
div.msf_kir h3{font-family: Verdana, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #ffffff; margin-top:10px;}

div.msf_kir a,
div.msf_kir a:link,
div.msf_kir a:visited,

div.msf_kir a:active{text-decoration:none; font-family: Verdana, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: normal; color: #ffffff;}
div.msf_kir a:hover{text-decoration:underline;}

div.msf_kir ul{font-family: Verdana, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: normal; color: #ffffff; padding-left:50px; padding-top:10px}
div.msf_kir ul li{padding-left: 5px;}

