.main {background: #FFFFFF; line-height: 25px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #E8E8E8; border-bottom-color: #E8E8E8; border-left-color: #E8E8E8;}
p {margin-top: 5px; margin-bottom: 15px; padding: 0px; text-align: justify;}

.number {float: left; width: 48%;}
.number td {padding-bottom: 15px; vertical-align: top;}
#more {font-size: 14px; text-align: right; margin-bottom: 15px; clear: left;}
.otzuv a:hover {color: #F23D00!important;}
.size12 {font-size: 12px; line-height: 16px;}
.main_block p {font-size: 12px; line-height: 18px; margin-bottom: 10px;}
.main_block {padding-bottom: 15px;}
.price {font-size: 12px; color: #FF0000; font-weight: bold; padding-top: 3px; white-space: nowrap;}
.main_block h2 {padding-bottom: 15px; padding-top: 0px;}
a:hover, a:focus {color: #FF0000; text-decoration:none;}
.usluga a {font-size: 14px; display: block; float: left; padding-top: 8px; padding-bottom: 8px; padding-left: 44px; background-repeat: no-repeat; background-position: left center; background-color: #FFFFFF;}
.usluga a:hover, a:focus {color: #FF0000; text-decoration:none;}
.izgotovl a:hover, a:focus {color: #FF0000; text-decoration:none;}
.banner_in a:hover {color: #585858;}
a img {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
td {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #585858; line-height: 15px;}
h2 {font-size: 20px; font-weight: normal; padding-top: 30px; padding-bottom: 25px; margin: 0px; clear: left;}
h2.uit {font-size: 20px; font-weight: normal; padding-top: 30px; padding-bottom: 25px; margin: 0px; clear: left; padding-top: 25px; padding-left: 20px; background-image: url(/img/arrow_red.jpg); background-repeat: no-repeat; background-position: left center;}
.otzuv p {font-size: 12px; line-height: 16px; text-align: left; margin-bottom: 15px!important;}
.left_col h2 {padding-top: 25px;}
#top {padding-top:10px; padding-bottom: 30px; font-size: 12px; line-height: 14px;}
.copy {font-size: 11px!important; text-align: center; vertical-align: bottom;}
.copy a {color: #706E6E; text-decoration: none;}
.copy a:hover, a:focus {text-decoration: none; color: #FF0000;}
#top img {margin-bottom: 5px; color: #706E6E; text-decoration: none;}
input {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.black {color: #585858;}
textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
form {margin: 0px; padding: 0px;}
select {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.order td {padding-right: 10px; padding-bottom: 15px; white-space: nowrap; vertical-align: top;}
#left_menu a:hover {color: #FF0000;}
.size90per {width: 250px;}
.order {margin-top: 30px;}
h3 {font-size: 16px; padding: 0px; margin-top: 17px; margin-bottom: 0px;}
a {color: #585858;}
.top_menu a {color: #FFFFFF; font-size: 16px; line-height: 14px; text-decoration: none;}
.top_menu_td {border-right-width: 1px; border-right-style: solid; border-right-color: #FFFFFF; width: 14%;}
.content {padding-top: 20px;}
.left_col {padding-top: 20px;}
.bottom {margin-top: 40px; margin-bottom: 30px;}
.bottom td {font-size: 12px; line-height: 16px; color: #706E6E;}
.banner {margin-bottom: 40px; background-image: url(/img/2.jpg); background-repeat: repeat-x; background-position: left top;}
.size14 {font-size: 14px;}
.banner h1 a {color: #585858;}
.banner_in {background-image: url(/img/banner5.jpg); background-repeat: repeat-x; background-position: left top; padding-top: 10px; padding-bottom: 10px;}
.path {font-size: 11px; line-height: 14px; padding-bottom: 10px;}
#pages {padding-top: 15px; font-size: 16px;}
#pages a {display: block; float: left; margin-right: 15px; margin-bottom: 10px; font-weight: bold; color: #FF9701;}
.path {margin-bottom: 5px; color: #706E6E;}
.banner_in p {margin-bottom: 10px;}
.banner_in td {font-size: 12px; line-height: 16px;}
h1 {font-size: 20px; line-height: 25px; margin: 0px 0px 20px; padding: 0px; font-weight: normal; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; background-image: url(/img/arrow_red.jpg); background-repeat: no-repeat; background-position: left center;}
.banner_in h1 {margin-bottom: 25px;}
.path a {color: #706E6E;}
#pages b {display: block; float: left; margin-right: 15px; margin-bottom: 10px;}
#return {padding-top: 25px; font-weight: bold;}
ul.in  {font-size: 16px; line-height: 20px; padding: 0px; list-style-type: none; margin: 0px;}
.text_img_left {float: left; margin-right: 30px; margin-bottom: 10px; margin-top: 10px; background-color: #F3F2F2; padding: 20px;}
#left_menu ul {margin: 0px 0px 15px 20px; padding: 0px; list-style-type: none; line-height: 14px;}
#left_menu li a {font-weight: normal;}
#left_menu li {padding: 0px; margin-top: 7px; margin-bottom: 0px;}
.client td {vertical-align: top;}
.client p {font-size: 14px; line-height: 14px; padding-top: 0px; padding-bottom: 15px; margin-top: 0px; margin-bottom: 0px;}
.client {margin-top: 0px; clear: both; padding-top: 25px;}
.client_dop {float: left; width: 40%; padding-top: 20px;}
.client u {font-style: normal; position: relative; padding-right: 20px; display: block; text-decoration: none;}
.gray {color: #706E6E;}
#left_menu {margin-bottom: 10px; font-size: 12px; line-height: 14px;}
ul {padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 16px; list-style-type: disc; line-height: 15px;}
ol {padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 30px; line-height: 16px; list-style-position: outside;}
ol li {padding-left: 5px; padding-bottom: 10px;}
.glav li {margin-bottom: 15px;}
ul.glav {margin-bottom: 25px;}
li {margin: 0px; padding-bottom: 5px;}
#left_menu a {color: #585858; font-weight: bold;}
.in li {margin-bottom: 7px; padding: 0px; margin-top: 5px;}
.text_img_right {float: right; margin-bottom: 10px; margin-top: 10px; margin-left: 30px; background-color: #F3F2F2; padding: 20px;}
.table td {padding-left: 20px;}
.table .tbody td {height: 49px; vertical-align: middle; line-height: 14px; padding-right: 20px;}
.table .tbody a {line-height: 18px;}
.table i {font-style: normal; padding-left: 20px; font-weight: normal; display: block;}
.table i a {font-weight: normal!important;}
#level {padding-bottom: 10px; padding-left: 20px;}
.panel {float: right; margin-bottom: 10px; margin-left: 20px; background-image: url(/img/banner5.jpg); background-repeat: repeat-x; background-position: left top;}
.t {border-top-width: 1px; border-top-style: solid; border-top-color: #E1EE8A;}
.l {border-left-width: 1px; border-left-style: solid; border-left-color: #E1EE8A;}
.left {float: left; margin-top: 10px; margin-right: 20px!important; margin-bottom: 10px;}
.r {border-right-width: 1px; border-right-style: solid; border-right-color: #E1EE8A;}
.b {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E1EE8A;}
.table {margin-bottom: 30px;}
#map ul {margin: 0px; padding: 0px 0px 15px 20px; list-style-type: none; line-height: 14px;}
#map li a {}
#map li {padding: 0px; margin-top: 10px; margin-bottom: 0px;}
.top_menu a:hover {color: #FFFFFF; text-decoration: underline;}
.red {color: #FF0000;}
#map {padding-bottom: 10px; line-height: 14px;}
.green {color: #84C225;}
.table_img {float: right; margin-left: 30px;}
.input a {}
.table_img td {padding-bottom: 10px;}
.otzuv {background-color: #F2F1F1; background-repeat: repeat-x; background-position: left top; margin-top: 60px;}
#n_crimson {background-image: url(/img/n_crimson.gif); background-repeat: no-repeat; height: 35px; width: 35px; text-align: center; font-size: 20px; color: #FFFFFF; padding-top: 8px;}
#n_brown {background-image: url(/img/n_brown.gif); background-repeat: no-repeat; height: 35px; width: 35px; text-align: center; font-size: 20px; color: #FFFFFF; padding-top: 8px;}
#n_orange {background-image: url(/img/n_orange.gif); background-repeat: no-repeat; height: 35px; width: 35px; text-align: center; font-size: 20px; color: #FFFFFF; padding-top: 8px;}
#n_gray {background-image: url(/img/n_gray.gif); background-repeat: no-repeat; height: 35px; width: 35px; text-align: center; font-size: 20px; color: #FFFFFF; padding-top: 8px;}
.otzuv h2 {padding-top: 0px; margin-top: 0px;}
.panel p {margin-bottom: 0px;}
.services li {padding-bottom: 2px;}
.nav_clients {clear: left; float: right; width: 100%;}
.services {margin-bottom: 15px;}
.input a {color: #FF0000; font-size: 12px; padding-left: 26px; background-image: url(/img/marker6.gif); background-repeat: no-repeat; background-position: left 4px; padding-top: 10px; padding-bottom: 12px; display: block; width: 110px; margin-top: 20px; margin-bottom: 12px;}
.input a:hover, a:focus {color: #CCCCCC; background-image: url(/img/marker6_over.gif); text-decoration:none;}
.input_doc a {color: #706E6E; font-size: 12px; padding-left: 30px; background-image: url(/img/doc_closed.gif); background-repeat: no-repeat; background-position: left 4px; padding-top: 12px; padding-bottom: 0px; display: block; width: 140px; margin-top: 0px; margin-bottom: 0px;}
.input_doc a:hover, a:focus {color: #FF0000; background-image: url(/img/doc_open.gif); text-decoration:none;}
h1.izgotovl {margin-top: 0px; margin-bottom: 0px; padding-top: 20px; padding-bottom: 20px; padding-left: 44px; font-size: 18px;}
p.usl_anons {font-size: 11px; line-height: 13px; color: #525252; margin-top: 10px; margin-bottom: 0px; margin-left: 22px;}
.top_banner td {background-color: #F2F1F1; vertical-align: top;}
.top_banner p {font-size: 12px; margin-top: 5px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 0px; margin-left: 12px;}
h1.reklama {color:#FF0000; margin-top: 10px; margin-bottom: 0px; padding-top: 9px; padding-bottom: 20px; padding-left: 44px; font-size: 18px;}
h2.reklama {color:#FF0000; margin-top: 10px; margin-bottom: 0px; padding-top: 9px; padding-bottom: 20px; padding-left: 44px; background-image: url(/img/m_reklama.gif); background-repeat: no-repeat; background-position: left center; font-size: 18px;}
.izgotovl a {color: #FF0000;}
.port_menu {font-size: 12px; padding-top: 0px; padding-bottom: 0px; line-height: 12px; clear: both; width: 100%; margin-bottom: 5px;}
.port_menu span {display: block; float: left; color: #FFFFFF; background-color: #84C224; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; white-space: nowrap; margin-right: 2px; position: relative; left: -5px; margin-top: 2px;}
.port_menu a {display: block; float: left; color: #5A8718; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; white-space: nowrap; margin-right: 2px; position: relative; left: -5px; margin-top: 2px;}
.port_menu a:hover {color: #FFFFFF; background-color: #84C224; text-decoration: none;}
dl.usl_anons {padding-top: 0px; margin-top: 10px; font-size: 11px; line-height: 12px; padding-left: 32px; margin-bottom: 0px; padding-bottom: 0px;}
.usl_anons dt {margin-top: 0px; padding-top: 0px; font-weight: bold; padding-bottom: 4px; padding-left:12px;}
.usl_anons dd {margin-left: 0px; padding-left: 22px; background-image: url(/img/marker7.gif); background-repeat: no-repeat; background-position: 12px 5px; padding-bottom: 3px;}
.table2 span {display: block; float: left; width: 85%;}
.table2 ul {font-size: 11px; line-height: 12px; padding-top: 5px; padding-bottom: 0px; margin-bottom: 0px;}
.table2  li {padding-bottom: 2px;}
.table2 i {font-style: normal;}
.table2 .tbody td {padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; font-size: 12px; line-height: 13px; border-right-width: 1px; border-right-style: dotted; border-right-color: #B7BAB5;}
td.border-none {border: none!important;}
.head1 a {color: #000000; text-decoration: none;}
.head1 {padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; font-size: 14px; line-height: 13px; font-weight: bold;}
.table2 {margin-bottom: 30px;}
.green {color: #5A8718;}
.nomer {width: 14%; float: left;}
dl.list2 {padding-top: 0px; margin-top: 5px; font-size: 12px; line-height: 13px; padding-left: 0px; margin-bottom: 0px; padding-bottom: 0px;}
.list2 dd {margin-left: 0px; padding-left: 12px; background-image: url(/img/marker7.gif); background-repeat: no-repeat; background-position: 2px 5px; padding-bottom: 3px;}
.order2 {background-image: url(/img/order2.gif); background-repeat: no-repeat; background-position: left center; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; width: 240px; line-height: 16px;}
.order2 a {color: #525252; background-image: url(/img/order2_out.gif); background-repeat: no-repeat; background-position: left center; padding-top: 8px; padding-bottom: 8px; padding-left: 37px; display: block;}
.order2 a:hover, a:focus {color: #FF0000; background-image: url(/img/order2_over.gif); text-decoration:none;}
li p {font-size: 12px; margin-bottom: 0px; padding-top: 2px; line-height: 16px;}
.adm_img {float: right; margin-bottom: 10px; margin-left: 20px;}
.advert_left {padding-top:10px; font-size: 11px; line-height: 13px; color: #525252; text-align:left;}
a.href {color:#706E6E;}
a.href:hover {color:#004090; text-decoration:none;}
.reklama a {color: #FF0000;}
.reklama a:hover, a:focus {color: #FF0000; text-decoration:none;}
.cont a {color: #FF0000;}
.cont a:hover, a:focus {color: #FF0000; text-decoration:none;}
h1.cont {color:#FF0000; margin-top: 0px; margin-bottom: 0px; padding-top: 20px; padding-bottom: 20px; padding-left: 44px; font-size: 18px;}
h2.cont {color:#FF0000; margin-top: 0px; margin-bottom: 0px; padding-top: 20px; padding-bottom: 20px; padding-left: 44px; background-image: url(/img/cont.gif); background-repeat: no-repeat; background-position: left center; font-size: 18px;}
h2.cc6 {margin-bottom:5px; margin-top:0px; font-size:20px; color:#626262; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
h3.cc6 {margin-bottom:5px; margin-top:0px; font-size:20px; color:#626262; font-weight:normal;font-family:Arial, Helvetica, sans-serif;}
h4.cc6 {margin-bottom:5px; margin-top:0px; font-size:16px; color:#626262; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
div.catitem {padding-bottom: 25px; border-bottom: 1px solid #e1e1e1; margin: 0 0 45px 0;}
div.catitem .image {float: left;}
div.catitem .image img {border: 14px solid #ebebeb; border-left: 17px solid #ebebeb; border-right: 17px solid #ebebeb;}
div.catitem .text {margin: 0 0 0 280px; line-height:15px;}
div.catitem .title {font: normal 1.29em Tahoma, Arial, Verdana, Helvetica, sans-serif; line-height: 1.22em; color: #626262; margin: 0 0 .5em 0;}
div.catitem .more {margin: 20px 0 0 280px; padding: 3px 0 15px 37px; background: url("/img/more.gif") left top no-repeat;}
div.catitem .text1 {margin-top:0px; line-height:15px;}

div.grad {padding-bottom: 25px; border-bottom: 1px solid #e1e1e1; margin: 0 0 45px 0;}
div.grad .image {float: left;}
div.grad .image img {border: 14px solid #ebebeb; border-left: 17px solid #ebebeb; border-right: 17px solid #ebebeb;}
div.grad .text {margin: 0 0 0 190px; line-height:15px;}
div.grad .title {font: normal 1.29em Tahoma, Arial, Verdana, Helvetica, sans-serif; line-height: 1.22em; color: #626262; margin: 0 0 .5em 0;}
div.grad .more {margin: 20px 0 0 280px; padding: 3px 0 15px 37px; background: url("/img/more.gif") left top no-repeat;}
div.grad .text1 {margin-top:0px; line-height:15px;}

.objpages {width: 100%; margin: 60px 0 0 0; color: #3f4751; font-size: 0.86em; line-height: 1.2em;}
.objpages td {text-align: center;}
.objpages .tofirst {text-align: left; width: 30px;}
.objpages .tolast {text-align: right; width: 30px;}
.objpages .toprev {text-align: left;}
.objpages .tonext {text-align: right;}
#content .content .left {width: 62%; font-size: 1em; line-height: 1.29em; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; padding-top: 53px;}
.picture {padding: 0px 7px 20px 2px; margin: 20px 0 0 0;}
.picture .holder {height: 407px;}
.picture img {display: block;}
.pictures {padding: 10px 0 0; border: 14px solid #ebebeb; border-left: 17px solid #ebebeb; border-right: 17px solid #ebebeb;}
.picture img {border: 14px solid #ebebeb; border-left: 17px solid #ebebeb; border-right: 17px solid #ebebeb;}
.moredescr {margin-top: 20px;}
.numpages {width: auto; margin: 0 auto; /*width: 100%; */ color: #3f4751; border-collapse: separate;}
.numpages td {vertical-align: top;}
.numpages img {display: block;}
.numpages .tofirst {text-align: left; width: 30px; /* width: 7%;*/ padding-top: 8px;}
.numpages .tolast {text-align: right; width: 30px; /* width: 7%;*/ padding-top: 8px;}
.numpages .tolast img {margin: 0 0 0 auto;}
.numpages .toprev {width: 80px; /*width: 10%;*/ padding-top: 3px;}
.numpages .tonext {width: 80px; /*width: 10%;*/ text-align: right; padding-top: 3px;}
.numpages .naviitem {width: 35px; border-bottom: 4px solid #e1e1e1; text-align: center; padding: 3px 0;}
.numpages .naviitem a {color: #3f4751; text-decoration: none;}
.numpages .active {border-bottom: 4px solid #FF0000; font-weight: bold;}
.also {padding-top: 50px;}
#navibar {color:#A6A6A6; height:14px;}
#navibar li {background:transparent url(/img/arrow-navibar.gif) no-repeat scroll right 0.5em; display:block; float:left; margin-right:5px; padding-right:14px;}
#navibar ul {font-family:"Microsoft Sans Serif",sans-serif; font-size:0.84em; line-height:1.2em; list-style-image:none; list-style-position:outside; list-style-type:none;}
.for-print {background:transparent url(/img/print.gif) no-repeat scroll left center; clear:both; float:right; font-size:11px; padding:6px 0 6px 30px;}
ul.line li {background:transparent url(/img/li2.gif) no-repeat scroll 0px 5px; display:block; padding-left: 20px;}

.orderblock {border-bottom:1px solid #DEDEDE; padding:15px 0;}
.orderMain {color:#585858; font-weight:bold; padding:10px 0;}
.orderMain input {vertical-align:middle;}
.orderTbl {width:100%;}
.orderHead {padding:10px 0 3px 23px;}
.orderInp {padding:0 0 2px 23px;}
.orderInp select {border:1px solid #A0A0A0; width:95%;}
.orderRight {text-align:center; width:190px;}
#sendblock {padding:20px 0 5px 24px;}
.comment {color:#585858; font-size:8pt; padding:10px 0 0 24px;}
.orderHead strong {color:#585858; font-size:12pt;}
.orderBudj {margin:0 auto; padding:5px 0 8px; width:150px;}
.zakaz {border-left:4px solid #FF0000; color:#585858; margin:10px 0 20px 25px; padding:7px 0 7px 20px;}
