
body { background-image: url(../img/bg2.jpg); }
#carrier { background-image: url(../img/bg_front2.jpg); }

#tray1 { position: absolute; left: 28%; width: 66%; top: 158px; }
#tray1 table { border-collapse: collapse; width: 100%; position: relative; left: 12px; }
#tray1 td { padding: 0; }
#tray1 td.right { width: 12px; }
#tray1 td.right div { width: 12px; height: 60px; background: url(../img/bg_tray1_right.png); font-size: 0; }
#tray1 td.left { width: 100%; }
#tray1 td.left div { height: 60px; background: url(../img/bg_tray1_left.png); padding-left: 25px; color: #163044;
	text-transform: uppercase; font-size: 24px; font-weight: bold; line-height: 34px; }
#tray1 a, #tray1 a:hover { color: #163044; text-decoration: none; }

#tray_home { position: absolute; right: 6%; top: 190px; width: 165px; height: 32px; }
#tray_home div.bg { position: absolute; left: 5px; top: 0; width: 165px; height: 32px; background: url(../img/bg_tray_home.png); }
#header #tray_home a { position: absolute; left: 31px; top: 1px; color: #81E0FF; }
#header #tray_home a:hover { color: #000; background: #8EB7DE; text-decoration: none; }

#tray2 { position: absolute; left: 28%; width: 49%; top: 190px; }
#tray2 table { border-collapse: collapse; position: relative; left: 18px; }
#tray2 td { padding: 0; }
#tray2 tr.top td.left { width: 12px; font-size: 0; background: url(../img/bg_tray2_left.png); }
#tray2 tr.top td.right { width: 14px; font-size: 0; background: url(../img/bg_tray2_right_top.png); }
#tray2 td.center { background: #81A5B0; color: #000; text-transform: uppercase; font-size: 18px; padding: 2px 9px;
	line-height: 1.1; }
#tray2 tr.bot td.left { height: 27px; background: url(../img/bg_tray2_bot.png) no-repeat 0 0; }
#tray2 tr.bot td.right { width: 14px; height: 27px; background: url(../img/bg_tray2_right_bot.png); }
#tray2 a, #tray2 a:hover { color: #000; text-decoration: none; }

#tray3 { position: absolute; left: 28%; width: 49%; top: 214px; }
#tray3 table { border-collapse: collapse; position: relative; left: 18px; }
#tray3 td { padding: 0; }
#tray3 tr.top td.left { width: 12px; font-size: 0; background: url(../img/bg_tray3_left.png); }
#tray3 tr.top td.right { width: 12px; font-size: 0; background: url(../img/bg_tray3_right_top.png); }
#tray3 td.center { background: #568998; color: #FFF; text-transform: uppercase; font-size: 16px; padding: 2px 9px;
	line-height: 1.1; }
#tray3 tr.bot td.left { height: 21px; background: url(../img/bg_tray3_bot.png) no-repeat 0 0; }
#tray3 tr.bot td.right { width: 12px; height: 21px; background: url(../img/bg_tray3_right_bot.png); }


div.h1_title_big { font-size: 18px; }
div.h1_title2 { margin: 0 6%; padding-bottom: 22px; }


table#main { border-collapse: collapse; width: 100%; }
td.empty1, td.empty2, td.main_left, td.main_right, td.main_left2, td.main_right2 { padding: 0; vertical-align: top; }
td.empty1 { width: 6%; }
td.empty2 { width: 2%; }
td.main_left { width: 25%; }
td.main_right { width: 61%; }
td.main_left2 { width: 16%; }
td.main_right2 { width: 70%; }


