html {height: 100%;}

body {
	height: 100%;
	min-height: 100%;
	background: white;
	color: #30353b;
}

a {	color: #6a92c1;
		text-decoration: underline;
}

a:hover {
	text-decoration: underline;
/*	color: #ff0a14;*/
/*color: #d42715;*/
color: #4c688a;
}

.img_left	{
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 0px;
	float: left;
	clear: both;
} 

.img_right	{
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 10px;
	float: right;
	clear: both;
} 

h1,
h2,
h3,
h4,
h5,
h6 { padding-bottom: 0px; line-height: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }



h1 {font-size:30px;margin-bottom:10px; color: #5e6981; font-weight: bold;letter-spacing: -1px; }
h2 {font-size:22px;margin-bottom:15px; margin-top:18px; font-weight: bold; color: #7c9499; }
h3 {font-size:20px;margin-bottom:10px; margin-top:10px; font-weight: normal; color: #5e6981; font-style: italic; line-height: 100%; }
h4 {font-size:18px;margin-bottom:15px; margin-top:15px; font-weight: bold; color: #698388; }
h5 {font-size:15px;margin-bottom:10px; color: #5e6981; font-weight: bold;}
h6 {font-size:15px;margin-bottom:10px; margin-top:15px; color: #e52b2b; font-weight: normal;}
h7 {font-size:15px;margin-bottom:10px; color: #e52b2b; font-weight: normal; font-style: italic;} 

h2.title {font-size:48px;margin-bottom:15px; font-weight: bold; color: #b1c3c5;letter-spacing: -1px; }
.why h2.title { margin-top: 0px; }

p.title {font-size:14px;margin-bottom:6px; color: #30353b; font-weight: normal;}


ol	{padding-left:30px;padding-bottom:10px;list-style:decimal;}
ol ol	{padding-left:20px;padding-bottom:10px;list-style:upper-alpha;}
ol ol ol {padding-left:20px;padding-bottom:10px;list-style:lower-alpha;}

ul 	{padding-left:30px;padding-bottom:10px;list-style: disc;}
ul ul {padding-left:20px;padding-bottom:10px;list-style: square;}
ul ul ul {padding-left:20px;padding-bottom:10px;list-style: circle;}

/* ------------------------------------------------------------------------------ */

.everything {
	min-height: 100%;
	*min-height: auto;
	height: auto !important;
	height: 100%;
	width: 100%;
	min-width: 1000px;
	position: relative;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.contain {
	width: 940px;
	margin: auto;
	padding-top: 2px;
	padding-bottom: 166px;
}
.header {  }

.spc {margin: 0 6px;}

/* ------------------------------------ */
.topnav {color: #b4c8e0; height: 32px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.topnav a {color: #b4c8e0;}
.topnav a:hover {}
/* ------------------------------------ */

.logocell { border-right: 1px solid #ff0a14; padding: 10px 0 9px 0;}
.anno {color: #9f9b98; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px;}
/* ------------------------------------ */
.topmenu {color: #d42715; font-family: Tahoma, Helvetica, sans-serif;}
.topmenu a {color: #30353b; text-decoration: none; display: inline-block; padding: 7px 0 5px 0; border-bottom: 2px solid white;}
.topmenu a:hover {color: #30353b; /*border-bottom: 2px solid #d42715;*/ text-decoration: none; border-bottom: 2px solid #d42715; }
.topmenu .spc {margin: 0 9px; padding: 7px 0 7px 0; display: inline-block;}
/* ------------------------------------ */

.sfera { background: url(images/sfera.jpg) no-repeat top;
margin-top: 37px; color: white; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; height: 292px; margin-bottom: 9px;}
.sfera .title { font-size: 48px; padding: 33px 0 0 37px;}
/* ------------------------------------ */ 

.acont {  margin-bottom: 24px; height: 100%; table-layout: fixed; }
.acont td { vertical-align: top; }
/* ------------------------------------ */
.leftcol { /*background: #7c9499;*/ background: #b1c3c5;  }
.spz { height: 40px; background: white; }

.leftmenu { background: url(images/car_2.jpg) no-repeat left 43px; height: 147px; padding-bottom: 180px; overflow: visible; z-index: 5; position: relative;}
.bpun {	font-size: 24px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #e2e7ed;	border-bottom: 6px solid white; }
.leftmenu .bpun ul {	display: none; width: 242px; position: relative;}
/*.leftmenu .bpun:hover .submenu {	display: block;}*/
.leftmenu .bpun ul.display { display: block; }
.bpun a {
	color: #e2e7ed;
	text-decoration: none;
	padding: 9px 30px 10px 33px;
	display: block;
	background: #3d454e url(images/bpunbgl.gif) repeat-y left;
	position: relative;
}
.bpun a:hover { color:#6a92c1; text-decoration: none; }
.bpun ul { font-size: 13px; color: #30353b; margin: 0; padding: 10px 25px 13px 35px; list-style: none; background: url(/images/ul2bg.png);
/*_background: #d6dcd9;*/
	*background-image: none;
	background-image /*\**/: none\9
}



.acont .bpun ul { background: #d6dcd9; }
.bpun ul li { padding: 1px 0 1px 23px; font-family: Tahoma, Helvetica, sans-serif;  background: url(/images/beler.gif) no-repeat left 6px; line-height: 100%; *background-position: left 5px; }
.bpun ul a { display: inline; color: #30353b; padding: 0; background: none; cursor: pointer; position: relative;}
.bpun ul a.prc { color: #5e7378;}

.bpun ul a:hover { color: #d42715; text-decoration: none;}
.acont .bpun { background: #d6dcd9 url(/images/acont.gif) repeat-x bottom; padding-bottom: 4px; }

/* ------------------------------------ */


.why { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; padding: 0 0 0 35px; }
.why p { margin-bottom: 16px; line-height: 120%; margin-left: 3px; }
.why p.it { font-style: italic; border-left: 5px solid #e52b2b; padding-left: 18px; padding-bottom: 2px; }
/* ------------------------------------ */

.blinks { font-size: 24px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding-top: 18px; }
.blinks a { display: block; padding: 4px 0 20px 60px;   }
.blinks a.bgkubok { 	background: url(images/bgkubok.gif) 	no-repeat	left 0px; }
.blinks a.bgreview { 	background: url(images/bgreview.gif)	no-repeat	left 4px; }
.blinks a.bgpress { 	background: url(images/bgpress.gif)		no-repeat	left 4px; }
.blinks a.bgclient { 	background: url(images/bgclient.gif)	no-repeat	left 2px; }
.blinks a.bgblag { 		background: url(images/bgblag.gif)		no-repeat	left 1px; }
/* ------------------------------------ */

.aboutb { margin-bottom: 24px; }
/* ------------------------------------ */
.portfb { background: #7c9499; padding: 20px 35px 32px 35px; border-bottom: 10px solid #30353b; margin-bottom: 20px; }
.portfb h2,.portfb h2.title { color: #d8e0e1; font-size:48px; margin-bottom:15px; font-weight: bold; }
.portfb h2 a { color: #d8e0e1; text-decoration: none; }
.portfb h2 a:hover { color: #d8e0e1; text-decoration: underline; }
.portfb .plnk a { color: #e5e8e8; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; margin-left: 24px; padding: 7px 0 4px 0; border-bottom: 3px solid #7c9499; }
.portfb .plnk a:hover { border-bottom: 3px solid #e5e8e8; }

.portflnk { display: block; width: 280px; height: 154px; background-position: left -154px; background-repeat: no-repeat; }
.portflnk:hover { background-position: left top;}
.portflnk img { display: none; }

.place1 { background-image: url(images/port1-2.jpg);}
.place2 { background-image: url(images/port2-2.jpg);}
.place3 { background-image: url(images/port3-2.jpg);}
/* ------------------------------------ */
.newsetc { margin-bottom: 16px; padding: 20px 36px;  }
.newsetc h3 { font-weight: bold; }
.newsetc td { vertical-align: top; }
.newsetc .newsitem { margin: 28px 0; background: url(images/newsitem.gif) no-repeat left top; padding: 0 20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.newsetc .newsitem .title { border-left: ; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #6a92c1; margin-bottom: 12px;  }
.newsetc .newsitem .prev { line-height: 125%; font-size: 13px; }
.newsetc .newsitem .date { display: block; margin-top: 8px; font-family: Tahoma, Helvetica, sans-serif; color: #98aa83; }
.newsetc ul { font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 28px; }
.newsetc ul li { background-position: left 9px; margin-bottom: 5px; }
/* ------------------------------------ */

.phones {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	background: #3d454e;	padding: 18px 0 28px 30px;	color: #afc596; z-index: 1; position: relative;}
.phones table {	font-size: 14px; margin-bottom: -5px;}
.phones table td { vertical-align: top; height: 45px; line-height: normal; }
.phones table td.leftb { vertical-align: top; width: 80px; }
.phones .cty { padding-top: 5px; margin-bottom: -3px;}
.phones td.number {	color: #7c9499;	font-size: 36px; 	text-align: right; }
.phones .code {	color: #e6eced; }
.phones a {	color: #afc596; }
.phones a:hover {	color: #d1e5bb; }
.phones .asechka { margin-top: 20px; *margin-top: 18px; }
/* ------------------------------------ */

.feedbackform {	background: #7c9499;	padding: 25px 0 25px 30px;	color: white;}
.feedbackform .title { color: #e6eced; font-size:14px;margin-bottom:10px; font-weight: normal;}
.feedbackform form { width: 237px; }
.feedbackform .textform,
.feedbackform textarea { border: none; margin-bottom: 9px; width: 100%; font-size: 11px; padding: 2px 5px 3px 5px; font-family: Arial, Helvetica, sans-serif; color: #7c9499; background: #e6eced;  }
.feedbackform textarea { height: 63px; }
.feedbackform .btn { border: 1px solid #9cb6bb; background: #7c9499; color: white; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 3px 12px; *width: 83px; margin-right: 23px; }
.feedbackform .btn:hover { background: #698388; }

/* ------------------------------------ */

.reviews {	background: #676763;	color: #e6eced;	padding: 25px 30px 36px 30px;}
.reviews .title { font-family: Tahoma, Helvetica, sans-serif; font-size: 24px; color: #afc596; background: url(images/ldquo.gif) no-repeat left top; padding-left: 44px; margin-bottom: 20px;}
.reviews a {	color: #959a8d;}
.reviews a:hover {	color: #b2b6ab;}
.reviews .reviewstext { background: url(images/rdquo.gif) no-repeat right bottom; 	font-family: Tahoma, Helvetica, sans-serif;}
.reviews .reviewstext p { margin-bottom: 24px; }
.reviews .rname {  }
/* ------------------------------------ */


/* --------------------------------------------------------------------------- */
.centerblock { padding-top: 38px; }
.brdcrmb { color: #9f9b98; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; margin-bottom: 12px; line-height: 100%;}
.brdcrmb a { color: #9f9b98; }
.brdcrmb a:hover { color: #4c688a; }

.brdcrmb .spc { margin: 0 1px; }

.content { 
	line-height: 130%;
	padding: 0px 11px 24px 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.content p { margin-bottom: 10px;}
.content p.Title {font-size:15px; margin-bottom:10px; color: #30353b; font-weight: normal;}


ul,
ol { padding: 0 0 0 0px; margin-bottom: 18px; }
ol { padding-left: 2px; *padding-left: 6px; }
ul ul,
ol ul { padding: 0; margin-bottom: 3px; }
ol li { list-style-type: decimal; margin-left: 21px; padding-left: 3px; *padding-left: 0; background: none; }

ul li,
ol ul li { line-height: 110%; margin-bottom: 3px; margin-top: 3px; list-style: none; padding-left: 26px; margin-left: 0; background: url(images/beler.gif) no-repeat left 5px;}
ol ol  { margin-bottom: 3px; }
 
/* --------------------------------------------------------------------------- */

.tbl { margin-bottom: 24px;  }
.tbl th { background: #c7dee0 url(images/tblthbg.gif) repeat-x top; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px;  padding: 11px 12px 8px 12px; text-align:  left;  font-weight: bold;  }
.tbl td { padding: 5px; border-bottom: 1px solid #d6dcd9; }
.tbl td.digi { padding: 5px; border-bottom: 1px solid #d6dcd9; }
.tbl td.logo { padding: 5px; border-bottom: 1px solid #d6dcd9; }
.tbl td.name { padding: 5px; border-bottom: 1px solid #d6dcd9; }

.pred { margin-bottom: 24px;  }
.pred th { height: 47px; text-align: left; padding: 0 35px 0 15px;  background: url(images/predth.gif) repeat-y left; font-size: 20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #7c9499; line-height: 110%; font-weight: normal; }
.pred th a { text-decoration: none; color: #7c9499; }
.pred th a:hover { text-decoration: underline; color: #4c688a; }
.pred td { padding: 20px 37px 0 0; vertical-align: top; font-size: 11px; line-height: 119%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;   }

.textyt { margin-bottom: 48px; table-layout: fixed; margin-top: 12px;   }
.textyt th { text-align: left;  font-size: 24px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #7c9499;  font-weight: normal; padding: 0; line-height: normal; }
.textyt th h1,.textyt th h2 { font-size: 24px; font-weight: normal; color: #5e6981; margin: 0; padding: 7px 10px 7px 33px; letter-spacing: normal; line-height: normal; background: url(images/bpunbgl.gif) repeat-y -1px top; margin-bottom: 12px;}
.textyt th a { text-decoration: none; color: #e2e7ed; }
.textyt th a:hover { text-decoration: underline; color: #4c688a; }
.textyt td { padding: 20px 0 0 0; vertical-align: top; font-size: 12px; line-height: 119%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;   }
 { font-size:24px;margin-bottom:10px; font-weight: bold; color: #7c9499; letter-spacing: 0; }
.textyt td h1,.textyt td h2,.textyt td h3 {  font-size:18px; font-weight: normal; color: #5e6981; font-style: italic; line-height: 100%; letter-spacing: normal; }
.textyt td p { margin-bottom: 10px; text-align: justify; }
.textytcol { padding: 0 40px 0 0px; }
/* -------------------------------------------------------------------------- */

.content form { background: #f2f4f3; margin-bottom: 24px; margin-top: 12px; font-size: 12px; color: #657d82; padding: 20px 20px 10px 20px; }
.form-table {    }
.form-table td,.form-table th { padding: 3px 5px; text-align: left; }
.form-table .inputtext,.inputtextarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #30353b; width: 210px; font-size: 12px; padding: 0px 5px}
.form-table .inputtextarea { height: 160px; }
.form-table .form-button { border: 1px solid #9cb6bb; background: #7c9499; color: white; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 3px 12px; *width: 83px; margin: 6px auto; display: block;  }
.form-table .form-button:hover { background: #698388; }
/* -------------------------------------------------------------------------- */

.footer { position: absolute; width: 100%; height: 166px; left: 0; bottom: 0; font-size: 11px; color: #657d82;}
.footer table.foo { width: 940px; margin: auto; background: url(images/footercnt.gif) no-repeat center top; }
.footer p { margin-bottom: 8px; }
.footer table.foo td { vertical-align: top; padding-top: 47px; line-height: 120%; }
.footer table.foo2 td { vertical-align: top; padding-top: 35px; line-height: 120%; }
.footer table.foo td.bord1 { background: url(images/fbord1.gif) repeat-x top; }
.footer table.foo td.bord2 { background: url(images/fbord2.gif) repeat-x top; }
.footer table.foo td a { text-decoration: underline; }
.footer table.foo td a:hover { text-decoration: underline; }
.footer td img { margin-top: 2px; }
.footer .city { color: #6a92c1; }

.footer table.foo2 { border-top: 10px solid #7c9499; background: #30353b;width: 940px; margin: auto; height: 166px; color: #bac6ac; }
.footer .foo2 .msf a { color: #bac6ac; text-decoration: none;  }
.footer .foo2 .msf a:hover { color: #bac6ac; text-decoration: underline;  }
.footer table.foo2 td a { text-decoration: none; }
.footer table.foo2 td a:hover { text-decoration: underline; }

/* -------------------------------------------------------------------------- */

#OrangeMenu {color: #7c9499; font-weight:bold; font-size: 14px;}
#CyanMenu {color: #6A92C1; font-weight:bold;font-size: 14px;}
#GreenMenu {color: #84AC9D; font-weight:bold; font-size: 14px;}

#OrangeStrike {color: #7c9499; font-weight:bold;}
#CyanStrike {color: #6A92C1; font-weight:bold;}
#GreenStrike {color: #84AC9D; font-weight:bold;}

#B {font-weight:bold;}

/* -------------------------------------------------------------------------- */

/* -------------- STYLE FOR /internet-promo/media/sites/ -------------------- */
.plogo{text-align:center;width:200px;}
.lblck{display:inline}
.pimg{vertical-align:top;}
#lsect{width:100px;}
.lall{float:right;width:100px;}
td.ptext{padding:0px 0px 20px 10px;}
