/*tooltip.css*/
#easyTooltip{
    margin:-403px 10px 1em -235px;
    padding:8px;
    background:#fcfcfc;
    border:1px solid #e1e1e1;
    line-height:130%; z-index: 12000;    
}
#easyTooltip p{
    margin:0 0 .5em 0;
}       
#easyTooltip img{
	background:#fff;
	padding:1px;
	border:1px solid #e1e1e1;
	float:left;
}
#prisp_1_big {display:none;}
#prisp_2_big {display:none;}
#prisp_3_big {display:none;}
#prisp_4_big {display:none;}
#prisp_5_big {display:none;}
#prisp_6_big {display:none;}
#prisp_7_big {display:none;}
#prisp_8_big {display:none;}
#prisp_9_big {display:none;}
#prisp_10_big {display:none;}

/*styles.css*/
HTML {
          background: url(images/r_back.png) 100% 0 repeat-y;padding: 0px;    margin: 0px; width: 100%;  height: 100%;min-width: 1000px;

}
body {
             font-size:12px;padding: 0px;    margin: 0px; width: 100%;  height: 100%;min-width: 1000px;

}
.all {
                background: url(images/l_back.png) repeat-y; min-height:100%;  min-width: 1000px;
}
table {
          width:100%;
}
img {
          border:none;
}
ul {
          margin:0px; padding:0px;
}
li {
          list-style-type:none;
}

.text_list {
  list-style-image: none;
  list-style-type: disc;
  font-size: 14px;
}

.text_list_2 {
  list-style-image: none;
  list-style-type: none;
  font-size: 14px;
  margin-bottom: 8px;
}

.text_list_3 {
  list-style-image: none;
  list-style-type: none;
  font-size: 14px;
}

.text_list_3 li {
  margin:0px 0px 6px 20px; padding:0px;
}

.red { color: red }

.heder {
          height:172px;background: #3F53C3 url(images/heder_repeat.jpg) repeat-x
}
.heder_center {
          height:172px;width:1000px;margin:0px auto;background: url(images/heder.jpg) no-repeat;
}
.icons {
          margin:8px 0px 0px 20px;
}
.icons img {
          margin-right:25px;
}
.logo {
          margin:9px 0px 0px 36px;
}
:root .logo {
          margin:9px 0px 0px 38px;
}
.heder_l {
          float:left;
}
.heder_c {
          float:left;text-align:right;width:290px;margin:0px 10px 0px 0px
}
.telefon {
          text-align:right;margin:44px 0px 0px 0px;float:right;
}
.telefon h2 {
          font: bold 12px arial;color:#F9130E;margin:0px 0px 2px 0px;
}
.telefon h2 a {
          color:#F9130E;text-decoration:none;
}
.telefon h2 a:hover {
          text-decoration:underline;
}
.poisk {
          clear:both;float:right;text-align:right;margin:9px 30px 0px 0px;width:161px;height:56px;background: url(images/poisk.png) no-repeat;
}

.poisk p {
          font: bold 16px Arial;color:#FFFFFF;
          padding-right: 20px;
          padding-top: 16px;
          text-align: right;
}

.poisk a {
          text-decoration:none;font: bold 16px Arial;color:#FFFFFF;
}
.poisk a:hover {
          text-decoration:underline;
}
.inp_text {
          float:left;margin:10px 0px 0px 11px;width:124px;height:18px;border:none;
}
.heder_r {
          float:left;
}
.flash {
          margin: 0 0 0 28px;float:left;padding:50px 0px 0px 0px;width:200px;height:121px;
}
.flash img {
          float:left;margin:16px -10px 0px 10px;
}
.flash h3 {
          float:right;width:130px;text-align:center; font: bold 13px Arial;color:#391FA2;margin:40px 0px 0px 0px;
}
.data {
          position:relative;z-index:100;margin:11px 0px 20px 2px;font: bold 11px Arial; color:#FFFFFF;
}
.zakaz {
          line-height:13px;margin:0px 0px 0px 56px
}
.zakaz a {
          margin:0px 0px 10px 15px;display:block;font: bold 12px Arial;color:#FFFFFF;text-decoration:none;
}
.zakaz a:hover {
          text-decoration:underline;color:#FFFFFF;
}
.zakaz .ss {
          margin-left:35px;
}
.zakazi {
          float:right;margin:0px 2px 0px 4px; width: 160px; height: 150px;
}

