@charset "utf-8";
* {
    margin:0;
    padding:0;
    font-family:Verdana, Arial;
    text-decoration:none;
    border-collapse:collapse;
}
body, table, tr, td, div, form, input{
    margin:0;
    padding:0;
}

body{
    min-width:1000px;
    color:#000;
    font-family: Tahoma, Verdana, sans-serif;
    font-size:80%;
    z-index:9999;   
    background: #A68874;
}
table{
    border-collapse: collapse;
}
td{
    vertical-align:top;
}
input, textarea{
    font-family: "Tahoma", sans-serif;
    font-size:100%;
}
a {
    text-decoration: underline;
    color:#333;
    cursor:pointer;
}
a:hover {
    text-decoration: none;
    color:#ff3300;
}
a img{
    border:none;
}
br.clear{
    clear:both;
    height:0;
    font-size:0;
    line-height:0;
}
h1 {
    font-size: 170%;
}
h2 {
    font-size: 150%;
}
h3 {
    font-size: 140%;
}
h3 a {
    font-size: 120%;
}
h4 {
    font-size: 130%;
}
h5,h6,h7 {
    font-size: 120%;
}
p {
    padding-bottom: 5px;
}
input {
    font-size: 11px;
}
li {
    margin-left:20px;
    line-height: 15px;
    padding-left: 2px;
    padding-top: 0px;
    background-repeat: no-repeat;
    background-position: 0px 3px;
}
div#allContainer_left_bg {
     background: url('/img/leftbg.png') no-repeat left top;
     max-width:1700px;
     margin:0 auto;
}
div#allContainer_right_bg {
     background: url('/img/rightbg.png') no-repeat right top;
     max-width:1700px;
     margin:0 auto;
}
div#allContainer{
    width:100%;
    height:100%;
    background: /*#A68874*/; 
    max-width:1280px;
    margin:0 auto;
    border:0px solid red;
}
div#pageContainer{
    width:90%;
    height:100%;
    margin:0  auto;
    background: #fff /*url('/img/top.png') no-repeat left top*/;
    border:0px solid blue;
}
div#header{
    position:relative;
    padding-bottom:0px;
    border:0px solid blue;
}

div#header div.logo{
    float:left;
    margin: 5px 25px!important;
    margin: 5px 10px;
    width:20%;
    height:100%;
    border:0px solid gray;  
}
div#header div.contacts{
    float:right;
    border:0px solid gray;
    width:50%;

}
div#header div.logo a {
    text-decoration:none;
    text-align: center;
}
.address{
    float:left;
    margin-top:15px;
    font-size:1em;
    line-height:1.5;
    color:#333;
    border:0px solid red;
    width:60%;
}
div#header div.contacts div.address span {
    font-weight:bold;
    font-family: Georgia,Arial, Helvetica, sans-serif;  
}
#shopping_text {
    float:right;
    width:80px;
    height:81px;
    border:0px solid red;
    cursor:pointer;
    color:#000000;
    text-align:center;
    font-size:10px;
}
.cart {
    border: 0 solid green;
    float: right;
    margin-top: 5px;
    width: 150px;
}
#content {
    border: 0 solid silver;
}
div#contentContainer {
    border:0px solid gray;
    height:100%;
    width:100%;
    z-index:9999;   
}
div#contentContainer div.leftColumn {
    float:left;
    width:25%;
    border:0px solid gray;
}
div#contentContainer div.middleColumn {
    float:left;
    width:72%;
    margin:0 auto;
    border:1px solid blue;
}
div.mainMenu{
    margin-top:50px;
    margin-bottom:3em;
}

div.mainMenu li {
list-style:none;
    font-size:1.2em;
    margin-bottom:0.7em;
}

div.mainMenu li a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ffffff;
    display: inline-block;
    zoom:1;
    -display: inline;
    background: #B90F3E url(/img/menu_button.jpg) no-repeat 0 0;
    width: 200px;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    text-align: center;
    text-decoration:none;
    text-shadow: 1px 1px 1px #000000;
}

