#content_container #content .wrapper .block.addnews {
background:none;
margin:0;
padding:0;
}

#content_container #content .wrapper .block.addnews .date {
font-size:12px;
color:gray;
}

#content_container #content .wrapper .block.addnews div {
padding:5px 0;
}

#content_container #content .wrapper a.all_company_news {
font-weight:700;
color:#03509B;
text-decoration:none;
}

.promo {
visibility:hidden;
}

#content_container #content .wrapper .pagination {
word-spacing:5px;
}

#content_container #content .wrapper .pagination a strong {
font-weight:400;
color:#03509B;
}

#content_container #content .wrapper .pagination .pageslist a {
background:#e3f6fc;
color:#2b4657;
font-weight:400;
padding:0 3px;
}

#content_container #content .wrapper .pagination .pageslist a.sel {
background:#dd8e00;
color:#ffff9e;
}

.our_clients .more,.door_to_door .more {
font-size:12px;
background:url(../images/more.gif) no-repeat right 6px;
padding-right:8px;
}

#main_container #content .door_to_door p {
margin:0;
}

.socont {
position:relative;
margin:10px 0 12px;
padding:0;
}

.sotxt,.sotxt {
height:5em;
overflow:hidden;
padding:0 18px 0 0;
}

.sotxt p {
overflow:hidden;
padding:0;
}

.sotxt img {
float:left;
margin:2px 12px 2px 0;
}

.somore {
position:absolute;
right:0;
bottom:-1px;
}

.somore a {
display:block;
width:11px;
height:12px;
overflow:hidden;
background:url(/images/open-close.gif) no-repeat 0 -12px;
text-decoration:none;
}

.solink {
padding:0;
}

.soleft {
float:left;
font-size:120%;
}

.soright {
float:right;
position:relative;
padding:0 12px 0 0;
}

.soright a {
display:block;
position:absolute;
right:0;
top:0;
width:11px;
height:12px;
overflow:hidden;
background:url(/images/open-close.gif) no-repeat 0 0;
text-decoration:none;
}

a.sl {
color:#3F3F3F;
text-decoration:none;
}

a.sl:hover {
color:#03509B;
text-decoration:underline;
}

#footer a.more_link {
color:#818181;
}

div.slogan h1 {
font-size:x-large;
}

#main_container #slider {
position:relative;
width:974px;
height:267px;
}

#main_container #slider .item {
position:absolute;
left:0;
top:0;
width:974px;
height:267px;
overflow:hidden;
display:none;
}

#main_container #navig {
position:absolute;
height:23px;
top:18px;
right:16px;
z-index:10000;
}

#main_container #navig a {
background:url(../images/navig.gif) no-repeat 0 0;
display:block;
width:19px;
height:23px;
float:left;
line-height:19px;
color:#333;
font-size:12px;
font-weight:700;
text-decoration:none;
text-align:center;
margin-left:2px;
}

#main_container #navig a:hover,#main_container #navig a.current {
background-position:0 -23px;
color:#fff;
}

#main_container #navig a.prev {
background-position:-19px 0;
text-indent:-10000px;
}

#main_container #navig a.prev:hover {
background-position:-19px -23px;
}

#main_container #navig a.next {
background-position:-38px 0;
text-indent:-10000px;
}

#main_container #navig a.next:hover {
background-position:-38px -23px;
}

#main_container .main #sidebar .slogan {
background:none;
font-size:20px;
width:770px;
top:36px;
padding:0 0 0 24px;
}

#main_container .main #sidebar .slogan h2 {
font-size:24px;
font-weight:400;
left:0;
margin-bottom:39px;
}

#main_container .main #sidebar .slogan p {
margin-bottom:9px;
}

#main_container .main #sidebar .slogan a {
font-size:15px;
color:#f93;
font-weight:700;
text-decoration:none;
background:url(../images/link.png) no-repeat right 4px;
padding-right:14px;
}

#main_container #header .menu_bg {
padding-top:0;
}