.clear {
	clear: both;
}
.alignright {
	text-align: right;
}

.top {
	border-bottom: 1px solid #000;
}
.bottom {
	border-top: 1px solid #000;
	padding-bottom: 1px;
}

.to-right {
	float: right;
}
.to-left {
	float: left;
}

.wrapper {
	border: 1px solid #000;
}
.outer {
	margin-left: 232px; /* L */
	margin-right: 232px; /* R */

}
.wrap-cl {
	float: left;
	width: 100%;
	margin-right: -1px;
}
.center {
	float: right;
	width: 100%;
	margin-left: -1px;
}
.left {
	float: left;
	position: relative;
	width: 232px;  /* L */
	margin-left: -233px;  /* -L-1 */
	margin-right: 2px;
       padding-bottom:0px;
}
.right {
	float: right;
	position: relative;
	width: 230px;  /* R */
	margin-right: -231px;  /* -R-1 */
	margin-left: 2px;
}
.minwidth {
	min-width: 504px;
}

.inleft, .inright, .incenter {
	width: 100%;
	overflow: hidden;
}
.wrap-cl {
	position: relative;
	margin-right: 0;
}
.center {
	margin-left: 0;
}
.left {
	margin-right: 1px;
}
.right {
	margin-left: 1px;
}

.wrapper {
	margin-left: -504px;
}
.bel_bl {
	margin-left:212px;width:21px;height:4px;background:#FFFFFF;font-size:1px;
}
.all_news {
	margin:10px 0px 30px 0px;
}

.all_news img { float: left;	margin: 0px 5px 0px 0px;
}

.all_news p { margin: 0px 0px 0px 0px;
}

.zag_news {
	text-align:right;width:208px;height:34px;background: url(images/zag_news.png) no-repeat;
}
.zag_news h2 {
	font: normal 17px tahoma; color:#FFFFFF;margin:0px 13px 0px 0px;padding-top:6px;
}



.zag_novinki {
	margin-left:5px;text-align:right;width:204px;height:41px;background: url(images/zag_novinki.png) no-repeat;
}
.zag_novinki h2 {
	font: normal 17px tahoma; color:#FFFFFF;margin:0px 13px 0px 0px;padding-top:3px;
}
.img_novik {
	margin:0px 15px 0px 5px;
    text-align: center;
}
.img_novik img {
	border: solid 1px #121212;
}
.img_novik p {
        font: normal 11px Arial;
        margin:0px 15px 0px 5px; text-align: center;
        padding-bottom: 10px;
}

.main_text {
	padding:20px 7px 10px 7px;
}
.no {
	margin:0px;width:19px;
}
.produccia {
	margin:10px 0px 30px 0px;
}
.zag_produccia {
	margin-left:23px;text-align:left;width:199px;height:38px;background: url(images/zag_produccia.png) no-repeat;
}
.zag_produccia h2 {
	font: normal 17px tahoma; color:#FFFFFF;margin:0px 13px 0px 12px;padding-top:6px;
}
.spisok {
	margin:10px 0px 0px 31px; color:#000;
}
.spisok li {
        margin: 8px 0px 0px 0px;
        padding-left: 14px;
        padding-top: 2px;
        background: url(images/plus.png) 0px 5px no-repeat;
}

.spisok .plus {

        background: url(images/plus.png) 0px 5px no-repeat;
}

.spisok .minus {

	background: url(images/minus.png) 0px 5px no-repeat;
}

.spisok li a  {
	font: normal 12px Arial; text-decoration:none; color:#000;
}
.spisok li a:hover {
	text-decoration:underline;
}
.spisok li ul li {
	background:none; margin:0px 0px 1px 0px;
}
.spisok li ul {
	margin:0px 10px 0px 0px;
}

.spisok li span {
    font: normal 11px Arial; line-height: 14px; 
}


