@charset "windows-1251";

/* контент */
#content_block div.spl {height: 1px; margin: 0px 27px 0px 52px; overflow: hidden; background: #8AB9DC;}

/* для индекса */
#content_block table.index {position: relative; width: 100%; height: 180px; margin: 0px; padding: 0px; overflow: hidden; border: none; border-collapse: collapse;}
#content_block table.index td {padding: 0px; vertical-align: top;}
#content_block table.index td.left {width: 245px; padding: 22px 0px 0px 52px; text-align: left;}

#content_block table.index td.right {text-align: left;}
#content_block table.index td.right img.big {float: left; clear: left; display: block; margin: 0px 1px 1px 0px !important;}
#content_block table.index td.right a img {display: block; margin-bottom: 1px;}

#content_block div.index_text {height: 133px; margin: 0px 27px 0px 52px; padding-top: 18px; overflow: hidden;}
#content_block div.index_text img {display: block; margin-bottom: 20px !important;}
#content_block div.index_text p {margin: 0px 0px 10px 0px; font-size: 12px; color: black;}

#content_block form.index_enter {margin: 0px 40px 0px 52px; padding-top: 7px;}
#content_block form.index_enter p {margin: 0px;}
#content_block form.index_enter input.txt {width: 138px; margin: 0px 10px 15px 0px;}
#content_block form.index_enter input.btn {margin-bottom: 15px;}
#content_block form.index_enter h3 {margin: 10px 0px 18px 0px; _margin-bottom: 6px; font-size: 12px; font-weight: bold; color: #0066B3;}
#content_block form.index_enter span {padding: 0px 15px;}


#left_block div.index_spacer {height: 44px; overflow: hidden;}

#left_block div.index_news {height: 134px; padding: 0px; overflow: hidden;}
#left_block div.index_news p strong {display: block; padding-left: 9px; text-align: right; line-height: 17px; font-weight: normal; color: #0066B3; background: url(/images/bullet_blue.gif) no-repeat 0px 6px;}
#left_block div.index_news p strong a {float: left; text-decoration: none; color: black;}
#left_block div.index_news p strong a:hover {color: #01A2AC;}


#left_block div.index_contacts {height: 119px; padding-top: 3px; overflow: hidden;}

#left_block div.index_dist {padding-top: 7px;}
#left_block div.index_dist h3 {margin: 0px 0px 8px 0px; font-size: 12px; font-weight: bold; color: #0066B3;}
/*#left_block div.index_dist select.city {width: 193px; margin-right: 9px;}*/
#left_block div.index_dist select.world {width: 308px; margin-bottom: 15px;}



/* для всего остального */
#content_block p {clear:left;}

/* общее */
#content_block img.header {margin: 18px 0px 13px 25px; padding: 0px;}
#content_block div.text {padding: 0px 13px 0px 25px;}
#content_block div.qa {padding: 0px 13px 0px 0px;}

/* для текстовых полей */
#content_block div.text h3 {}
#content_block div.text h4 {}
#content_block div.text h5 {margin-bottom: 1em; font-size: 0.8em; font-weight: normal; color: #0066CC;}

#content_block div.text p {margin: 0px 0px 1em 0px; font-size: 0.8em; color: black;}


/* стань партнером */
#content_block div.text form.partners {width: 456px; padding: 0px; font-size: 0.8em; line-height: 2em;}
#content_block div.text form.partners input {float: right; clear: right; width: 240px;}

#content_block div.text form.partners input.rd {float: none; width: auto;}
#content_block div.text form.partners table.rad {float: right; clear: right; width: 240px; border: none; border-collapse: collapse; font-size: 11px;}
#content_block div.text form.partners table.rad td {width: 50%;}
#content_block div.text form.partners select {float: right; clear: right; width: 240px; _width: 246px;}
#content_block div.text form.partners textarea {float: right; clear: right; width: 343px; height: 95px; margin: 10px 0px 10px 0px;}
#content_block div.text form.partners input.btn {width: 146px;}
#content_block div.text form.partners span {display: block; font-weight: bold;}
#content_block div.text form.partners strong {display: block; color: #0066B3;}
#content_block div.text form.partners em {font-weight: bold; font-style: normal; color: #FF0000;}
#content_block div.text form.partners hr {clear: both; height: 1px; border: none; color: #99CCCC; background: #99CCCC;}
#content_block div.text form.partners #fios div {display: none;}


