/*************** Òóò ñòðóêòóðà è ìåíþøêè (ÍÅ ÒÐÎÃÀÒÜ!!!) ***************/
html, body {height: 100%;}
body {
	margin: 0;
	padding: 0;
	color: #000;
	font: 80%/1.25  Arial,Helvetica,sans-serif;
	background: url(/i/top_bg00.jpg) repeat-x top;
/*	background: url(/i/top_bg00_ny.jpg) repeat-x top;   Íîâîãîäíèé ôîí íàâåðõó ñòðàíèöû*/ 

}
#page {min-width: 1000px;}


/**********************************
ÑÒÐÓÊÒÓÐÀ ÑÒÐÀÍÈÖÛ
**********************************/
html > body  #minHeight {  /*safari wrapper*/
	float: left;
	width: 0;
	height:auto;
	zoom:1;
}

#main {
	min-height: 100%;
	margin-left: 390px; /*l*/
/*	margin-bottom: -112px; b*/
}
* html #main {height: 100%;} /*for IE as IE treats height as min-height anyway*/

/* Fixing of the strange bug with horisontal scrolling in IE6 when using text in italic */
/* \*/
* html #main {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* */

/* body#mainpage-in {overflow-x: hidden;}  fixing horisontal scrolling of mainpage in IE7 */

#header {border: 0px solid #555;}
#center {
	margin-right: 200px;
margin-bottom: 0; padding-bottom: 0;
/*	 border: 0px solid #555; */
	}
#left {
	position: relative;/*ie needs this to show float */
	width: 347px; /*l*/
	float: left;
	margin-left: -390px;
}
#right {
/*	position: relative;ie needs this to show float*/
	width: 200px; /*r*/
	float: right;
}
body#mainpage-in #right {width: 220px;} /* Fixing horisontal scrolling on mainpage in IE7 */

* html #left,
* html #right {/*clear footer*/
/*	padding-bottom: 112px; b*/
}
#footer {
	position: relative;
	width: 100%;
	clear: both;
	margin-top:30px;
/*	height: 150px;
	background: url(/i/bottom_b.gif) repeat-x bottom; */
}
#clearFooter { /*needed to make room for footer*/
	clear: both;
/*	height: 150px; */
	height: 1px!important; 

}
/***** Îòñòóïû â ãëàâíûõ ÷àñòÿõ *****/
#header .colum-in {margin-right: 9%; margin-left: 8px;}/*dont for orange-line*/
#left .colum-in { /*dont for book*/
	margin: -5px 5px 10px 90px;
}
#center .colum-in {margin: 15px 10px 0px 10px;}
#right .colum-in {margin-right: 12px; margin-left: 15px; margin-top: 15px;}
#footer .colum-in {
	position: relative;
	margin: 10px 25px 0 400px;
}


/**********************************
ËÅÂÎÅ ÌÅÍÞ
**********************************/

#left-menu {
	list-style-type: none;
	width: 202px;
	height: 144px;
	padding: 15px 0 0 127px;
}
#left-menu ul,#left-menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#left-menu li {
	background: url(/i/left_menu_o.gif) no-repeat 0 0;
}
#left-menu li#about, #left-menu li#about a {height: 19px;}
#left-menu li#service, #left-menu li#service a {background-position: 0 -19px; height: 19px;}
#left-menu li#polygraphy, #left-menu li#polygraphy a {background-position: 0 -38px; height: 19px;}
#left-menu li#offer, #left-menu li#offer a {background-position: 0 -57px; height: 19px;}
#left-menu li#guide, #left-menu li#guide a {background-position: 0 -76px; height: 19px;}
#left-menu li#sales_school, #left-menu li#sales_school a {background-position: 0 -95px; height: 19px;}
#left-menu li#vacancy, #left-menu li#vacancy a {background-position: 0px -114px; height: 19px;}
#left-menu li#contact, #left-menu li#contact a {background-position: 0px -133px; height: 19px;}
#left-menu a {
	background: url(/i/left_menu.gif) no-repeat 0 0;
	display: block;
	text-indent: -1000em;
}
#left-menu a:hover {background: none;}