.img_product {
	margin:20px 0px 0px 33px;
}
.img_product img {
	border: solid 1px #000000;
}
.footer {
	margin-top:-40px;height:40px;background:#BBC0F0;min-width:1000px;
}
.scc {
	margin-right:15px;padding:5px 0px 0px 10px;width:219px;height:35px;float:left;background: url(images/f_b.jpg) 100% 0 repeat-y;
}
.scc img {
	margin-right:10px;
}
.footer span {
	float:left;font: normal 11px tahoma; color:#000000;width:330px;text-align:center; line-height: 10px; margin-top: -7px;
}
.c_footer {
	padding:7px 15px 0px 0px;
}
.c_footer img {
	float:left;margin:2px 10px 0px 10px
}
.razrabotka img {
	float:left;
}
.razrabotka {
	height:40px;width:259px;float:right;background: url(images/f_b_2.jpg) 30px 0 repeat-y;margin-top:-7px;
}
.razrabotka p {
	font: normal 11px tahoma; color:#000000;margin:0px 0px 0px 56px;
}
.logo_2 {
	margin:4px 0px 0px 0px;
}
.all_0 {padding-bottom:50px;}
.marg_c {margin:0 auto;width:500px;}








.main_text p.page_header {
  font: bold 17px Arial;
  text-align: left;
  text-indent: 0px;
  color: #2E1798;
  padding-left: 0px;
}


.main_text p.prod_descr b {
  color: #2E1798;
}


.main_text p {
	line-height:14px;text-indent:20px;font: normal 14px Arial; color:#000000;margin:0px 0px 16px 0px; text-align: justify;
}


.main_text p.print {
	font: bold 12px Arial; 
        text-align: left;
        padding-bottom: 0px;
}

.main_text p.text {
	visibility: hidden; display: none;
}


.news {
  margin: 18px 0px 0px 0px;
  text-align: justify;
  padding: 0px 0px 0px 10px;
}

.news h3 {
   font: bold 13px Arial;
   color: #FF0000;
   margin:0px;
 
}

.news p {
   text-align: justify;
   font: normal 13px Arial;
   padding-right: 30px;
   color: #333333;
   line-height: 14px;
}

.news a {
   color: #2E1798;
   text-decoration: none;
}

.news a:hover {
   color: #2E1798;
   text-decoration: underline;
}


p.sub_header {
  font-size: 15px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 0px;
}

p.sub_header2 {
  font-size: 14px;
  font-weight: bold;
  text-indent: 0px;
  margin:0px;
  padding:0px;
}

p.sub_cat_header {
  background-color: #D4D5D5;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  text-indent: 0px;
  margin:0px;
  padding-top:10px;
  padding-bottom:10px;
}


p.phone {
  line-height:14px;
  text-indent:0px;
  font: normal 14px Arial;
  color:#000000;
  margin:0px;
  padding:0px;
  text-align: justify;
}

p.bottom_link {
  text-align: center;
  padding-top: 30px;
}

p.copyright {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding-top: 10px;
}


.product_list {
  font-size: 16px;
}

ul.product_list li{
  margin-bottom: 15px;
}

ul.product_list li ul li{
  margin: 2px 0 0 15px;
}


table.tth td.param p {
  font: normal 14px Arial;
  margin: 0px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
}

table.tth td.param p.tth_descr_header, p.item_header {
  font-size: 15px;
  font-weight: bold;
  text-indent: 0px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 0px;
}


.main_text table td p {
  margin: 0px;
  padding-top: 3px;
}


.main_text table.prod_list_header td {
  margin: 0px 0px 0px 0px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}


.main_text p.prod_name {
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  text-indent: 0px;
  margin: 0px;
  padding: 0px;
}

.main_text p.prod_descr {
  text-align: center;
  font-size: 11px;
  text-indent: 0px;
  margin: 0px;
  padding: 0px;
}

.main_text p.prod_detail {
  text-align: center;
  font-size: 11px;
  text-indent: 0px;
  margin: 0px 0px 0px 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  padding-left: 10px;
}


.main_text p.prod_name2 {
  color: black;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-indent: 0px;
  margin: 0px;
  padding: 0px;
}

.main_text p.prod_descr2 {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-indent: 0px;
  margin: 0px;
  padding: 0px;
}

.main_text p.prod_detail2 {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-indent: 0px;
  padding: 0px;
}