/* контакты */
#content_block div.text table.contacts {border: none; border-collapse: collapse;}
#content_block div.text table.contacts td {padding-right: 15px; text-align: left; vertical-align: top;}
#content_block div.text hr.big {height: 3px; color: #0066CC; border: none; background: #0066CC;}

/* список новостей и подробное описание */
#content_block div.text h3.news {clear: both; margin: 0px 0px 10px 0px; padding-left: 8px; font-size: 0.8em; font-weight: normal; color: #0066CC; background: url(/images/bullet_blue.gif) no-repeat 0px 0.55em;}
#content_block div.text h3.news em {padding-right: 8px; font-style: normal; background: url(/images/bullet_blue.gif) no-repeat 100% 0.55em;}
#content_block div.text h3.news a {padding-left: 6px; font-weight: bold; text-decoration: none; color: black;}
#content_block div.text h3.news strong {padding-left: 5px; font-weight: bold; text-decoration: none; color: black;}
#content_block div.text p.news img {float: left; width: 150px !important; height: 110px !important; margin: 0px 1em 0px 0px !important;}
#content_block div.text p.news img.big {float: left; width: auto !important; height: auto !important; margin: 0px 1em 0px 0px !important;}



#content_block div.text h3.news_l {clear: both; margin: 0px 0px 1px 0px; padding: 5px 0px; font-size: 0.8em; font-weight: normal; color: black; background: url(/images/content_news_bk.gif) repeat-y 0px 0px #DAF0F1;}

#content_block div.text h3.news_l em {padding: 0px 8px; font-style: normal;}

#content_block div.text h3.news_l a {padding-left: 6px; font-weight: bold; text-decoration: none; color: black;}
#content_block div.text h3.news_l strong {padding-left: 5px; font-weight: bold; text-decoration: none; color: black;}

/*
#content_block div.qa h3 {clear: both; margin: 0px 0px 1px 0px; padding: 5px 0px; font-size: 0.8em; font-weight: normal; color: black; background: url(/images/qa_header_bk.gif) repeat-y 0px 0px #DAF0F1; /*behavior: url(/system/js/rollover.htc);*/ cursor: pointer;}
#content_block div.qa h3.none {behavior: none; cursor: auto;}
#content_block div.qa h3 span {display: block; float: left; width: 25px; height: 12px; margin-right: 12px; text-align: center;}
#content_block div.qa h3 strong {padding: 0px; color: #01787F;}
#content_block div.qa h3 a {font-weight: bold; text-transform: uppercase; text-decoration: none; color: #01A2AC;}
#content_block div.qa h3 a:hover {text-decoration: underline; color: #2A8AE5;}
*/

/* о компании - история */
#content_block div.text ul.history {margin: 0px; font-size: 0.8em; line-height: 1.2em; list-style: none;}
#content_block div.text ul.history li {margin: 0px 0px 1.5em 0px; background: url(/images/bullet_blue.gif) no-repeat 0px 0.5em;}
#content_block div.text ul.history li em {padding: 0px 8px; font-style: normal; color: #0066CC; background: url(/images/bullet_blue.gif) no-repeat 100% 0.5em;}



/* адреса */
#content_block div.text select.city {width: 195px; margin-bottom: 20px;}