#about-in #left-menu #about a,
#service-in #left-menu #service a,
#polygraphy-in #left-menu #polygraphy a,
#offer-in #left-menu #offer a,
#guide-in #left-menu #guide a,
#sales_school-in #left-menu #sales_school a,
#vacancy-in #left-menu #vacancy a,
#contact-in #left-menu #contact a {
	background-image: url(/i/left_menu_a.gif);
	background-repeat: no-repeat;
}

/**********************************
ÂÅÐÕÍÅÅ ÌÅÍÞ
**********************************/

/*#top-menu {
	margin-left: 140px;
	height: 67px;
	width: 381px;
}*/
#top-menu {
	float: right;
	margin-right: 10px;
	height: 64px;
	width: 400px;
}
#top-menu ul{
	display: inline;
	list-style: none;
	margin: 0;
	overflow: hidden;
}
#top-menu li {
	background: url(/i/top_menu1.jpg) no-repeat 0 0;
	display: inline;
	float: left;
	list-style: none;
	margin: 0;
}
/* #top-menu li#forum_2, #top-menu li#forum_2 a {background-position: 0 0;width: 48px;}
#top-menu li#gallery_2, #top-menu li#gallery_2 a {background-position: -48px 0; width: 82px;}
#top-menu li#guestbook_2, #top-menu li#guestbook_2 a {background-position: -130px 0; width: 93px;}
#top-menu li#links_2 ,#top-menu li#links_2 a {background-position: -223px 0; width: 85px;}
#top-menu li#map_2, #top-menu li#map_2 a {background-position: -308px 0; width: 73px;} */

#top-menu li#forum_2, #top-menu li#forum_2 a {background-position: 0 0;width: 48px;}
#top-menu li#gallery_2, #top-menu li#gallery_2 a {background-position: -48px 0; width: 78px;}
#top-menu li#guestbook_2, #top-menu li#guestbook_2 a {background-position: -126px 0; width: 91px;}
#top-menu li#calc_2 ,#top-menu li#calc_2 a {background-position: -217px 0; width: 104px;}
#top-menu li#map_2, #top-menu li#map_2 a {background-position: -321px 0; width: 79px;}
#top-menu ul li a {
	background: url(/i/top_menv1.jpg) no-repeat 0 0;
	float: left;
	height: 0!important;
	overflow: hidden;
	padding: 67px 0 0 0;
}
#top-menu a:hover {background: none;}

#forum-in #top-menu #forum_2 a,
#gallery-in #top-menu #gallery_2 a,
#guestbook-in #top-menu #guestbook_2 a,
#calc-in #top-menu #calc_2 a,
#map-in #top-menu #map_2 a {
	background-image: url(/i/top_menw1.jpg);
	background-repeat: no-repeat;
}


/**********************************
ÌÀËÅÍÜÊÀß ÌÅÍÞØÊÀ
**********************************/

#nav {width: auto; padding-top: 34px; float: left;}
#nav ul{
	display: inline;
	list-style: none;
	margin: 0;
	overflow: hidden;
}
#nav li {
	background: url(/i/sub_menu.gif) no-repeat 0 0;
	display: inline;
	float: left;
	list-style: none;
	margin: 0;
}
#nav li#main_1,#nav li#main_1 a {width: 18px;}
#nav li#contact_1,#nav li#contact_1 a {background-position: -18px 0; width: 33px;}
#nav li#map_1,#nav li#map_1 a {background-position: -51px 0; width: 18px;}
#nav ul li a {
	background: url(/i/sub_menv.gif) no-repeat 0 0;
	float: left;
	height: 0!important;
	overflow: hidden;
	padding: 11px 0 0 0;
}
#nav a:hover {background: none;}


/*
#mainpage-in #nav #mainpage a,
#mail-in #nav #mail a,
#map-in #nav #map a{
	background-image: url(/i/sub_menw.gif);
	background-repeat: no-repeat;
}
*/

