/*--------- Canvas Media Group for Astro-center ---------*/
html {width: 100%; height: 100%; padding: 0px; margin: 0px}
body {width: 100%; height: 100%; padding: 0px; margin: 0px 0px; font: 12px Arial, Tahoma; color: #212121;}
a {text-decoration: underline; color: #5e63d0;}
a:hover {color: blue;}
h1 {font: 19px Verdana; letter-spacing: -1px; color: #968c1d; padding: 0px; margin: 0px;}
h2 {margin: 0 0 10px 8px; font: bold 14px Arial; color: #595959;}
h3 {margin: 0 0 10px 8px; font: bold 13px Arial; color: #000000; clear: both;}
h4 {margin: 0 0 10px 8px; font: bold 12px Arial; color: #000000;}
p  {text-indent: 0em; margin: 0 0 18px 0;}
ul {list-style-type: circle; display: block;}
div {padding: 0px; margin: 0px; \\border: 1px solid #c0c0c0;}
#br {clear: both; font-size: 1px; }

/*--- Башня ---*/
#header {width: 100%; height: 350px;}
#header h1 {display: block; position: absolute; top: 20px; left: 65px; background: url(/img/logo.gif) 0px 30px no-repeat;}
#header h1 a {display: block; width: 370px; height: 120px; text-decoration: none; color: #ffffff; font-size: 22px; text-indent: -1000px;}

/*--- Коллаж ---*/
#collag {position: absolute; top: 175px; right: 0px; width: 100%; padding: 0 0 0 60px; height: 300px; z-index: 1; }
#collag div {width: auto; height: 170px; background: gray url(/img/bg.gif) 0px 0px repeat-x; margin: 0 65px 0 228px;}
#collag_img {position: absolute; top: 175px; left: 225px; z-index: 4;}

/*---Ссылка на карту сайта и карта ---*/
#map_link {position: absolute; top: 300px; right: 0px; width: 150px; height: 180px; z-index: 2; background: url(/img/provodki.gif) 14px 39px no-repeat;}
#map_link a {color: #ffffff; display: block; margin: 26px 0 0 13px; font: 11px Arial;}
#map_site {margin-left: 50px;}
#map_site div {margin: 0 0 0 2em;}
#map_site a {display: block; margin-bottom: 12px;}
#map_site a:hover {color: blue;}

/*--- Корзинка ---*/
#recycler {position: absolute; top: 50px; right: 65px; width: 210px; height: 100px;}
#recycler b {display: block; height: 16px; background: #9d942c; color: #ffffff; font: bold 13px Arial; padding: 2px 6px; margin: 0 0 14px 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
#recycler i {display: block; margin: 0 0 5px 15px; font: 12px Arial;}
#recycler a {display: block; margin: 0 0 5px 15px; color: #2b5ea2;}
#recycler a big {font: 13px Arial;}

/*--------- Дом страница ---------*/
#home {width: auto; margin-top: 30px; margin-bottom: 110px; position: relative; padding-left: 6px; margin-left: 65px; margin-right: 65px; *margin-right: 0px; *padding-right: 65px; *h!eight: 100px;}
#home div {width: 46%; margin-bottom: 35px; float: left; \\height: 500px; }
#home div h1 {margin: 50px 0 20px 0;}
#home div span {display: block; width: 50px; height: 1px; margin: 20px 0px 15px 0; *margin-bottom: 0px; border-top: 4px solid #d70000;}
#home li {list-style-type: none;  padding: 0 0 0 20px;  margin: 0 0 7px 5px; background: url(/img/arr.gif) 6px 4px no-repeat;}

/*--- Каталог на главную ---*/
#home_cat {margin-right: 4%; width: 95% !important;}
#home_cat img {float: left; margin: 0 20px 14px 0;}
#home_cat h2 {margin: 20px 0 14px 15px;}
#home_cat a {display: block; margin: 0 0 12px 0px;}
#h!ome_cat div {width: 45%; float: left;}
#h!ome_cat div div {width: 54%; margin-bottom: 0;}

#home_cat .b {
        width: 45%px;
        min-height: 150px;
        border: 1px solid #fff;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 5px;
        zoom: 1;
        *display: inline;
        _height: 150px;
        float: none;
    }


/*--- Услуги на главную ---*/
#home_uslugi {background: url(/img/uslugi.jpg) 0px 40px no-repeat;}
#home_uslugi div {width: 190px; height: 165px;}

/*--- Докуменьация для главной ---*/
#home_doc {background: url(/img/documents.jpg) 10px 0px no-repeat; position: relative; height: auto; margin-bottom: 25px !importan;}
#home_doc div {width: 190px; height: 105px; margin-bottom: 0px;}
#home_doc h1 {margin-top: 0px !important; margin-bottom: 15px !important;}
#home_doc a {display: block; width: 200px; padding: 0 0 12px 1px; float: left;}

/*--- Спецпредложения ---*/
#home_sp {border-top: 1px dotted #cdcdcd; border-bottom: 1px dotted #cdcdcd; margin-left: 0px; padding-bottom: 10px;}
#home_sp h1 {margin-top: 20px !important;}
#home_sp img {float: left; margin: 0px 20px 0 10px;}
#home_sp p {padding: 5px 0 0px 10px;}
#home_sp b {display: block; margin-top: 7px;}

/*--- Верхняя менюшка ---*/
#top_menu {z-index: 3; position: absolute; top: 182px; left: 60px; width: 160px; height: 50px; padding: 0px !important; margin: 0px !important; font: bold 13px Arial;}
#top_menu a {text-decoration: underline; margin: 0 0 6px 0px; padding: 0 0 0px 10px; display: block; color: #285ba1; border-left: 3px solid #ffffff; height: 18px;}
#top_menu_select {text-decoration: none !important; border-left: 3px solid #dadada !important;}

/*--- Левая менюшка ---*/
#dop_menu {z-index: 3; width: 230px; height: auto; background: #ffffff; color: #000000; float: left; margin: 45px 0px 0 0 !important; position: absolute; top: 20px; left: 65px;}
#dop_menu a {color: #2b5ea2;}
#dop_menu div {margin: 0 0 12px 0; padding: 0 0 0 6px;}
#dop_menu div div {margin-left: 1em;}

/*--- Рабочая область ---*/
#main_area { width: 100%; margin-top: 30px; margin-bottom: 110px; position: relative; padding: 20px 0 0 0px; z-index: 5;}
#main_area h1 {margin: 0 0 18px 0;}



#content  {margin: 0 0 0 335px;  w!idth: 75%; }
#content_ {margin: 0 0 0 75px;  w!idth: 75%;}
#content, #content_ {width: 600px;}
#content p, #content_ p {margin-left: 1em;}
#content img {b!order: 13px solid green; max-width: 600px;}

#content table, #content_ table {border-collapse: collapse; font: 12px Arial; border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0;}
#content table, #content_ table {
  margin-left: 1em;
  margin-bottom: 1.5em;
  max-width: 600px;
}
#content p table, p #content_ table {
  margin-left: 0em;
  margin-bottom: 0em;
}
.zipped td, .zipped th {
  padding: 3px !important;
}

#content table td, #content table th, #content_ table td, #content_ table th {padding: 7px 10px; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0;}
#content table td strong, #content table th, #content_ table td strong, #content_ table th {color: #595959; text-align: left;}
#content table td table {width: 100%;}

#noborder, #noborder td {border: 0px solid !important;}

/*--- Рабочая область для листинга товаров ---*/
#tov_list {margin: 0 0 0 335px;  width: 600px !important;}
#tov_list img {float: left; margin: 0 20px 10px 12px;}
#tov_list h2  {margin: 0 0 15px 12px;}
#tov_list h2  a {margin: 0 !important; font: bold 16px Arial; letter-spacing: -1px;}
#tov_list a {display: block; margin: 0 0 8px 18px; color: #285ba1;}
#tov_list p {text-indent: 0em; margin-left: 12px;}
/*#tov_list ul {text-indent: 2em; margin-left: 50px;}*/
#tov_list div {clear: both; margin: 0 0 30px 0;}
#tov_list div a {display: inline; padding: 0px 0 0 24px;}

.tov_item_small {
    width: 190px;
    f!loat: left;
    c!lear: none;
    border-top: 1px dotted #dadada;
    h!eight: 230px;
    owerflov: hidden;
    
    margin-top: 2em;
    padding-top: 2em;
    display: inline-block;
    vertical-align: top;
}
    .tov_item_small img {
        max-width: 160px;
    }

/*--- Таблица заказа товаров ---*/
#zakaz_tbl, #zakaz_tbl td, #zakaz_tbl th  {border: 0px solid !important;}
#zakaz_tbl td, #zakaz_tbl th {border-bottom: 1px solid #c0c0c0 !important;}

#AddTov {color: #ffffff; background: #9d942c url(/img/bg_add_tov.gif); padding: 3px 10px; margin-left: 12px; width: 220px;}

/*--- Основное фото товара и ссылка на фотолист ---*/
#zoom {float: left; width: 210px; margin-right: 30px; margin-left: 10px;}
#zoom a {display: block; margin: 15px 0px; text-align: center; font: 11px Arial;}
#zoom center img {max-width: 200px;}

/*--- Фотолист ---*/
#fotolist {width: 100%; height: 100%;}
#fotolist div {width: 100%; padding: 15px 0 0 0;}
#fotolist div h1 {display: block; padding: 5px 0px; border-bottom: 1px solid  #f1f1f1; font: bold 13px Arial; letter-spacing: 0px;}
#fotolist div img {border: 3px solid #c0c0c0; margin: 15px 15px 0 0;}
#fotolist div a img {border: 3px solid #f1f1f1;}

/*--- Форма для отправки сообщений ---*/
#post_mess input, #post_mess textarea {width: 450px; margin: 0 0 10px 8px; border: 1px solid #c0c0c0;}
#post_mess h4 {margin-bottom: 4px;}
#post_mess_submit {display: block; width: auto !important; padding: 2px 10px; border: 1px solid #c0c0c0; background: #f1f1f1; font: bold 12px Arial;}

/*--- Подвал ---*/
#footer {position: relative; top: 0px; left: 0px; height: 160px; width: auto; border-left: 17px solid #d9d7d7;}
#footer span {position: absolute; top: 3px; left: 298px; text-align: left; background: #ffffff; z-index: 1; }
#footer span h1, #footer span p {font: 11px Arial; letter-spacing: 0px; color: #676767; margin: 0 0 5px 0; color: #969696;}
#footer form {position: absolute; top: 0px; left: 48px; width: 250px; height: 60px; padding: 7px 0 0 20px;}
#footer form input {display: block; width: 185px; font: bold 12px Arial; color: #595959;}
#footer form a {display: none; position: absolute; top: 35px; left: 27px; font: 11px Arial; color: #969696;}
#footer code {position: absolute; top: 100px; left: 69px; width: 100px; height: 40px;}
#footer__ {width: 17px; height: 160px; position: absolute; top: 0px; left: -65px; background: #d9d7d7; display: none;}
#counter {dispaly: none;}
/*--- Canvas link ---*/
#canvas       {display: block; position: absolute; top: 20px; right: 95px; padding: 0 0 0 40px; font: 11px Arial; color: #969696; text-decoration: none; backgroun_d: url(/img/canvas.gif) 0px 0px no-repeat;}
#canvas b     {display: block;}
#canvas:hover, #canvas b:hover {color: #787878; text-decoration: underline;}


/* #AddTovTable, #AddTovButton, #AddTov, #footer form, #recycler {display: none;} */

/* olark */
#h_blink99 {display: none;}
#habla_wcsend_input {height: 50px !important;}

/* FAQ */
#faq_list .q {
  font-style: italic;
  margin-bottom: 0;
}
#faq_list p {
  margin-left: 8px;
}
#faq_list .u {
  font-style: italic;
  text-align: right;
  color: gray;
}
#faq_list .a {
  border-bottom: 1px dashed #c0c0c0;
  padding-bottom: 18px;
}