#main_container #header .menu_bg ul#nav li {
line-height:28px;
}

#main_container #header .menu_bg ul#nav ul {
background:url(../images/menu.png) repeat 0 0;
z-index:10002;
border:1px solid #a6a6a6;
border-top:0;
-webkit-border-radius:0 0 6px 6px;
-moz-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px;
top:27px;
left:9px;
}

#main_container #header .menu_bg ul#nav ul li {
line-height:normal;
}

#main_container #header .menu_bg ul#nav ul li a {
color:#004991;
}

#main_container #header .menu_bg ul#nav ul li a:hover {
color:#f93;
text-decoration:underline;
}

#main_container #header .menu_bg ul#nav li.about_asstra ul {
left:-10px;
}

#main_container #header .menu_bg ul#nav li.about_asstra .line {
height:4px;
line-height:4px;
border-left:1px solid #a6a6a6;
position:absolute;
left:-10px;
top:23px;
display:none;
}

* {
outline:none;
margin:0;
padding:0;
}

#content_container #content .form input#captcha {
width:128px;
margin-right:10px;
}

html,body {
height:100%;
}

a {
color:#03509b;
cursor:pointer;
}

a img {
border:0;
}

body,div,p,span,td,h1,h2,h3,h4,h5,h6 {
font-family:Arial, sans-serif;
}

hr {
background:url(../images/content/block_dott.gif) repeat-x 0 0;
height:1px;
line-height:1px;
display:block;
border:0;
font-size:1px;
margin:10px 0;
}

body {
background:#efefef url(../images/bg.gif) 0 top repeat-x;
}

#main_container {
width:996px;
margin:0 auto;
}

.side_lines {
border-left:solid 1px #dbdbdb;
border-right:solid 1px #dbdbdb;
background-color:#fff;
padding:0 10px 15px;
}

.overflow {
overflow:auto;
}

.hide {
overflow:hidden;
}

#header {
height:118px;
background:url(../images/header/bg.gif) 0 top repeat-x;
position:relative;
}

#header .logo {
position:absolute;
top:0;
left:0;
width:180px;
height:70px;
}

#header .logo a {
display:block;
height:100%;
position:relative;
}

#header .logo a span {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(../images/header/logo.gif) 0 0 no-repeat;
}

#header .logo a img {
position:absolute;
top:0;
left:0;
}

#header .user_actions {
position:absolute;
top:8px;
right:5px;
}

#header .user_actions ul li {
float:left;
font:10px/15px Tahoma,sans-serif;
color:#f59f1a;
}

#header .user_actions ul li a {
text-decoration:none;
padding:0 0 0 5px;
}

#header .user_actions ul li .separator {
font-size:7px;
position:relative;
top:-1px;
}

#header .user_actions ul li select {
border:solid 1px #8ea8c0;
width:93px;
height:15px;
font-size:10px;
margin:0 0 0 5px;
}

#header .menu_bg {
position:relative;
top:85px;
width:956px;
height:27px;
background:#004990 url(../images/header/menu_bg.gif) 0 0 no-repeat;
padding:6px 10px 0;
}

#header .menu_bg ul li {
float:left;
font-size:12px;
font-weight:700;
color:#ffb23a;
position:relative;
}

#header .menu_bg ul li a {
color:#fff;
text-decoration:none;
}

#header .menu_bg ul li span {
font:bold 10px Tahoma,sans-serif;
position:relative;
top:-1px;
padding:0 5px;
}

#header .menu_bg ul#nav ul {
list-style-type:none;
display:none;
position:absolute;
top:15px;
left:-10px;
background:#004990;
z-index:100;
padding:0 17px 6px;
}

#header .menu_bg ul#nav ul li {
float:none;
position:relative;
padding:5px 0;
}

#header .menu_bg ul#nav ul li a {
position:relative;
white-space:nowrap;
}

#header .menu_bg form {
position:absolute;
top:6px;
right:8px;
}

