/* default */

html, body, h1, h2, p, ul {
  padding: 0;
  margin: 0;
}

html {height: 100%;overflow-y: scroll;}
body {
  min-height: 100%;
  position: relative;
  font-size: 15px;
  background: #fff; 
  font-family: Tahoma,sans-serif;
  line-height: 1.4em; 
  color:#000;
}

a, input {outline: none;}
img {border: 0px;}
a {color: #328ad5;}
a:hover {text-decoration: none;}

h1 {
  font-weight: 300;
  font-size: 26px;
  margin: 25px 0 15px 0px;
  line-height: 25px;
}

h2 {
  font-weight: 300;
  font-size: 22px;
  margin: 25px 0 15px 0px;
}

h3 {
  font-weight: 300;
  font-size: 18px;
  margin: 25px 0 15px 0px;
}


p {margin-bottom: 14px;}


#page {
  position: relative;
  overflow: hidden;
  padding-bottom: 55px;
}




.body {
  width: 980px;
  overflow: hidden;
  margin: 22px auto 8px;
}
.inner {width: 980px;margin: 0 auto;}







#top {
  background: #2574b6;
  height: 52px;
}
#top #logo {
  width: 152px;
  height: 90px;
  display: block;
  float: left;
  background: url(/templates/roscontainer/images/logo.png);
 
}


.links-block {
  font-family: Arial,Tahoma,sans-serif;
  list-style: none;
  float: right;
  margin-top: 10px;
}
.links-block li {
  color: #fff;
  float: left;
  padding: 0 0 0 40px;
}
.links-block li a {color: #fff;}
.links-block strong {font-size: 27px;}


#language {
  list-style: none;
  float: right;
  margin: 12px -10px 0 0;
}
#language li {float: left; padding: 0 11px 0 0;}






#header {
  height: 116px;
  text-shadow: 1px 1px 0 #333333;
  background: url('/img/bg_header_pic.jpg') repeat-x 0 bottom;
}
.statement {
  font-size: 30px;
  height: 41px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  padding: 18px 0 0 0;
}
ul.services {
  width: 103%;
  font-weight: 700;
  white-space:nowrap;
  font-size: 21px;
  list-style: none;
}
ul.services li {
  line-height: 1.7;
  height: 38px;
  float: left;
  background: url('/img/bg_services_pic.png') no-repeat right 0;
  padding: 0 27px 0 16px;
  margin: 0 0 0 36px;
}
ul.services li:first-child {margin: 0;}
ul.services a {color: #fff;text-decoration: none}




/* main menu*/

.menu {width: 980px;border-left: 1px solid #c5dbed;border-right: 1px solid #e7f2fb;margin: 0 auto;}
#menu {
  height: 43px;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #c5daed;
  background: url(/img/bg_menu_pic.png) repeat-x;
}
#menu ul {
  border-left: 1px solid #e7f2fb;
  border-right: 1px solid #c5dbed;
  display: table-row;
  padding: 0 10px;
}
#menu li {
  width: auto; 
  display: table-cell;
  text-align: center; 
  height: 43px; 
  vertical-align: bottom; 
}
#menu a {
  width: 1000px;
  height: 43px;
  color: #286eaa;
  border-left: 1px solid #e7f2fb;
  border-right: 1px solid #c5dbed;
  text-decoration: none;
  display: table-cell;
  vertical-align: middle; 
}
#menu li.active a, #menu li a:hover {background: url(/img/bg_menu_active_pic.png) repeat-x 0 1px;}


/* center column*/

.center {
  width: 980px;
  overflow: hidden;
  float: left;
}

.indent{
  color: #464646;
  background: #f7f7f7;
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 12px 25px;
  line-height: 18px;
}

.choice {
  height: 30px;
  text-align: center;
  margin: 23px 0 18px 0;
}
.choice span {text-decoration: none; border-bottom: 1px dashed; cursor: pointer; line-height: 1.1}
.choice span:hover { border: none;}
.choice div {width: 90px;float: left; margin-right: 10px;}
.choice span.active {
  display: block;
  background: #63aded;
  color: #fff;
  cursor: default;
  line-height: 1;
  border-radius: 5px;
  border: 1px solid #737373;
  padding: 2px 7px 4px 7px;
}
.request-form form {}
.total {display: none; padding: 34px 0 0 0;}




.request-form .tel {
  width: 280px;
}
.request-form label {
  display: block;
  font-size: 16px;
  clear: both;
  padding: 0 0 6px 0;
}
.request-form input, .request-form textarea {
  width: 280px;
  font-size: 16px;
  clear: both;
  height: 27px;
  border-radius: 5px;
  border: 1px solid #cfcfcf;
  padding: 3px 7px;
  margin: 0 0 16px;
}
.request-form textarea {
  min-width: 634px;
  max-width: 634px;
  min-height: 100px;
  max-height: 200px;
}
.request-form .button {
  width: 210px;
  height: 39px;
  background: url('/img/request_form_button_pic.png') no-repeat;
  cursor: pointer;
}



.item {
  color: #328ad5;
  overflow: hidden;
  margin: 0 0 23px 0;
}
.item p {
  margin: 0 0 7px 0;
}
.item span {
  display: block;
  width: 80px;
  float: left;
  color: #5f5f5f;
}

.item-left {
  width: 400px;
  float: left;
}

.item-right {
  width: 250px;
  float: right;
}


.item-leftLP {
  width: 325px;
  float: left;
}

.item-rightLP {
  width: 325px;
  float: right;
}

/* left column*/

.left {
  width: 650px;
  overflow: hidden;
  float: left;
}
.indent {
  color: #464646;
  background: #f7f7f7;
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 12px 25px;
  line-height: 18px;
}

