/* Idea Design Studio, www.idea.net.ua, 2006*/
/*COMMON*/
html, body {background: #fff; color: #555; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; letter-spacing: 0px; margin: 0; padding: 0; height: 100%;}
table, img {border:0;}
img { margin: 0; padding: 0;}
input, select, textarea { vertical-align: middle;}
h1, h2, h3, h4, h5 {font-family: Arial, Helvetica, sans-serif; line-height:100%;}
h1 {color:#00457c; padding:0px 0 20px 0px; margin:0px 0 0px 0; font-size:22px; font-weight: normal;}
h2 {color:#00457c; padding:16px 0 10px 0px; margin:0px 0 0 0; font-size:18px; font-weight: normal; line-height: 21px;}
h3 {color:#00457c; padding:20px 0 5px 0; margin:0px 0 0 0; font-size:14px; font-weight: bold;}
h5 {color:#00457c; padding:0px 0 5px 0; margin:0px 0 0 0; font-size:12px; font-weight: bold;}
td {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; letter-spacing: 0px;}
p { margin: 10px 0 10px 0; }

/*MESSAGES*/
.err {color: #c00; padding: 10px 0px 10px 28px; margin: 10px 0 10px 20px;background: url(/i/Image/site/err.gif) no-repeat left; border: 1px solid #00457c;}
.error {color: #c00; padding: 10px; margin:0 0 20px 0px; border: 1px solid #00457c; }
.mess {color: #00457c; padding: 10px 0px 10px 29px; margin: 10px 0 10px 20px;background: url(/i/Image/site/mess.gif) no-repeat left;border: 1px solid #00457c; line-height: 100%;}
td.errors { padding: 0 81px 0 179px;}

/*KROSHKI*/
.path {font-size:10px; padding-left: 7px;}
.navon {  color: #00457c; font-size: 10px; text-decoration: none; padding: 7px 0 10px 0px;}
.navoff { color: #00457c; font-size: 10px; font-weight: normal; text-decoration: underline; padding: 7px 0 10px 0px;}


/*LOGIN*/

span.logintext {font-size:9px; color:#555; display: block;}
.logintext a {font-size:9px; color:#00457c; text-decoration: none;}
.logintext a:hover {color:#00457c; text-decoration:underline;}
td.authbar { padding-top: 20px;/padding:0px;}


/*language*/
.tabserviceslng_on{}
.tabserviceslng_off{}
a.tabserviceslng_on {}
a.tabserviceslng_on:hover {}
a.tabserviceslng_off {}
a.tabserviceslng_off:hover {}
td.serviceslng_off {}
td.serviceslng_on {}



/*LISTS*/
ul, ol {}
li {}
ul li {}
ol li {}

.lists_small {line-height: 18px;xbackground: url(/i/Image/site/fon.gif) no-repeat; xwidth: 322px; xheight: 72px;}
.lists_small ul { list-style-type: none; list-style-position: outside;margin: 0; padding: 10px 5px 0 5px;}
.lists_small a { xcolor:#FFF; font-size: 11px; text-decoration: underline;}
.lists_small a:hover { text-decoration: none; font-size: 11px;}


/* FORMS */
input, textarea, select {color:#00457c; font-size:12px; margin:0px; padding:0px;background-color: #FFF;}
form { padding: 0; margin: 0;}
.form100 {border:1px solid #555; background-color:#FFF; width:100%;}
.form200 {border:1px solid #555; background-color:#FFF; width:150px;}
.formtextbg {color:#00457c; background-color:#ebebeb; font-weight:bold; vertical-align:top; line-height: 100%; padding-left:0;}
.formbg {color:#00457c; background-color:#ebebeb;}
.formbg input { text-align: left;}
td.enter { text-align: left; height: 20px;}
td.enter h2{ font-size: 14px; font-weight: bold; padding: 3px 0 5px 0;}
.form_error {color:#ED000E; font-size:9px;}
td.button input { color:#fff; font-weight:bold;font-size:11px;border: 0px solid #555; width: 80px; height:20px;  background:url(/i/Image/site/bg_button.gif) no-repeat;}
td.button_edit input {color:#fff; font-weight:bold;font-size:11px;border: 0px solid #555; width: 100px; height:20px;  background:url(/i/Image/site/bg_button_edit.gif) no-repeat;}
input.button { color:#fff; font-weight:bold;font-size:11px;border: 0px solid #555; width: 80px; height:20px;  background:url(/i/Image/site/bg_button.gif) no-repeat;}


/*SEARCH FORM*/
.search_form { padding:0; margin:  0 0 5px 0;}
.search_form_input { color: #00457c; background: #FFF;font-size: 11px; width: 120px; height: 16px; border: 1px solid #bebebe; padding-left: 3px;}
.search_form_submit {}
a.search_page_current {}
a.search_page_current:hover {}
.search_page {}
.search_page:hover {}
.search_form_space { padding:0 3px 0 0; margin: 0;}
.search_pager_td { }
.search_highlight { font-weight: bold; }
.search_page {}



/* LINKS */
a {font-size: 12px; color: #00457c; text-decoration: none;}
a:hover {color: #00457c; text-decoration: underline;}


/*menu*/

div.menu { margin-top: 24px; width: 160px; text-align:right;}
div.menu div.menu1-off {padding:5px 31px 5px 0px;line-height: 120%;}
div.menu a.menu1-off { font-size:14px; text-decoration: none;}
div.menu a.menu1-off:hover {text-decoration: underline;}
div.menu div.menu1-on {font-weight: bold; padding:5px 0px 5px 0px; width: 155px;}
div.menu a.menu1-on { text-decoration: none; font-size:14px;}
div.menu td.bullet1rt-on img {vertical-align: middle; padding: 0px;}
div.menu td.bullet1rt-on { padding: 0px; padding-left: 8px;}

div.menu div.menu1-over {font-weight: bold;padding:5px 31px 5px 0px;}
div.menu a.menu1-over { text-decoration: none; font-size:14px;}


div.menu div.menu2-off {padding:5px 7px 5px 0; margin-right: 37px; line-height: 120%; border-right: 1px solid #ddd;}
div.menu a.menu2-off { font-size:12px; text-decoration: none;}
div.menu a.menu2-off:hover {text-decoration: underline;}
div.menu div.menu2-on {padding:5px 0px 5px 0; width: 155px; font-weight: bold;   background: url(/i/Image/site/bullet/line_menu2_on.gif) repeat-y top right;}
div.menu a.menu2-on { text-decoration: none; font-size:12px;}
div.menu div.menu2-on div.link { padding: 0 12px 0 0;}
div.menu td.bullet2rt-on img {vertical-align: middle; padding: 0px; margin: 0;}
div.menu td.bullet2rt-on { padding: 0px; padding-left: 8px; text-align: right;}

div.menu div.menu2-over {padding:5px 44px 5px 0;  font-weight: bold;   background: url(/i/Image/site/bullet/line_menu2_on.gif) repeat-y top right;}
div.menu a.menu2-over { text-decoration: none; font-size:12px;}


div.menu div.menu3-off {color:#555; padding:5px 30px 0px 0px;  margin-right: 27px; line-height: 120%;  background: url(/i/Image/site/bullet/line_menu3_on.gif) repeat-y top right;}
div.menu a.menu3-off {color:#555; font-size:11px; text-decoration: none;}
div.menu a.menu3-off:hover {text-decoration: underline;}
div.menu div.menu3-on {color:#555;padding:5px 0px 0px 0px; /*width: 155px;*/ font-weight: bold;  background: url(/i/Image/site/bullet/line_menu3_off.gif) repeat-y top right;}
div.menu a.menu3-on {color:#555; text-decoration: none; font-size:11px;}
div.menu div.menu3-on div.link { padding: 0 30px 0 0;}

div.menu div.menu3-over {color:#555;padding:5px 0px 0px 0px; width: 155px; font-weight: bold;  background: url(/i/Image/site/bullet/line_menu3_off.gif) repeat-y top right;}
div.menu a.menu3-over {color:#555; text-decoration: none; font-size:11px;}

/*div.menu div.menu3-over {color:#555;padding:5px 30px 0px 0px; width: 155px; font-weight: bold;  background: url(/i/Image/site/bullet/line_menu3_off.gif) repeat-y top right;}
div.menu a.menu3-over {color:#555; text-decoration: none; font-size:11px;}*/

div.menu3 div.menu3-over table { padding-left:0px; padding-right:55px;}


/* SITEMAP */
.map1-off {font-size:14px; color:#00457c; text-decoration:underline; padding: 0px 0 10px 0; }
.map1-off:hover {text-decoration:none;}
td.map2-off {font-size:12px;color:#00457c; text-decoration:underline;padding:5px 0 5px 20px;}
.map2-off:hover {text-decoration:none;}
td.map3-off {padding:2px 0 5px 50px;}
a.map3-off {font-size:11px;color:#555; text-decoration:underline;}
.map3-off:hover {text-decoration:none;}

a.item1-off { padding: 3px  30px 0 0; text-decoration: none;}
a.item1-off:hover {text-decoration: underline;}
a.item1-on { padding: 3px  30px 0 0; text-decoration: none; font-weight: bold;}

/*main style*/
td.bg_blue { background-color: #00457c;}
td.line_blue_top { border-top: 2px solid #00457c;}
td.logo { vertical-align: bottom; padding: 3px 0 4px 45px;}
td.animation {color: #999999; text-align: right; padding: 9px 82px 17px 0;}
td.animation a { font-size: 11px; color: #999; text-decoration: none;}
td.animation a:hover { font-size: 11px; color: #000; text-decoration: none;}
table.footer td { padding: 5px 0 5px 0;}
table.footer td { font-size: 11px;}
table.footer td a{ font-size: 11px;}
.adress {color: #555; font-size: 11px; text-align: right; vertical-align: bottom; padding: 0 82px 18px 0;}
.main_page { width: 580px; padding: 20px 30px 100px 30px; background: url(/i/Image/site/logo_point.jpg) no-repeat bottom right #ebebeb;  border-bottom: 3px solid #00457c;}
.main_page h2 { padding: 25px 0 20px 0;}
.lists {line-height: 18px; }
.lists h2 {color:#00457c; padding:0px 0 15px 0px; margin:0px 0 0 0; font-size:18px; font-weight: normal;}
.lists ul { list-style-type: disk; list-style-position: outside; list-style-image: url(/i/Image/site/tire.gif); margin: 0; padding-left: 18px;}
.lists li { padding-bottom:2px;}
.lists a { text-decoration: underline;}
.lists a:hover { text-decoration: none;}
.content { width: 580px; background-color: #ebebeb; padding: 20px 30px 30px 30px; background: url(/i/Image/site/logo_point.jpg) no-repeat bottom right #ebebeb; border-bottom: 3px solid #00457c; width: 610; padding-bottom: 100px;}
.banner { padding-top: 20px;}

/*NEWS*/
.news.texts { padding-bottom: 10px}
.news_arrow {font-size: 18px; text-decoration:none;}
.news_arrow:hover {font-size: 18px; text-decoration:none;}

/*PRESS CENTER*/
.presscenter{}
.presscenter.offers{}
.presscenter.title{font-size:11px;}
.presscenter.year{}
.presscenter.list{}
.presscenter.lists{}
.presscenter.anonse{line-height: 110%; font-size: 14px; font-weight: bold;}
.presscenter.description{padding:0px 0 0 0;display:block; margin:0; color: #555;}
.presscenter.src{color:#00457c; font-size: 10px; display: block; margin: 0; padding: 2px 0 0 0; line-height: 11px;}
.presscenter.src a{font-size: 10px; color: #555;}
.presscenter.img{padding: 5px;padding-left:0px;}
.presscenter.separator img { vertical-align: top; height: 10px; padding: 0; margin: 0;}

div.data { font-size: 10px; color: #00457c;}
p.head { margin-bottom: 2px;}

/*FAQ*/
table.faq .question { color:#00457c;  font-size: 14px; padding: 4px 0 5px 10px; background: url(/i/Image/site/bullet/bullet_faq.gif) no-repeat left;}
table.faq .answer {  line-height: 120%;}
table.faq .answer  ul{ margin: 0; padding-left: 26px; list-style-type: disk; list-style-position: outside;}
table.faq .answer  li { padding: 0; margin: 0;}
/*CONTENT*/

