body,th { font-family: sans-serif; font-size: 0.8em; }
img { border:0 }
p { color: #4C4F52; /*font-size: 14px;*/ }
a { color: #0058B2; }

/*td { border: 1px Solid Red; }*/

h3 { color: #4C4F52; font-size: 1em; }

/*td, div { border: 1px Solid Red; }*/

input { border: 1px Solid #C2C2C2; margin:0; padding:0; }
input.button { border: 0 }


div { display: block; padding: 0; margin:0; }
table { padding: 0; margin:0; }

img { border: 0; padding:0; margin:0; }
body { padding:0; margin:0; background: #AFA888; }
td { padding:0; margin:0; }
table.main { width: 1004px; padding:0; margin:0; border-collapse: collapse; }

table.main td.top { background-image: url("../images/top_back.gif"); width: 99%; vertical-align:top;}
td.logo { vertical-align:top; padding: 10px 0 0 100px;}
td.main-logo { vertical-align:top; padding: 10px 0 0 150px;}
td.contact { vertical-align:top; padding: 50px 0 0 20px;}
td.menu { vertical-align:top; padding: 80px 0 0 90px;}

table.main td.footer td.contact { background: url("../images/footer_back.gif"); width:50%; vertical-align:top; padding-top: 25px; }
table.main td.footer td.logo { background: url("../images/footer_back.gif"); width:50%; vertical-align:top; padding-top: 5px; }
table.main td.footer td.logo div { margin-left: 45px; }
table.main td.footer td.contact, table.main td.footer td.logo { color: #979779; font-size: 12px; }
table.main td.footer td.contact a { color: #979779; }

div.box { z-index:1; position: absolute; top: 32px; left: 73px; }

td.content { vertical-align:top; width: 801px; background-color: #fff; background-image: url("../images/middle_left.gif"); background-repeat: repeat-y; padding: 0 0 10px 0;  vertical-align: top; /*border: 1px Solid Red;*/}
td.right { width: 203px; background-color: #fff; background-image: url("../images/middle_right.gif"); background-repeat: repeat-y; vertical-align: top; background-position: top right; padding: 0 0 10px 0; /*border: 1px Solid Red;*/}

div.buttons { padding: 0; margin: 0 0 10px 0;  }
table.buttons { padding: 0; margin: 0;  }
td.buttons { background-color: #fff; background-image: url("../images/middle_left.gif"); background-repeat: repeat-y; padding: 0;  vertical-align: top; height: 64px; }

div.content {margin: 0 0 0 26px; vertical-align:top; clear:both;}

div.preview { background-image: url("../images/podlojka.jpg"); background-repeat: no-repeat; height: 130px; margin-left: 0px; margin-top: 3px; clear:both;}
div.preview .first { padding-left: 35px; vertical-align: middle; padding-right: 14px; }
div.preview .first h2 { text-transform: uppercase; color: #fff; font-size: 12px; }
div.preview .first h2 a { color: #fff; }
div.preview td { padding: 9px 5px 5px 5px; }

table.navigator {margin: 10px 5px 10px 0; width: 730px; }

/*table.navigator td { padding: 14px 0 0.8em 60px; vertical-align: top; font-size: 0.8em;}*/
table.navigator td { padding: 0 0 0.8em 0.5em; vertical-align: top; font-size: 0.8em;}


/*table.navigator h1 a { text-transform: uppercase; color: #ED3825; font-size: 14px; margin: 0 0 15px 0; padding:0}*/
table.navigator h1 a { text-transform: uppercase; color: #ED3825; font-size: 14px; margin: 0; padding:0}
table.navigator td#lenta { background-image: url("../images/lenta.jpg"); background-repeat: no-repeat; }
table.navigator td#poket { background-image: url("../images/poket.jpg"); background-repeat: no-repeat; }
table.navigator td#plenka { background-image: url("../images/plenka.jpg"); background-repeat: no-repeat; }
table.navigator td#paper { background-image: url("../images/paper.jpg"); background-repeat: no-repeat; }
table.navigator td#flower-poket { background-image: url("../images/flower-poket.jpg"); background-repeat: no-repeat; }
table.navigator td#bant { background-image: url("../images/bant.jpg"); background-repeat: no-repeat; }

/*table.navigator ul { margin:0 0 10px 15px; padding:0; list-style: square; color: #ED3825; font-size: 1.2em;}*/
table.navigator ul { margin: 35px 0.5em 10px 20px; padding:0; list-style: square; color: #ED3825; font-size: 1.2em;} 
/*table.navigator ul li { margin:0 0 0.5em 0; padding:0; }*/
table.navigator ul li { margin:0 0 1.2em 0; padding:0; }
table.navigator p { margin:0; padding:0; text-transform: lowercase; }
/*table.navigator p a, div.navigator p a { color: #4C4F52; }*/


table.button_block td#red { background-image: url("../images/button_red_back.gif"); background-repeat: repeat-y; color: #fff}
table.button_block td#red a { color: #fff; font-weight: bold; text-transform: uppercase; font-size: 12px;}
table.button_block td.button { background-image: url("../images/button_back.gif"); padding: 0 20px 0 20px; width: 158px; }

table.button_block td.button p {margin: 5px 0 5px 0; }

.button_block .insider input.text { width: 100px; }

.button_left_edge { background-image: url("../images/button_back_left.gif"); background-repeat: repeat-y; width: 14px; font-size: 1px; }
table.button_block td.button_right_edge { background-image: url("../images/button_back_right.gif"); background-position: top left; width: 11px;  font-size: 1px; }

.halfbox, .box { width: 280px; }
textarea { width: 280px; border: 1px Solid #C2C2C2; margin:0; padding:0;}
table.form label { padding: 0 15px 0 0; color: #4E4E4E; }
table.form td { padding: 3px 0 3px 0; }

h1 { color: #EF392B; text-transform: uppercase; font-size: 1.2em; }
h2 { color: #4C4F52; text-transform: uppercase; font-size: .9em; }

div.path { font-size: 12px; padding: 15px 0 15px 30px; }

table.catalog { width: 736px; } 
td.catalog { padding: 10px 0 0 5px; text-align:left; }
td.catalog ul { margin:0 0 0 15px; padding:0; list-style: square; color: #ED3825; font-size: 0.9em; } 
/*td.catalog p a, div.navigator p a { color: #4C4F52; }*/

div.head { margin-bottom: 5px; clear:both;}

.content-view-line .attribute-image { margin: 0 5px 5px 0; } 
.content-view-line h2 { font-size: 14px; } 
.content-view-line h2 a { color: #4C4F52; }
.content-view-line .attribute-link { text-align: right; font-size: 1.1em; }
.content-view-line { color: #4C4F52; }

.content-view-full .attribute-image { margin: 0 5px 5px 0; } 

div.price { margin: 5px 0 5px 0; }
.smallbutton { border: 0; }

.class-gallery h1 a { text-transform: uppercase; color: #ED3825; font-size: 0.9em; }
.content-navigator { font-size: 14px; }

/*.class-image { margin-left: 60px; }*/

.content-view-children th { color:#fff; background: url(../images/product_top.gif); border-left: 1px Solid White; padding-left: 2px; padding-right: 2px; font-size:12px; }
.content-view-children td { border-left: 1px Solid White; text-align:center; padding: 2px 0 2px 0; font-size: 0.9em}
.content-view-children td p {margin:0; padding:0;}
.content-view-children .left-dark { background: #F6F5F0 url(../images/product_left.gif); background-repeat: repeat-y; width: 16px; padding: 0;}
.content-view-children .left-light { background: #fff url(../images/product_left.gif); background-repeat: repeat-y; width: 16px; padding: 0;}
.content-view-children .right-dark { background: #F6F5F0 url(../images/product_right.gif) top right; background-repeat: repeat-y; width: 16px; padding: 0; border:0;}
.content-view-children .right-light { background: #fff url(../images/product_right.gif) top right; background-repeat: repeat-y; width: 16px; padding: 0; border:0; }
.noborder { border:0; }

.content-view-children .bottom { color:#fff; font-size:12px; background: url(../images/product_bottom.gif); border-left: 0px; padding: 0;}
.numberInput { width: 50px; }

.content-view-children .bottom-left, .content-view-children .bottom-right { padding:0; }
.content-view-children .bottom-right { border:0; }
.content-view-children .dark { background: #F6F5F0; }

.catalog-buttonblock { width: 736px; margin-top: 25px; text-align:right; }

.shift, .content-view-full .class-folder{margin-left: 30px; }

.content-view-line .class-folder {margin-left: 0; }

.banner { text-align: center; margin: 10px 0 10px 0; clear:both;}
/*.banner a { display: block; text-align:center; width: 600px; }*/
.text_banner { margin-left: 50px; padding-left: 0.5em; width: 70%; border-left: 4px Solid #EF392B; text-align:left;}

.attribute-long { text-align:  justify; width: 95%; padding: 0 0 0.5em 0; } 

div.button_block .insider p { margin:5px 0 5px 0; padding:0; }
ul.basket { margin: 0 0 5px 15px; }

div.button_block { position: relative; }
div.button_block .insider { position: absolute;  top: 20px; left: 20px; width: 143px;}

div.button_block .insider h1 { color: #54869B; font-size: 20px; margin: 0 0 5px 0; padding: 0;}
.empty_basket { padding: 0; margin: 20px 0 0 0; font-size: 12px; }

.button_block .insider { font-size: 12px; /*color: #3F6A77;*/}

.button_block .insider label { color: #3F6A77; font-size: 14px; }

.warning ul { color: #4C4F52; }

input.user { width: 90px; }

.oldprice { text-decoration: line-through; }
.currentprice { color: Red; }

h3.prices {margin:0; padding:0;}

.attribute-long ul li, .attribute-long ul li p{ margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }

.order_comment { padding: 1em 3em; color: #4E4E4E; }
.order_comment label { font-weight: bold; }
.order_comment textarea { width: 680px; border: 1px Solid #C2C2C2; margin:0; padding:0;}
div.dop_info { margin-left: 1ex; }


table.preview_sub_table { border-collapse: collapse; }
table.preview_sub_table td { height: 110px; width: 110px; vertical-align: middle; text-align: center; background: #fff; white-space: nowrap; margin: 0; padding: 0; border-style: none;}
table.preview_sub_table td img {margin: 0; padding: 0;}