.choice {
  height: 30px;
  text-align: center;
  margin: 23px 0 18px 0;
}
.choice span {text-decoration: none; border-bottom: 1px dashed; cursor: pointer; line-height: 1.1}
.choice span:hover { border: none;}
.choice div {width: 90px;float: left; margin-right: 10px;}
.choice span.active {
  display: block;
  background: #63aded;
  color: #fff;
  cursor: default;
  line-height: 1;
  border-radius: 5px;
  border: 1px solid #737373;
  padding: 2px 7px 4px 7px;
}
.request-form form {}
.total {display: none; padding: 34px 0 0 0;}




.request-form .tel {
  width: 280px;
}
.request-form label {
  display: block;
  font-size: 16px;
  clear: both;
  padding: 0 0 6px 0;
}
.request-form input, .request-form textarea {
  width: 280px;
  font-size: 16px;
  clear: both;
  height: 27px;
  border-radius: 5px;
  border: 1px solid #cfcfcf;
  padding: 3px 7px;
  margin: 0 0 16px;
}
.request-form textarea {
  min-width: 634px;
  max-width: 634px;
  min-height: 100px;
  max-height: 200px;
}
.request-form .button {
  width: 210px;
  height: 39px;
  background: url('/img/request_form_button_pic.png') no-repeat;
  cursor: pointer;
}



.item {
  color: #328ad5;
  overflow: hidden;
  margin: 0 0 23px 0;
}
.item p {
  margin: 0 0 7px 0;
}
.item span {
  display: block;
  width: 80px;
  float: left;
  color: #5f5f5f;
}

.item-left {
  width: 400px;
  float: left;
}

.item-right {
  width: 250px;
  float: right;
}


.item-leftLP {
  width: 325px;
  float: left;
}

.item-rightLP {
  width: 325px;
  float: right;
}

/* right column*/

.right {
  width: 270px;
  overflow: hidden;
  float: right;
  margin: 0 0 24px 0;
}
.mode p {color: #5f5f5f;}
.item-mode {margin: 26px 0 40px 0;}
.item-mode .left-mode {
  width: 59px;
  float: left;
  padding: 0 0 15px;
}
.item-mode .left-mode img {border: 1px solid #747474;}
.item-mode .right-mode {
  font-size: 14px;
  width: 198px; 
  color: #5f5f5f;
  float: right; 
  padding: 0 0 21px;
}
.item-mode .right-mode strong {display: block; font-size: 16px; color: #000; clear: both; padding-bottom: 5px;}
.item-mode p {
  width: 270px;
  clear: both;
  color: #328ad5;
  display: block;
  margin: 0 0 4px;
}
.item-mode span {
  display: block;
  text-align: right;
  float: left;
  color: #5f5f5f;
  clear: both;
  padding-right: 12px;
}





#links-bottom {
  height: 69px;
  font-size: 12px;
  color: #848181;
  overflow: hidden;
  background: #fbfbfb;
  border-top: 1px solid #f0f0f0;
}


#links-bottom .links-right {
  width: 660px;
  overflow: hidden;
  float: right;
  padding: 11px 0 0 0;
}
#links-bottom .links-left {
  width: 200px;
  float: left;
  padding: 13px 0 0 0;
}

#links-bottom li {
  width: 205px;
  height: 23px;
  list-style: none;
  float: left;
  padding: 0 0 0 14px;
}






#footer {
  width: 100%;
  height: 50px;
  position: absolute;
  color: #7a7878;
  bottom: 0;
  border-top: 1px solid #e8e8e8;
  background: #f6f6f6;
  padding-top: 11px;
}

#copyright {float: left; padding: 0 97px 0 0;}
#contact {float: left;}
#develop {
  width: 208px;
  float: right;
}


/*!
 * Bootstrap v2.1.1
 *
 * Èñïîëüçîâàíû ñòèëè Bootstrap
 *
 */
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table th,
.table td {
  padding: 2px;
  line-height: 23px;
  text-align: center;
  vertical-align: top;
  border: 1px solid #dddddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
 
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f5f5f5;
}
table [class*=span],
.row-fluid table [class*=span] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table .span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table .span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table .span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table .span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table .span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table .span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table .span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table .span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table .span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table .span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table .span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table .span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table .span13 {
  float: none;
  width: 1004px;
  margin-left: 0;
}
.table .span14 {
  float: none;
  width: 1084px;
  margin-left: 0;
}
.table .span15 {
  float: none;
  width: 1164px;
  margin-left: 0;
}
.table .span16 {
  float: none;
  width: 1244px;
  margin-left: 0;
}
.table .span17 {
  float: none;
  width: 1324px;
  margin-left: 0;
}
.table .span18 {
  float: none;
  width: 1404px;
  margin-left: 0;
}
.table .span19 {
  float: none;
  width: 1484px;
  margin-left: 0;
}
.table .span20 {
  float: none;
  width: 1564px;
  margin-left: 0;
}
.table .span21 {
  float: none;
  width: 1644px;
  margin-left: 0;
}
.table .span22 {
  float: none;
  width: 1724px;
  margin-left: 0;
}
.table .span23 {
  float: none;
  width: 1804px;
  margin-left: 0;
}
.table .span24 {
  float: none;
  width: 1884px;
  margin-left: 0;
}
.table tbody tr.success td {
  background-color: #dff0d8;
}
.table tbody tr.error td {
  background-color: #f2dede;
}
.table tbody tr.warning td {
  background-color: #fcf8e3;
}
.table tbody tr.info td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover td {
  background-color: #c4e3f3;
}
.yandex-phone{
width: 100%;
}

.ya-phone{
width: 160px;
float: left;
}

.chained {font-size: 12px; padding: 10px 0;}