/* награды */
#content_block div.text img {margin-left: 0px !important; margin-top: 0px !important;/*clear: left; float: left; margin: 0px 12px 4px 0px !important; border: 2px solid #01A2AC !important;*/}
#content_block div.text img.sys {clear: left; float: left; margin: 0px 12px 4px 0px !important; border: 2px solid #01A2AC;}
#content_block div.text hr {clear: both; height: 1px; margin: 0px 0px 10px; color: #8AB9DC; border: none; background: #8AB9DC;}

/* синяя ссылочка назад и похожая на нее плашка*/
#content_block div.text strong.back {display: block; height: 18px; padding: 1px 0px 0px 19px; border-top: 3px solid #0066CC; background: url(/images/blue_left_arr.gif) no-repeat 0px 1px;}
#content_block div.text strong.back a {display: block; float: left; height: 17px; padding-top: 1px; font-size: 11px; text-decoration: none; color: white; background: #0066CC;}
#content_block div.text strong.back span {display: block; float: left; width: 9px; height: 18px; background: url(/images/blue_right.gif) no-repeat 0px 0px;}

#content_block div.text strong.blue {display: block; height: 18px; margin-bottom: 25px; padding: 1px 0px 0px 10px; border-top: 3px solid #0066CC; background: url(/images/blue_left.gif) no-repeat 0px 1px;}
#content_block div.text strong.blue span {display: block; float: left; height: 17px; padding: 1px 10px 0px 0px; font-size: 11px; color: white; background: url(/images/blue_right.gif) no-repeat 100% 100% #0066CC;}
#content_block div.text strong.blue a {display: block; float: left; height: 17px; padding-top: 1px; font-size: 11px; text-decoration: none; color: white; background: #0066CC;}

#content_block div.text strong.more {display: block; height: 18px; padding: 1px 0px 0px 10px; border-top: 3px solid #0066CC; background: url(/images/blue_left.gif) no-repeat 0px 1px;}
#content_block div.text strong.more a {display: block; float: left; height: 17px; padding-top: 1px; font-size: 11px; text-decoration: none; color: white; background: #0066CC;}
#content_block div.text strong.more span {display: block; float: left; width: 19px; height: 18px; background: url(/images/blue_right_arr.gif) no-repeat 0px 0px;}



/* модели */
#content_block div.text table.models {border: none; border-collapse: collapse;}
#content_block div.text table.models th {padding: 5px 10px; text-align: center; vertical-align: middle; font-size: 0.7em; color: #01787F; border-left: 1px solid white; background: #DAF0F1;}
#content_block div.text table.models th.photo {border: none; background: #BCDFE1;}

#content_block div.text table.models td {padding: 8px 10px; text-align: left; vertical-align: top; border: 1px solid #DAF0F1; border-top: none;}
#content_block div.text table.models td.photo {padding: 8px 4px; text-align: center;}
#content_block div.text table.models td.spl {height: 4px; overflow: none; border: none; border-bottom: 1px solid white; background: #BCDFE1;}

/* методы */
#content_block div.text p.method {margin-left: 112px;}

/* адреса */

#content_block div.text p.map {clear: left; margin-top: -1em;}
#content_block div.text p.map a {color: blue;}
#content_block div.text h3 {margin: 0px 0px 3px -8px; padding-left: 8px; font-size: 0.8em; font-weight: normal; color: black; background: url(/images/bullet_arrow_blue.gif) no-repeat 0px 0.5em;}
#content_block div.text h3 a {color: blue;}




/* демонстрация */
#content_block div.text p.demo {margin-left: 127px;}
#content_block div.text table.demo {width: 460px; border: none; border-collapse: collapse;}
#content_block div.text table.demo td {padding: 0px; text-align: left; vertical-align: top; border-left: 1px solid #DAF0F1; border-right: 1px solid #DAF0F1; border-bottom: 3px solid #BCDFE1;}

