body {margin:0px; padding:0px; min-width:1000px; background:url(../img/bg_header.jpg) repeat-x;}
#header {height:120px; width:100%;}
#header td {vertical-align:top;}
#logo {width:500px; padding:20px 0px 0px 50px; background: url(../img/bg_logo.png) no-repeat;}

#menu {background:url(../img/bg_menu.png) no-repeat 0px 20px; height:84px; width:500px;}
#menu ul {margin:20px 0px 0px 30px; padding:0px 0px 5px 0px; list-style-type:none; font:12px Tahoma; width:460px; height:35px; background:#fff; float:right;}
#menu ul li {float:left; background:#fff; padding:10px 10px 11px 10px; //padding-bottom:6px;}
#menu ul li.last {padding-right:50px;}
#menu ul li.active {font-weight:bold;}
#menu ul li a {text-decoration:none; color:#406273; display:block; border-bottom:1px #6d8794 dashed; padding:2px 0px 2px 0px;}
#menu ul li a:hover {border:0px; padding-bottom:3px;}

#telephone {margin-right:50px; float:right; //margin-right:25px;}
#telephone_main { margin-right:50px;}

#telephone, #telephone_main {font:11px Tahoma, Helvetica, sans-serif; color:#7cafcb; text-align:right; background:url(../img/telephone.png) no-repeat right center; padding:2px 45px 2px 0;}
#telephone strong, #telephone_main strong {color:#4372b3;}
#telephone p, #telephone_main p {margin:0;}

#content {float:left; background:url(../img/bg_content_bottom.png) repeat-x bottom; width:100%;}
#content_left {width:400px; float:left;}
#content_right {margin-left:400px; font:12px Tahoma; color:#21364f;}
#content_right p {text-align:justify;}
#content_right .news b, #main_news .news b {color:#225896; font-size:12px;}
#content_right a {color:#225896;}

#content_right .news, #main_news .news {font:11px Tahoma; padding-bottom:30px;}
#content_right .news a, #main_news .news a {font:bold 12px Tahoma; color:#225896;}
#content_right .news p, #main_news .news p {margin:0px; padding:0px;}
#content_right .news p.date, #main_news .news p.date{color:#97a8bd;}

#main {width:100%;}
#main td {vertical-align:top;}
#main_left {width:680px; background:url(../img/bg_main_left.jpg) no-repeat top right;}
#main_right {background:url(../img/bg_main_right.jpg) no-repeat;}
#main_right object {margin-top:168px;}
#main_right_content {width:100%; margin-top:-200px; font:12px Tahoma; color:#21364f; background:url(../img/bg_main_text.png) repeat-x top;}
#main_right_content_text {padding:0px 50px 0px 30px;}
#main_right_content h1#title {font:normal 28px Tahoma; color:#fff; letter-spacing:1px; margin:0px; padding:0px 0px 10px 0px; text-transform:none;}
#main_right_content a {color:#0587c5;}
#main_right_content p {text-align:justify; text-indent:15px; padding:0px 0px 15px 0px; margin:0px;}
#main_left_content ul {margin:0px; padding:0px; font:12px Tahoma; list-style-type:none; line-height:22px;}
#main_left_content a {color:#fff;}
#main_left_content h2 {font:18px Tahoma; color:#fff; text-transform:uppercase; letter-spacing:1px; margin:0px; padding:0px 0px 10px 0px; width:200px;}

.block {position:absolute;}
#block_1 {margin:40px 0px 0px 130px;}
#block_2 {margin:225px 0px 0px 130px;}
#block_3 {margin:420px 0px 0px 130px;}
#block_4 {margin:40px 0px 0px 410px;}
#block_5 {margin:325px 0px 0px 410px;}

#main_news {width:300px; margin:710px 0px 0px 0px; color:#21364f; padding-left:50px;}
#main_news h2 {margin:0px; padding:0px;}
a#arhiv {display:block; width:118px; height:25px; background:url(../img/arhiv.png) no-repeat; margin-left:165px; text-decoration:none;}

#banner_main {float:right; margin-top:680px;}
#banner_main img {margin-top:30px;}