div.mainMenu li a:hover{
    font-weight:bold;
}
#tbl{
    border:0px solid red;
    margin:0px  auto;
    height: 100%;
}
.pricelist, .sizes_link {
    font-size: 18px;
    display: inline-block;
    zoom:1;
    -display:inline;
    height:32px;
    line-height:32px;
    vertical-align:middle;
}
.pricelist {
    background: url(/img/excel.png) left top no-repeat;
    margin-left: 35px;
    padding-left: 34px;
}
.sizes_link {
    background: url(/img/ruler.png) left top no-repeat;
    margin-left: 27px;
    padding-left: 34px;
    margin-top: 5px;
}
#content_left_text,
#content_right_text,    
#content_merge_text {
    font-size:11px;
    vertical-align:top; 
}
#content_merge_text div#wrapper {
    width: 600px;
}
.glav-foto img{
    padding:2px;
    border:1px solid silver;
}
.glav-foto img:hover{
    border:1px solid #ff3300;   
}
div.news{
    margin: 0 auto;
    width: 100%;
    clear:both; 
}
div.news dl{
    float: left;
    width: 33%;
}
div.news dl p{
    color: #333;
}
div.footer{color: #fff;margin:5px auto; width: 95%;border-top:2px solid #fff;font-size: 100%;line-height: 1.6; padding: 2em 0 5em 0;}
div.footer p{float: left;padding-right: 5%;margin: 0;}
.footer-developer { text-align:left; float:right; }
.vetropol-v {color: #FF9900; font-weight:bold; text-decoration: none;}
.vetropol-other {color: #000000; text-decoration: none;}

.block24{width: 100%;   overflow: hidden;}
.block24 .block_top{width: 100%;background: url(/img/tl000001.gif) left top no-repeat;}
.block24 .block_top2{   width: 100%;background: url(/img/tr000001.gif) right top no-repeat;}
.block24 .block_top3{height: 11px;  margin: 0 11px 0 11px;background: url(/img/t0000000.gif) left top repeat-x;}
.block24 .block_bottom{width: 100%;background: url(/img/bl000001.gif) left top no-repeat;}
.block24 .block_bottom2{width: 100%;background: url(/img/br000001.gif) right top no-repeat;}
.block24 .block_bottom3{height: 11px;margin: 0 11px 0 11px;background: url(/img/b0000000.gif) left top repeat-x;}
.block24 .block_center{width: 100%;background: url(/img/l0000000.gif) left top repeat-y;}
.block24 .block_center2{width: 100%;background: url(/img/r0000000.gif) right top repeat-y;}
.block24 .block_center3{margin: 0 11px 0 11px;  overflow: hidden;}
#content_left_text div#wrapper {
    width:150px;
}
#content_right_text div#wrapper {
    width:552px;
}
.statya {
float: left;
width: 45%;
height: 200px;
border-bottom:1px solid silver;
margin:5px;
padding: 5px;
vertical-align: top;
}
.article_intro {
    margin: 5px 5px 25px 5px;
}
.article_pad p {
    padding-bottom: 15px;
}
.more {
    float: right;
}

/* catalog */

.group_thumb img{
    font-weight:bold;
    padding:1px;
    font-size:13px;
    border:1px solid #fff;
}
.group_thumb img:hover{
    color:#ff3300;
    border:1px solid red;
}
#catalog_struct {
    font-size:12px;
}
#catalog_struct .current {
    font-weight: bold;
}
#catalog_struct li {
    list-style-position: inside;
    list-style-image: url("/img/ico/arrow.gif");
    margin: 0 0 7px 0;
    padding: 0;
    line-height:1.5;
}
#catalog_struct > li > a {
    font-weight:bold;
    font-size:14px;
}
#catalog_struct li li {    
    margin-left: 17px;
    text-indent: -17px;
}

#catalog_struct ul {
    margin: 5px 0 25px 15px;
}
#catalog_tbl-12 {
    font-size:10px;
    line-height:12px;
}
#catalog_tbl-12 a {
    border: 1px solid silver;
    color: #333333;
    display: block;
    font-weight: bold;
    height: 342px;
    text-align: center;
    text-decoration: none;
    width: 205px;
    position: relative;
    padding-top: 7px;
}
#catalog_tbl-12 a:hover {
    background: url(/img/catalog_img_fon.jpg--) no-repeat 0 -269px;
    color:#000;
    border:1px solid #ff3300;
}
.sticker_new {
    background:url(/img/stiker_new.png) no-repeat top left;
    position:absolute;
    width:38px;
    height:45px;
    left:5px;
    top:5px;
}
.sale_10 {
    background:url(/img/sale10.png) no-repeat top left;
}
.sale_20 {
    background:url(/img/zverev.png) no-repeat top left;
}
.sale_30 {
    background:url(/img/sale30.png) no-repeat top left;
}
.sale_10, .sale_20, .sale_30{
    position:absolute;
    width:100px;
    height:100px;
    left:-10px;
    top:-10px;
}