#content_block div.text table.demo td.left {}
#content_block div.text table.demo td.left h3 {height: 15px; margin: 0px; padding: 5px 0px 5px 30px; font-size: 12px; font-weight: bold; color: white; background: url(/images/demo_header_bk.gif) no-repeat 0px 0px #01A2AC;}
#content_block div.text table.demo td.left img {margin: 10px 0px 10px 17px !important; border: 2px solid #01A2AC !important;}
#content_block div.text table.demo td.left strong {}
#content_block div.text table.demo td.left strong a {}
#content_block div.text table.demo td.left strong a.hover {}

#content_block div.text table.demo td.left strong {display: block; clear: both; margin: 0px 0px 1px 0px; padding: 5px 0px 5px 30px; font-size: 0.8em; font-weight: normal; color: black; background: url(/images/qa_header_bk.gif) repeat-y -7px 0px #DAF0F1; behavior: url(rollover.htc); cursor: pointer;}
#content_block div.text table.demo td.left strong a {text-decoration: none; color: #01A2AC;}
#content_block div.text table.demo td.left strong.hover, #content_block div.text table.demo td.left strong:hover {background: url(/images/qa_header_bk_act.gif) repeat-y -7px 0px #E3EEFD;}
#content_block div.text table.demo td.left strong.hover a, #content_block div.text table.demo td.left strong:hover a {color: #0066B3;}

#content_block div.text table.demo td.right {width: 231px; text-align: center;}
#content_block div.text table.demo td.right a {display: block; float: left; width: 57px; height: 13px; padding: 6px 0px; text-align: center; font-size: 11px; font-weight: bold; text-decoration: none; color: #01787F; background: #DAF0F1;}
#content_block div.text table.demo td.right a:hover {color: white; background: #0066B3;}
#content_block div.text table.demo td.right span.spl {display: block; float: left; width: 1px; overflow: none;}
#content_block div.text table.demo td.right div {display: none;}

#content_block div.text table.demo td.right p {margin: 0px 10px; text-align: left; font-size: 11px; color: #01787F;}
#content_block div.text table.demo td.right img {float: none !important; border: none !important; margin: 10px 0px !important;}

/* вопросы-ответы */

/* заголовки */
#content_block div.qa h3 {clear: both; margin: 0px 0px 1px 0px; padding: 5px 0px; font-size: 0.8em; font-weight: normal; color: black; background: url(/images/qa_header_bk.gif) repeat-y 0px 0px #DAF0F1; /*behavior: url(/system/js/rollover.htc);*/ cursor: pointer;}
#content_block div.qa h3.none {behavior: none; cursor: auto;}
#content_block div.qa h3 span {display: block; float: left; width: 25px; height: 12px; margin-right: 12px; text-align: center;}
#content_block div.qa h3 strong {padding: 0px; color: #01787F;}
#content_block div.qa h3 a {font-weight: bold; text-transform: uppercase; text-decoration: none; color: #01A2AC;}
#content_block div.qa h3 a:hover {text-decoration: underline; color: #2A8AE5;}


#content_block div.qa h3.active {color: #0066B3 !important; background: url(/images/qa_header_bk.gif) repeat-y 0px 0px #E3EEFD;}
#content_block div.qa h3.active a {color: white !important;}

/*#content_block div.qa h3:hover, #content_block div.qa h3.hover {clear: both; margin: 0px 0px 1px 0px; padding: 5px 0px; font-size: 0.8em; font-weight: normal; color: #0066B3; background: url(/images/qa_header_bk_act.gif) repeat-y 0px 0px #E3EEFD;}
#content_block div.qa h3:hover span, #content_block div.qa h3.hover span {display: block; float: left; width: 25px; margin-right: 12px; text-align: center;}
#content_block div.qa h3:hover strong, #content_block div.qa h3.hover strong {padding: 0px; color: #01787F;}
#content_block div.qa h3:hover a, #content_block div.qa h3.hover a {font-weight: bold; text-transform: uppercase; text-decoration: none; color: #01A2AC;}
#content_block div.qa h3:hover a:hover, #content_block div.qa h3.hover a:hover {text-decoration: underline; color: #2A8AE5;}
*/
/* вопросы-ответы */
#content_block div.qa div.answer {display: block; margin: 0px 0px 1px 25px; padding: 12px 30px 12px 37px; background: #F4F5F5;}
#content_block div.qa div.answer h4 {margin: 0px 0px 1em 0px; font-size: 0.8em; font-weight: bold; color: #0066B3;}
#content_block div.qa div.answer p {margin: 0px 0px 1em 0px; font-size: 0.8em;}

