BODY {
	FONT-SIZE: 11px; 
	MARGIN: 0px; 
	COLOR: #666; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color: #fff;
	border-top: 4px solid #e2e2e2;
}

H1 {
	font-size:2.0em;
	line-height:100%;
	color:#0b4d9e;
	padding-bottom:0.5em;
	width: 450px;
	text-align: left;
	border-bottom: 1px solid #ccc;
	font-weight: lighter;
}

H2 {
	font-size:1.6em;
	line-height:100%;
	color:#0b4d9e;
	padding-bottom:0.5em;
	width: 450px;
	text-align: left;
	border-bottom: 1px solid #ccc;
	font-weight: lighter;	
}

H3 {
	font-size:1.6em;
	line-height:100%;
	color:#0b4d9e;
	width: 450px;
	text-align: left;
	font-weight: lighter;
}

H4 {

}

H6 {
	font-size:1.2em;
	line-height:100%;
	color:#0b4d9e;
	width: 100%;
	font-weight: lighter;
	line-height: 18px;
	padding-bottom: 6px;
	border-bottom: 1px solid #ccc;
}

.button {
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 8px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	CURSOR: pointer; 
	COLOR: #fff; 
	BORDER: #ccc 1px solid; 
	BACKGROUND-COLOR: #225FA4;
height: 20px;
}

.send {
	PADDING-RIGHT: 30px; 
	PADDING-LEFT: 30px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	CURSOR: pointer; 
	COLOR: #fff; 
	BORDER: #ccc 1px solid; 
	BACKGROUND-COLOR: #0b4d9e;
height: 20px;
text-transform: uppercase;
}

.reset {
	BORDER-RIGHT: #3e6dad 0px solid; PADDING-RIGHT: 8px; BORDER-TOP: #3e6dad 0px solid; PADDING-LEFT: 8px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BORDER-LEFT: #3e6dad 0px solid; CURSOR: pointer; COLOR: #fff; PADDING-TOP: 1px; BORDER-BOTTOM: #3e6dad 0px solid; BACKGROUND-COLOR: #ff6600
}

.textarea {
border: 1px solid #ccc;
font-size: 12px;
color: #3d3d3d;
width: 250px;
height: 200px;
}

INPUT {
	BORDER-RIGHT: #d2dae3 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #d2dae3 0px solid; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; BORDER-LEFT: #d2dae3 2px solid; COLOR: #666; PADDING-TOP: 0px; BORDER-BOTTOM: #d2dae3 0px solid; FONT-FAMILY: Tahoma
}
.input {
border: 1px solid #ccc;
height: 22px;
font-size: 12px;
color: #3d3d3d;
}

.forma {
border: 1px solid #ccc;
height: 18px;
font-size: 12px;
color: #3d3d3d;
width: 250px;
}

LI {
	COLOR: #1E4C6D;
	list-style: disc;
}

hr {
	width: 250px;
	line-height: 1px;
	color: #f2f2f2;
	text-align: right;
}

.content {
   padding: 20px;
	padding-left: 40px;
	padding-right: 30px;
	vertical-align: top;
	color: #555;
	font-size: 12px;
	text-align: justify;
	line-height:18px
}

.left{
	 padding-top: 20px;
	 width: 350px;
	 vertical-align: top;
	 text-align: justify;
}

.newsblok {
   padding: 20px;
	padding-left: 40px;
	padding-right: 20px;
	vertical-align: top;
	color: #555;
	font-size: 11px;
	line-height:18px;
	float: left;
	border-top: 0px solid #225FA4;
}

.search {
	padding-left: 100px;
	vertical-align: top;
	padding-top: 20px;
}

.sinput {
	border: 1px solid #ccc;
	font-size: 12px;
	color: #666;
	height: 18px;
}

.footer {
   padding: 20px;
	padding-left: 40px;
	padding-right: 50px;
	vertical-align: top;
	color: #555;
	font-size: 11px;
	font-family: Tahoma;
}

.ftext {
	padding-left: 100px;
	font-size: 10px;
}

.logo {
	text-align: left;
	vertical-align: top;
	padding-top: 20px;
	padding-left: 100px;
}

.tm {
	padding-right: 20px;
}