.main_text a.prod_name {
  color: #4D36AC;
}
.main_text a.prod_name:hover {
  color: blue;
  text-decoration: none;
}


.main_text a.prod_descr {
  color: #000000;
}

.main_text a.prod_descr:hover {
  color: blue;
  text-decoration: none;
}

.main_text a.prod_detail {
  color: blue;
}

.main_text a.prod_detail:hover {
  color: blue;
  text-decoration: underline;
}


.main_text a {
  color: #2E1798;
  text-decoration: none;
}

.main_text a:hover {
  color: blue;
  text-decoration: underline;
}

.razrabotka a.create_by:hover {
  color: blue;
}

.ref_passive {
  text-align: center;
  color: #2E1798;
  text-decoration: none;
}
.ref_active {
  text-align: center;
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}

.ref_passive2 {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #2E1798;
  text-decoration: none;
}
.ref_active2 {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}

.ref_passive3 {
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  color: #2E1798;
  text-decoration: none;
}

span.ref_passive3 {
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #2E1798;
  text-decoration: none;
}

.ref_active3 {
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}

span.ref_active3 {
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}

.ref_passive4 {
  font-size: 14px;
  text-align: center;
  color: #2E1798;
  text-decoration: none;
  float: left;
  /*cursor: pointer; */
  margin: 15px 10px;
  text-indent: 0px;
  width: 150px;
  height: auto;
  font: normal 12px Arial;
}

.ref_passive4 img{
  padding-bottom: 4px;
}

.ref_active4 {
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  color: blue;
  text-decoration: underline;
  cursor: pointer;
  float: left;
}

.ref_passive5 {
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  color: #2E1798;
  text-decoration: none;
  float: left;
  cursor: pointer;
  margin-right: 10px;
}

.ref_active5 {
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  color: blue;
  text-decoration: underline;
  cursor: pointer;
  float: left;
  margin-right: 10px;
}

.order_ref_passive {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #2E1798;
  text-decoration: none;
}
.order_ref_active {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}

div.center_text {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}



table.tth{
  border: 1px solid #ABABAB;
  font-size: 14px;
  color: #2E1798;
  margin-bottom: 25px;
}

table.tth td{
  text-align: center;
  border: 1px solid #ABABAB;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: middle;
}

table.tth td.param{
  text-align: left;
  border: 1px solid #ABABAB;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: middle;
}

