* {
padding: 0;
margin: 0;
}
body {              
    background:url('../../images/bg_kapli.jpg');
}

html, body {
    height:100%;
}
body, td, p, a, li, input, textarea {
    color:#333;
    font:normal 12px arial;
}
table {
    width:100%;
    border-collapse:collapse;
}
td, p {
    vertical-align:top;
}
.png { behavior: url('published/publicdata/KOCH/attachments/SC/images/iepngfix.htc'); }
a, a:hover { color:#55A4D6; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }
:focus { outline: none; }
p, ul, ol {margin-bottom:10px;}
ol, ul, li {
    margin-left:10px;
    padding-left:10px;
}

h2, h2 a {
    font-size:14px;
    font-weight:bold;
}

.vaM { vertical-align:middle; }
.vaB { vertical-align:bottom; }
.taC { text-align:center; }
.bgTL { background-position:top left; }
.bgBL { background-position:bottom left; }
.bgRN { background-repeat:no-repeat; }
.gray, .gray:hover { color:#666; }
.white, .white:hover, .white p { color:#FFF; }
.blue,.blue:hover { color:#55A4D6; }
.orange, .orange:hover { color:#F60; }
.ffT { font-family:"Trebuchet MS"; }
.fsI { font-style:italic; }
.fs18 { font-size:18px; }
.fs14 { font-size:14px; }
.fs30 { font-size:30px; }
.pR { position:relative; }
.inputDiv {
    border:1px #939BAA solid;
    background-color:#FFFFFF;
}
.inputDivSearch {
    width:151px;
    height:22px;
    border:0px solid;
    background:url('../../images/btn_search_bg.gif') no-repeat top left;
    padding:2px 0px 0px 2px;
}
.inBoxSearch {
    border:0;
    height:18px;
    *height:16px;
    width:143px;
}
.searchL { background:url('../../images/search_l.gif') 0px 0px no-repeat; }
.searchL div { width:15px; }
.searchC { 
    padding-top:15px; 
    background:#E6F1F7;
}
.cartL { background:url('../../images/cart_l.gif') 0px 0px no-repeat; }
.cartL div {
    width:15px;
    height:58px;
    overflow:hidden;
}

.topMenuT {
    height:58px;
    background:url('../../images/top_menu_t_bg.jpg') 0px 0px no-repeat;
}


.inBox, .inBox_textarea {
    border:0;
    height:18px;
    *height:16px;
    width:100%;
}
.inBox_textarea {
    height:80px;
}
.minWidth {
    min-width:978px;
    width:auto !important;
    width:978px;
}
.phone, .phone span {
    font-size:18px
}
.phone span {
    color:#FF6600;
}


.mainMenu { vertical-align:bottom; }
.mainMenu ul {
    list-style-image:none;
    list-style-type:none;
    padding:0px;
    margin:0px;
    float:right;
    display:inline;
}
.mainMenu ul li {
    padding:0px 11px 0px 0px;
    margin:0px;
    float:left;
    display:inline;
    white-space:nowrap;
}
.mainMenu ul li a {
    font-size:14px;
    font-style:italic;
}

.mainMenu div span { padding-left:10px; }
.mainMenu div span a {
    font-size:14px;
    font-style:italic;
}



body div.stopper {
    margin:auto;
    max-width:1200px;
    /*width:expression(((document.documentElement.clientWidth||?
    document.body.clientWidth) < 978)?'978px':?
    ((document.body.clientWidth > 1200)?'1200px':'100%'));*/
}
.whiteZ {
    background:#FFFFFF;
}
/*
.opacity {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}

*/
.bigButton {
    color:#ffffff;
    cursor:normal;
    background:url('../../images/btn_bg.gif');
    vertical-align:middle;
    text-align:center;
}
.dotted {
    text-decoration:none;
    background:url('../../images/dotted.gif') bottom left repeat-x;
}
.dotted:hover {
    background:none;
}


.cmItem { 
    white-space:nowrap;
    margin-bottom:15px;
    float:left;
    display:inline;
}
.cmItem div a {
    font-size:14px;
    font-style:italic;
    color:#55A4D6;
}
.cmItem, .cmItem div { color:#55A4D6; }
.boldLink, .boldLink a, .boldLink a:hover { color:#55A4D6; }
.boldLink a, .boldLink a:hover { font:italic bold 14px Arial; }
.subMenu { 
    position:relative;
    left:30px;
    top:15px;
    z-index:1000;
    display:none;
}
.subMenuContent {
    background:#f2f2f2;
    padding:0px 8px;
    border:1px solid #727272;
    border-top:0px none;
}
.subMenuContent div {
    padding-left:5px;
    white-space:normal;
}
.subMenuContent div a { 
    font-size:12px;
    font-style:normal;
} 
.subMenuHeader {
    color:#645D61;
    font-size:14px;
    font-weight:bold;
}



.brown { background:#333; }
.whiteBG { background:#FFF; }
.grayBg { background:#E2E2E2; }
.urC {
    margin-top:189px;
    position:relative;
}
.ur {
    position:absolute;
    left:0px;
    overflow:hidden;
    overflow-x:hidden;
    width:100%;
}



.producersList tr td {
    width:20%;
    padding:0px 0px 8px 15px;
}
.producersList tr td a, .producersList tr td a:hover { 
    color:#fff;
    font-style:italic;
}


.topAddress, .topAddress a, .topAddress a:hover {
    color:#666;
    font-family:"Trebuchet MS";
    font-style:italic;
    vertical-align:bottom;
    text-decoration:none;
}
.topAddress a:hover { text-decoration:underline; }


.copy, .copy td, .copy div, .copy a, .copy a:hover { font-weight:bold; }
.copy, .copy td, .copy div { color:#333; }
.copy a, .copy a:hover { color:#fff; }

.copyLeft {    
    border-left:1px solid #000; 
    padding-left:10px;
}
.copyLeft div { width:150px; }
.copyRight {
    width:100%;
    text-align:right;
    padding-right:40px;
}


.briefProdButtons span {
    float:left; 
    padding-right:10px;
}
.briefProdButtons span img { border:0px; }
.prodHead { margin-bottom:10px; }
.prodHead, .prodHead a, .prodHead a:hover {
    font-size:14px;
    color:#55A4D6;
}
.prodPrice {
    font-size:14px;
    color:#F60;
    margin-bottom:10px;
    margin-right:-20px;
    position:relative;
}
.prodPrice b { font-size:18px; }
.prodText { color:#666; }
.prodSpace {
    clear:both;
    height:10px;
    overflow:hidden;
}



.prodList {
    width:33%;
    padding-bottom:40px;
}


.ramkaImg {
    margin-right:10px;
    margin-bottom:5px;
    float:left;
    width:10%;
}
.ramkaImg .ramkaImgTL, .ramkaImg .ramkaImgTR, .ramkaImg .ramkaImgBL, .ramkaImg .ramkaImgBR {
    width:3px;
    height:3px;
    overflow:hidden;
}
.ramkaImg .ramkaImgTL { background:url('../../images/gray_border_t_l.gif') 0px 0px no-repeat; }
.ramkaImg .ramkaImgTR { background:url('../../images/gray_border_t_r.gif') 0px 0px no-repeat; }
.ramkaImg .ramkaImgBL { background:url('../../images/gray_border_b_l.gif') 0px 0px no-repeat; }
.ramkaImg .ramkaImgBR { background:url('../../images/gray_border_b_r.gif') 0px 0px no-repeat; }


.form span {
    width:180px; 
    float:left;
    overflow:hidden;
}
.form input, .form textarea, .form select { 
    border:1px solid #939BAA;
    width:300px;
}
.form select { width:303px; }
.form .submit input { 
    float:right;
    width:auto;
}
.form .submit {
    width:482px;
    overflow:hidden;
}
.space {
    clear:both;
    height:4px;
    overflow:hidden;
}



.cartTable tr th { 
    font-weight:bold;
    padding:7px 10px;
}
.cartTable tr td { 
    border-top:1px solid #9cc;
    padding:3px 10px;
}
.cartTable input { 
    border:1px solid #939BAA; 
    width:80px;
}


.simpleInp { border:1px solid #939BAA;  }


.catalogBg { background:url('../../images/ug_w_c_bg.jpg') 0px 0px; }
.dd_png { background:url('../../images/ug_w_c_bg.png') 0px 0px repeat; }


.catImage {
    float:left;
    display:inline;
    margin:0px 10px 5px 0px;
    border:2px solid #ddd;
}


.cartInfo {
    background:#64a6d3;
    padding-right:30px;
    vertical-align:middle;
}
.cartInfo a, .cartInfo a:hover { font-style:italic; }


.prodCatsTbl tr td {
    width:20%;
    padding-right:15px;
    padding-bottom:6px;
}

