@CHARSET "UTF-8";
/*reset css*/
* {margin: 0;padding: 0;
font-size: 12px; font-family: tahoma;  font-weight: normal;
background-repeat: no-repeat; background-position: 0 0; }
table {border-spacing: 0;}
a {text-decoration: underline; color: #1b46c3;} 
a:hover {text-decoration: none;}
b {font-weight: bold;}
img {border: 0};

body {background: white;}
#main {width: 1000px; margin: 0 auto;  background: #91b6f8 url("/img/main-inner-bg.jpg") no-repeat 0 18%;}
#main-inner {width: 1000px; margin: 0 auto;  background: #91b6f8 url("/img/main-inner-bg.jpg") no-repeat 0 100%;}

/*head*/
#head {height: 96px; width: 100%; overflow: hidden;}


/*logo*/

#head .logo {height: 75px; width: 159px; margin-top: 21px; margin-left: 63px; float: left; overflow: hidden;}


/*icons*/
#head .head-icons {float: right; width: 24px; height: 55px; margin: 30px 30px 0 0;}

/*menu*/
#head div.menu {margin-top: 33px; margin: 33px 180px 0 293px; text-align: center;}
#head div.menu ul.menu {list-style: none;  text-align: center; }
#head div.menu ul.menu li {display: inline; margin-right: 20px;}
#head div.menu ul.menu li a {color: #ffffff; font-size: 1.33em;}
#head div.menu ul.menu li.act a {color: #4a77c8; font-size: 1.33em;}
#head div.menu ul.menu li {}
#head div.menu ul.menu li span {background: #bebebe url("/img/h1-left-corner.png") no-repeat 0 0; float: left; padding-left: 17px; height: 24px; display: block; color: white; font-size: 1.25em; text-decoration: underline;}
#head div.menu ul.menu li i {background: #bebebe url("/img/h1-right-corner.png") no-repeat 0 0; float: left; display: block; width: 17px; height: 24px;}




#head .head-icons div.icon-home {background: url("/img/icons.png") no-repeat 0 0; width: 24px; height: 24px; background-position: 0 0; margin-bottom: 7px;}
#head .head-icons a.icon-home {display: block; background: url("/img/icons.png") no-repeat 0 0; width: 24px; height: 24px; background-position: -24px 0;  margin-bottom: 7px;}
#head .head-icons div.icon-map {background: url("/img/icons.png") no-repeat 0 0; width: 24px; height: 24px; background-position: 0 -24px;}
#head .head-icons a.icon-map {display: block; background: url("/img/icons.png") no-repeat 0 0; width: 24px; height: 24px; background-position: -24px -24px;}



/*main*/
#main-cont {width: 100%; overflow: hidden; height: 100%;}


#main-cont .contacts {margin: 0 160px 0 280px;}
#main-cont .contacts p {text-align: right; color: white; font-size: 1.33em;}
#main-cont .contacts span {color: white; font-size: 2em;}

#main-cont .info {margin: 0 160px 0 280px; padding: 0 30px; height:100%;}
#main-cont .info h1 {color: black; font-size: 1.75em; margin: 15px 0; }
#main-cont .info p {color: black; font-size: 1.1em; line-height: 1.75em;}
#main-cont .info h2 {color: black; font-size: 1.1em; margin-top: 20px; font-weight: bold;}
#main-cont .info h2 a {color: #1360f4; font-size: 1em;}

/*main cont inner page styles*/
#main-cont-inner {min-height: 100%; height:auto !important; background: url("/img/phone.png") no-repeat 845px 0;}
#main-cont-inner .contacts {margin: 0 160px 0 280px;}
#main-cont-inner .contacts p {text-align: right; color: white; font-size: 1.33em;}
#main-cont-inner .contacts span {color: white; font-size: 2em;}

#main-cont-inner .info-box-cont {margin: 0 157px 0 282px; width: 559px; padding-bottom: 30px; height:100%; min-height: 100%;}
#main-cont-inner .info-box-cont .subs {text-align: center; margin-bottom: 35px;}
#main-cont-inner .info-box-cont .subs a {color: #3569bd; font-size: 1.1em; margin-right: 10px;}
#main-cont-inner .info-box-cont .top {height: 7px; width: 559px; background: url("/img/transparent-top.png") no-repeat 0 0;}
#main-cont-inner .info-box-cont .bot {height: 6px; width: 559px; background: url("/img/transparent-bot.png") no-repeat 0 0;}
#main-cont-inner .info-box-cont .middle {background: url("/img/transparent-body.png") repeat 0 0; border: 1px solid white; border-style: none solid; padding: 5px 30px 40px 30px; overflow: hidden; height:100%; min-height: 100%;}



/*order*/

.conts {margin: 30px 0 10px 0;}
.conts .stroke {overflow: hidden; margin: 5px 0;}
.conts .stroke .left {font-size: 1em; color: #807f7f; float: left;}
.conts .stroke .right {font-size: 1em; color: black; margin-left: 86px;}

.info-box h1.answer {color: #3e3d3d; font-size: 1.3em; margin: 30px 0 15px 0; font-weight: bold;}

.order-form {background: url("/img/form-bg.png") repeat 0 0; padding: 25px 20px; margin-bottom: 60px; overflow: hidden;}

.order-form .stroke {margin: 5px 0; overflow: hidden;}
.order-form .stroke .left {margin: 5px 0; float: left;}
.order-form .stroke .right {margin-left: 117px; }
.order-form .stroke .left span {color: #74787e; font-size: 1em; }
.order-form .stroke .left span sup {color: #c3b7b9;}

.order-form .stroke input.text {height: 21px; border: 1px solid #c9c9c9; width: 99%; background: #fafafa; color: #c9c9c9;}
.order-form .stroke input.error {background: #ffd2d2; color: black;}
.order-form .stroke input.hl {height: 21px; border: 1px solid #c9c9c9; width: 99%; background: white; color: #2a2a2a;}

.order-form .stroke textarea {height: 120px; width: 99%;  background: #fafafa; color: #c9c9c9; border: 1px solid #c9c9c9;}
.order-form .stroke textarea.error {background: #ffd2d2; color: black;}
.order-form .stroke textarea.hl {height: 120px; background: white; color: #2a2a2a; border: 1px solid #c9c9c9;}
.order-form .stroke .send {overflow: hidden; height: 29px;}

.order-form .stroke .send input {float: right; cursor: pointer;}
.order-form .stroke .send input {float: right; cursor: pointer;}

.order-form .stroke table {border: 0; width: 100%;}
.order-form .stroke table td.first {padding-right: 10px; background: none; border: none; text-align: left;}
.order-form .stroke table td {padding: 0; background: none; border: none; text-align: left;}


/*!!!!!!!!!!!!!!!!!!!!
/*!!!!!content ctyles*/

.info-box { height:100% !important;}
.info-box h1 {color: #191824; font-size: 1.75em; margin-bottom: 5px;}
.info-box h2 {color: #112853; font-size: 1.33em; line-height: 1.7em; margin-bottom: 4px; font-weight: bold;}
.info-box h3 {color: #112853; font-size: 1.15em; line-height: 1.7em; margin-bottom: 3px; font-weight: bold;}

.info-box p {color: black; font-size: 1em; line-height: 1.4em; text-align: justify;}
.info-box p a {color: #1360f4; font-size: 1em;}
.info-box p a:visited {color: #6b7fe0; font-size: 1em;}
.info-box a {color: #1360f4; font-size: 1em;}
.info-box a:visited {color: #6b7fe0; font-size: 1em;}

.info-box b {color: black; font-size: 1em; font-weight: bold;}
.info-box strong {color: black; font-size: 1em; font-weight: bold;}

.info-box i {color: #343433; font-size: 1em; font-style: italic;}
.info-box em {color: #343433; font-size: 1em; font-style: italic;}

.info-box ul {list-style: none; margin: 10px 0;}
.info-box ul li {padding-left: 20px; background: url("/img/ul-marker.png") no-repeat 0 10px; line-height: 1.7em; color: black; font-size: 1em; overflow: hidden;}
.info-box ul a {color: #1360f4; font-size: 1em;}
.info-box ul p {color: black; font-size: 1em; margin: 0; }

.info-box ol {padding-left: 20px; color: #5e89d8; font-size: 1em; margin: 10px 0; list-style: number;}
.info-box ol li {line-height: 1.7em; color: #5e89d8; font-size: 1em; font-weight: bold;}
.info-box ol li span {color: black; font-size: 1em; font-weight: normal;}

.info-box div.img-left {float: left; margin: 5px 20px 5px 0;}
.info-box div.img-right {float: right; margin: 5px 0 5px 20px;}

.info-box img {border: none;}

.info-box table {border-collapse: none; border-spacing: 1px; text-align: left; margin: 10px 0; width: 100%; padding: 2px;}

.info-box table th {padding: 5px 10px; color: #626262; font-size: 0.9em; background: none; font-weight: bold;}
.info-box table th p {color: #626262; font-size: 1em; background: none; font-weight: bold;}
.info-box table th strong {color: #626262; font-size: 1em; background: none; font-weight: bold;}
.info-box table th b {color: #626262; font-size: 1em; background: none; font-weight: bold;}
.info-box table th i {color: #626262; font-size: 1em; background: none; font-weight: bold;}
.info-box table th em {color: #626262; font-size: 1em; background: none; font-weight: bold;}
.info-box table th span {color: #626262; font-size: 1em; background: none; font-weight: bold;}

.info-box table td {padding: 5px 10px; font-size: 1em; color: black;}
.info-box table tr.odd td {background: #dee9fd; margin: 0 2px;}




/*navigation*/
.navigation {font-size: 0.83em; color: #8e9fbf; margin-bottom: 30px;}
.navigation a {color: #5b8ce9; font-size: 1em;}
.navigation span {color: #8e9fbf; font-size: 1em;}

/*pagination styles*/
.pagination {margin: 20px 0; height: 24px;}
.pagination a {display: block; float: left; padding-top: 3px; font-size: 1.15em; color: #414dc7; margin: 0 4px;}
.pagination a.pre {background: url("/img/paging-arrows.png") no-repeat 0 0; width: 11px; height: 24px; background-position: -11px 0; display: block; float: left; margin-right: 5px;}
.pagination a.next {background: url("/img/paging-arrows.png") no-repeat 0 0; width: 11px; height: 24px; background-position: 0 0; display: block; float: left; margin-left: 5px;}
.pagination span.act {display: block; float: left; padding-top: 3px; font-size: 1.15em; color: white; margin: 0 4px; text-align: center; background: url("/img/paging-act.png") no-repeat 0 1px; padding-left: 1px; width: 21px; height: 24px; font-weight: bold;}
.pagination span.pre {background: url("/img/paging-arrows.png") no-repeat 0 0; width: 11px; height: 24px; background-position: -33px 0; display: block; float: left; margin-right: 5px;}
.pagination span.next {background: url("/img/paging-arrows.png") no-repeat 0 0; width: 11px; height: 24px; background-position: -22px 0; display: block; float: left; margin-left: 5px;}



/*misc styles*/
.mt20 {margin-top: 20px;}
.ml-20 {margin-left: -20px;}
.mb25 {margin-bottom: 25px;}
.mb55 {margin-bottom: 55px;}
.visible {display: none;}



/*map*/
.info-box ul.map {list-style: none; margin: 0;}
.info-box ul.map li  {padding-left: 25px; background: none; line-height: 1.7em; padding-bottom: 7px;}
.info-box ul.map li a {color: #5b8ce9; font-size: 1.33em;}
.info-box ul.map li ul {list-style: none; padding-left: 20px; margin: 0; padding-top: 10px;}
.info-box ul.map li ul li {padding-left: 0; padding-bottom: 7px;}
.info-box ul.map li ul li a {color: #1c4989; font-size: 1.15em;}
.info-box ul.map li ul li ul {padding-left: 15px; list-style: none; margin: 0;}
.info-box ul.map li ul li ul li {padding-left: 0; padding-bottom: 3px;}
.info-box ul.map li ul li ul li a {color: #1c4989; font-size: 1.1em;}




/*footer*/
#footer {height: 203px; background: url("/img/footer-bg.jpg") no-repeat 0 0; margin: 0 auto; width: 1000px;}
#footer .footer-left {padding-left: 168px; padding-top: 57px; float: left;}
#footer .footer-left .counter {margin-top: 15px;}
#footer .footer-left .counter img {margin-right: 10px;}
#footer .footer-left .copy {padding-right: 15px;}
#footer .footer-left .copy p {padding-bottom: 3px; color: #858483; font-size: 1em;}
#footer .footer-left .siteactiv {margin-top: 15px;}
#footer .footer-left .siteactiv a {color: #858483; font-size: 1em; }


#footer .footer-right {float: left;  padding-top: 57px; margin-left: 70px;}
#footer .footer-right h1 {color: black; font-size: 1.25em; margin-bottom: 10px;}
#footer .footer-right p {color: #5a5451; font-size: 1em; padding-bottom: 3px;}








 