/**********************************
ÏÐÀÂÎÅ ÌÅÍÞ
**********************************/
#right_categories {padding-right: 10px;}
#right_categories dl {
	padding: 0;
	margin: 0;
}
#right_categories dl dt {
	background: url(/i/but_1.gif) no-repeat 0 .9em;
}
#right_categories dl dt,
#right_categories dl dd {
	padding:6px 0 6px 10px;
	margin:0;
	border-bottom: 1px solid #BDC3C6;
}
#right_categories dl dt.noBorder {border-width: 0; padding-bottom: 0;}
#right_categories dl dd {
	padding: 0 0 0 1em;
	margin: 0;
}
#right_categories dl dd dl {
	padding: 0;
	margin: 5px 0 5px 0;
}
#right_categories dl dd dt {
	background: url(/i/but_2.gif) no-repeat 0 .6em;
}
#right_categories dl dd dt,
#right_categories dl dd dd {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	border: 0;
}
#right_categories dt.current {
	background-image: url(/i/but_3.gif);
}
#right_categories dt.current a {
	font-weight: normal; color: #ff6600;
}
/*#right_categories a {text-decoration: none;}
#right_categories a {color: #2b5082;}*/

#right_publications ul { margin:0px; padding:0px; list-style:none; }
#right_publications ul li {
	background: url(/i/but_1.gif) no-repeat 0 .9em;
	padding:6px 0 6px 10px;
	margin:0;
	border-bottom: 1px solid #BDC3C6;
}
#sales_school-in #right_publications ul {
	margin: 5px 0;
}
#sales_school-in #right_publications ul li {
	background: none!important;
	padding:3px 0;
	margin: 0;
	border-width: 0!important;
}

/*
#right-menu {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 10px 4px;
	padding: 0 0 10px 4px;
	position: relative;
	color: #999;
	font: bold 1.1em Arial,Helvetica,sans-serif;
}
#right-menu ul {margin: 0; padding: 0;}
#right-menu a {font: bold 1.0em Arial,Helvetica,sans-serif; text-decoration: none;}
#right-menu a:hover {color: #999;}
.c999  {color: #999;}

#right-menu ul li {
	background: url(/i/krestik0.gif) no-repeat 0px 6px;
	list-style: none;
	margin: 0;
	padding-left: 10px;
}
#right-menu ul li.sub {
	background: url(/i/dot.gif) no-repeat 3px 7px;
	margin-left: 7px;
}

#right-menu ul li.sub2 {
	background: url(/i/dot.gif) no-repeat 3px 7px;
	margin-left: 17px;
}

#right-menu ul li.sub3 {
	background: url(/i/dot.gif) no-repeat 3px 7px;
	margin-left: 25px;
}

#right-menu ul li.sub a, #right-menu ul li.sub {
	font-weight: normal;
}

#right-menu ul li.sub2 a, #right-menu ul li.sub2 {
	font-weight: normal;
}

#right-menu ul li.sub3 a, #right-menu ul li.sub3 {
	font-weight: normal;
}
*/

div.calcabs {
	position:absolute; top:270px; left:390px;
}
div.goodtext {display: none!important;}


/*----- ADD_25.06.09 -----*/

#main-index{overflow:hidden;zoom:1; padding:20px 200px 0 70px;}

#main-index .colum{
	width: 30%;
	float: left;
	padding:0 2px 0 3%;
	zoom:1;
}

#main-index #center-colum{width:100%; float:right}

#main-index #index_portfolio{border-bottom: solid 1px #ccc;margin:15px 0 20px 3%}

#main-index div.table_row {
	width:auto;
	padding:0 0 20px 0;
	overflow:hidden; height:100%;
}

#main-index div.table_row div {
	width: 30%;
	float: left;
	text-align: center;
	margin:0;
	padding:0 3% 0 0;
}

#footer.index .colum-in {
	margin: 10px 25px 0 70px;zoom:1
}

#footer.index #banners_bottom{padding-right:175px; width:auto; float:none; overflow:hidden;zoom:1}
#footer.index #banners_bottom .banner{margin:0;padding:0 2px 0 3%;float:left;width:30%}

#footer.index #copyright_bottom {
	clear: both;
	border-top: 4px solid #A9A9A9;
	padding: 13px 175px 13px 0;
	float:none;
	width:auto;
	overflow:hidden;
	zoom:1;
}
#footer.index .copyright {
	float: left;
	padding:0 2px 0 3%; width:30%;
}

.webcab {
	float: right;
	margin-right:-175px;
}

h2,.banner div{zoom:1}