#header .menu_bg form input {
width:101px;
height:15px;
border:0;
background-color:#fff;
}

#header .menu_bg form input.go_search {
background:url(../images/header/go_search.gif) 0 0 no-repeat;
width:13px;
height:13px;
cursor:pointer;
margin:1px 0 0 5px;
}

#header .menu_bg form label {
color:#fff;
font-size:9px;
line-height:15px;
padding:0 8px 0 0;
}

#content_container {
overflow:auto;
min-height:470px;
background:url(../images/content/side_dott.gif) 186px 0 repeat-y;
}

.system_error {
background:none !important;
font-size:12px;
padding:20px;
}

.system_error h1 {
font-size:23px;
color:#03509B;
}

.system_error p {
margin-top:20px;
}

#content_container #sidebar {
float:left;
width:180px;
font-size:12px;
color:#3f3f3f;
padding:15px 0 0;
}

#content_container #sidebar .block h2 {
color:#004990;
font-size:12px;
height:27px;
line-height:27px;
padding:0;
}

#content_container #sidebar .side_menu,#content_container #vacancy .side_menu,#content #site_map ul {
list-style-type:none;
margin:0 0 25px;
padding:0 10px;
}

#content_container #sidebar .side_menu ul,#content_container #vacancy .side_menu ul,#content #site_map ul ul {
list-style-type:none;
margin:0 0 5px;
}

#content_container #sidebar .side_menu ul li,#content_container #vacancy .side_menu ul li,#content #site_map ul ul li {
background:url(../images/content/side_menu_bullet_2.gif) 0 8px no-repeat;
font-weight:400;
margin:0 0 4px;
}

#content_container #sidebar .side_menu ul li li,#content_container #vacancy .side_menu ul li li,#content #site_map ul ul li li {
font-size:11px;
background:url(../images/content/side_menu_bullet_3.gif) 3px 7px no-repeat;
padding:0 0 0 10px;
}

#content_container #sidebar .side_menu li,#content_container #vacancy .side_menu li,#content #site_map ul li {
font-size:12px;
font-weight:700;
background:url(../images/content/side_menu_bullet.gif) 0 6px no-repeat;
margin:0 0 7px;
padding:0 0 0 7px;
}

#content_container #vacancy .side_menu h3 {
margin-bottom:0;
}

#content_container #vacancy .side_menu ul {
padding:0 0 0 5px;
}

#content_container #vacancy .side_menu li {
background:none;
color:#03509B !important;
}

#content_container #sidebar .req_quot {
background:url(../images/content/req_quot.gif) 0 0 no-repeat;
display:block;
height:29px;
line-height:29px;
width:158px;
color:#fff;
font-size:12px;
font-weight:700;
text-decoration:none;
margin:0 0 7px;
padding:0 0 0 20px;
}

#content_container #sidebar .login_form {
background:#f2f2f2 url(../images/content/login_t_roundings.gif) 0 0 no-repeat;
width:178px;
margin:0 auto;
}

#content_container #sidebar .login_form .bottom_roundings {
background:url(../images/content/login_b_roundings.gif) 0 bottom no-repeat;
}

#content_container #sidebar .login_form h3 {
color:#004990;
font-size:12px;
height:27px;
line-height:27px;
padding:0 0 0 15px;
}

#content_container #sidebar .login_form form {
color:#004990;
padding:0 0 0 15px;
}

#content_container #sidebar .login_form form input {
border:solid 1px #7f9db9;
width:145px;
margin:0 0 5px;
}

#content_container #sidebar .login_form form input.checkbox {
margin-left:1px;
width:auto;
}

#content_container #sidebar .login_form form .button {
padding:0 16px 0 0;
}

#content_container #sidebar .login_form form .login {
background:url(../images/content/button/button.png) 0 0 no-repeat;
height:21px;
float:right;
padding:0 0 0 12px;
}