.sticker_expected {
    background: #F1900E;
    color: #ffffff;
    position:absolute;
    width:180px;
    padding: 5px;
    left:7px;
    bottom: 65px;
    opacity: .9;
    -moz-opacity: .9;
    -o-opacity: .9;
    -webkit-opacity: .9;
    filter: alpha(opacity=9);
}

.sticker_sale {
    background:url(/img/stiker_sale.png) no-repeat top left;
    position:absolute;
    width:38px;
    height:48px;
    top:5px;
    left:5px;
}
.photos {
    padding: 5px;
    width:200px;
    margin: 0 10px 10px 0;
    float:left;
    border:1px solid #d6d6d6;
}
.photos a {
    background: none;
}
#model_size {
    font-size:10px;
    font-weight:bold;
    text-align:center;
    border:1px solid #930A98;
    padding: 5px;
    margin:auto;
    overflow: hidden;
    display:-moz-inline-stack;
    display: inline-block;
    _overflow:hidden;
    zoom:1;
    clear: both;
}
* html #model_size {
    display:inline;
}
#model_size legend {
    padding: 2px;
    width: 90%;
    color: #fff;
    background:#930A98; 
}
#notice {
    margin: 20px;
    font-size: 9px;
}
.red_text { 
    color:#FF0000;
}
#model_size table {
    border-collapse:separate;
    margin:auto;
}

#model_size table td {
    border:1px solid #930A98;
    padding:1px;
    height:20px;
    vertical-align:middle;
}
.sizes_table { 
    margin: auto; 
}
.sizes_table td, .sizes_table th { 
    padding:5px; text-align: right; 
}
.feedbacktable td {
    line-height: 25px;
}
#info_feedback {
    line-height: normal;
    padding-bottom: 10px;
}
#captcha {
    padding: 5px 2px 0 0;
}
.label {
    font-size: 14px;
}
.item img {
    width: 190px;
}
.green_td {
    background: #67B23C;
}
table.list_table {
    border-color: #930A98;
}
table.list_table th, table.list_table td {
    border-color: #930A98;
    padding: 5px;
}
table.list_table th {
    background: none repeat scroll 0 0 #930A98;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}
.center {
    text-align: center;
}
.dialog {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #930A98;
    padding: 3px;
}
table.separate {
    border-collapse: separate;
}
.mt15 {
    margin-top: 15px;
}
#form_list a {
    color: #930A98;
    text-decoration: none;
}
#form_list a:hover {
    background: none repeat scroll 0 0 #930A98;
    color: #E5FABF;
}
ul#messages {
    margin-bottom: 10px;
    padding: 0;
}
ul#messages > li {
    display: block;
    font-weight: bold;
    line-height: 34px;
    margin: 1px 0;
    min-height: 34px;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
ul#messages > li > div.icon, ul#messages > li > a.close {
    display: block;
    font-size: 1px;
    height: 32px;
    width: 32px;
}
ul#messages > li > a.close {
    float: right;
}
ul#messages > li > div.icon {
    float: left;
    margin: 0 20px;
}
ul#messages > li.ok > a.close {
    background: url("/img/msg/ok_close.png") no-repeat scroll center center transparent;
}
ul#messages > li.error > a.close {
    background: url("/img/msg/err_close.png") no-repeat scroll center center transparent;
}
ul#messages > li.ok {
    background: url("/img/msg/ok_gradient.png") repeat-x scroll center top #9AFF9A;
    border: 1px solid #66CC66;
    color: #336600;
}
ul#messages > li.error {
    background: url("/img/msg/err_gradient.png") repeat-x scroll center top #FF9999;
    border: 1px solid #FF6666;
    color: #CC0033;
}