/* инструкция */

#content_block div.qa div.instruction {padding: 0px 0px 6px 0px;}
#content_block div.qa div.instruction img {float: left; margin-bottom: 0.8em !important; border: 1px solid #E5F0F7 !important;}
#content_block div.qa div.instruction ul {margin: 0px 0px 1em 185px; list-style: none; font-size: 0.8em; color: #01787F;}
#content_block div.qa div.instruction ul li {padding-left: 8px; line-height: 1.5em; background: url(/images/bullet_arrow_blue.gif) no-repeat 0px 0.6em;}

#content_block div.qa div.instruction h4 {clear: both; margin: 0px; padding-left: 25px; font-size: 0.8em; color: #01A2AC;}
#content_block div.qa div.instruction ol {margin: 0px 0px 1em 0px; padding: 0px; font-size: 0.8em; color: #01A2AC;}
#content_block div.qa div.instruction ol li {margin: 0px 0px 5px 25px; color: black;}

#content_block div.qa div.instruction p.ahtung {margin: 0px 25px; font-size: 0.8em; color: #0066B3;}


#content_block div.qa div.links {height: 20px; }
#content_block div.qa a.pdf {display: block; float: right; height: 17px; margin: 0px; padding: 3px 20px 0px 0px; font-size: 12px; font-weight: bold; text-decoration: none; color: #0066B3; background: url(/images/bullet_pdf.gif) no-repeat 100% 0px;}

#content_block div.qa hr.big {height: 3px; color: #0066CC; border: none; background: #0066CC;}
#content_block div.qa div.spl_big {height: 3px; overflow: hidden; border: none; background: #0066CC;}

/* карта сайта */
#content_block div.qa p.map {margin: 5px 0px 5px 56px;}
#content_block div.qa p.map strong {display: block; padding-left: 10px; line-height: 1.2em; background: url(/images/bullet_green.gif) no-repeat 0px 0.5em;}
#content_block div.qa p.map strong a {font-size: 0.8em; font-weight: normal; text-decoration: none; color: #0066B3;}
#content_block div.qa p.map strong a:hover {text-decoration: underline; color: #01A2AC;}

/* фотогаллерея */
#content_block div.qa div.photos h4 {margin: 15px 0px 10px 0px; padding: 0px 0px 3px 40px; font-size: 0.8em; color: #0066B3; border-bottom: 1px solid #8AB9DC;}


#content_block div.qa div.photos {clear: left; display: none;}
#content_block div.qa div.photos div.photo {float: left; width: 130px; height: 130px; margin: 0px 10px 13px 0px; padding: 9px 9px; text-align: center; border: 1px solid #E5F0F7; background: #F4F5F5;}
#content_block div.qa div.photos {}


#content_block div.qa {}
#content_block div.qa {}
#content_block div.qa {}


#content_block div.error {margin: 60px 0px 0px 30px;}
#content_block div.error p {width: 344px; font-size: 12px; color: #0066B3;}


#content_block div.error div.list {width: 512px;}
#content_block div.error div.list h3 {margin: 0px 0px 1px 0px; padding: 4px 0px 4px 22px; font-size: 12px; font-weight: normal; color: white; background: url(/images/bullet_white.gif) no-repeat 12px 10px #01A2AC;}
#content_block div.error div.list h3 strong {margin-left: 5px; padding-left: 10px; background: url(/images/bullet_white.gif) no-repeat 0px 6px #01A2AC;}
#content_block div.error div.list div.inner {margin: 0px 0px 1px 0px; padding: 10px 10px 0px 10px; border: 1px solid #01A2AC;}
#content_block div.error div.list ul {margin-top: 0px; font-size: 12px; color: #01A2AC;}
#content_block div.error div.list ul li {height: 14px; margin-bottom: 4px;}