#content_container #sidebar .login_form form .button .r_rounding {
float:right;
background:url(../images/content/button/r_rounding.png) 0 0 no-repeat;
width:12px;
height:21px;
}

#content_container #sidebar .login_form form .login input {
width:auto;
border:0;
cursor:pointer;
background:transparent;
font:bold 9px Tahoma, sans-serif;
color:#fff;
position:relative;
top:3px;
}

#content_container #sidebar .login_form .bottom_roundings ul {
list-style-type:none;
padding:10px 0 3px;
}

#content_container #sidebar .login_form .bottom_roundings ul li {
font-size:11px;
background:url(../images/content/side_menu_bullet_3.gif) 3px 7px no-repeat;
margin:0 0 4px 10px;
padding:0 0 0 10px;
}

#content_container #sidebar .contact_us {
background:url(../images/content/contact_us.gif) 0 0 no-repeat;
height:51px;
width:162px;
margin:0 0 7px;
padding:8px 0 0 16px;
}

#content_container #sidebar .contact_us h3 {
font-size:12px;
font-weight:700;
color:#004990;
margin:0 0 3px;
}

#content_container #sidebar .contact_us select {
width:143px;
border:1px solid #7f9db9;
color:#004990;
font-size:12px;
}

#main_container .main #sidebar {
float:none;
width:auto;
height:267px;
position:relative;
margin:0 0 17px;
padding:0;
}

#main_container .main #sidebar .t_l,#main_container .main #sidebar .t_r,#main_container .main #sidebar .b_l,#main_container .main #sidebar .b_r {
width:6px;
height:6px;
position:absolute;
z-index:10001;
}

#main_container .main #sidebar .t_l,#main_container .main #sidebar .b_l {
left:0;
}

#main_container .main #sidebar .t_r,#main_container .main #sidebar .b_r {
right:0;
}

#main_container .main #sidebar .t_l,#main_container .main #sidebar .t_r {
top:0;
}

#main_container .main #sidebar .b_l,#main_container .main #sidebar .b_r {
bottom:0;
}

#main_container .main #sidebar .t_l {
background:url(../images/content/bg_switch/r_t_l.png) 0 0 no-repeat;
}

#main_container .main #sidebar .t_r {
background:url(../images/content/bg_switch/r_t_r.png) 0 0 no-repeat;
}

#main_container .main #sidebar .b_l {
background:url(../images/content/bg_switch/r_b_l.png) 0 0 no-repeat;
}

#main_container .main #sidebar .b_r {
background:url(../images/content/bg_switch/r_b_r.png) 0 0 no-repeat;
}

#main_container .main .bg_1 {
background:url(../images/background/main/uabg_1.jpg) 0 0 no-repeat;
}

#main_container .main .bg_2 {
background:url(../images/background/main/uabg_2.jpg) 0 0 no-repeat;
}

#main_container .main .bg_3 {
background:url(../images/background/main/uabg_3.jpg) 0 0 no-repeat;
}

#main_container .main .bg_4 {
background:url(../images/background/main/uabg_4.jpg) 0 0 no-repeat;
}

#main_container .main .slogan {
background:url(../images/content/bg_switch/header.png) 0 0 no-repeat;
width:431px;
height:108px;
position:absolute;
top:46px;
color:#fff;
font-size:13px;
font-weight:700;
padding:14px 60px 0 17px;
}

#main_container .main .slogan h2 {
font-size:34px;
position:relative;
left:-6px;
margin:0 0 3px;
}

#main_container .main .slogan #main_image {
display:block;
margin-bottom:10px;
}

#main_container .main .logistics {
position:absolute;
bottom:0;
left:0;
width:100%;
background:url(../images/content/bg_switch/bottom_line.png) 0 bottom no-repeat;
}

#main_container .main .logistics a {
display:block;
float:left;
font-size:12px;
font-weight:700;
color:#fff;
text-decoration:none;
position:relative;
top:-8px;
margin:0 19px 0 8px;
}