a.topmenu {
	color: #286FAD;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: underline;
	background-image: url(../images/tm.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-weight: bold;
}
a.topmenu:hover {
	text-decoration: none;
	color: #D42F09;
}

.lm {
	padding-right: 0px;
	text-align: left;
padding-top: 6px;
padding-bottom: 6px;
}
.lm2 {
padding-right: 0px;
text-align: left;
padding-top: 6px;
padding-bottom: 6px;
}

a.lmenu:link, a.lmenu:visited {
	color: #0b4d9e;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: underline;
	background-image: url(../images/lm.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-weight: bold;
	display: block;
}
a.lmenu:hover {
	color: #D42F09;
	text-decoration:none;
}

a.lmenu2:link, a.lmenu2:visited {
	color: #389FDA;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: underline;
	background-image: url(../images/lm2.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 35px;
	font-weight: bold;
	display: block;
}
a.lmenu2:hover {
	color: #D42F09;
}

a.lmenu_r:link, a.lmenu_r:visited {
	color: #D42F09;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: underline;
	background-image: url(../images/lm.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-weight: bold;
	display: block;
}
a.lmenu_r:hover {
	color: #0b4d9e;
	text-decoration:none;
}

p.style1 {
	font-size: 12px;
	color: #205E94;
}

p.lblok {
	padding: 20px;
	padding-left: 100px;
	background-color: #E8E4DB;
	text-align: left;
	color: #3d3d3d;
}

.lmblok {
	padding-left: 100px;
	padding-top: 20px;
}

.lmblok2 {
	padding-left: 100px;
	padding-top: 0px;
}

td.text {
	padding: 10px;
	background-color: #ECE8DF;
	width: 250px;
	float: left;
	display: inline;
	margin: 0px;
	margin-right:10px;
}

a {
/*	color: #286FAD;*/
	color: #00ABEC;
	font-size: 12px;
	text-align: left;
}

.office {
	border-left: 10px solid #205E94;
	padding-left: 90px;
}

.tab {

}

.windows {
	width: 450px;
	text-align: right;
}

div#karta {
	background-image: url(../images/karta.png); 
	position: relative; 
	width: 650px; 
	height: 890px;
}

div#kartamo {
	background-image: url(../images/karta_obl.png); 
	position: relative; 
	width: 615px; 
	height: 615px;
}

div#regrf {
	background-image: url(../images/regions.gif); 
	position: relative; 
	width: 615px; 
	height: 564px;
}

.mod_gal_imgcontainer               {float:left; padding:0px; border: 1px solid #ddd; margin:3px; font-size: 11px}
.mod_gal_header                     {color:#333; background-color:#F4F4F4; padding:5px; border-bottom:1px solid #ddd; font-size: 11px}
.mod_gal_img                        {padding:10px; font-size: 11px}
.mod_gal_kbsize                     {color:#999; text-align:center; margin-top:3px}

.overlib_body                      {font-size:11px; background-color:#ffffff;color:#333333}
.item_title                        {font-weight: normal;background-color:#dddddd; color:#666666}
.overlib_border                    {background-color:#00ABEC; }

a.adr {
	font-size:1.2em;
	line-height:100%;
	color:#0b4d9e;
	width: 100%;
	font-weight: lighter;
	line-height: 26px;
	padding-left: 30px;
	background-image: url(../images/adr.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.tmt {
	height: 40px; 
	padding-left: 100px;
}

a.small {
	font-size: 9px; 
	font-family: Tahoma;
	color: #999999;
}

#data {
	font-size: 10px;
}

.banner {
padding-left: 100px;
}

a.cat {
	color:#00ABEC;
	font-size: 10px;
	font-family: Tahoma;
	text-transform: uppercase;
}

a.news {
	color:#00ABEC;
	font-size: 11px;
	font-family: Tahoma;
}

span.year {
	font-size:16px;
	color:#0b4d9e;
	font-weight: bold;
}

.price {
	font-size:16px;
	color:#0b4d9e;
	font-weight: bold;
}

#mod_contact_box                    {position:relative; padding:15px}
#mod_contact_box label              {font-style:italic}
.mod_contact_infobox                {margin-top:2px; padding:4px; border-bottom:1px solid #ccc}
.mod_contact_left                   {margin-bottom:2px} /* float:left; width:140px; margin:3px */
.mod_contact_left_star              {color:#eec00a; font-size:14px}
.mod_contact_right                  {margin-bottom:5px} /*  float:left; width:300px; margin:3px */
.mod_contact_right small            {font-size:12px;color:#eec00a;}

/***********калькулятор штор***********************************/

.ctname {
	font-size:11px;
	color:#0b4d9e;
	text-align: left;
	font-weight: bold;	
	font-family: Tahoma;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
}

.type {
	font-size:1.6em;
	color: #D42F09;
	text-align: left;
	font-weight: lighter;
	padding-bottom: 8px;
}

.summa {
	font-size:1.4em;
	line-height:100%;
	color: #D42F09;
	padding-top:0.5em;
	padding-bottom:0.5em;
	text-align: left;
	border-bottom: 1px solid #ddd;
	font-weight: bold;	
	font-family: Arial Narrow;
}

.nm {
	font-size: 12px;
	border-bottom: 1px solid #ddd;
	height: 22px;
}

.cradio {
	border: 0px;
	font-size: 14px;
	color: #D42F09;
}

.pole {
	border: 1px solid #ddd;
	width: 100px;
	font-size: 12px;
	color: #D42F09;
	padding: 2px;
}

/*********************************************************************/


a.topmenu2 {
	color: #389FDA;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
}
a.topmenu2:hover {
	text-decoration: none;
	color: #D42F09;
	text-align: center;
}
.tm2 {
	padding-right: 60px;
	padding-left: 60px;
}

a.lmenu_red:link, a.lmenu_red:visited {
	color: #D42F09;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: underline;
	background-image: url(../images/lm.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-weight: bold;
	display: block;
}
a.lmenu_red:hover {
	color: #0b4d9e;
	text-decoration: none;
}

a.pnav:link, a.pnav:visited {
	padding: 1px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	border: 0px solid #ccc;
	background-color: #e2e2e2;
	color: #111;
}
a.pnav:hover {
	padding: 1px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	border: 0px solid #3d3d3d;
	background-color: #2167A3;
	color: #fff;
}

span.page_navigation {
	padding: 1px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	border: 0px solid #660000;
	background-color: #2167A3;
	color: #fff;
	margin-left: 3px;
}