@charset "windows-1251";
/*reset*/
* {padding: 0; margin :0;}
html,body {width: 100%; height: 100%;}
img,table {border: none;}
table {border-collapse: collapse; width: 100%;}
li {list-style: none;}
input {border:1px solid #757575; height: 18px; padding: 0 3px 0 0; text-align: left;}
input:focus {outline: none;}
textarea {border:1px solid #757575; padding: 0 3px 0 0; text-align: left;}

.clear {clear: both; height: 0; text-indent: -9000px; overflow: hidden;}
a {text-decoration: none; color:#731B36;}
a:hover {text-decoration: underline;}
a:focus {outline: none;}

body {background: #fff; font: 12px Arial, Helvetica, sans-serif; color: #555;}
.wrapper {width: 1051px; margin: 0 auto; padding-bottom: 37px;}

        .head {width: 1049px; height: 318px; border: 1px solid #611a2e; border-bottom: 0!important; position: relative;}
                .head h1 {position: absolute; z-index: 300; top: 14px; left: 7px;}
                .head h1 a {width: 116px; height: 319px; display: block; overflow: hidden; position: relative; text-indent: -9000px; cursor: pointer;}
                .head h1 a span {background: url(../images/logo.png) no-repeat; width: 116px; height: 319px; position: absolute; left: 0; top: 0;}
                .slider {width: 1049px; height: 318px; position: relative; z-index: 200;}
                .slider-inner {background: url(../images/slider-inner.jpg) no-repeat; width: 1049px; height: 318px; position:absolute;}
                .search {background: url(../images/search-bg.png) no-repeat; width: 433px; height: 44px; position: absolute; right: -3px; top: -1px; z-index: 400;}
                .search ul {float: left; padding: 10px 0 0 68px;}
                .search ul li {display: inline; padding-left: 7px;}
                .search ul li.last {padding-left: 4px;}
                                #icons {float: left; padding: 10px 0 0 68px;}
                                #icons a {margin-left: 7px; display:inline-block; border: 0; cursor: pointer; background-repeat:no-repeat;}
                                a.icoindex {background: url(../images/home-bg.png);  width: 18px; height: 18px;  }
                                a.icoindex:hover {background-position: right;}
                                a.icoimap {background: url(../images/compas-bg.png);  width: 19px; height: 21px; }
                                a.icoimap:hover {background-position: right;}
                                a.icocontact {background: url(../images/contacts-bg.png); width: 21px; height: 16px; margin-left: 4px;}
                                a.icocontact:hover {background-position: right;}

                .lang {padding: 12px 23px 0 20px; float: left; color: #7bb9d9;}
                .lang a {font-weight: bold; font-size: 14px; color: #7bb9d9;}
                .lang a:hover {color: #4d82b4;}
                                .lang span {padding: 0 2px;}
                .lang a.curent {color: #4d82b4;}
                                /* .lang a.curent:hover {color: #7bb9d9;} */
                .head form {float: left; padding: 10px 0 0 0;}
                .head form input {width: 121px; height: 20px; line-height: 20px; border: 1px solid #7d7d7d; float: left; font-size: 12px; color: #000; padding: 0 3px 0 6px;}
                .head form input, x:-moz-any-link, x:default {padding-top: 2px; height: 18px;}
                *:first-child+html .head form input {height: 20px; padding-top: 0;}
                .head form .submit {background: url(../images/submit-bg.png) no-repeat; width: 20px; height: 22px; border: 0; padding: 0; margin-left: 16px; cursor: pointer;}
                                .head form .submit:hover {background-position: right;}

        .navigation {height: 34px; position: relative; z-index: 500;}
                 .menu-bg1 {background: url(../images/menu-bg1.png) no-repeat; height: 34px; padding: 0 0 0 1px;}
                 .menu-bg2 {background: url(../images/menu-bg2.png) right top no-repeat; height: 34px; padding: 0 1px 0 0;}
                 ul#menu {background: url(../images/menu-bg.png) center top repeat-x; width: 1018px; padding: 0 0 0 31px; position: absolute;}
                 ul#menu li {float: left; }
                 ul#menu li a {display: block; height: 25px; padding: 9px 15px 0 15px; float: left; }
                                 .aliparent {width:160px; text-align:center}
                 ul#menu li a:hover {background: url(../images/ul.menu-a.png) center top repeat-x; /* border: 1px solid #fff; border-bottom: 1px solid #ededed;*/ color: #56001a; text-decoration: none;}
                 ul#menu li ul {background: #731b36; display: none; margin-top: 0px; padding: 6px 5px 11px 8px; clear: both;}
                 ul#menu li:hover ul {display: block;}
                 ul#menu li:hover a {background: url(../images/ul.menu-a.png) center top repeat-x; height: 22px; padding: 9px 15px 0 15px; /*border: 1px solid #fff; border-bottom: 1px solid #ededed;*/ color: #56001a; text-decoration: none;}
                 ul#menu li:hover ul, ul#menu ul li:hover ul, ul#menu ul ul li:hover ul, ul#menu li.iehover ul, ul#menu ul li.iehover ul {display: block;}
                 ul#menu li ul li {float: none; padding: 0;}
                 ul#menu li a {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #e9eef0; text-transform: uppercase; font-weight: bold;}
                 ul#menu li ul li a {font: 12px Arial, Helvetica, sans-serif; color: #fff; text-transform: none; height: auto; padding: 0; line-height: 1.5; float: none; display: block;}
                                 ul#menu li:hover ul li a {font: 12px Arial, Helvetica, sans-serif; color: #fff; text-transform: none; height: auto; padding: 0; line-height: 1.5; float: none; display: block;background: none; border:0;}
                 ul#menu li ul li a:hover {background: none; border: 0; height: auto; padding: 0; color: #fff; text-decoration: underline;}

        .content {background: url(../images/content-bg.gif) 663px top repeat-y; width: 1049px; border-right: 1px solid #b6b6b6; border-left: 1px solid #898989; position: relative; z-index: 100;}
                .no-bg {background: none!important;}
                .left-column {width: 626px; padding: 13px 14px 0 23px; float: left;}
                        .left-column-title {background: #7bb9d9; width: 625px; height: 3px; position: relative; overflow: hidden; margin-bottom: 10px; border-right: 1px solid #b9daeb;}
                        .left-column ul {padding: 0 0 19px 12px;}
                        .left-column ul li {padding: 0 0 0 11px;}
                        .left-column p {line-height: 1.5; padding-bottom: 20px;}
                        .left-column a.more {float: right; color: #707070; font-style: italic; display: block; padding: 2px 8px 0 0;}
                        .news h2 {font-size: 18px; color: #7c2a43; font-weight: normal; padding: 16px 0 1px 16px;}
                        .news .news-block {width: 382px; padding: 3px 0 9px 0;}
                        .news .news-block p {line-height: 1.4; padding-bottom: 6px;}
                        .news .news-block span {font-weight: bold; color: #707070;}
                        .news .news-block a {float: right; color: #707070; font-style: italic;}
                        .news .all-news {font-style: italic; color: #231f20; float: right; display: block; padding: 5px 84px 19px 0;}
                .right-column {width: 386px; float: left;}
                        .block {width: 386px; padding: 25px 0 27px 0;}
                        .block .left-block {width: 216px; padding: 0 16px 0 5px; float: left;}
                        .block .left-block h3 {font-size: 12px; font-weight: normal; color: #6a2036; padding: 2px 0 4px 0;}
                        .block .left-block table tr td {line-height: 1.3;}
                        .block .left-block table tr .right-td {text-align: right;}
                        .block .left-block a {float: right; color: #707070; font-style: italic; display: block; padding: 7px 0 0 0;}
                        .block .right-block {width: 148px; float: left;}
                        .all-progects {font-style: italic; color: #231f20; display: block; padding: 1px 0 14px 149px;}

                .container {width: 1018px; border-right: 1px solid #dcdcdc; padding: 11px 11px 103px 19px;}
                        .container-left {width: 299px; float: left;}
                        .container-left ul {padding: 0px 0 20px 0;}
                        .container-left ul li a {font-size: 14px; color: #7bb9d9; line-height: 1.9;}
                        .container-left ul li a:hover {font-weight: bold; text-decoration: none;}
                        .container-left h2 {font-size: 16px; font-weight: normal; color: #731b36; padding: 0 0 2px 0;}
                        .container-center {width: 382px; float: left; padding: 0px 49px 0 0;}
                        .container-center img {display: block;}
                        .container-center h2 {font-size: 16px; font-weight: normal; color: #731b36; padding: 0 0 2px 0;}
                        .container-center h3 {font-size: 12px; font-weight: normal; color: #6a2036; padding: 11px 0 22px 0;}
                        .container-center table caption {text-align: left;}
                        .container-center table tr .left-td {width: 288px;}
                        .container .left-column-title {background: #7bb9d9; height: 2px; position: relative; overflow: hidden; margin-bottom: 16px; border-right: 1px solid #b9daeb; border-left: 1px solid #b9daeb;}
                        .container-center .left-column-title {width: 380px;}
                        .container-right {width: 288px; float: left;}
                        .container-right h2 {font-size: 16px; font-weight: normal; color: #731b36; padding: 0 0 2px 0;}
                        .container-right h3 {font-size: 14px; color: #7bb9d9; padding: 0 0 0 17px;}
                        .container-right ul {padding: 18px 0 0 17px;}
                        .container-right ul li {background: url(../images/logo_ico1.jpg) left top no-repeat; padding: 1px 0 12px 30px;}
                        .container-right ul li a {color: #7bb9d9; text-decoration: underline;}
                        .container-right ul li a:hover {text-decoration: none;}
                        .container-right .left-column-title {width: 286px; margin-bottom: 12px;}
                        .container-right p {padding-bottom: 5px; line-height:160%; }

                        .container-right2 {width: 288px; float: left;}
                        .container-right2 h2 {font-size: 16px; font-weight: normal; color: #731b36; padding: 0 0 2px 0;}
                        .container-right2 .left-column-title {width: 286px; margin-bottom: 12px;}
                        .container-right2 p {padding-bottom: 5px; line-height:160%; }

                        ul.pictlist {padding: 0px 0 0 0px;}
                        ul.pictlist li {background: url(../images/logo_ico1.jpg) left top no-repeat; padding: 1px 0 12px 30px; list-style:none outside none;}
                        ul.pictlist li a {font-size: 14px; color: #7bb9d9; text-decoration: none; font-weight: normal;}
                        ul.pictlist li a:hover {font-size: 14px; text-decoration: underline; font-weight: normal;}

                        table.blue1 tr th {border:solid 1px #7BB9D9; text-align:center; background:#731B36; color:#FFFFFF; font-weight: normal; padding:2px;}
                        table.blue1 tr td {border:solid 1px #7BB9D9; text-align:center; background:#fee9ef; color:#000; padding:2px;}

                        div.inputform form div {padding:5px;}
                        div.inputform form div div {padding:0px;}

        .footer {background: #731b36; height: 58px; position: relative;}
                .footer p {font-size: 14px; color: #ebebeb;}
                p.adress {padding: 11px 0 0 10px;}
                p.tel {position: absolute; left: 214px; top: 11px;}
                p.copy {font-size: 11px; position: absolute; right: 10px; top: 12px;}

        /*My*/
       div.justify  p {text-align:justify; }

       div#content p {padding-bottom: 5px; line-height:160%;  text-align:justify; }
       div#content h1 {padding-bottom: 5px; line-height:160%;}
       div#content ul {padding-bottom: 5px; line-height:160%;   text-align:justify;}
       div#content li {padding-bottom: 5px; line-height:160%; list-style-type:disc; list-style-position:outside; margin-left:14px;   text-align:justify;}
       div#content span {padding-bottom: 5px; line-height:160%;  }
       div#content td {line-height:160%;}

/*Bigmir counter*/
.meter {height:19px; margin-left:892px; margin-top:-10px; width:160px; }

/*site map*/
.dtree a {line-height: 18px;}
a.sitetree0 {font-weight: bolder;}
a.sitetree1 {margin-left: 20px;}
a.sitetree2 {margin-left: 40px;}
a.sitetree3 {margin-left: 60px;}
a.sitetree4 {margin-left: 80px;}
a.sitetree5 {margin-left: 100px;}
/*end site map*/

/* search */
table.tserch {margin-bottom: 10px;}
td.dfrase {width: 175px;}
div.dfound {padding-bottom: 20px;}
input.schtxt {
    margin-left: 5px;
    padding: 0 2px;
    width: 202px;
	font-size: 13px;
}
input.btnsch {
    font-size:13px;
	margin-top: 4px;
    width: 60px;
	text-align:center;
    cursor: pointer;
	float: right;	
}
/* end search */