#main_container .main .logistics a img {
float:left;
border:solid 1px #000;
background-color:#909090;
margin:0 8px 0 0;
padding:2px;
}

#main_container .main .logistics a:hover img {
background-color:#ffb23a;
}

#main_container .main .logistics a span {
position:relative;
top:15px;
float:left;
display:block;
width:117px;
}

#main_container .main .logistics a.transport span,#main_container .main .logistics a.warehouse span {
margin-right:100px;
}

#content_container #content {
float:right;
width:775px;
position:relative;
font-size:12px;
color:#3F3F3F;
}

#content_container #content table th {
font-weight:700;
color:#03509B;
text-align:left;
padding:5px 0 5px 13px;
}

#content_container #content table td {
background:url(../images/content/table_dott.gif) 0 bottom repeat-x;
padding:5px 30px 5px 13px;
}

tr.accent td {
font-weight:700;
color:#f59f1a;
}

#content_container #content ul,#content_container #content ol {
padding:0 0 0 20px;
}

#content_container #content ul li {
background:url(../images/content/bullet.gif) no-repeat 0 6px;
margin:0 0 3px;
padding:0 0 0 8px;
}

#content_container #content .breadcamps_container {
position:relative;
margin:2px 0;
}

#content_container #content .breadcamps {
float:left;
font-size:11px;
color:#7b7b7b;
width:655px;
}

#content_container #content .icons {
position:absolute;
top:0;
right:0;
list-style-type:none;
}

#content_container #content .icons li {
float:left;
font-size:10px;
line-height:10px;
background:none;
margin:0 0 0 1px;
padding:0;
}

#content_container #content .icons li a {
display:block;
height:12px;
padding:0 16px 0 0;
}

.main #content .icons li a {
width:14px;
text-decoration:none;
}

#content_container #content .icons li a.mail {
background:url(../images/content/mail.gif) right 0 no-repeat;
margin:0 10px 0 0;
}

.main #content .icons li a.mail {
margin:0 !important;
}

#content_container #content .icons li a.rss {
background:url(../images/content/rss.gif) right 0 no-repeat;
padding:0 14px 0 0;
}

.main #content .icons li a.rss {
padding:0 !important;
}

#content_container #content .icons li a.print {
background:url(../images/content/print.gif) right 0 no-repeat;
height:14px;
line-height:14px;
text-decoration:none;
padding:0 19px 0 0;
}

#content_container #content #page_image {
margin:10px 0 20px;
}

#content_container #content .wrapper {
font-size:12px;
line-height:17px;
color:#3f3f3f;
}

#content_container #content .wrapper .block {
background:url(../images/content/block_dott.gif) 0 bottom repeat-x;
margin:0 0 10px;
padding:0 0 10px;
}

#content_container #content .wrapper .block .date {
float:left;
font-size:11px;
color:#f59f1a;
margin:0 5px 0 0;
}

#content_container #content .wrapper .block .overflow h3 {
float:left;
font-size:12px;
color:#004990;
}

#content_container #content .wrapper .block .more_link,#content_container #content .wrapper .archive a {
color:#f59f1a;
font-weight:700;
text-decoration:none;
}

#content_container #content .wrapper .archive {
color:#004990;
margin:0 0 10px;
}

#content_container #content .form {
font-size:12px;
color:#3f3f3f;
margin:0 auto;
}

#content_container #content .form .overflow {
margin:0 0 7px;
}

#content_container #content .form div.radio,#content_container #content .form div.checkbox {
min-height:30px;
position:relative;
}

#content_container #content .cont_form .form label.fieldname {
width:171px;
text-align:left;
}

#content_container #content .form label.fieldname {
width:100px;
text-align:right;
margin:0 5px 0 0;
}

#content_container #sidebar .form label.fieldname {
display:block;
font-size:11px;
color:#004990;
margin:10px 0 3px;
}

#content_container #content .form textarea {
border:solid 1px #b8cde2;
width:359px;
height:114px;
}

