html, body {height: 100%;}
body {padding: 0; margin: 0; background-color: #FFF; color: #666; font: 11px tahoma, arial, sans-serif; text-align: center;}

#allpage_p { margin: 0 auto; width: 95%;  height: 99%; min-width: 860px;}
#allpage { margin-left: auto; margin-right: auto; margin-bottom: 0px; margin-top: 15px; text-align: left; height: 90%; width: 860px;
  padding: 5px 5px 5px 5px;  border:  solid #E3DEFE;border-width: 1px 1px thin; background: url(../img/fon2.jpg) repeat-x top left; background-color: #a3c1e7; }
html>body #allpage {height: auto; min-height: 95%;}


h1 {font: bold 135% tahoma, sans-serif; margin: 0 0 0.8em 0; color: #2b70c5;}
h2 {font: bold 120% tahoma, sans-serif; margin: 0 0 0.5em 0; padding: 0; color: #2b70c5;}
h3 {font: bold 110% tahoma, sans-serif; color: #2b70c5; margin: 0 0 0.5em 0; padding: 0;}
h4 {font: bold 105% tahoma, sans-serif; color: #2b70c5; margin: 0 0 0.5em 0; padding: 0;}
h5 {text-transform: uppercase; color: #624A7E; margin: 0 0 1em 0; font-size: 92%;}
.h3_block { margin: 0 50px 15px 0px; }

form {margin-left: 15px; padding-left: 1px; margin-top: 5px; margin-bottom: 5px;}
table {font-size: 100%; border-collapse: collapse;}
p {margin: 0.5em 0 1.2em 0;color: #000000;}
img {border: none;}

a {color: #2b70c5; text-decoration: underline; line-height: 1em}
a:link { color: #2b70c5;}
a:visited { color: #568ed4; }
a:hover {text-decoration: underline; color: #ff6600;}



ul {margin: 0.5em 0 1em 0; padding: 0;}
ul li {padding: 0 0 0.2em 25px; list-style: none;}

select {border: 1px solid #E5E5E5; margin-right: 5px;}
fieldset {border: none;}
hr {height: 1px; border: none; background: #CCC; color: #CCC;}
.btn, button {width: auto !important; padding: 2px 8px; background: #A9ACB4; font: 100% tahoma, arial, sans-serif; color: #FFF; border: none; cursor: pointer; cursor: hand;}
/*.both {clear: both;}
 background: url(/gallery/fon2.jpg) repeat-x bottom left;
*/
.spacer {width: 1px; height: 1px; font-size: 0;}
.fleft {float: left;}

.fright {float: right;}
.aright {text-align: right;}
.acenter {text-align: center;}
.aleft {text-align: left;}
.red {color: #F00;}
.rel {position: relative;}
.abs {position: absolute;}
.mini {font-size: 92%;}
.bold {font-weight: bold;}
.grey {color: #999;}
.nowrap {white-space: nowrap;}
.dashed {text-decoration: none; border-bottom: 1px dashed;}
.dashed:hover {text-decoration: none;}


/* Шапка  background: url(/img/dots_hor.jpg) repeat-x bottom left;*/
.header { max-height: 115px; min-width: 860px; padding-bottom: 2px;}
.logo {width: 182px; float: left;}
.logo img {margin-left: 0px; width: 182px; height: 105px;}

.header_right {height: 105px; background-color: #2B70C5; display:block;}
#divTitle {float: left;background: #2B70C5;  margin-left: 20px; margin-top: 30px; width: 330px;  overflow: hidden;}
#vTitle {margin-top: 10px; width: 398px;
 font: normal 24px Verdana, Arial, sans-serif; color: #FFFFFF; letter-spacing: -1px; display: block; overflow: hidden;}

 #imgLayer {float: right; width: 300px ; margin-top: 0px; margin-bottom: 0px; height: 105px ; overflow: hidden;  display:block;}}
 #imgPic {border: 0px;}

/* Главное меню background: url(/img/dots_hor.jpg) repeat-x bottom left;
border-top:  solid #2B70C5; border-top-width: 1px; border-bottom:  solid #2B70C5; border-bottom-width: 1px;
  border-right:  solid #2B70C5; border-right-width: 1px;*/
.menu {height: 23px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #ff6600;
  border-bottom:  solid #ffffff; border-bottom-width: 1px; }
.menu { text-indent: 2px;}
.menu #la {MARGIN: 0px 0px 0px 2px; WIDTH: 74px; COLOR: #FFFFFF;  background-color: #ff6600;
FONT-SIZE: 12px; FONT-FAMILY: Helvetica, 'Arial Narrow', Arial,  sans-serif; float: right;}

A.toplink { display: block; float: left; height: 16px;  FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: sans-serif, Arial, Helvetica ,'Arial Narrow'; TEXT-DECORATION: none;
 padding: 5px 4px 0px 2px; background-color: #ff6600; border-right:  solid #ffffff; border-right-width: 1px; white-space: pre;
 border-left:  solid #ffffff; border-left-width: 1px;} 
A.toplink:link { COLOR: #ffffff; TEXT-DECORATION: none;}
A.toplink:visited { COLOR: #ffffff; TEXT-DECORATION: none;}
A.toplink:hover { COLOR: #2B70C5; TEXT-DECORATION: none; }

A.toplink_a:link { COLOR: #ffffff; TEXT-DECORATION: none;}
A.toplink_a:visited { COLOR: #ffffff; TEXT-DECORATION: none;}
A.toplink_a:hover { COLOR: #ffffff; TEXT-DECORATION: none;}
A.toplink_a { display: block; float: left;  height: 20px; FONT-SIZE: 12px; COLOR: #FFFFFF; 
FONT-FAMILY:  Arial, 'Arial Narrow',Helvetica, sans-serif; TEXT-DECORATION: none; 
 padding: 6px 4px 2px 4px; background-color: #2B70C5;}

/* Основная разметка - 2 колонки */
.content {min-width: 860px; width: 860px;  padding-bottom: 5px; height: 100%; min-height: 350; align: left; }
.content .left { clear: left; width: 182px; float: left; border: solid 0px #00ff00; margin: 0; padding: 0; }
.content .center { clear: right; width: 650px; float: right; border: solid 0px #ff0000; margin: 0; padding: 0; }

.left .h3_block { margin: 0 20px 15px 15px;}
.center_right { margin-left: 183px; padding-left: 20px; padding-top: 10px;}


/* Подвал border: thin Dotted #2B70C5;
 background: url(/img/dots_hor.jpg) repeat-x top left;;*/


#footer {  display: block; margin: 0 auto; height: 70px; min-width: 860px; margin-bottom: 0px; padding-bottom: 5px; border-top:  solid #2B70C5; border-top-width: 1px; clear: both; }
.f_left {width: 182px; float: left; MARGIN: 10px 0px 0px 0px;}
.f_left p{}
.f_left #la {MARGIN: 3px 0px 3px 15px; WIDTH: 130px; COLOR: #2b70c5}
.f_center {height: 60px;  float: left; margin-left: 110px; COLOR: #2b70c5}
.f_right {width: 182px;  float: right; text-align: center; padding-top: 20px; COLOR: #2b70c5}

.navi {width: 95%; float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.navi img {margin-left: 30px; }

/* Меню 2-го уровня */
.subline {height: 20px; background-color: #8BB8F3;
 border-top:  solid #2b70c5; border-top-width: 5px;}
/*.submenu { margin: 0px 0px 0px 0px; list-style-type: none;}
.submenu li { padding: 3px 0px 3px 0px; margin:0px 0px 0px 0px; color: #2b70c5;  
border:  solid #FFFFFF; border-width: 0px 1px 0px 0px;  float: left; background-color: #8BB8F3; }

.submenu li a { FONT-FAMILY:  Arial, "Arial Narrow", Helvetica, sans-serif; padding: 2px 5px 2px 5px; 
margin: 0px 0px 0px 0px; color: #0000C6; text-decoration: none; FONT-SIZE: 12px;}



.submenu li.curr { background-color: #2b70c5;}
.submenu li.curr a { color: #ffffff;}

.submenu li a:link { COLOR: #0000C6;}
.submenu li a:visited { COLOR: #0000C6;}
.submenu li a:hover {color: #ffffff; background-color: #2b70c5;}



.submenu li.curr a:link { color: #FFFFFF;}
.submenu li.curr a:visited {color: #FFFFFF;}
.submenu li.curr a:hover { color: #FFFFFF;}


* html .submenu li a:hover {text-decoration: none;}
* html .submenu li.curr a:hover {text-decoration: none;}

*/

/*.submenu li ul li {background: url(/i2/cat_smenu_li.gif) no-repeat 0 0.45em; padding: 0 0 4px 10px;}
.submenu li.curr ul li a {color: #24882A;}
.submenu li ul li.curr {background: url(/i2/cat_smenu_li_off.gif) no-repeat 0 0.45em;}
.submenu li ul li.curr a {color: #cc0017; text-decoration: none;}
*/

/*Формы
form sup { color: red ;}*/
.usual {margin-bottom: 130px; margin-left: 100px;}
.usual .forms_required { font-weight: bold;}
.usual input {width: 330px; border: 1px solid #CCC; background: #FFF url(/i/fields_bg.gif) repeat-x; padding: 2px 0 2px 3px;}
.usual div {margin: 0 0 25px 0;}
.usual h2 {margin: 0; padding: 0; font-weight: normal; font-size: 100%; color: #666;}
.usual input, .usual  select, .usual  textarea {margin-top: 1px;}
.usual textarea {width: 330px; height: 100px; border: 1px solid #CCC;}
.radio {margin-bottom:-2px;}
.radio p {text-indent: -20px; padding: 5px 0 0 25px; margin: 0;}
.radio input {border: none; margin: 0 5px 0 0; vertical-align: middle; padding: 0; width: 15px; background: none;}
.usual .cldr input {width: 6.5em;}
.usual .cldr img {vertical-align: middle; margin: 0 0 6px 5px; cursor: pointer; cursor: hand;}
.element_required, .usual sup {color: #FE3721; font-family: tahoma, sans-serif;}
.needValue {color: #CCC;}
.captcha_block img {vertical-align: middle; margin-top: 4px;}
.usual .field_middle {width: 15em;}
.usual .field_mini {width: 6em;}
.f_ok {color: #4c4c4c;text-align: left;}
.f_back {color: #4c4c4c;text-align: left;}
.f_er {color: #FE3721;}
.f_alarm {color: #4c4c4c;text-align: left;}
/*.usual-text {margin-bottom: 30px}*/

/* Вопрос-ответ */
.faq_question {text-decoration: none; border-bottom: 1px dashed;}
.faq_question:hover {text-decoration: none;}
.faq_li {padding-bottom: 10px;}
.faq_li div {margin: 5px 0 0 0; color: #000000;}
.faq_li div div {margin: 0;}

/* Новости */
.news {margin: 0 50px 15px 0;}
* html .news {width: 90%;}
.news_img {width: 125px; float: left; margin-right: -100%;}
.news_text {margin-left: 5px; padding-right: 50px; }
.no_image .news_text  {margin-left: 15px;  padding: 0px 2px 10px 0px;}
.news_image {float: left; margin: 5px 15px 15px 0;}
.news_text p {margin-bottom: 0; color: #000000;}
.date {display: block; color: #A9ACB4; padding: 0 0 4px 0;}
.news_title {font-weight: bold;}

.news_all {padding: 10px 5px 20px 15px;}
.news_all a {float: left; padding: 0 5px 3px 17px; white-space: nowrap;}
.news_all .news_archive {background: url(/i/arr01.gif) no-repeat 0 0.5em;}
.news_all .news_rss {background: url(/i/ico_rss.gif) no-repeat 0 0.3em;}
.right .news_all {padding-left: 0;}

/*Таблицы*/
.t_blue_1 table {  BACKGROUND: #ffffff;  WIDTH: 90%;  BORDER-COLLAPSE: collapse;}
.t_blue_1 .row1 td {BACKGROUND: #c3dffc; VERTICAL-ALIGN: ; TEXT-ALIGN: left; color: #000000;}
.t_blue_1 .row2 td {BACKGROUND: #ffffff; VERTICAL-ALIGN: middle; TEXT-ALIGN: left; color: #000000;}
.t_blue_1 .row3 td {BACKGROUND: #2b70c5; VERTICAL-ALIGN: middle; TEXT-ALIGN: center;  FONT-SIZE: 10pt; COLOR: #ffffff;}
.t_blue_1 .row4 td {BACKGROUND: #ffffff; VERTICAL-ALIGN: middle; TEXT-ALIGN: left;  FONT-SIZE: 10pt; COLOR: #2b70c5; font-weight: bold;}
.t_blue_1 .row5 td {BACKGROUND: #ffffff; VERTICAL-ALIGN: middle; TEXT-ALIGN: left}

.t_b_1 table {  BACKGROUND: #ffffff;  WIDTH: 90%;  BORDER-COLLAPSE: collapse; }

.t_b_1 .row1 td {BACKGROUND: #2b70c5; VERTICAL-ALIGN: top; TEXT-ALIGN: center; color: #ffffff; font-weight: normal;}
.t_b_1 .row2 td {BACKGROUND: #ffffff; VERTICAL-ALIGN: middle; TEXT-ALIGN: center;  FONT-SIZE: 8pt; COLOR: #2b70c5;}
.t_b_1 .row3 td {BACKGROUND: #8BB8F3; VERTICAL-ALIGN: middle; TEXT-ALIGN: center;  FONT-SIZE: 8pt; COLOR: #2b70c5; }
.t_b_1 td.col1 {BACKGROUND: #2b70c5; VERTICAL-ALIGN: top; TEXT-ALIGN: center; color: #ffffff; font-weight: normal;}





#id_search {background-position: -690px 0;}
#id_search.curr {background-position: -691px 5px;}
#id_pages {background-position: -661px -20px;}
#id_pages.curr {background-position: -662px -16px;}
#id_banners {background-position: -632px -40px;}
#id_banners.curr {background-position: -633px -37px;}
#id_vacancies {background-position: -604px -61px;}
#id_vacancies.curr {background-position: -605px -57px;}
#id_faq {background-position: -575px -80px;}
#id_faq.curr {background-position: -576px -76px;}
#id_gallery {background-position: -546px -99px;}
#id_gallery.curr {background-position: -547px -96px;}
#id_glossary {background-position: -516px -117px;}
#id_glossary.curr {background-position: -517px -115px;}
#id_catalog {background-position: -488px -138px;}
#id_catalog.curr {background-position: -489px -134px;}
#id_shop {background-position: -458px -158px;}
#id_shop.curr {background-position: -459px -155px;}
#id_news {background-position: -428px -178px;}
#id_news.curr {background-position: -429px -174px;}
#id_poll {background-position: -398px -198px;}
#id_poll.curr {background-position: -399px -194px;}
#id_siteusers {background-position: -372px -218px;}
#id_siteusers.curr {background-position: -373px -214px;}
#id_workers {background-position: -372px -218px;}
#id_workers.curr {background-position: -373px -214px;}
#id_pricelists {background-position: -340px -236px;}
#id_pricelists.curr {background-position: -341px -232px;}
#id_subscription {background-position: -311px -257px;}
#id_subscription.curr {background-position: -312px -253px;}
#id_sitelinks {background-position: -283px -276px;}
#id_sitelinks.curr {background-position: -284px -273px;}
#id_counter {background-position: -254px -295px;}
#id_counter.curr {background-position: -255px -291px;}
#id_article {background-position: -224px -315px;}
#id_article.curr {background-position: -225px -311px;}
#id_documents {background-position: -195px -335px;}
#id_documents.curr {background-position: -196px -331px;}
#id_forms {background-position: -166px -357px;}
#id_forms.curr {background-position: -167px -353px;}
#id_forum {background-position: -139px -379px;}
#id_forum.curr {background-position: -140px -375px;}
#id_users {background-position: -112px -399px;}
#id_users.curr {background-position: -113px -396px;}
#id_backup {background-position: -80px -419px;}
#id_backup.curr {background-position: -81px -415px;}
#id_configuration {background-position: -52px -439px;}
#id_configuration.curr {background-position: -53px -435px;}
#id_site {background-position: -23px -459px;}
#id_site.curr {background-position: -24px -455px;}
#id_exit {background-position: 6px -478px;}

div.post {margin: 0 0 20px; border-top: 1px solid #e5e5e5; padding-top: 20px; width: 100%; overflow: hidden;}



A.listmenu { FONT-SIZE: 100%; COLOR: #3e3e3e; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
A.listmenu:hover {FONT-SIZE: 100%; COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}
A.listmenu2 {FONT-SIZE: 70%; COLOR: #3e3e3e; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}
A.listmenu2:hover {FONT-SIZE: 70%; COLOR: #2b70c5; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}

/*select lang*/
#la {MARGIN-LEFT: 0px; WIDTH: 180px; COLOR: #2b70c5}

/*photogallery*/
#m_gal{border: 1px solid #ff6600; width:170px; height:14px;padding: 1px 0px 2px 10px; margin-left: 0px;}
     #m_gal a{FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
     FONT-SIZE: 12px; text-decoration: none;}

/*Подсказка по title*/
.tip {border-style: solid; border-width: 3px; border-color: #2B70C5;}
.tip-title {
	width:200px;
	font-weight: bold;
	font-size: 11px;
	color: #EDFBC9;
	padding: 4px 5px 4px 5px;
	text-align: center;
	background: #8BB8F3;
	border-bottom: 1px solid #2B70C5;
}
 
.tip-text {
	width:200px;
	font-size: 11px;
	padding: 4px 5px 4px 5px;
	color: #2B70C5;
	background: #F6F3DA;
	text-align: left; 
}

.fotoba{margin: 0px 0px 0px 30px; overflow: auto; width: 620px; height: 350px;}
.fotoba table{width:600px; }
.fotoba td{margin:0px 10px 0px 0px;background-repeat: no-repeat; width: 290px; height: 250px; vertical-align: bottom;}

.fotobab{opacity: .55;filter: alpha(opacity=55); -moz-opacity: 0.55; margin:0px 0px 40px 0px; background-image: url('/files/images/B.gif'); width: 93px; height: 46px;}
.fotobaa{opacity: .55;filter: alpha(opacity=55);-moz-opacity: 0.55; margin:0px 0px 40px 0px; background-image: url('/files/images/A.gif'); width: 93px;  height: 46px;}

.fotobabe{opacity: .55;filter: alpha(opacity=55); -moz-opacity: 0.55; margin:0px 0px 40px 0px; background-image: url('/files/images/be.gif'); width: 93px; height: 46px;}
.fotobaae{opacity: .55;filter: alpha(opacity=55);-moz-opacity: 0.55; margin:0px 0px 40px 0px; background-image: url('/files/images/ae.gif'); width: 93px;  height: 46px;}


/* * * * * JOOMLA CSS * * * * */

.componentheading {
font: bold 110% tahoma, sans-serif; margin: 0 0 0.8em 0; color: #2b70c5;
}

.moduletable_menu {
width: 780px;
float: left;
}

.moduletable_menu ul {
background-color: #ff6600;
border-bottom: solid #ffffff; 
border-bottom-width: 1px;
}

.moduletable_menu ul li {
font-family: Helvetica, 'Arial Narrow', Arial,  sans-serif; 
font-size: 12px;
list-style: none;
float: left;
border-left: solid 1px #ffffff;
border-right: solid 1px #ffffff;
width: auto;
height: 20px;
padding: 4px 5px 0px 5px; 
} 

.moduletable_menu ul li:hover {
background-color: #ff9900;
}

.moduletable_menu ul li#current {
background-color: #2B70C5;
}

.moduletable_menu ul li.active {
background-color: #2B70C5;
}

.moduletable_menu ul li a {
text-decoration: none;
color: #ffffff;
} 

.moduletable_submenu {
float: left;
}

.moduletable_submenu ul {
background-color: transparent;
}

.moduletable_submenu ul li {
font-family: Helvetica, 'Arial Narrow', Arial,  sans-serif; 
font-size: 12px;
list-style: none;
float: left;
border-right: solid 1px #ffffff;
background-color: #8BB8F3;
width: auto;
height: 18px;
padding: 2px 5px 0px 5px; 
} 

.moduletable_submenu ul li:hover {
background-color: #BFD8F9;
}

.moduletable_submenu ul li#current {
background-color: #2B70C5;
}

.moduletable_submenu ul li a {
text-decoration: none;
color: #0000C6;
}

.moduletable_submenu ul li#current a {
color: #ffffff;
}

.moduletable_map {
padding: 20px 0px 50px 0px;
}

.moduletable_homemapmail {
padding: 0px 0px 12px 5px;
}

.moduletable_homemapmail ul {
background-color: transparent;
border: none;
padding: 0px;
margin: 0px;
height: auto;
}

.moduletable_homemapmail ul li {
float: left;
padding: 0px;
margin: 0px;
width: auto;
}

.moduletable_search {
padding: 0px;
margin: 0px;
}

.moduletable_search input.inputbox_search {
width: 130px;
margin: 0px 5px 0px 0px;
}

.componentheading_news {
font: bold 110% tahoma, sans-serif; margin: 0 0 0.8em 0; color: #2b70c5;
}

.moduletable_news {
padding: 0px 0px 0px 15px;
}

.moduletable_news h3, .moduletable_news ul, .moduletable_news ul li {
padding: 0px 0px 10px 0px;
margin: 0px;
}

.contentpane_news form, .contentpane_news td {
padding: 0px 0px 10px 0px;
margin: 0px;
}

.sectiontablefooter2_news {
text-align: center;
}


/* * *  * * */

form#searchForm {
padding: 0px 0px 10px 0px;
margin: 0px;
}

form#searchForm td {
padding: 0px 0px 10px 0px;
}

form#searchForm input#search_searchword {
margin: 0px 5px;
}


/* * *   * * */

.moduletable_footer {
padding: 0px 0px 10px 0px;
margin: 0px;
}



/*
.menu {height: 23px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #ff6600;
  border-bottom:  solid #ffffff; border-bottom-width: 1px; }
.menu { text-indent: 2px;}
.menu #la {MARGIN: 0px 0px 0px 2px; WIDTH: 74px; COLOR: #FFFFFF;  background-color: #ff6600;
FONT-SIZE: 12px; FONT-FAMILY: Helvetica, 'Arial Narrow', Arial,  sans-serif; float: right;}
ul {margin: 0.5em 0 1em 0; padding: 0;}
ul li {padding: 0 0 0.2em 25px; list-style: none;}
*/