table.tth td.header{
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
  background-color: #ECEEED;
  border: 1px solid #ABABAB;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.middle {text-align:center}



.st_tipDiv {
  position: absolute;
  z-index: 10000;
  visibility: hidden;
  left: 0;
  top: 0;
  width: 250px;
  background-color: white;
  border: 1px solid #336; 
  color:#000;
  font-size: 11px;
  padding:4px;
}

.tooltip
{
	color: #ddaa44;
	font-family: Arial;
	text-align: left;
	font-weight: bold;
}

.tooltip2
{
	color: #44aadd;
	font-family: Arial;
	text-align: left;
	font-weight: bold;
}

.tipDiv 
{
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#dee7f7; border:1px solid #336; 
  padding:4px;
  color:#000; font-size:11px; line-height:1.2;
}

span.search_highlight{
	background-color: yellow;
}
p.searchtext{
	font-size: 11px;
	font-family: Arial;
	margin-left: 20px;
}

.srch_button {
  font: bold 16px Arial;
  background: none;
  border: 0px;
  color: white;
  padding-right: 12px;
  padding-top: 2px;
}

.srch_form {
  padding: 0px;
  margin: 0px;
}

/* Стили для формы заказа  */

td.order_caption {
  background-color: #381EA1;
  color: white;
  border: 1px solid #BBC0F0;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

td.order_data {
  background-color: #EEF0EF;
  color: black;
  border: 1px solid #BBC0F0;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

input.order_button {
  background-color: #EEF0EF;
  border: 1px solid #BBC0F0;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
}


/* Стили для формы письма  */

td.letter_caption {
   color: black;
   background: #ECEEED;
   text-align: left;
   font-family: Arial;
   font-size: 13px;
   font-weight: bold;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
}

td.letter_info {
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
}

.letter_field {
   color: #2E1798;
   background: #E6E6E6;
   width: 97%;
   font-family: Arial;
   font-size: 12px;
   font-weight: bold;
   padding-left: 5px;
   padding-right: 5px;
}

h1.w {
   visibility: hidden; display: none;
   color: gray;
   font-family: Arial;
   font-size: 10px;
   font-weight: normal;
   padding-left: 15px;
   padding-top: 0px;
}


div.all_news b {
   color: red;
}

p.nov_header {
   color: red;
   font-weight: bold;
   font-size: 14px;
   padding-left: 10px;
}

div.st_tipDiv {
  width: auto;
  height: auto;
  text-align: center;
}

p.links {
  padding: 0px;
  font-size: 9px;
}

p.links a {
  color: #888888;
}

/* Стили для формы конструктора  */

#designer { font-family: Arial; font-size: 14px; }
#designer a { font-size: 12px; color: #2E1798; text-decoration: underline;}
#designer a:hover { font-size: 12px; color: #9B8ED0; text-decoration: underline; }
#designer ul li { list-style-image: none; padding-bottom: 15px; font-family: Arial; font-size: 14px; padding-left: 5px; }
#designer h3 { color: #2E1798; font-weight: bold; text-align: center; padding-bottom: 15px; padding-top: 8px; margin: 0px }

.blank { width: 176px; height: 5px; float: left }

.btn { font-size: 12px; border: 1px solid #ABABAB; background-color: #eee; width: 120px; height: 17px; padding: 3px; margin: 0px 12px; color: #000; text-align: center; cursor: pointer; float: left; }
.btn_select { font-size: 12px; border: 1px solid #0727a2; background-color: #3748bc; width: 120px; height: 17px; float: left; padding: 3px; margin: 0px 12px; color: #fff; text-align: center; float: left;}

.btn_checkbox { border: 1px solid #ABABAB; background-color: #eee; width: 320px; height: 27px; padding: 3px; margin: 0px 12px 10px 12px; color: #000; text-align: center; cursor: pointer; float: left; }

.btn_print { font-family: Arial; font-size: 12px; border: 1px solid #ABABAB; background-color: #eee; width: 60px; height: 25px; padding: 2px 5px; color: #000; text-align: center; cursor: pointer;}

.result_block { width: 525px; height: 350px; margin: 0px auto 0px auto; text-align: center; float: none; }
.result { width: 325px; height: 270px; float: right; text-align: left; margin: 50px 0px 0px 0px; }
.ds_param_block { width: 190px; height: 290px; margin: 25px 0px 0px 0px; float: left; }
.ds_param { width: 180px; height: 40px; margin: 0px auto; color: #2E1798; font-weight: bold; }
.mod { color: #F9130E; font-weight: bold; }

#divider { height: 8px; width: 100%; border-top: 1px solid #E5E7E6; float: none; clear: both; }

.section { color: #000000; font-weight: bold; float: none; text-align: left; }
.section2 { color: #000000; font-weight: bold; width: 120px; float: left; height: 20px; padding-top: 6px; margin: 0px; position: relative; }
.section_img { width: 298px; height: 252px; margin: auto; }
.section_img img { width: 298px; height: 252px; border: 1px solid #CBCBCB; }

#type_workbench { float: left; height: 40px; width: 100%; }
#type { float: none; height: 40px; width: 510px; margin: 0px auto; }

.type_table_block { display: block; height: 355px; width: 520px; margin: 0px auto; float: none; text-align: center; padding: 0px; clear: both; }
.type_table_img1 { margin: 14px 12px 0px 0px; width: 170px; height: 42px; float: left; font-size: 14px; }
.type_table_img1 img { width: 170px; height: 22px; border: none; margin-bottom: 5px; }
.type_table_img2 { margin: 5px 12px 0px 0px; width: 175px; height: 42px; float: left; font-size: 14px; }
.type_table_img2 img { width: 170px; height: 22px; border: none; margin-bottom: 5px;}
.type_table_img3 { margin: 5px 12px 0px 0px; width: 175px; height: 40px; float: left; font-size: 14px; }
.type_table_img3 img { width: 170px; height: 22px; border: none; margin-bottom: 5px;}
.type_table1 { width: 512px; height: 80px; float: none; font-size: 14px; }
.type_table2 { width: 517px; height: 65px; float: none; }
.type_table3 { width: 517px; height: 65px; float: none; }
.type_table_btn1 { margin: 0px; width: 320px; height: 80px; float: left; }
.type_table_btn2 { margin: 0px; width: 320px; height: 48px; float: left; }
.type_table_btn3 { margin: 0px; width: 320px; height: 35px; float: left; }
p.comment_table { font-size: 11px; text-indent: 0px; padding: 10px 37px 10px 0px; margin: 0px; text-align: center;  }

.btn_table { font-size: 12px; border: 1px solid #ABABAB; background-color: #eee; width: 120px; height: 17px; float: left; margin: 8px 12px 0px 12px; padding: 3px; color: #000; text-align: center; cursor: pointer }
.btn_table_select { font-size: 12px; border: 1px solid #0727a2; background-color: #3748bc; width: 120px; height: 17px; float: left; margin: 8px 12px 0px 12px; padding: 3px; color: #fff; text-align: center }
.btn_table_hover { font-size: 12px; border: 1px solid #ABABAB; background-color: #B3B3B3; width: 120px; height: 17px; float: left; margin: 8px 12px 0px 12px; padding: 3px; color: #000; text-align: center; cursor: pointer }
.btn_table_none { font-size: 12px; border: 1px solid #E2E3E3; background-color: #F5F5F5; width: 120px; height: 17px; float: left; margin: 8px 12px 0px 12px; padding: 3px; color: #BEBFBE; text-align: center;}

#curbstone_block { height: 200px; width: 510px; margin: 0px auto 5px auto; float: none; clear: left;}
#curbstone { padding: 3px; width: 87px; height: 187px; margin: 0px 4px; text-align: center; float: left; }
.curbstone_img { height: 130px; float: none; }
.curbstone_img img { border: none; }
.curbstone_btn { height: 24px; float: none; width: 70px; margin: 0px auto }
.btn_left { padding: 1px 2px; width: 28px; height: 17px; margin-right: 2px; float: left; font-size: 12px; border: 1px solid #ABABAB; background-color: #eee; cursor: pointer; }
.btn_left_select  { padding: 1px 2px; width: 28px; height: 17px; margin-right: 2px; float: left; font-size: 12px; border: 1px solid #0727a2; background-color: #3748bc; color: #fff; }
.btn_right { padding: 1px 2px; width: 28px; height: 17px; margin: 0px; float: left; font-size: 12px; border: 1px solid #ABABAB; background-color: #eee; cursor: pointer; }
.btn_right_select  { padding: 1px 2px; width: 28px; height: 17px; margin: 0px; float: left; font-size: 12px; border: 1px solid #0727a2; background-color: #3748bc; color: #fff; }
.comment { display: block; float: left; height: 30px; padding-top: 6px; width: 380px; text-align: right; clear: right; font-size: 12px; }

.checkbox { border: 1px solid #ABABAB; vertical-align: middle; background-color: #eee; width: 300px; height: 20px; padding: 3px 0px; margin: 0px 8px 10px 8px; color: #000; text-align: center; cursor: pointer; float: left; }

.srch_text { border: 1px solid #ABABAB }
.srch_checkbox { margin: auto 0px; }

div.price { font-size: 14px; font-weight: bold; margin: 0px 0px 15px 19px}
div.price img { margin: 0px 5px 0px 0px}

.article { text-align: justify; }
.article h3 { text-align: center; font-size: 13px; font-weight: bold; padding: 20px 0px 0px 0px; margin: 0px;}
.article p { font-size: 13px; margin: 0px; padding: 8px 0px 0px 0px; text-indent: 25px; text-align: justify;}
.article ul { margin: 0px 0px 0px 50px; }
.article li {  margin: 8px 0px 0px 0px; padding: 0px; text-align: justify;}
.article ul li ul { margin: 0px 0px 8px 25px; }
.article ul li ul li { margin: 0px 0px 0px 25px; }

ul.news_ul { margin: 10px 0px; padding:0px }
ul.news_ul li { margin: 0px 0px 0px 20px;  list-style-type: disc; }

img.abs_img {
	position: relative;
	left: 125px;
	top: -15px;
	width: 50px;
	margin-bottom: -45px;
	z-index: 10000;
}
div.a {
	width: 100px;
	position: relative;
    left: 50px;
    top: 8px;
}
a.a_uslugi_menu {
	font-size: 15px;
	font-weight: bold;
}
img.float_left {
	float: left;
	margin-right: 15px;
	height: 110px;
	width: 140px;
}
img.float_right {
	float: right;
	margin-left: 15px;
}
ul.circle li {
	margin-bottom: 12px;
	font-size: 15px;
}
ol {
	margin-top: 5px;	
}
ol li {
	list-style-type: decimal; margin-left: 10px;
}

h1.header_h1 {
	text-align: center; margin-bottom: 0px; margin-top: 0px;
	font-size: 20px; font-family: "Arial"; color: #2E1798;
}
table.my_table {
	margin-left: 15px; margin-top: 5px; font-size: 14px;
	border: 1px; border-style: solid; border-color: #595958; border-collapse: collapse; 
	width: 95%;
}
table.my_table td {
	border: 1px; border-style: solid; border-color: #595958;
    padding-top: 6px; padding-left: 6px; padding-bottom: 6px;
}
table.my_table td.header_numb {
	width: 27px;
}
table.my_table td.header_data {
	width: 130px;
}
table.my_table td.center_td {
	text-align: center;
}

p.indent {
	text-indent: 35px;
}
p.center {
	text-align: center;
}
p.ul {
	margin-bottom: 5px;
}
table.contacts {
	font-family: "Arial";
	font-size: 14px;
}
table.contacts td.contact_info {
	margin-right: 30px;
	white-space: nowrap;
	font-weight: bold;
}
table.contacts td.main {
	width: 75%;
}
p.img img {
	margin-bottom: 15px;
}
span.show_price,
span.show_order {
	color: #0000ff;
	font: bold 12px Arial;
	cursor: pointer;
}
span.show_price {	
	padding-right: 10px;
}
span.show_price:hover,
span.show_order:hover {
    text-decoration: underline;
}
td.vert_align_top {
	vertical-align: top
}
table.links {
	width: 188px;	
}

#prisp {
	margin-top: -10px;
	display: none;	
}
#prisp table {
	width: 600px;
}
#prisp table td {
	padding-top: 20px; padding-bottom: 10px;
	width: 150px;	
}
#prisp table tr.first td {
    padding-top: 0px;   
}
#prisp table td p {
	padding-left: 0px;
	text-align: center;
	padding-bottom: 5px;
	text-indent: 0px;	
}
#prisp table td div.button {
	width: 17px; margin-right: 50px;
	text-align: center;
	font-size: 15px;
	height: 17px; border: 1px solid #ABABAB; 
	background-color: #eee; cursor: pointer;
	float: right;
}
#prisp table td select.prisp_count {
	display: block; float: left;
	margin-left: 28px; height: 20px;
	width: 38px;
}
#prisp table td div.button-hover {
	background: #B3B3B3;	
}
#prisp table td div.button:hover {
}
#lat_ck.active, 
#prisp table td div.active {
    background: #3748bc;
    color: white;
}
#prisp table td img {
	width: 140px;
	height: 60px;
	cursor: pointer;
}
div.prisp_view {
	width: 298px;
	height: 252px;	
}
div.prisp_10_view {
	width: 298px;
    height: 252px;
    padding-top: 27px;
}
select.with_filter {	
    height: 20px;
    width: 57px;    
}
span.small {
	font-size: 12px;
}
div.float_left {
	float: left;
}
div.half_screen {
	width: 50%;
}
div.card {
	margin-top: 15px;	
}
div.card img {
	float: left;
}
div.card p {
	text-indent: 0px;
	margin-top: 8px;
	padding-left: 85px;
	padding-right: 15px;
}
.left_mini_img {
	display: block;
	float: left;
	margin-bottom: 18px;
	margin-top: -8px;
	margin-right: 10px;
	margin-left: 30px;
}
.usual {
	font: normal 14px "Times New Roman";
}
table.zerobottom {
	margin-bottom: 0px;
}
.top,
.top td {
	vertical-align: top;
	text-align: center;
	border: none;
}