#content_block div.error div.list ul img {vertical-align: middle;}
#content_block div.error div.list strong.more {display: block; height: 18px;}
#content_block div.error div.list strong.more a {float: left; display: block; height: 14px; padding: 1px 5px 3px 12px; font-size: 11px; font-weight: bold; text-decoration: none; color: white; background: url(/images/more_green_left.gif) no-repeat 0px 0px #01A2AC;}
#content_block div.error div.list strong.more span {float: left; display: block; height: 14px; padding: 2px 10px; background: url(/images/more_green_right.gif) no-repeat 0px 0px;}


/* внутренние страницы */
#content_block div.text table.inner {width: 100%; margin-bottom: 10px; border: none; border-collapse: collapse;}
#content_block div.text table.inner span {font-weight: normal;}
#content_block div.text table.inner th {padding: 5px 10px; text-align: center; vertical-align: middle; font-size: 0.7em; color: #01787F; border-left: 1px solid white; background: #DAF0F1;}
#content_block div.text table.inner th.code {border: none; background: #BCDFE1;}
#content_block div.text table.inner th.forum {text-align: left; border: none; background: #BCDFE1;}
#content_block div.text table.inner th.forum_1 {text-align: left; border: none; border-top: 1px solid white; background: #DAF0F1;}

#content_block div.text table.inner td {padding: 8px 10px; text-align: center; vertical-align: top; font-size: 0.8em; border: 1px solid #DAF0F1; border-top: none;}
#content_block div.text table.inner td.first {width: 300px; text-align: left;}
#content_block div.text table.inner td a img {margin-right: 5px; vertical-align: -3px;}
#content_block div.text table.inner td input {vertical-align: middle;}
#content_block div.text table.inner td input.txt {width: 50px; font-size: 11px;}

#content_block div.text table.inner td.desc input.txt {width: 250px; font-size: 11px;}
#content_block div.text table.inner td.desc textarea {width: 250px; height: 50px; font-size: 11px;}

#content_block div.text table.inner td.desc {text-align: left;}
#content_block div.text table.inner td.spl {height: 4px; overflow: none; border: none; border-bottom: 1px solid white; background: #BCDFE1;}


#content_block div.text ul.files {margin: 0px 0px 15px 0px; padding: 0px; list-style: none;}
#content_block div.text ul.files li {display: block; margin: 0px; padding-left: 7px; background: url(/images/bullet_t_small.gif) no-repeat 0px 70%; _background-position: 0px 10px;}
#content_block div.text ul.files li a {font-size: 11px; font-weight: bold; text-decoration: none; color: #458BCD;}
#content_block div.text ul.files li.active a {color: #01A2AC;}


/* поиск */
#content_block form.search {padding: 0px 13px 0px 25px;}
#content_block form.search input.txt {width: 300px;}

#content_block div.text h3.search {clear: both; margin: 0px 0px 0px 0px; padding-left: 8px; font-size: 0.8em; font-weight: normal; color: #0066CC; background: url(/images/bullet_blue.gif) no-repeat 0px 0.55em;}
#content_block div.text h3.search em {padding-right: 8px; font-style: normal; background: url(/images/bullet_blue.gif) no-repeat 100% 0.55em;}
#content_block div.text h3.search a {padding-left: 6px; font-weight: bold; text-decoration: none; color: black;}
#content_block div.text h3.search strong {padding-left: 5px; font-weight: bold; text-decoration: none; color: black;}

#content_block div.text h3.search_no {clear: both; margin: 0px 0px 0px 0px; padding: 0px; font-size: 0.8em; font-weight: bold; color: #0066CC; background: none;} 