#content_container #content .form input {
border:solid 1px #b8cde2;
height:20px;
width:359px;
}

#content_container #content .form .mandatory_field_and_send {
width:397px;
margin:0 0 0 75px;
}

#content_container #content .cont_form .form .mandatory_field_and_send {
width:361px;
overflow:hidden;
height:38px;
padding-right:140px;
margin:0 0 0 180px;
}

#content_container #content .form .mandatory_field_and_send .b_button {
display:inline-block;
height:29px;
background:url(../images/yellow_button.png) 0 0 no-repeat;
line-height:27px;
float:right;
margin:7px 0 0;
padding:0 0 0 12px;
}

#content_container #sidebar .login_form .r_rounding {
background:url(../images/content/button/b_r_rounding.png) 0 0 no-repeat;
float:right;
width:12px;
height:29px;
display:block;
}

#content_container #content .form .mandatory_field_and_send .send,#content_container #content .calculate .send {
height:29px;
background:url(../images/yellow_button.png) right 0 no-repeat;
display:inline-block;
padding:0 12px 0 0;
}

#content_container #content .form .mandatory_field_and_send .send input,#content_container #content .calculate .b_button .send input {
border:0;
height:auto;
width:auto;
background:transparent;
font:bold 11px Tahoma,sans-serif;
color:#fff;
cursor:pointer;
position:relative;
top:6px;
}

#content_container #content .form .my_data {
margin:15px 0 0;
}

#content_container #content .form .my_data h3 {
background:url(../images/content/block_dott.gif) 0 top repeat-x;
font-size:12px;
font-weight:400;
color:#004990;
margin:0 0 0 107px;
padding:10px 0;
}

#content_container #content .form .radio label,#content_container #content .form .checkbox label {
display:block;
margin-bottom:5px;
margin-left:105px;
width:220px;
}

#content_container #content .form .radio.fixed_height label.fieldname {
position:absolute;
top:0;
left:0;
height:15px;
width:100px;
}

#content_container #content .cont_form .form .radio label,#content_container #content .cont_form .form .checkbox label {
display:block;
margin-left:0;
width:456px;
float:right;
}

#content_container #content .form .radio label.fieldname,#content_container #content .form .checkbox label.fieldname {
text-align:right;
width:100px;
margin-left:0;
}

#content_container #content .cont_form .form .radio label.fieldname,#content_container #content .cont_form .form .checkbox label.fieldname {
text-align:left;
width:177px;
float:left;
position:static;
margin:0 !important;
}

#content_container #content .form .radio label input#answer_id,#content_container #content .form .checkbox label input#answer_id {
width:auto;
height:auto;
border:0;
margin:0 2px 0 0;
}

#main_container .main #content {
float:none;
width:auto;
background:url(../images/content/main_dott.gif) 0 0 repeat-y;
color:#3f3f3f;
overflow:auto;
font-size:12px;
}

#main_container .main #content .our_clients,#main_container .main #content .door_to_door,#main_container .main #content .news {
float:left;
padding:0 10px;
}

#main_container .main #content .our_clients p,#main_container .main #content .news .p {
margin:0 0 15px;
}

ul.no_dotts li {
background:none !important;
padding:0 !important;
}

#main_container .main #content .door_to_door {
width:292px;
}

#main_container .main #content .door_to_door ul li {
background:url(../images/content/bullet.gif) 0 6px no-repeat;
margin:0 0 3px;
padding:0 0 0 8px;
}

#main_container .main #content .door_to_door ul li a,#main_container .main #content .news a.more_link {
text-decoration:none;
color:#3f3f3f;
}

#main_container .main #content .door_to_door ul li a,#main_container .main #content .news a.more_news {
text-decoration:none;
color:#03509B;
}

#main_container .main #content .news h4 {
font-size:11px;
margin-bottom:4px;
font-weight:400;
}

#main_container .main #content .news .link {
color:#EA8E00 !important;
}