#text {padding-right:50px;}
#content_right #catalog .shk-item {font-size:12px;}
#catalog img {border:1px #d2dbe7 solid; margin:0px 19px 20px 0px;}
#catalog td {vertical-align:top;}
.shk-price {font:30px Tahoma; color:#225896; display:block; float:left; padding:0px 20px 15px 0px;}
#table_order {width:100%; _width:auto;}

#pages {display:block; float:left; font:11px Tahoma;}
#pages_left, #pages_right {width:14px; height:31px; background:url(../img/pages_left.png) no-repeat; float:left;}
#pages_right {background:url(../img/pages_right.png) no-repeat;}
#pages_center {background:#fff; float:left; height:31px;}
#pages span, #pages a {display:block; float:left; padding:9px;}
#pages span {color:#fff; background: url(../img/page.png) no-repeat center top; margin-top:-2px; padding:11px 0px 0px 0px; width:21px; height:18px; text-align:center;}
#pages a {color:#225896;}

#wrap {width:350px;}
#wrap_top {background: url(../img/wrap_top.png) no-repeat right top #0776b3; width:350px; height:20px;}
#nav, #nav ul {padding:0; margin:0; list-style:none;}
#nav {background:url(../img/wrap_bottom.png) no-repeat bottom #0776b3; padding-bottom:20px;}
#nav ul {margin-left:-100px; width:350px;}
#nav li {font:19px Tahoma; color:#FFF; cursor:pointer; text-transform:uppercase; margin:0px; //width:250px; letter-spacing:1px;}
#nav li.p1 {padding:10px 0px 5px 100px;}
#nav li li {padding:5px 0px 5px 95px; display:block; background:url(../img/arrow.gif) no-repeat 78px 9px #02a0e1; cursor:default; width:255px; line-height:12px; //float:left; letter-spacing:0px;}
#nav li li:hover {background:url(../img/arrow_hover.gif) no-repeat 78px 9px #02a0e1;}
#nav li li.active {background:url(../img/arrow_hover.gif) no-repeat 78px 9px #02a0e1;}
#nav li li.first {padding-top:8px; margin-top:5px; background-position:78px 12px;}
#nav li li.last {padding-bottom:12px;}
#nav li a {text-transform:none; border-bottom:1px #fff dashed; color:#FFF; text-decoration:none; font:12px Tahoma;}
#nav li a:hover {color:#c0e6f6; border-color:#c0e6f6;}
#nav li.active a {color:#c0e6f6; font-weight:bold; border-color:#c0e6f6;}

#nav li.p1.bath {background: url(../img/bath.png) no-repeat 60px 0px;}
#nav li.p1.glass {background: url(../img/glass.png) no-repeat 60px 0px;}
#nav li.p1.shower {background: url(../img/shower.png) no-repeat 63px 0px;}
#nav li.p1.sanitary {background: url(../img/sanitary.png) no-repeat 63px 0px;}
#nav li.p1.accessory {background: url(../img/accessory.png) no-repeat 63px 0px;}

#banner {padding:0px 0px 10px 50px;}
#banner img {margin-bottom:30px;}


#bottom {width:100%; height:100px; background:url(../img/bg_footer.png) repeat-x; padding-top:55px;}
#bottom_content {margin:0px 50px 0px 50px; border-top:3px #a8d0e6 solid;}
#copyright {font:11px Tahoma; color:#21364f; float:left; padding:30px 30px 0px 0px;}
#copyright a {color:#225896;}
#counters {float:right; padding:35px 0px 0px 30px;}
#counters img {margin-left:5px;}

.both {clear:both;}
a:hover {text-decoration:none;}
img {border:0px;}
h1#title, #main_news h2 {font:28px Tahoma; color:#5e799d; text-transform:uppercase; letter-spacing:1px; margin:0px; padding:30px 0px 15px 0px; margin:0px;}
h2#title {font:24px Tahoma; color:#5e799d; text-transform:uppercase; letter-spacing:1px; margin:0px; padding:0px 0px 5px 50px;}
#main_news h2 {padding-top:0px;}

/* shop stuff */
.shop-stuff .shs-descr {height:180px; margin-bottom:5px; border-bottom:1px dashed #888;}
.shop-stuff .shs-price {height:40px;}
.shop-stuff .shs-price .shk-but {float: right; vertical-align: middle;}
.shop-stuff small {font-size:12px;}

.shs-tocart {margin-right:50px;}
.shk-but {background:url(../img/grad.gif) bottom repeat-x #dfdfdf; border:1px outset #888; margin:5px 5px 0 0; padding:2px; font:11px Tahoma;}
.shs-tocart .shk-but {width:158px; height:41px; background:url(../img/buy.png) no-repeat; border:0px; padding:0px; margin:0px;}
.shs-tocart form {padding-top:10px;}
.shk-but:active {background: #A3A3A3; outline:none;}
.shs-tocart .shk-but:active {background:url(../img/buy.png) no-repeat right;}
.price-add {color:red; padding-left:3px; line-height:0;}

.shk-item {color:#21364f; font:11px Tahoma; padding:0px 0px 30px 0px; width:50%; float:left; min-width:350px; height:220px;}
#catalog .shk-item {//width:auto;}
.shk-item table {padding-top:20px;}
.shk-item p {margin:0px; padding:0px 0px 10px 0px;}
.shk-item td.price {color:#225896; font:20px Tahoma; padding-top:10px; vertical-align:bottom;}
.shk-item a {color:#225896; font-size:12px;}
.shk-item img {border:1px #d2dbe7 solid;}
.shk-item table td {padding-right:25px; vertical-align:top;}
.right {padding-right:50px;}
.right_ditto {padding-right:20px;}

/* cart block */
.shop-cart {background:url(../img/basket.jpg) no-repeat 0px 30px; color:#225896; font:11px Tahoma; padding:45px 0px 50px 100px; line-height:17px;}
#content_right .shop-cart table {font:11px Tahoma;}
#content_right .shop-cart table b, #content_right .shop-cart table a {font-size:12px;}
.shop-cart table {border-collapse:collapse; margin:20px 0px 20px 0px;}
.shop-cart td {padding:3px; border-bottom:1px solid #b3b6ba;}
.shop-cart table small {font-size:11px; color:#595959;}
#butEmptyCart {color:#225896;} 
#cartEmpty {height:75px; line-height:75px;}

#content_right .shop-cart {background:none; padding:0px; font-size:12px; color:#43484d;}

.shop-cart a {color:#225896;}
.shop-cart a#butOrder {margin-top:7px; display:block; background:url(../img/arrow_basket.gif) no-repeat right center; width:103px;}

/* helper box */
#stuffHelper {position: absolute; z-index:100; width:150px; padding:10px 5px 10px 5px; background-color:#f5f5f5; border:1px solid #225896; display:none; font:11px Tahoma;}
#stuffHelper div {/*padding:5px 0; */text-align: center;}

/* progressbar */
#shkLoading {width:30px; height:30px; position: absolute; z-index:100; background:url(../img/ajax-loader.gif) center center no-repeat #fff; border:1px solid #888;
//visibility:hidden;}

#content_right form.form {color:#000; margin-right:50px;}
#content_right table form.form {padding-left:50px;}
#content_right form.form p {padding:8px 0px 5px 0px; margin:0px; display:}
#content_right form.form img {border:1px #b3b6ba solid; margin-bottom:8px;}
#content_right form.form input, #content_right form.form textarea {width:242px; border:1px #b3b6ba solid; padding:4px; font:12px Tahoma;}
#content_right form.form input.button {width:118px; height:25px; background:url(../img/send.png) no-repeat; border:0px; margin:10px 0px 0px 134px;}
#content_right form.form .invalid, #content_right form.form .required {border:1px red solid;}
.errors {color:red; font-size:11px;}

.highslide-active-anchor img {visibility: hidden;}
.highslide-gallery .highslide-active-anchor img {visibility: visible; cursor: default;}
.highslide-number {font-weight: bold; color: gray; font-size: .9em;}
.highslide-caption {display: none; padding: 5px; font:12px Tahoma; color:#21364f;}
.highslide-wrapper, .highslide-outline {background: #FFFFFF;}
.highslide img {border:0px;}
.highslide-active-anchor img {visibility: visible; border:0px;}
.highslide-loading {color: black; border: 1px solid black; background-color: white; background-image: url(graphics/loader.white.gif); font:11px Tahoma; padding:3px 7px 3px 7px;}