div.services_left div.carrier { padding: 15px; color: #8DB7DF; }
div.services_left div.title { font-weight: bold; font-style: italic; font-size: 1.17em; margin: 0 0 12px 12px; }
div.services_left ul { margin: 0; padding: 0; list-style: none; }
div.services_left li { background: url(../img/bullet_blue.gif) no-repeat 0 5px; padding: 0 0 12px 12px; }

ul.services_right { margin: 0; padding: 0; list-style: none; }
ul.services_right li { padding-bottom: 25px; }
ul.services_right li span { font-weight: bold; font-style: italic; font-size: 14px; background: #8CB7DE; padding: 1px 10px 1px 5px;
	color: #000; }
ul.services_right ul { margin-left: 5px; padding: 6px 0 0; list-style: none; }
ul.services_right ul li { background: url(../img/bullet_white.png) no-repeat 0 0; padding: 0 0 6px 12px; height: 100%; }
ul.services_right ul a { color: #FFF; position: relative; }
ul.services_right ul a:hover { color: #000; }

table.question textarea { height: 108px; }
div.attention { padding: 50px 0 0; text-align: right; font-style: italic; font-size: 1.17em; }

ul.faq_list { margin: 0; padding: 0; list-style: none; font-size: 1.17em; }
ul.faq_list li.question { color: #8EB7DE; position: relative; font-style: italic; margin-bottom: 15px; height: 100%; }
ul.faq_list div.title { position: absolute; left: -100px; width: 80px; top: 0; text-align: right; }
ul.faq_list li.question div.title { top: 4px; }
ul.faq_list li.question div.text { font-size: 1.14em; }
ul.faq_list li.answer div.text { margin-bottom: 25px; }
ul.faq_list li.answer { position: relative; margin-bottom: 20px; border-bottom: 1px solid #8EB7DD; height: 100%; }
ul.faq_list div.text2 { display: none; margin-bottom: 25px; }
ul.faq_list div.spoiler { position: relative; top: -10px; font-weight: bold; font-style: italic; margin-bottom: 12px; }
ul.faq_list div.spoiler a { text-decoration: none; border-bottom: 1px dashed #81E0FF; }
ul.faq_list div.spoiler a:hover { border-bottom: 1px dashed #8EB7DE; }

.list { font-size: 1.17em; }
.list span.title { font-style: italic; padding-right: 9px; border-right: 2px solid #D10000; margin-right: 9px; }
.list { position: relative; left: -62px; }

#content2 { margin: 0 6%; padding-top: 15px; }

table.news_list { border-collapse: collapse; width: 100%; }
table.news_list td.td { vertical-align: middle; font-size: 1em; padding: 0; }
table.news_list td.td_left { text-align: right; width: 18%; color: #8EB7DF; font-style: italic;
	padding: 0 0 37px; vertical-align: top; font-size: 1.17em; }
table.news_list td.td_right { width: 70%;
	padding: 0 0 37px; vertical-align: top; font-size: 1.17em; }
table.news_list td.td_left div { padding: 3px 20px 0 0; }
table.news_list div.name { font-style: italic; font-size: 16px; margin-bottom: 10px; line-height: 1.15; }
table.news_list p { margin: 0; }

table.laws_list td.td_left, table.laws_list td.td_right { padding: 0 0 20px; }
table.laws_list div.name { font-size: 18px; }

table.case_list td.td_left, table.case_list td.td_right { padding: 0 0 20px; }
table.case_list td.td_left { font-size: 1em; }
table.case_list td.td_left div { padding: 3px 40px 0 0; }
table.case_list td.td_left p { margin-bottom: 12px; }
table.case_list div.name { position: relative; color: #8DB7DE; }
table.case_list div.name div.img { width: 15px; height: 32px; background: url(../img/arrow.png);
	position: absolute; left: -27px; top: 7px; }
table.case_list div.text { margin-bottom: 15px; }
table.case_list div.text2 { margin-bottom: 15px; display: none; }
table.case_list div.spoiler { font-weight: bold; font-style: italic; margin-bottom: 12px; }
table.case_list div.spoiler a { text-decoration: none; border-bottom: 1px dashed #FFF; color: #FFF; }
table.case_list div.spoiler a:hover { border-bottom: 1px dashed #8EB7DE; color: #000; }

table.contacts td { font-size: 1.17em; }
table.contacts div.h2_title { font-size: 30px; margin-bottom: 20px; }
table.contacts td.td_left, table.contacts td.td_right { padding-bottom: 0; }
table.contacts td.td_left { color: #FFF; }
table.contacts td.td_left div { padding-top: 0; }
table.contacts p { margin: 0 0 15px; }
table.contacts div.h3_title { font-size: 18px; font-style: italic; margin-bottom: 15px; }
table.contacts span.blue { background: #84B7F0; color: #000; padding: 0 5px; white-space: nowrap; }
table.contacts p.map { position: relative; left: -30px; top: -15px; }
table.contacts div.hr { border-top: 1px solid #84B7F0; font-size: 0; margin: 15px 0; }

table.about td.td_left, table.about td.td_right { padding: 0 0 18px; }
table.about td.td_left { font-size: 1em; }
table.about td.td_left div { padding-right: 40px; }
table.about td.td_left table { float: right; border-collapse: collapse; }
table.about td.td_left td { padding: 0; vertical-align: top; }
table.about td.td_left table img { position: relative; }
table.about td.td_left td.img { width: 50px; text-align: center; padding-right: 10px; }
table.about td.td_left td.img a:hover { background: none; }
table.about div.text { position: relative; }
table.about div.text div.img { width: 15px; height: 32px; background: url(../img/arrow.png);
	position: absolute; left: -27px; top: 7px; }
table.about div.services_left div.title { margin-left: 0; }

table.news_one p.date { margin-bottom: 35px; }
table.news_one p.title { font-size: 0.86em; font-style: normal; color: #FFF; font-weight: bold; text-align: left; margin-bottom: 4px; }
table.news_one td.td_left ul { margin: 0; padding: 0; list-style: none; text-align: left; font-size: 0.86em; color: #FFF; }
table.news_one td.td_left li { margin-bottom: 17px; }
table.news_one div.h2_title { color: #8EB7DF; font-size: 20px; line-height: 1.2; margin-bottom: 35px; }
table.news_one td.td_right p { margin-bottom: 18px; }

div.img_float { float: left; margin: 0 15px 10px 0; }
div.img_float img { float: left; border: 6px solid #292D37; }

table.laws_one td.td_left { text-align: left; color: #FFF; }
table.laws_one td.td_left p.title { margin-bottom: 6px; }
table.laws_one td.td_left ul { margin: 0; padding: 0; list-style: none; }
table.laws_one td.td_left li { margin-bottom: 17px; }
table.laws_one td.td_left li.on span { color: #000; background: #8EB7DE; padding-right: 5px; }
table.laws_one td.td_left ul p { display: inline; }

table.laws_one div.block_gray div.carrier { padding: 15px 20px; }
table.laws_one div.h2_title { font-size: 20px; line-height: 1.2; font-weight: bold; margin-bottom: 3px; }
table.laws_one td.td_right p { margin-bottom: 18px; }
table.laws_one td.td_right p.title { margin-bottom: 5px; font-weight: bold; font-size: 16px; color: #8EB7DE; }
ol.ol { font-weight: bold; font-style: italic; color: #8EB7DE; }
ol.ol li { margin-bottom: 18px; }
ol.ol .white { font-weight: normal; font-style: normal; color: #FFF; }

table.laws_one h2 { font-weight: normal; margin-bottom: 18px; }

td#service p { margin: 0 0 15px !important; text-align: justify;}


















