* {font-size: 100.01%;}

html, body {
	width: 100%;
	height: 100%;
}

body, #container {min-width: 896px;}

body {
	margin: 0; 
	padding: 0;
	background: #53769f url(../images/bg_body.gif) 50% 0 repeat-y;	
	font: normal 0.7em tahoma, verdana, arial;
	color: #6e6e6e;
}

a {color: #7da0c8; text-decoration: underline;}
a:hover {color: #c62f00;}
a:focus {outline: none;}

a.invert {color: #c62f00;}
a.invert:hover {color: #788ea2;}

h1, h2, h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: normal;
}

h1 {
	margin-bottom: 0.61em;
	margin-top: 0.42em;
	font-size: 1.64em;
	color: #3968a3;
	font-family: arial;
}
h2 {
	font-size: 1.09em;
	margin-bottom: 0.75em;
  color: #17375e;
  font-weight: bold;
}

h3 {
  font-size: 1.27em;
  color: #17375e;
  margin-bottom: 1em;
  margin-top: 0;
}

address {font-style: normal;}

blockquote {margin: 0 0 0 3em;}

dl {margin: 0;}

p, dd, form {margin: 0 0 1.1em;}

ul, ol {
	margin: 0 0 0 0;
	padding: 0;
	
}
ol {
  list-style-position: inside;  
}
ul {list-style-type: none;}

li, dt {margin: 0 0 0.3em; font-family: tahoma;}

table {
	border-collapse: collapse;
	border: none;    
}

th, td {
	padding: 0;
	vertical-align: top; 
	
}

input, select, button, textarea {
	font-family: tahoma, verdana, arial;
	color: #9f9f9f;
}	

img {border: none;}

small, .small {font-size: 80%;}

big, .big {font-size: 120%;}

.clear {
  clear: both; 
  font-size: 0;
  height: 0;
  overflow: hidden;
}

.none {display: none;}

.block {display: block;}

.nowrap {white-space: nowrap;}

.click {cursor: pointer;}

.color {color: #c62f00;}

.hidden {overflow: hidden;}

.whole:after {
	clear: both;
	display: block;
	content: '';
}

.z {border: 1px dashed red;}

/*--------------------*/

#container {
	min-height: 100%;
	background: url(../img/container.gif) 0 0 repeat-x;
}

#core {
	margin: 0 auto;
	max-width: 1100px;
	position: relative;
}
@-moz-document url-prefix() { #core {margin-top: -27px;} }

#cover {margin: 27px;}

.wrapper {width: 100%;}

/*--------------------*/
#header {
  padding-bottom: 18px;
  padding-top: 20px;
}
.logo1 {
  float: left;
}
.logo2 {
  float: right;
  padding-top: 37px;
}
.logo1 img{
  width: 227px;
  height: 67px;
  background-image: url(/images/pic.png);
}
.logo2 img{
  width: 487px;
  height: 23px;
  background-image: url(/images/logo2.png);
}



/*--------------------*/

.footer {
	margin: 10px 0 5px;
	overflow: hidden;
	background: #788ea2;
	width: auto;
}

.footer .content,
.footer .navigation {width: 45%;}

/*--------------------*/
.a, .b {
  float: left;
  width: 50%;
  _width: 44%;
  _overflow: hidden;
  zoom: 1;
} 
/*--------------------*/

.footer p {
	margin: 4px 10px 8px;
	color: #bcc7d1;
}

.company,
.footer .content p {text-align: right;}


.footer span {margin-left: 1.5em;}

/*--------------------*/

.company,
.footer nobr,
.footer a,
#header .content span,
#header .content a {color: #ffffff;}

.footer a:hover,
#header .content a:hover {color: #c62f00;}

/*--------------------*/

.new-content {
    width: 250px;
    position: relative;
    background: #fff;
}
.new-content2 {
    margin: 0 -312% 0 10px;
    padding-top: 2em;
    width: 312%;
    position: relative;
    left: 100%;
    background: #fff;
}
.new-content-left {
    margin-right: -100%;
    margin-left: -10px;
    width: 251px;
    float: left;
    position: relative;
    left: -251px;
    overflow: hidden;
}    
.new-content-right {
    overflow: hidden;
    margin-left: 2.73em;
    margin-right: 2.73em;
}

.new-content-left img {
    position: relative;
}

.new-content-right img {
    position: relative;
    xdisplay: none;
}
/*--------ml------------*/

.ml ul {
  list-style-type: none;
}  
.ml ul li{ 
  width: 100%;
  background: url(../images/ml_dot1.gif) 0 0.3em no-repeat;
  margin-top: 1.5em;
}
.ml li a{
  color: #17375e;
  font-size: 1.09em;
  margin-left: 1.64em;
  display: block;
}
.ml ul li.on {
  background-color: #788aa2;
  background-position: 0 1.57em;
  padding: 1.27em 0 1.55em 0;
}
.ml ul li.on a{
  color: #fff;
  font-weight: bold;
}
.ml ul li.on ul{
  margin-left: 1.64em;
}
.ml ul li.on li{
  background-image: url(../images/ml_dot2.gif);
  margin-top: 1em;
  margin-bottom: 0;
} 
.ml ul li.on li a{
  font-weight: normal;
  color: #cfdbe5;
  font-size: 1em;
}
.ml ul li.on li a:hover {
  color: #17375e;
}
.ml ul li.on li.on{
  background-image: url(../images/ml_dot2_on.gif);
  padding: 0 0 0 0;
  background-position: 0 0.3em;
}
.ml ul li.on li.on a{
  color: #17375e;
}
.ban_box {
  text-align: center;
  padding-bottom: 0.55em;
}
.ban_box img{
  margin-top: 0.92em;
}

.ban_fix {
  xposition: relative;
  overflow: hidden;
}
/*---------center_rama-----------*/
.center_rama {
  padding: 0.3em 0 1.27em 0;
  xmargin-left: 2.73em;
  xmargin-right: 2.73em;
}
.center_rama ul {
  list-style-type: disc;
  list-style-position: inside;
}
.center_rama ol {
    list-style-type: decimal;
}
.size2 {
  font-size: 1.09em;
}
.size2 li{
  margin-left: 0.8em;
}
.size2 table{
  margin-top: 1em;
}
.size2 table td,
.size2 table th {
  border: 1px solid #bfcada;
  /*padding: 0.45em 0.45em 0.45em 0.45em;*/
}
.size2 table col.shapka {
  background-color: #7E9BC0;
}
.size2 table th{
  color: #ffffff;
}
.size2 table td.col2 {
  background-color: #ecedef;
}
.notop {
  padding-top: 0em;
}
.spec {
  background-color: #edeff1;
  width: 48%;
  overflow: hidden;
}
.spec h1{
  margin-left: 0.78em;
}
.spec ul{
  padding: 0 1.27em 0.82em 1.27em;
  list-style-type: none;
}  
.spec li{
  background: url(../images/spec_dot.gif) 0 0.3em no-repeat;
  margin-bottom: 1.36em; 
  padding-left: 0;
}
.spec li span {
  font-size: 1.09em;
  margin-left: 1.25em;
  color: #506886;
  font-weight: bold;
}
html>/**/body .spec li strong, x:-moz-any-link, x:default { margin-left: 1.25em;}
.spec li p{
  margin-top: 0.73em;
}
.img_float {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}
.img_cont {
  margin-top: 2em;
}
.img_cont img{
  border: 1px solid #c7d0de;
}
.img_cont div{
  font-size: 1.09em;
  float: left;
  width: 25%;
}
.next_photo {
  width: 525px;
}
.next_photo img{
  float: left;
}
.o_photo {
  text-align: right; 
  font-size: 1.09em; 
  margin: 0.67em 0 0.67em;
}
/*-------news-------------*/
.news .a {
  width: 35%;
}
.news .b {
  width: 63.5%;
}
.news img{
  border: 1px solid #8394aa;
  float: left;
  margin-right: 1.36em;
}
.news .b a{
  font-size: 1.09em;
	margin-bottom: 0.75em;
  color: #17375e;
  font-weight: bold;
}

.news .b a:hover{
  color: #506886;
  text-decoration: none;
}

.news .b p {
  margin-bottom: 2em;
}  
/*---------news_box-----------*/

.news_box .b {
  text-align: right;
  padding-top: 1em;
}
.news_box .b a{
  font-size: 1.09em;
}

.news_box .news_cont{
  float:left;  
  width: 36%; 
}

.news_box ul {
  list-style-type: none;
}
.news_box li{
  margin-right: 14%;
  margin-bottom: 1.55em;
  background: url(/images/news_dot.gif) 0.5em 0.5em no-repeat;
}
.news_box li a{
  display: block;
  margin-left: 1.3em;
  font-size: 1.09em;
}
/*-------pathline-------------*/
.pathline {
  margin-top: 1.5em;
  margin-bottom: 1em;
}
.pathline ul {
  list-style-type: none;
}

.pathline li{
  float: left;
  font-size: 0.91em;
  padding-right: 0.9em;
  margin-right: 0.6em;
  background: url(../images/ph_dot.gif) 100% 50% no-repeat;
  font-family: tahoma;
}
.pathline li a{

}
.pathline li.last{
  background: none;
  color: #17375e;
}
/*----------marker----------*/
.i_marker, .q_marker {
  font-size: 1.09em;
  margin-top: 2em;
  margin-bottom: 2em;
}
.i_marker ul, .q_marker ul {
  background: url(/images/i_market.gif) 0 50% no-repeat;
  padding-left: 2em;
  list-style-type: none;
}
.q_marker ul {
  background-image: url(/images/q_market.gif);
}
.i_marker li, .q_marker li {
  padding: 0.33em 0 0.5em 0.58em;
  border-left: 1px solid #bfcada;
  margin: 0;
}
/*---------gal-----------*/
.gal div{
  float: left;
  width: 33%;
  margin-bottom: 3em;
}
.gal div img{
  margin-bottom: 1em;
}
.gal a{
  display: block;
  font-size: 1.09em;
}
/*---------mc-----------*/

.mc ul{
  list-style-type: none;
}
.mc li{
  margin: 0 1px 1px 0;
  padding: 0.55em 0 0.55em 0;
  float: left;
  width: 19.5%;
  text-align: center;
  font-size: 1em;
  background-color: #788aa2;
}
.mc li a{
  color: #fff;
  font-size: 1.09em;
  font-weight: bold;
  text-decoration: none;
}
.mc li.on{
  background-color: #bfcada;
  border-bottom-color: #bfcada;
}
.mc li.on a{
  color: #17375e;
}
.mc2 {
  background-color: #bfcada;
  width: 97.5%;
  padding-bottom: 1em;
  margin-bottom: 1.18em;
  padding-right: 4px;
}
.mc2 ul{
  margin-left: 1em;
  list-style-type: none;
}
.mc2 li{
  float: left;
  margin-right: 2.18em;
  margin-top: 0.55em;
}
.mc2 li a{
  font-size: 1.09em;
  color: #17375e;
  white-space: nowrap;
}
.mc2 li a.on{
  font-weight: bold;
  text-decoration: none;
}
/*/-------container-----------/*/
.values_table{
    padding-top: 20px;
    clear: both;
}
.sys_select{
    margin-top: 10px;
}
/*--------cat_table------------*/
.cat_table{
  margin-top: 1em;
  zoom: 1;
}
.cat_table td,
.cat_table th {
  border: 1px solid #bfcada;
  padding: 0.45em 0.45em 0.45em 0.45em;
}
.cat_table col.shapka {
  background-color: #7E9BC0;
  font-weight: bold;
}
.cat_table td.shapka {
  font-weight: bold;
}
.cat_table th{
  color: #ffffff;
}
.cat_table td.col2 {
  background-color: #ecedef;
}
.cat_table p {
  margin: 0;
}
.small_cells td{
  padding: 0.45em 0;
}
.input_table{
  margin-top: 1em;
}
.input_table td,
.input_table th {
  border: 1px solid #bfcada;
  padding: 0.45em;
}
.input_table col.shapka {
  background-color: #7E9BC0;
}
.input_table th{
  color: #ffffff;
}
.input_table td.col2 {
  background-color: #ecedef;
}
.input_table p {
  margin: 0;
}
/*--------------------*/

.gal_scroll{
  margin-top: 6px;
  position: relative;
  zoom: 1; 
}
.gal_contener {
  position: relative;
  height: 140px;
  margin: 0 16px 0 16px;
  overflow: hidden;
  _width: 670px;
}
.gal_contener table {
  position: relative;
}
.ar_back, .ar_next {
  background: #ffffff url(/images/ar_back.gif) 0 50% no-repeat;
  width: 16px;
  height: 140px;
  cursor: hand;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.ar_next {
  background: #ffffff url(/images/ar_next.gif) 7px 50% no-repeat;
  left: auto;
  width: 41px;
  right: -25px;
  -right: 6px;
}
.gal_contener img {
  cursor: hand;
  cursor: pointer;
  margin-right: 9px;
  border: 1px solid #bfcada;
}
/*--------------------*/

.form_cont2 {
  margin-top: 10px;
}
.form_cont td {
  color: #17375e;
  padding-bottom: 8px;
  font-size: 1.09em;
}
.form_cont input, textarea{
  width: 340px;
  height: 13px;
  border: 1px #d4d0c8 solid;
  color: #6e6e6e;
  font-size: 0.91em;
}
.form_cont textarea{
  height: 98px;
}
.form_cont button{
  width: 178px;
  height: 21px;
  background-color: #d4d0c8;
  border-bottom: 1px #404040 solid;
  border-right: 1px #404040 solid;
  color: #000;
}

/*--------------------*/
#flash_images {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#flash_images *{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
/*--------------------*/
/*--------------------*/
.login {
  position: absolute; 
  background: #ebeded url(/images/bg_login.gif) 0 0 repeat-x; 
  width: 190px; 
  height: 121px; 
  right: 27px; 
  color: #011836;
  zoom: 1;
  xoverflow: hidden;
  z-index: 50;
}
.enter {
  width: 370px; 
  height: 34px; 
  color: #6a6a6a;
  background: #eaebec url(/images/bg_enter.gif) 0 0 repeat-x;
}
.login form {
  padding: 0.75em 0 0 1.33em;
}
.people {
  background: url(/images/people.png) 0 0 no-repeat;
  padding-left: 22px;
  margin-bottom: 1em;
}
.enter div {
  float: left;
  margin-top: 8px;
  margin-left: 15px;
}
.enter .people {
  margin-bottom: 0;
}
.login form input{
  border-color: #818181;
  border-bottom-color: #d5d1c9;
  border-right-color: #d5d1c9;
  margin-bottom: 0.3em;
  padding-left: 0.2em;
  border-width: 1px;
}
.login a:link, .login a:active, .login a:visited{
  color: #011836;
  text-decoration: underline;
}
.login a:hover {
  text-decoration: none;
}
.login .car {
  background: url(/images/car3.png) 0 0 no-repeat;
  padding-left: 26px;
  padding-bottom: 5px;
}

.lang-box {
    position: absolute;
    left: -170px;
    top: 1px;
    color: #fff;
}

.lang-box2 {
    left: auto;
    right: 20px;
    top: 9px;
}

.lang-box a:link, 
.lang-box a:active,
.lang-box a:visited,
.lang-box a:hover {
    margin-right: 0.5em;
    width: 23px;
    height: 15px;
    display: block;
    float: left;
    text-decoration: none;
}

.lang-box a.rus {
    background: url(/images/flag/rus.gif) 0 0 no-repeat;
}

.lang-box a.rus_on {
    background: url(/images/flag/rus.gif) 100% 0 no-repeat;
}

.lang-box a.eng {
    background: url(/images/flag/eng.gif) 0 0 no-repeat;
}

.lang-box a.eng_on {
    background: url(/images/flag/eng.gif) 100% 0 no-repeat;
}

.lang-box a.ukr {
    background: url(/images/flag/bel.gif) 0 0 no-repeat;
}

.lang-box a.ukr_on {
    background: url(/images/flag/bel.gif) 100% 0 no-repeat;
}

.lang-box a.bel {
    background: url(/images/flag/ukr.gif) 0 0 no-repeat;
}

.lang-box a.bel_on {
    background: url(/images/flag/ukr.gif) 100% 0 no-repeat;
}

.lang-box a.kaz {
    background: url(/images/flag/kaz.gif) 0 0 no-repeat;
}

.lang-box a.kaz_on {
    background: url(/images/flag/kaz.gif) 100% 0 no-repeat;
}
/*--------------------*/
.print_ver {
  position: relative;
  font-size: 1.18em;
}

.print_ver div {
  padding: 0.2em 0 0.5em 2.4em;
  background: url(/img/print.gif) 0 0 no-repeat; 
  position: absolute;
  right: 0;
  //right: 60px;
  //top: 5px;
  top: 3px;
  zoom: 1;
}

.print_box td{
  border: 1px solid #000;
}
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/* Стили для jQuery UI Datepicker */
#datepicker_div, .datepicker_inline {
    font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
    background: #DDD;
    width: 185px;
}
#datepicker_div {
    display: none;
    border: 1px solid #a5b9ce;
    z-index: 10;
}
.datepicker_inline {
    float: left;
    display: block;
    border: 0;
}
.datepicker_dialog {
    padding: 5px !important;
    border: 4px ridge #DDD !important;
}
button.datepicker_trigger {
    width: 25px;
}
img.datepicker_trigger {
    margin: 2px;
    vertical-align: middle;
}
.datepicker_prompt {
    float: left;
    padding: 2px;
    background: #DDD;
    color: #000;
}
*html .datepicker_prompt {
    width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
    clear: both;
    float: left;
    width: 100%;
    color: #000;
}
.datepicker_control {
    background: #a5b9ce;
    padding: 2px 0px;
}
.datepicker_control a{
    color: #fff;
}
.datepicker_links {
    background: #fff;
    padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
    font-weight: bold;
    font-size: 80%;
    letter-spacing: 1px;
}
.datepicker_links label {
    padding: 2px 5px;
    color: #888;
}
.datepicker_clear, .datepicker_prev {
    float: left;
    width: 34%;
}
.datepicker_current {
    float: left;
    width: 30%;
    text-align: center;
}
.datepicker_close, .datepicker_next {
    float: right;
    width: 34%;
    text-align: right;
}
.datepicker_header {
    padding: 1px 0 3px;
    background: #a5b9ce;
    text-align: center;
    font-weight: bold;
    height: 1.3em;
}
.datepicker_header select {
    background-color: #a5b9ce;
    color: #fff;
    border: 0px;
    font-weight: bold;
}
.datepicker {
    background: #CCC;
    text-align: center;
    font-size: 100%;
}
.datepicker a {
    display: block;
    width: 100%;
}
.datepicker .datepicker_titleRow {
    background: #edeff1;
    color: #6e6e6e;
}
.datepicker .datepicker_daysRow {
    background: #FFF;
    color: #666;
}
.datepicker_weekCol {
    background: #B1DB87;
    color: #000;
}
.datepicker .datepicker_daysCell {
    color: #6e6e6e;
    border: 1px solid #a5b9ce;
}
#datepicker .datepicker_daysCell a {
    display: block;
}
.datepicker .datepicker_weekEndCell {
    background: #e0e0e0;
}
.datepicker .datepicker_daysCellOver {
    background: #FFF;
    border: 1px solid #777;
}
.datepicker .datepicker_unselectable {
    color: #888;
}
.datepicker_today {
    background: #7e9bc0 !important;
    color: #fff;
}
.datepicker_currentDay {
    background: #a5b9ce !important;
    font-weight: bold;
}
#datepicker_div a, .datepicker_inline a {
    cursor: pointer;
    margin: 0;
    padding: 0;
    background: none;
    color: #000;
}
.datepicker_inline .datepicker_links a {
    padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
    padding: 2px 5px !important;
    color: #000 !important;
}
.datepicker_titleRow a {
    color: #000 !important;
}
.datepicker_control a:hover {
    background: #FDD !important;
    color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
    background: #FFF !important;
    color: #333 !important;
}
.datepicker_multi .datepicker {
    border: 1px solid #83C948;
}
.datepicker_oneMonth {
    float: left;
    width: 185px;
}
.datepicker_newRow {
    clear: left;
}
.datepicker_cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 193px;
    height: 200px;
}
/* Стили для jQuery UI Datepicker */


/*---content---------------------*/

.l-content {
    width: 100%;
    background: #fff url(/img/content.bg.gif) 0 0 repeat-y;
    overflow: hidden;
}

.l-content:after {
    clear: both;
    display: block;
    content: '';
}

.content__wrapper {
    margin-left: -261px;
    width: 100%;
    float: right;
}


.content__left {
    width: 250px;
    float: left;
    background-color: #fff;
    z-index: 5;
}	

.content__center {
    margin-left: 286px;
    margin-right: 25px;
	xposition: relative;
	background-color: #fff;
	zoom: 1;
	overflow: hidden;
}

.content__center_banner {
    margin-right: 0;
    margin-left: 261px;
}
