/*© Idea Design Studio, www.idea.net.ua, 2006*/
/*COMMON*/
body {color: #515151; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; line-height: 120%; letter-spacing: 0px; text-align: left; background-color: #FFF;}
table.fixed{ width:100%; max-width:990; width: expression((document.body && document.body.clientWidth < 990)?'100%':990);}
h1, h2, h3, h4, h5 {font-family:  Arial, Tahoma, Verdana, sans-serif; line-height:100%;}
h1 {color:#3F82C4; padding:0px 0 10px 20px; margin:0px 0 0px 0; font-size:34px; font-weight: normal;}
h1 a {text-decoration:none;font-size:34px;}
h2 {color:#3F82C4; padding:15px 0 10px 0px; margin:0px 0 0 0; font-size:24px; font-weight: normal;}
h2.main {color:#3F82C4; padding:10px 0 10px 19px; margin:0px 0 0 0; font-size:24px; font-weight: normal;}
h3 {color:#3F82C4; padding:20px 0 5px 0; margin:0px 0 0 0; font-size:20px; font-weight: normal;}
h4 {color:#3F82C4; padding:14px 0 15px 0; margin:0px 0 0 0; font-size:18px; font-weight: normal;}
h5 {color:#3F82C4; padding:0px 0 0px 0; margin:0px 0 0 0; font-size:12px; font-weight: bold;}
td {color:#515151; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 12px; line-height: 120%; letter-spacing: 0px;}
p { margin: 0px;}
.f11{font-size:10px;}

/*MESSAGES*/
.err {color: #c00; xpadding: 20px 0px 20px 20px; margin: 20px 0 20px 20px; border: 1px solid #c00;}
.error {color: #c00; xpadding: 10px; margin:0 0 20px 0px; border: 1px solid #E35221;}
.mess {color: #050; padding: 20px; margin: 20px; border: 1px solid #666; line-height: 100%;}

/*KROSHKI*/
.path {font-size:11px; padding-top:5px;}
.navon { font-size: 11px; font-weight: bold; text-decoration: none;}
.navoff { font-size: 11px; font-weight: normal; text-decoration: underline;}


/*LOGIN*/
.logintext {font-size:9px; color:#515151; font-weight: bold;}
.logintext a {font-size:9px; color:#3F82C4; text-decoration: none;}
.logintext a:hover {color:#3F82C4; text-decoration:underline;}


/*LISTS*/
ul, ol {line-height: 120%; padding:0px 20px 0 30px; margin:0;  list-style-position: inside; }
li {line-height: 130%; padding-top:5px; padding-bottom:5px; }
ul li {list-style-type: disc; }
ol li {padding-left: 20px; }


#bullet-inside ul, ol {margin: 0px;padding: 0px;}
#bullet-inside li {line-height: 140%; vertical-align:super; padding:0 0 0 4px;}
#bullet-inside ul {list-style-type: disc; list-style-image: url(/i/Image/site/bullet.gif); list-style-position: outside; padding-left: 16px;}

#bullet-inside1 ul, ol {margin: 0px;padding: 0px;}
#bullet-inside1 li {line-height: 140%; vertical-align:super; padding:0 0 0 4px;}
#bullet-inside1 ul {list-style-type: disc; list-style-image: url(/i/Image/site/bullet.gif); list-style-position: outside; padding-left: 16px;}

#bullet-inside2 ul, ol {margin: 0px;padding: 0px;}
#bullet-inside2 li {line-height: 140%; vertical-align:super; padding:0 0 0 4px;}
#bullet-inside2 ul {list-style-type: disc; list-style-image: url(/i/Image/site/bullet.gif); list-style-position: outside; padding-left: 16px;}


#faq ul, ol {margin: 0px; padding: 3px 0 5px 0;}
#faq li {line-height: 140%; vertical-align:super; padding:0px; color: #3F82C4; list-style: none;}
#faq ul {list-style-type: disc; list-style: none; list-style-position: outside;}

/* FORMS */
input, textarea, select {color:#515151; font-size:12px; margin:0px; padding:0px;}
form { padding: 0; margin: 0;}
.form100 {width:100%;}
.formtextbg {color:#3F82C4; background-color:#e4edf7; font-weight:bold; vertical-align:top; line-height: 100%;}
.formbg {color:#515151; background-color:#e4edf7;}
.form_error {color:#ED000E; font-size:9px;}



/*SEARCH FORM*/
.search_form {padding: 0; margin: 0;}
.search_form_input {color: #515151; background-color: #FFF;}
.search_form_submit {padding: 0; margin: 0;}
a.search_page_current {color: #515151; text-decoration: none;}
.search_form_space {}
.search_pager_td {}
.search_highlight {}
.search_page {}


/* LINKS */
a {font-size:12px; color:#3F82C4; text-decoration:underline;}
a:hover {color:#3F82C4; text-decoration:none;}
a.h2 {text-decoration:none; color:#3F82C4; padding:10px 0 10px 19px; margin:0px 0 0 0; font-size:24px; font-weight: normal; float:left; width:100%;}
a.h {color:#3F82C4; font-size:18px; font-weight: normal; line-height: 16pt;}
a.portfolio { font-size: 16px; text-decoration:underline;}
a.portfolio:hover { font-size: 16px; text-decoration:none;}

a.none_off{text-decoration:none; cursor:default;}
a.none_on{text-decoration:underline; cursor:pointer;}


/*MENU*/
.menu_left1-off {color:#3F82C4; text-decoration:underline; padding:0;}

.menu {}
td.menu1-off {color:#3F82C4; text-decoration:underline; padding:0 0 9px 0;}
a.menu1-off {font-size:14px;}
td.menu1-off:hover {color:#3F82C4; text-decoration:none;}
td.menu1-on {color:#3F82C4;padding:0 0 9px 0;}
a.menu1-on {font-size:14px; text-decoration:none; font-weight:bold; }
td.menu1-on:hover{color:#3F82C4; text-decoration:none;}
.menu_1-on {text-decoration:none;}

.menu2 {}

td.menu2-off {color:#3F82C4; text-decoration:underline;padding:0 0 9px 10px;}
a.menu2-off {font-size:13px;}
a.menu2-off:hover {color:#3F82C4; text-decoration:none;}
td.menu2-on {color:#3F82C4;padding:0 0 9px 10px;}
a.menu2-on {font-size:13px; text-decoration:none;  font-weight:bold; font-size:13px;}
a.menu2-on:hover {color:#3F82C4; text-decoration:none;}

td.menu3-off {padding:0 0 9px 25px;}
a.menu3-off {font-size:11px;color:#3F82C4; text-decoration:underline;}
a.menu3-off:hover {color:#3F82C4; text-decoration:none;}
td.menu3-on {padding:0 0 9px 25px;}
a.menu3-on {font-size:11px; text-decoration:none;color:#3F82C4;  font-weight:bold; }
a.menu3-on:hover {color:#3F82C4; text-decoration:none;}

td.menu4-off {padding:0 0 9px 30px;}
a.menu4-off {font-size:10px;color:#515151; text-decoration:underline;}
a.menu4-off:hover {color:#515151; text-decoration:none;}
td.menu4-on {padding:0 0 9px 30px;}
a.menu4-on {font-size:10px; text-decoration:none; color:#515151; font-weight:bold; }
a.menu4-on:hover {color:#515151; text-decoration:none;}


/* SITEMAP */
.amap1-off {font-size:14px; color:#3F82C4; text-decoration:underline; font-weight: bold;}
.amap1-off:visited {color:#a1c2e2;}
.map2-off {font-size:12px;color:#3F82C4; text-decoration:underline;padding:10px 0 3px 10px;}
.map2-off:visited {color:#a1c2e2;}
.map3-off {font-size:11px;color:#3F82C4; text-decoration:underline;padding:0 0 4px 25px;display:block}
.map3-off:visited {color:#a1c2e2;}
.map4-off {font-size:10px;color:#3F82C4; text-decoration:underline;padding:0 0 4px 35px;display:block}
.map4-off:visited {color:#a1c2e2;}

/*FAQ*/
div.faq-answer {font-size:12px; padding: 0 0 15px 10px;}

/*CONTENT*/
img {border:0px;}
a.img_work { text-decoration: none;}
.img_content { margin: 3px 20px 10px 0;}
.img_news {margin: 10px 10px 10px 0;}
.img_news_right {margin: 10px 0 10px 10px;}
.img_t_content { margin: 20px 20px 3px 0;}
table.t_content { border-top: 1px solid #DCDCDC; border-left: 1px solid #DCDCDC;}
table.t_content td{ border-bottom: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; padding: 1px 2px 1px 2px;} 
table.t_content td.title{ background-color:#f0f5fb; font-weight: bold;}
span.text_blue {color:#3F82C4;}

/* TEXT */
.column_left { padding-top: 43px;}
table.t_bottom { border-top: 3px solid #ED000E; }
table.t_bottom td { padding: 13px 0 0 21px;}
.header { padding-top: 39px;}
.content { padding: 0 20px 0 20px;}
div.logo {position:absolute; top: 10px; left: 17px;}
div.logo_print {margin-top:10px;margin-bottom:0px;}

/*NEWS*/
/*td.news_texts{padding:2px 0px 10px 0x;}*/
td.news_separator {}
td.news_img {padding:5px; padding-left:0px;}
td.news_texts { padding-bottom:10px;}
a.news_title {color:#3F82C4; text-decoration:none;}
a.news_title:hover {color:#3F82C4; text-decoration:underline;}
/*td.news_date{font-style:italic; color:#FFFF3B; padding-right:9px;}*/
.news_description { padding:0 0px 0px 0px;display:block; margin-top:5px;margin-bottom:5px;}
.bullet_news { padding:0px 12px 0 0; vertical-align:top;}
span.news_src { font-size:12px;}
.news_src a {font-size:12px; color:#3F82C4;}
a.news_anonse {line-height:150%; font-size:14px; font-weight:bold;}
.pagetabs {}
a.news {font-size:12px; color:#3F82C4; text-decoration:underline;}



/*BACKGROUND*/
.bg_gray { background-color: #EFEFEF;}
.bg_search {background: url(/i/Image/site/bg_search.gif) no-repeat bottom right #EFEFEF; padding-top: 15px; padding-bottom: 10px; }
.fon_portfolio {background: url(/i/Image/fon.gif) no-repeat bottom;}
.fon_small {background: url(/i/Image/fon_small.gif) no-repeat bottom;}
.bg_corner_tl {background: url(/i/Image/bg_corner_tl.gif) no-repeat top left #EFEFEF;}
.bg_corner_br {background: url(/i/Image/bg_corner_br.gif) no-repeat bottom right;}
.bg_corner_news {background: url(/i/Image/site/bg_corner_news.gif) no-repeat top left #EFEFEF;}
.bg_tylo {background: url(/i/Image/bg_tylo.jpg) no-repeat top;}
.bg_oase {background: url(/i/Image/bg_oase.jpg) no-repeat top;}
.bg_atrakcion {background: url(/i/Image/bg_atrakcion.jpg) no-repeat top;}




/*PORTFOLIO*/

.portfolio { font-size: 16px;}
td.portfolio { font-size: 16px; padding-bottom: 20px;}
.portfolio_filter { font-size: 16px; padding-left: 20px;}
table.portfolio {}
table.portfolio h1 {color:#ED000E; padding:0px 5px 18px 20px; margin:0px 0 0px 0; font-size:34px; font-weight: normal;}
table.portfolio h1.description {color:#ED000E; padding:0px 5px 3px 20px; margin:0px 0 0px 0; font-size:34px; font-weight: normal;}
table.portfolio h2 {color:#3F82C4; padding:0px 0 10px 0px; margin:0px 0 0 0; font-size:18px; font-weight: normal;}
table.portfolio td.data {padding:0px 0 10px 0px; font-size:16px;}
table.portfolio td {padding:0px 0 20px 0px;}
table.portfolio td.buttons { padding-top: 8px;}
table.portfolio-one {}
table.portfolio-one td.comment {padding:0px 0 20px 20px;}
table.portfolio-one td.image {padding-bottom: 20px;}
table.portfolio-one h2 {color:#3F82C4; padding:15px 0 14px 0px; margin:0px 0 0 0; font-size:24px; font-weight: normal;}
table.portfolio-one h3 {color:#3F82C4; padding:15px 0 14px 0px; margin:0px 0 0 0; font-size:20px; font-weight: normal;}
table.portfolio-one h4 {color:#3F82C4; padding:10px 0 5px 0px; margin:0px 0 0 0; font-size:18px; font-weight: normal;}
table.portfolio .read_anonse{padding-top:5px;padding-bottom:5px;}

.blue{ color:#3F82C4;}


.search_highlight {color: #083dae;}
a.filter_on{font-weight:bold;text-decoration:none; font-size: 16px;}
a.filter_off{font-size: 16px;}


/*PRINT VERSION */
a.preview {margin:5;padding:5;float:left;display:block;text-decoration:none;}
a.preview.on {padding:3;border:2px solid #ccc;}

/*PAGE TABS*/
/* this block of CSS controls the tabs */

/* base styles for extending/overriding */
/* primary tabs */
/*.tabs_container{vertical-align:middle;border:1px solid #9FA1A8; background: #ECECF5;padding:6px;}*/
.pagetabs  .toggle li {cursor:pointer;}
.pagetabs  .toggle li em {font-weight:normal;}
.pagetabs  .toggle li a {color:#777;cursor:pointer;}
.pagetabs  .toggle li.on , .pagetabs  .toggle li.on a {color:#FFF;} /* selected tab */
.pagetabs  .toggle li.on a {cursor:default;text-decoration:none;}
.pagetabs  .toggle li.on a:hover {cursor:default;text-decoration:none;}
.pagetabs  .toggle li.on  {background:none;} /* border-color should match selected color */
/* bg images, defaults to #999 border-color on white bg */
.pagetabs  .toggle li a {white-space : nowrap;background: url(/i/Image/site/corner_news-on.gif) no-repeat top left #EFEFEF; padding: 1px 15px 3px 15px;}
.pagetabs  .toggle li.on a {white-space : nowrap;background: url(/i/Image/site/corner_news-off.gif) no-repeat top left #3F82C4; padding: 1px 15px 3px 15px;}


/* shared pri and sec */
.pagetabs a {text-decoration:none;}
.pagetabs ul, .pagetabs li {margin:0;padding:0;list-style:none;}
.pagetabs li {float:left;display:inline;}
.pagetabs li a:hover {text-decoration:underline;}
.pagetabs ul:after {clear:both;content:'.';display:block;height:0;visibility:hidden;} /* clear non-IE */
.pagetabs ul {zoom:1;} /* clear IE */
.pagetabs:after {clear:both;content:'.';display:block;height:0;visibility:hidden;} /* clear non-IE */
.pagetabs {zoom:1;} /* clear IE */

/* primary tabs */
.pagetabs .toggle ul {font:bold 10px verdana;margin-left:0px;margin-bottom:0px;position:relative;} /* IE quirks mode: relative */
.pagetabs .toggle li {margin-right:.5em;padding:0;}
.pagetabs .toggle li.on strong a {cursor:default;}
.pagetabs .toggle li a, .pagetabs .toggle li em {display:block;}
.pagetabs .toggle li a {*display:inline-block;}  /* IE: 100% clickable */
.pagetabs .toggle li em {font-style:normal;padding:.3em .6em;}
/*.pagetabs .toggle li img {float:left};*/

table.select { background: url(/i/Image/site/corner_news-bottom.gif) no-repeat bottom right #3F82C4;padding:0 5px 5px 5px;margin-bottom:12px;}
table.line { background-color:#3F82C4;}
td.year { padding: 3px 0 0 5px; color: #3F82C4; font-weight: bold;}
td.news_list {padding-left: 20px;}
table.lists h4{color:#3F82C4; padding:0px 0 5px 0px; margin:0px 0 0 0; font-size:18px; font-weight: normal;}

.img_work{margin-left:2px;}

/*OTHER*/

div.verse {font-size: 8px; font-sitext-decoration:none; color:#808080; position:relative; top:0; z-index:2}
td.verse {font-size: 8px; text-align:right;}
div.verse a {font-size: 8px; text-decoration:none; color:#808080}
td.vp {padding-left:10px;}

p.x2 {background-color:#ed000e; font-weight:bold; color:#3F82C4}
td.x2 {background-color:#ed000e; color:#ffffff; text-align:center; font-weight:bold}
p.x3 {background-color:#efefef; font-weight:bold}
td.x3 {padding-left:10px; background-color:#efefef; font-weight:bold}

#wrap{width:700px; margin:0 auto; text-align:left;}
/*layout*/
#wrap{overflow:hidden;}
#main{float:left; width:50%;}
#side{float:left; width:50%;}

#leftlayer{float:left; width:33%;}
#centerlayer{float:left; width:33%;}
#rightlayer{float:left; width:33%;}

.smaller {font-size:85%;}
h4.rl {background-color:#ed000e; text-align:right}
td.rl {border: 1px solid #ed000e; text-align:center}

.signr {
    float: right; /* Выравнивание по правому краю */
    margin: 10px 0 10px 10px;  /* Отступы вокруг */
    text-align: center; /* Выравнивание по центру */
   }
   .signr p {
    margin: 0 auto 1px; /* Отступы вокруг абзаца */
	font-style: italic;
   }
   
   .signl {
    float: left; /* Выравнивание по левому краю */
    margin: 10px 10px 10px 0;  /* Отступы вокруг */
    text-align: center; /* Выравнивание по центру */
   }
   .signl p {
    margin: 0 auto 1px; /* Отступы вокруг абзаца */
	font-style: italic;
   }