#main_container .main #content .news .link a {
color:#EA8E00 !important;
text-decoration:none;
}

#main_container .main #content h2 {
font-size:13px;
color:#004991;
margin:0 0 10px;
}

#footer {
overflow:auto;
background:url(../images/footer/bg.gif) 0 0 no-repeat;
font-size:11px;
color:#818181;
position:relative;
padding:55px 10px 0;
}

#footer a.link {
display:block;
width:50px;
height:35px;
position:absolute;
top:0;
text-decoration:none;
}

#footer a#link_1 {
right:270px;
}

#footer a#link_2 {
right:183px;
}

#footer a#link_3 {
right:94px;
}

#footer a#link_4 {
right:18px;
}

#footer a#link_0 {
right:882px;
width:89px;
}

#footer a#link_5 {
right:790px;
width:64px;
}

#footer .info {
float:left;
background:url(../images/footer/info.gif) 0 0 no-repeat;
padding:10px 0 10px 100px;
}

#footer .copy {
float:right;
text-align:right;
padding:10px 0;
}

#langs {
float:right;
margin-top:-40px;
}

#message-container div.message {
background:#ffffd1 15px 50% no-repeat;
border:#004A91 2px solid;
color:#475b70;
font:15px/15px Arial;
text-align:left;
margin:10px 0;
padding:10px 10px 10px 50px;
}

#message-container .error {
background-image:url(../images/message/error_icon.gif) !important;
border-color:#f3c89a;
}

#message-container .info {
background-image:url(../images/message/info_icon.gif) !important;
border-color:#b5d4fe;
}

div.form span.add,div.form span.remove {
cursor:pointer;
font-weight:700;
}

#content_container #content .form .radio input,#content_container #content .form .checkbox input {
width:auto;
height:auto !important;
border:0;
margin:0 5px 0 0;
}

<<<<<<< .mine#content_container #content .form .checkbox input#already_worked,#content_container #content .form .checkbox input#subscription {
#content_container#contentforminputhasdatepickerwidth:345px;
}

#content_container #content .form div.captcha {
padding:18px 0 0;
}

#content_container #content .form input.captcha {
width:213px;
margin:0 25px 0 5px;
}

#content_container #content .form img.captcha {
margin:-18px 0 0;
}

#content_container #content .form select {
width:359px;
border:solid 1px #b8cde2;
}

#content_container #content .form .table td {
padding:2px;
}

#content_container #content .form .table input {
width:75px;
float:none;
}

#content_container #content .form .table input.place_quantity {
width:100px;
}

#content_container #content .form .table span.remove {
white-space:nowrap;
}

#content_container #sidebar select {
width:99%;
}

#content_container #sidebar input {
width:97%;
}

#content_container #sidebar input#answer_id {
width:auto;
margin:0 2px 0 0;
}

#content_container #sidebar .form .mandatory_field_and_send .b_button {
float:right;
margin:5px 5px 2px 0;
}

#content_container #sidebar .form .mandatory_field_and_send .b_button .r_rounding {
background:url(../images/content/button/r_rounding.png) 0 0 no-repeat;
float:right;
width:12px;
height:21px;
}

#content_container #sidebar .form .mandatory_field_and_send .send {
float:right;
height:21px;
background:url(../images/content/button/button.png) 0 0 no-repeat;
padding:0 0 0 12px;
}

#content_container #sidebar .form .mandatory_field_and_send .send input {
border:0;
height:auto;
width:auto;
background:transparent;
font:bold 9px Tahoma, sans-serif;
color:#fff;
cursor:pointer;
position:relative;
top:3px;
}

.login_actions {
font-size:12px;
width:475px;
margin:0 auto;
}

.login_actions .forgot_pass {
float:right;
}

body.print #header {
border-bottom:solid 1px #004991;
height:85px;
}

body.print #content_container #content {
width:auto;
float:none;
padding:40px;
}

body.print #content_container #content p {
margin-bottom:12px;
}