/* маркерный список */

.markers {
  margin-left: 10px !important;
}
.markers li {
  text-indent: 0px;
  list-style-type: square;
  margin-bottom: 0.5em;
}

/* Телефоны в шапке */
#head_cont {
  position: absolute;
  top: 16px;
  right: 11px;
  background: none !important;
}
  #head_cont .tel {
    font: 24px "Trebuchet MS", Helvetica, Verdana, Arial;
    text-align: right;
    color: #fff;
    margin: 0;
    background: none !important;
  }
  #head_cont .tel .a {
    color: #fff;
    font-size: 75%;
    border-bottom: 1px dashed #fff;
    display: block;
    text-decoration: none;
    height: 21px;
    width: 97px;
    float: right;
  }
  #manager_spl {
    background: #f1f1f1 !important;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: absolute;
    top: 278px;
    right: 45px;
    margin: 0 !imoprtant;
    z-index: 200;
    width: 200px !imoprtant;
    padding: 20px;
    display: none;
  }
    #manager_spl #content {
      margin: 0;
      width: auto;
    }
    #manager_spl #close_spl {
      display: block;
      position: absolute;
      top: 5px;
      right: 5px;
      width: 15px;
      height: 15px;
      text-decoration: none;
      font: bold 14px Arial;
      color: #9F9A9A;
    }
    
.small_fotos {
    padding: 10px;
    border-top: 1px dashed #c0c0c0;
    margin-top: 20px;
}
.small_fotos a {
  display: inline !important;
  padding-left: 7px;
}
.small_fotos a img {
  width: 50px;
}

.product-desc img {
  float: left;
  margin-right: 25px;
}
.product-desc table {
  clear: right;
}
#result {
  width: 400px;
}
#full_catalog_lnk {
	position: absolute;
	top: 47px;
	left: 394px;
	font-size: 120%;
	font-weight: bold;
	background: #5e63d0;
	padding: 3px 12px;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
}


