@charset "windows-1251";

/* ножний список разделов сайта */
table.bottom_sect {width: 100%; margin: 0px 0px 10px 0px; padding: 0px; border-collapse: collapse;}
table.bottom_sect td.spl {width: 10px; overflow: hidden; background: white;}
table.bottom_sect td.spl_r {width: 5px; overflow: hidden; background: white;}

table.bottom_sect td.sect {border: 10px solid white; margin: 0px 0px 0px 0px; padding: 15px 0px 15px 0px; vertical-align: top; background: /*url(http://img.ruslife.ru/bk_bot_sect_left.gif) no-repeat 0px 100% */#EFF6FB;}
table.bottom_sect td.sect h3 {width: 100%; margin: 0px 0px 10px 15px; padding: 0px; font: 12px tahoma; font-weight: bold; border-bottom: 2px solid #0069B3;}
table.bottom_sect td.sect h3 a {margin: 0px; padding: 0px 5px 0px 0px; text-decoration: none; color: #0069B3; border-right: 1px solid #D41A03;}
table.bottom_sect td.sect p {margin: 0px 15px 10px 15px; padding: 0px 15px 0px 15px; font: 11px tahoma; color: black;}
table.bottom_sect td.sect p a {margin: 0px 0px 0px 10px; font-weight: bold; text-decoration: none; color: #D41A03;}
table.bottom_sect td.sect p a:hover {color: #651B04;}
table.bottom_sect td.sect img {display: block; margin: 0px 15px 10px 15px; padding: 0px;}


/*table.bottom_sect td.sect div.bot {height: 15px; margin: 0px; padding: 0px; overflow: hidden; text-align: right; background: url(http://img.ruslife.ru/bk_bot_sect_left.gif) no-repeat 0px 0px;}
table.bottom_sect td.sect div.bot div {width: 15px; height: 15px; overflow: hidden; background: url(http://img.ruslife.ru/bk_bot_sect_right.gif) no-repeat 0px 0px;}
*/

/* хлебные крохи */
div.bread {margin: 0px 0px 0px 15px; padding: 0px; font: 12px tahoma; color: #0069B3;}
div.bread a {text-decoration: none; color: #0069B3;}
div.bread a:hover {color: #D41A03;}
div.bread em {font-style: normal; color: #D41A03;}

/* отделитель от float */
#left_block {position: relative; /* padding-bottom: 80px */}
#left_block div.spl {width: 100%; height: 1px; margin: 0px; padding: 0px; overflow: hidden;}


/* большой банер */
#left_block div.smart_banner {height: 70px; overflow: hidden;}
#left_block div.bottom_block {clear: right; height: 100px;}

/* содержание */
#left_block h2.contents {overflow: hidden; font: 1.1em tahoma; font-weight: bold; text-transform: uppercase; color: #0075BE;}
#left_block h2.contents strong {display: block; float: left; margin: 0px; padding: 0px;}
#left_block h2.contents div {height: 20px; vertical-align: bottom; _background: url(http://img.ruslife.ru/bullet_contents.gif) no-repeat 0px 2px;}


#left_block h4.red {margin: 0px 0px 10px 15px; font: 0.7em tahoma; font-weight: bold; text-transform: uppercase; color: #D41A03;}
#left_block h4.blue {margin: 0px 0px 10px 15px; font: 0.7em tahoma; font-weight: bold; text-transform: uppercase; color: #0069B3;}

/* содержание раздела */
#left_block table.contents {margin: 0px 0px 10px 15px; padding: 0px 0px 0px 0px; border: none; border-collapse: collapse;}
#left_block table.contents td.big {width: 60%; padding: 0px 20px 0px 0px; vertical-align: top;}
#left_block table.contents td.big h3 {margin: 0px 0px 7px 0px; padding: 0px; font: 12px tahoma; font-weight: normal; color: #012A74;}
#left_block table.contents td.big h3 strong {color: #D41A03;}
#left_block table.contents td.big img {float: left !important; margin: 0px 10px 5px 0px !important;}
#left_block table.contents td.big p {margin: 0px 0px 5px 0px;; font: 12px tahoma; color: black; line-height: 1.1em;}

#left_block table.contents td.small {vertical-align: top;}
#left_block table.contents td.small p {margin: 0px 0px 10px 0px;; font: 12px tahoma; color: #D41A03;}
#left_block table.contents td.small a {margin: 0px 0px 0px 10px; text-decoration: none; color: black;}
#left_block table.contents td.small a:hover {color: #D41A03;}


/* статьи раздела */
#left_block div.art {margin: 0px; padding: 0px 0px 0px 15px;}
#left_block div.art h3 {margin: 0px 0px 7px 0px; padding: 0px; font: 12px tahoma; font-weight: normal; color: #012A74;}
#left_block div.art h3 strong {color: #D41A03;}
#left_block div.art img {float: left !important; margin: 0px 15px 5px 0px !important;}
#left_block div.art p {margin: 0px 0px 5px 0px;; font: 12px tahoma; color: black;}

#left_block hr.art {clear: left; width: 100%; height: 1px; margin: 0px 0px 10px 0px; color: #D9D9D9;}

/* читайте так же */
#left_block div.also {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 15px;}
#left_block div.also h3 {margin: 0px 0px 10px 0px; padding: 0px; font: 11px tahoma; font-weight: bold; color: #0069B3;}
#left_block div.also a.banner {float: right;}
#left_block div.also p {margin: 0px 0px 5px 0px; padding: 0px; font: 12px tahoma; color: #0069B3;}
#left_block div.also a {margin: 0px 0px 0px 10px; text-decoration: none; color: #012A74;}
#left_block div.also a:hover {color: #D41A03;}

/* общее */
#left_block hr {height: 1px; color: #D9D9D9;}
#left_block div.text {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 15px; font: medium tahoma;}
#left_block div.text img.left {display: block; float: left; margin: 0px 15px 15px 0px;}
#left_block div.text img.right {display: block; float: right; margin: 0px 0px 15px 15px;}
#left_block div.text p {margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; font-size: 0.8em; color: black;}
#left_block div.text p.right {text-align: right;}
#left_block div.text p.right_f {float: right;}
#left_block div.text p.center {text-align: center;}
#left_block div.text ul {margin-left: 15px; font-size: 0.8em; color: black;}
#left_block div.text ul li {margin-left: 0px;}


#left_block div.text p.law:first-letter {margin: 0px 0px 0px 20px;}

#left_block div.text ol {margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; color: black; list-style-position: outside; list-style-type: none;}
#left_block div.text ol li {display: inline; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; font-size: 0.8em; color: black;}

/* статьи */
#left_block div.text h3.art {margin: 0px 0px 15px 0px; padding: 0px; font: 0.8em tahoma; font-weight: normal; color: #012A74;}
#left_block div.text h3.art strong {margin: 0px 0px 0px 10px; padding: 0px; color: #D41A03;}

#left_block div.text h4.art {margin: 0px 0px 15px 0px; padding: 0px; font: 0.8em tahoma; font-weight: bold; color: bold;}

#left_block div.text h5 {font: 0.7em tahoma; font-weight: normal; color: #D41A03;}
#left_block div.text h5 a {text-decoration: none; color: #D41A03;}
#left_block div.text h5 a:hover {text-decoration: underline;}

/* фоторепортаж */
#left_block table.photoalbum {width: 100%; border: none;}
#left_block table.photoalbum td.spl {width: 15px;}
#left_block table.photoalbum td.photo {width: 33%; margin: 0px; padding: 10px; text-align: center; vertical-align: top; border: 1px solid #D9D9D9;}
#left_block table.photoalbum td.photo img {border: 1px solid #D9D9D9;}
#left_block table.photoalbum td.text {margin: 0px; padding: 10px 10px 20px 10px; text-align: left; vertical-align: top; font: 11px tahoma;}
#left_block table.photoalbum td.text a {text-decoration: none; color: #020202;}
#left_block table.photoalbum td.text a:hover {text-decoration: underline; color: #D41A03;}


#left_block select.photoalbum {width: 350px; margin: 10px 0px 10px 15px;}
#left_block h3.photoalbum {margin: 0px 0px 0px 15px; padding: 0px; font: 11px tahoma; font-weight: bold; color: #D41A03;}
#left_block div.photo_pages {margin: 10px 15px; font: 11px tahoma; font-weight: bold; color: #0075BE;}
#left_block div.photo_pages em {margin: 0px 20px 0px 0px; font-style: normal;}
#left_block div.photo_pages a {padding: 0px 5px; text-decoration: none; color: #0075BE;}
#left_block div.photo_pages a:hover {color: #D41A03;}
#left_block div.photo_pages span {padding: 0px 5px; color: #D41A03;}

/* закон */
#left_block select.law {width: 100%; margin: 10px 0px 5px 0px;}
#left_block div.text h4.law_list {margin: 10px 0px 5px 0px; padding: 0px 0px 0px 0px; font: 0.8em tahoma; font-weight: normal; color: black;}
#left_block div.text h3.law {margin: 0px 0px 10px 0px; padding: 0px; text-align: center; font: 0.7em tahoma; font-weight: normal; text-transform: uppercase; color: #D41A03;}
#left_block div.text h4.law {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; font: 0.8em tahoma; font-weight: bold; color: black;}
#left_block div.text h5.law {margin: 0px 0px 35px 0px; padding: 0px 0px 0px 0px; text-align: center; font: 0.8em tahoma; font-weight: bold; color: #D41A03;}
#left_block div.text h6.law {margin: 0px 0px 0px 20px; font: 0.8em tahoma; font-weight: bold; color: #0075BE;}

#left_block div.text a.law {display: block; width: 1px; margin: 0px 0px 0px 52px; white-space: nowrap; font: 0.8em tahoma; text-decoration: none; color: #D41A03;}
#left_block div.text a.law em {font-style: normal; color: black;}
#left_block div.text a.law:hover {text-decoration: underline;}

/* большая страна */
#left_block div.map {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 15px; font: 0.8em tahoma;}
#left_block div.map select {width: 258px;}
#left_block div.map input {width: 76px; font-weight: bold; color: #FFC000; background: #D41A03;}

#left_block div.country_search {width: 550px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 15px; font: 0.8em tahoma;}
#left_block div.country_search em {font-weight: bold; font-style: normal; color: #D41A03;}
#left_block div.country_search select {float: right; width: 258px; margin: 0px 95px 0px 0px;}
#left_block div.country_search input {float: right; width: 76px; margin: 0px 98px 0px 0px; font-weight: bold; color: #FFC000; background: #D41A03;}

#left_block table.country {width: 100%; border: none; border-collapse: collapse;}
#left_block table.country th {padding: 4px 15px; text-align: left; vertical-align: top; font: 0.8em tahoma; color: #0069B3; background: #EFF6FB;}
#left_block table.country td {padding: 4px 15px; vertical-align: top; font: 0.8em tahoma; color: black;}
#left_block table.country tr.dark td {background: #F1F1F1;}
#left_block table.country tr.light td {background: white;}
#left_block table.country {}
#left_block table.country {}

/* ВОПРОС ОТВЕТ */
#left_block div.text div.your_question {width: 588px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}
#left_block div.text div.your_question input.txt {float: right; width: 297px; margin: 0px 144px 0px 0px;}
#left_block div.text div.your_question select {float: right; width: 447px; margin: 0px 0px 0px 0px;}
#left_block div.text div.your_question textarea {float: right; width: 441px; height: 50px; margin: 0px 0px 0px 0px;}
#left_block div.text div.your_question em {clear: right; display: block; margin: 0px 0px 0px 140px; font: 12px tahoma; font-style: normal; color: #E80101;}
#left_block div.text div.your_question input.btn {margin: 0px 0px 0px 39px; font: 12px tahoma; font-weight: bold; color: #FFC000; background: #D41A03;}

#left_block div.text div.questions {}
#left_block div.text div.questions h5 {margin: 0px 0px 10px 0px; padding: 0px; font: 0.8em tahoma; font-weight: bold; color: #D41A03;}

#left_block div.text p.quest {margin: 0px 0px 1px 0px; padding: 8px 15px; font: 0.8em tahoma; background: #F1F1F1;}
#left_block div.text p.quest a {text-decoration: none; color: black;}
#left_block div.text p.quest a:hover {color: #D41A03;}
#left_block div.text p.quest_act {margin: 0px 0px 1px 0px; padding: 8px 15px; font: 0.8em tahoma; color: #0069B3; border-bottom: 1px solid #0069B3;}
#left_block div.text p.quest_act a {text-decoration: none; color: #0069B3;}
#left_block div.text p.quest_act a:hover {color: #D41A03;}

#left_block div.text div.answer {padding: 10px 0px 0px 0px;}
#left_block div.text div.answer em {padding: 0px 80px; font: 0.8em tahoma; color: #D41A03;}

#left_block div.text div.answer p {margin: 0px 0px 15px 0px; padding: 0px 80px; font: 0.8em tahoma; color: #012A74;}

#left_block div.text div.topics h5 {margin: 0px 0px 5px 15px; padding: 0px; font: 12px tahoma; font-weight: bold; color: #012A74;}
#left_block div.text div.topics a {display: block; width: 1px; padding: 0px 0px 0px 15px; white-space: nowrap; font: 12px tahoma; text-decoration: underline; color: #012A74; background: url(http://img.ruslife.ru/bullet_topic.gif) no-repeat 0px 5px;}
#left_block div.text div.topics a:hover {color: #E80101; background-position: 0px -14px;}

#left_block div.text table.guest form td {font-size: 12px;}



/* ADDED BY D.KARAVAEV, info@dkar.ru */

div.images_left img {float: left; margin: 0 10px 0 5px !important}
div.images_left p {text-align: justify !important}
img.smart_banner {position: absolute; top: -80px; left: 15px}
#dkar_bottom {position: relative; z-index: 600}