body.print #footer .info {
background:none;
padding-left:0;
}

.label_to_left {
color:#004990;
}

#content_container #sidebar .radio input {
width:auto;
margin:5px;
}

#sidebar #news_block_subscribe div.checkbox {
vertical-align:top;
}

#sidebar #news_block_subscribe div.checkbox input.checkbox {
float:right;
width:auto !important;
margin:10px 4px 0 0 !important;
}

#sidebar #news_block_subscribe div.checkbox label {
width:150px;
float:left;
}

#content_container #content #news_block_subscribe .form {
margin:0 auto;
}

#content_container #content #news_block_subscribe .form .radio label.fieldname,#content_container #content #news_block_subscribe .form .checkbox label.fieldname {
display:block;
width:220px;
text-align:left;
position:static;
margin:0 5px 0 105px;
}

#content_container #content .wrapper .block.addnews a,a:hover,#content_container #sidebar .side_menu li a,#content_container #vacancy .side_menu li a,#content #site_map ul li a,#content_container #sidebar .login_form .bottom_roundings ul li a,#content_container #content .breadcamps a,#content_container #content .wrapper .block h3 a {
text-decoration:none;
}

#content_container #content .wrapper a.all_company_news span,#content_container #sidebar .side_menu li a.active,#content_container #content .wrapper .search a.active {
color:#F59F1A;
}

#main_container .main #content div.door_to_door ul li,#main_container #content p {
margin-bottom:15px;
}

.addcontent,.dnone,#content #site_map ul li span,.r_rounding {
display:none;
}

#main_container #slider .item.first,#main_container #header .menu_bg ul#nav li.about_asstra:hover .line,#header .menu_bg ul#nav li:hover ul,#header .menu_bg ul#nav li.jshover ul {
display:block;
}

#main_container #main_container .main .bg_1,#main_container .main,body.print #content_container {
background:none;
}

#main_container #header .menu_bg ul#nav li a:hover,#header .user_actions ul li a:hover,#content_container #sidebar .side_menu li a:hover,#content_container #vacancy .side_menu li a:hover,#content #site_map ul li a:hover,#content_container #sidebar .req_quot:hover,#content_container #sidebar .login_form .bottom_roundings ul li a:hover,#content_container #content .breadcamps a:hover {
text-decoration:underline;
}

#main_container .main .logistics a:hover,#header .menu_bg ul li a:hover {
color:#ffb23a;
}

#header .user_actions ul,#header .menu_bg ul,#content_container #content ul,#main_container .main #content ul {
list-style-type:none;
}

#header .menu_bg form input,#header .menu_bg form label,#content_container #content .form label,#content_container #content .form input,#content_container #content .form textarea,#content_container #content .calculate .send,.login_actions .register {
float:left;
}

#content_container #vacancy .side_menu li a,#content_container #vacancy .side_menu li,#content #site_map ul li h2 {
color:#3F3F3F;
}

#content_container #sidebar .login_form form label,#content_container #content table td,#content_container #content table th {
font-size:11px;
}

#content_container #content h2,#content_container #content h3,body.print #content_container #content h3 {
color:#004991;
font-size:12px;
margin-bottom:12px;
}

#content_container #content #page_image h2,#content_container #content #page_image h1 {
color:#03509B;
font-size:24px;
}

#content_container #content .wrapper .search a,#content_container #sidebar h4 {
color:#03509B;
}

#content_container #content .form .overflow.captcha,#content_container #content .form .mandatory_field_and_send .b_button.overflow {
overflow:visible;
}

#content_container #content .form .req,.error {
color:#ee9100;
}

#main_container .main #content .our_clients,#main_container .main #content .news {
width:311px;
}

#remember_me,.to_left {
border:1px solid #7F9DB9;
width:13px !important;
height:13px !important;
margin-top:10px;
}

#content_container #sidebar #news_company,#content_container #sidebar #news_market {
float:right;
width:auto;
margin:-16px 4px 0 0;
}
