html, body {margin:0; padding:0; font-size:100%; height:100%; font:normal 0.911em Tahoma; color:#000;  position:relative;}
table, table td, table th, table tr {margin:0; padding:0; border-collapse:collapse; vertical-align:top; font-size:100%;}
img {border:0; margin:0; padding:0;}
a {text-decoration:underline; color:#2e63bb; cursor:pointer;}
a:hover {text-decoration:none;}
p {margin:10px 0 10px 0; padding:0 0 0 0;}
ul {margin:0; padding:0;}
ol {margin:0; padding:0;}
ul li {margin:0; padding:4px 0 4px 14px; list-style:circle; position:relative;}
ol li {margin:0 0 0 0; position:relative;}
form, fieldset, label {border:0 solid; margin:0; padding:0;}
h3 {font-size:13pt; font-weight:bold;}
h1 {font-size:24pt;}
.rel {position:relative;}
.abs {position:absolute;}
.fr {float:right !important; margin-right:20px}
.clear {clear:both; font-size:0; height:0; overflow:hidden}


html, body, .all {height:100%;}
* html .all {height:55%;}

body > .all {height: auto; min-height: 100%; overflow:hidden; background:#fff url(../imgs/header-bkg.jpg) no-repeat;}

header,
nav,
section,
article,
aside,
footer {
  display: block;
  margin:0; padding:0;
  position:relative;
}

.all {
	text-align:left;
	min-width:1000px;
}

.header { height:275px; width:100%; z-index:2; position:relative}

.logo {padding:11px 0 0 67px; float:left}

/*слоган*/
.slogan {padding: 49px 0 0 290px;}
.slogan .rus {color:#09381c; font-size:2.2em; font-family: Arial; font-style:italic; font-weight:bold;}
.slogan .eng {color:#58b14d; font-size:1.9em; font-family: Arial; font-style:italic; }
.slogan .eng span {font-weight:bold; color:#398434; font-size:1.1em;}
.slogan .eng .letter-left {padding-left:40px}

/*телефоны в шапке*/
.phone {margin: 10px 0 0 290px; position:relative; z-index:5000;}
.phone .item {padding-left:40px;color:#398434; font-size:1.4em; font-family: Arial; font-style:italic; font-weight:bold;}


/*блок контента*/
#content {width:100%; position:relative; display:block;}
#container1 {float:left; width:100%; margin-right:-356px;}
#container2 {padding-right:300px; fl1oat:left;}
#container3 {padding-left:284px; floa1t:right;}
#center {padding:0 9px 0 18px; min-height:920px;}
.content-header-inner {padding-top:5px;}
#center h1 {color:#ff400c; font-size:1.7em; font-weight:bold; font-style:italic; font-family:arial;}
#center h2 {color:#0091b3; font-size:1.6em; font-weight:bold; font-style:italic; font-family:arial;}
#center h3 {font-size:1.5em; font-weight:bold; font-style:italic; font-family:arial;}
#center h4 {font-size:1.3em; font-weight:bold; font-style:italic; font-family:arial;}
#center h5 {font-size:1.1em; font-weight:bold; font-style:italic; font-family:arial;}
#center h6 {font-size:0.9em; font-weight:bold; font-style:italic; font-family:arial;}
#center table td {padding:2px;}

/*левый блок*/
#left {width:284px; z-index:2; position:absolute; top:-87px; left:27px;}
.people-left-bkg {background:#e2eaf5; width:234px; margin:50px 0 0 25px;}
.people-left-bkg ul {padding-bottom:20px; margin-top:-90px}
.people-left {margin:-36px 0 0 -21px}
.people-left-bkg-btm {background:url(../imgs/people-left-bkg.jpg) no-repeat; width:64px; height:11px; position:relative; top:4px}
.leftmenu {margin:0 7px 0 13px;}
.leftmenu li {list-style:none; padding:7px 7px 7px 17px}
.leftmenu li a{list-style:none; color:#0091b3; font-weight:bold; font-style:italic; font-family: arial; font-size:0.9em}
.leftmenu .this a {color:#000; text-decoration:none}

/*левый блок внутренняя*/
.people-left-bkg-inner {background:#e2eaf5; width:234px; margin:50px 0 0 25px;}
.people-left-bkg-inner ul {/*padding:113px 0 20px 50px;*/ overflow:hidden}
.people-left-inner {margin:-40px 0 0 -48px; background:url(../imgs/people-left-inner.jpg) no-repeat; width:284px; min-height:423px; }
.people-left-bkg-btm-inner {background:url(../imgs/people-left-bkg-inner.jpg) no-repeat; width:64px; height:11px; position:relative;}
.leftmenu-inner {margin:0 7px 0 13px; padding:113px 0 20px 50px;}
.leftmenu-inner li {list-style:none; padding:7px 7px 7px 17px}
.leftmenu-inner li a{list-style:none; color:#0091b3; font-weight:bold; font-style:italic; font-family: arial; font-size:0.9em; }
.leftmenu-inner .this a {color:#000; text-decoration:none}

#left-submenu ul {padding:0 0 0 15px; margin:0}
#left-submenu li {padding:2px 0; margin-left:25px}
#left-submenu li a {font-size:0.8em; color:#0091b3; text-decoration:underline}
#left-submenu .this2 a {font-size:0.8em; color:#000;text-decoration:none} 

/*строка навигации*/

.navline {margin:-20px 0 0 0; position:relative; z-index:5000;}
.navline a {color:#0091b3; font-size:0.8em}
.navline .no-list {background:none;}

/*блок subscribe*/
.send-block {background:#e2eaf5; width:234px; margin:10px 0 0 25px;}
.send-block-top {background:url(../imgs/left-block-top-bkg.jpg) no-repeat; width:234px; height:7px;}
.send-block-btm {background:url(../imgs/left-block-btm-bkg.jpg) no-repeat; width:234px; height:7px;}
.send-block-header {font-family:arial; font-style:italic; font-size:1.3em; font-weight:bold; padding:5px 10px 10px 20px}
.send-block-header a {color:#0091b3}
.send-block-term {padding:7px 0 7px 15px}
.send-block-term  a {color:#0091b3;}
.send-block-sbm {padding:10px 0 5px 20px}
.send-block-img {padding:10px 5px 10px 20px}
.send-block-img input {}
.mail-input {border:2px solid #bbc2cb; width:190px;}

/*блок голосования*/
#poll {background:#e2eaf5; width:234px; margin:10px 0 0 25px;}
#pollTop {background:url(../imgs/left-block-top-bkg.jpg) no-repeat; width:234px; height:7px;}
#pollBot{background:url(../imgs/left-block-btm-bkg.jpg) no-repeat; width:234px; height:7px;}
#pollheader {font-family:arial; font-style:italic; font-size:1.3em; font-weight:bold; padding:5px 10px 10px 20px}
#poll input {margin-left:20px}
#poll span {padding-left:5px}
#submPollId {margin:10px 0 5px 0px;}
#poll p {text-align:right; margin-right:15px; margin-top:10px; color:#0091b3;}
#poll p a {color:#0091b3;}

#monthly { background: #FFFFFF url("Ссылка на изображение") no-repeat scroll 1px;padding-left: 13px;}

/*правый блок - отзывы*/
#right {float:right; z-index:3; position:relative; top:-270px;}

.people-right  {width:356px; height:519px; z-index:-1; position:relative;}
.people-right-bkg {background:#fbe031; width:232px; margin:-180px 0 0 109px; position:relative; position:relative; z-index:500;}
.people-right-bkg-position-after {background:#fbe031; width:232px; margin:0 0 0 109px; position:relative;}
.people-right-bkg-top {background:url(../imgs/uspehi-top-bkg.png) no-repeat; width:232px; height:57px; position:absolute; top:-57px; right:0;}
.people-right-bkg-btm {background:url(../imgs/people-right-bkg.jpg) no-repeat; width:232px; height:6px; float:right;}
.allootziv {margin-left:15px; min-height:200px; position:relative; z-index:500;}
.otziv-header {color:#ff400c; font-size:1.2em; font-weight:bold; width:135px; position:absolute; top:-40px; left:65px; z-index:50;}
.otziv-header-position-after {color:#ff400c; font-size:1.2em; font-weight:bold; width:135px; padding:35px 0 0 175px; position:relative; left:0; z-index:50;}
.otziv {padding:5px 20px 0 0; position:relative; z-index:50;}
.otziv-top {background:url(../imgs/otziv-upper.jpg) no-repeat; width:223px; height:15px; margin-left:-9px}
.otziv-btm {background:url(../imgs/otziv-down.jpg) no-repeat; width:214px; height:4px; }
.otziv-bkg {background:#fbf2b7; width:213px; min-height:57px;}
.otziv-text {padding:0 10px 0 10px; margin-top:-8px; font-size:0.87em}
.otziv-name {font-size:0.8em; color:#a1901f; padding:0 10px 0 10px;}

/*правый блок внутренняя*/
.people-right-inner {width:288px; height:518px; z-index:-1; position:relative;}
.people-right-inner img {margin-left:86px}
.people-right-bkg-inner {background:#fbe031; width:232px; margin:-180px 0 0 109px; overflow:hidden;}
.otziv-header-inner {color:#ff400c; font-size:1.2em; font-weight:bold; width:135px; padding:295px 0 0 107px; position:absolute}

.allinfo {margin:-252px 0 0 0; position:relative; z-index:500;}

/*зеленый инфоблок */
.info-block-green {background:#84ef09; width:232px; margin:14px 15px 0 109px;}
.info-block-green-top {background:url(../imgs/infoblock-green-top.jpg) no-repeat; width:232px; height:7px;}
.info-block-green-top-above {background:url(../imgs/infoblock-green-top-above.png) no-repeat; width:232px; height:7px; position:relative; top:-7px;}
.info-block-green-btm {background:url(../imgs/infoblock-green-btm.jpg) no-repeat; width:232px; height:7px;}
.green-bird {background:url(../imgs/green-bird.jpg) no-repeat; width:51px; height:47px; margin:5px 0 5px 15px; float:left;}
.info-block-green-header { font-size:1.2em; font-weight:bold; padding:12px 5px 0 75px}
.info-green-block-content {margin:35px 0 10px 5px; padding:0 7px;}
.info-green-block-content a {color:#FF0000;}

/*синий инфоблок */
.info-block-blue {background:#0091b3; width:232px; margin:14px 15px 0 109px;}
.info-block-blue-top {background:url(../imgs/infoblock-blue-top.jpg) no-repeat; width:232px; height:7px;}
.info-block-blue-btm {background:url(../imgs/infoblock-blue-btm.jpg) no-repeat; width:232px; height:7px;}
.blue-bird {background:url(../imgs/blue-bird.jpg) no-repeat; width:51px; height:47px; margin:5px 0 5px 15px; float:left;}
.info-block-blue-header {color:#fffe43; font-size:1.2em; font-weight:bold; padding:12px 5px 0 75px}
.info-blue-block-content {margin:35px 0 10px 5px; padding:0 7px; color:#fff;}
.info-blue-block-content a {color:#f8f9fa;}

/*оранжевый инфоблок */
.info-block-orange {background:#fbe031; width:232px; margin:14px 15px 0 109px;}
.info-block-orange-top {background:url(../imgs/infoblock-orange-top.jpg) no-repeat; width:232px; height:7px;}
.info-block-orange-btm {background:url(../imgs/infoblock-orange-btm.jpg) no-repeat; width:232px; height:7px;}
.orange-bird {background:url(../imgs/orange-bird.jpg) no-repeat; width:51px; height:47px; margin:5px 0 5px 15px; float:left;}
.info-block-orange-header {color:#ff400c; font-size:1.2em; font-weight:bold; padding:12px 5px 0 75px}
.info-orange-block-content {margin:35px 0 10px 5px; padding:0 7px;}
.info-orange-block-content a {color:#009900;}

/*левые нижние полоски*/
//.footer {margin-top:-260px;}
.footer-left-lines {background:url(../imgs/footer-left-lines.jpg) no-repeat; width:419px; height:241px; float:left}
.footer-left-lines .apls {width:107px; height:68px; margin:60px 0 0 60px; }
.footer-right-lines {background:url(../imgs/footer-right-lines.jpg) no-repeat; width:480px; height:241px; float:right; }
.contacts {width:300px; margin:0 auto; float:left; margin:30px 0 0 300px; position:absolute}
.contacts .phone {color:#ff400c; padding:5px 0}
.contacts .phone strong {font-size:1.2em}
.contacts .adres {padding:5px 0}
.contacts .time {padding:5px 0}

/*блок theta*/
.thetaBox {position:absolute; right:40px; top:50px; font-size:80%; text-align:right;}
.thetaBox a {color:#2781b4}
.thetaBox img {position:absolute; right:-25px; top:5px; }
.counters {margin:85px 0 0 145px; text-align:right;}
.counters img {padding:0 5px}

/*ФОС*/
.formTable {background:#dee6f1; width:437px !important;}
.err {width:380px; margin-left:15px; color:#ff6504; font-weight:bold}
.form-bkg-top {background:url(../imgs/form-bkg-top.jpg) no-repeat; width:437px; height:7px;}
.form-bkg-btm {background:url(../imgs/form-bkg-btm.jpg) no-repeat; width:437px; height:7px;}
.itemRow {font-weight:bold;}
.label {margin-left:15px}
.itemRow select {margin:2px 0 17px 15px; width:368px; border:1px solid #bbc2cb}
.itemRow input {margin:2px 0 17px 15px; width:368px; border:1px solid #bbc2cb}
.itemRow textarea {margin:2px 0 0 15px; width:368px; border:1px solid #bbc2cb}
.ctlButton {width:128px; height:31px; padding:10px 0 0 15px}

.message {text-align:left;margin-top:20px;padding:15px 10px 15px;background:#e2eaf5;border:1px solid #ddd; width:90%;}
.message img {margin:3px 10px 0 4px;width:48px;height:48px;padding-bottom:30px;float:left}
.message .short {display:block;font-size:12px;font-weight:bold;line-height:180% !important}
.message .text {}
.message .orderId b {color:#e22}

.one-widget {clear:both;}
.widget {padding:0; margin:0 0 0 20px; overflow:hidden; position:relative; z-index:1000; font-size:1.1em; font-weight:bold;}
.widget img {float:left; margin:0 0 0 0; padding:0; position:relative; z-index:5000;}
.widget a {color:#ff6600; margin:10px 0 0 60px; display:block; text-decoration:none; font-size:1.6em;}
.widget .anno {display:block; font-size:0.8em; font-weight:normal; overflow:hidden; margin-left:60px;}

ul#paginator { width: 125px; margin: 0 auto; }
#paginator li { float: left; list-style: none; padding: 0 5px; margin: 0 !important; }
#paginator li a { color: #0091b3; }
#paginator li.this a { color: #0091b3; font-weight: bold; }
#paginator .next a, #paginator .prew a { text-decoration: none; color: #333333; }
#paginator .back { float: left; position: relative; bottom: 0; padding-right: 5px; }
#paginator .frw { float: right; position: relative; bottom: 0; left: -10px; }
#paginator .buttonL { position: relative; }
#paginator .buttonA  { font-size: 11pt; }

.today {border-bottom:1px solid #000; padding-bottom:15px; font-size:1.1em; color:#0091B3; margin-bottom:15px; overflow:hidden;}
.today span {font-size:1.2em; fon1t-weight:bold; color:#FF6600; margin-bottom:10px; display:block; font-family:arial; font-style:italic;}
.other {margin:10px 0 0 0 !important;}
.other .item {margin:10px 0 !important; overflow:hidden; display:block; min-height:100px;}

.banner_top {text-align:center;}
.banner_left1 {text-align:center; margin-top:12px;}
.banner_left2 {text-align:center; margin-top:12px;}
.banner_left3 {text-align:center; margin-top:12px;}
.banner_left4 {text-align:center; margin-top:12px;}
.banner_right {text-align:center; margin:15px 14px 0 0; width:232px; float:right;}
.banner_under_content {text-align:center; margin-top:12px;}

.vk_widget {margin:10px 0 0 41px;}
