/* -------------- BASE STYLES -------------- */

html, body {
        background: url(../images/gfx/base_layout/background_main.jpg) repeat-x #363636;
        color: white;
        margin: auto;
        padding: 0;
        font-family: tahoma;
        font-size: 12px;
        width:100%;
        text-align:center;
}

img {
        border: none;
}

a {
        color:#ffffff;
        text-decoration: none;
}

a:hover {
        color:#8B8B8B;
        text-decoration: underline;
}

.clear {
       clear: both;
}

.All {
        width: 100%;
        background: url(../images/gfx/base_layout/background_main_gradient.gif) repeat-x left top;
        text-align: center;
}

.BaseCont {
        width: 913px;
        margin: auto;
        text-align: left;
}

.Header {
        width: 913px;
        height: 160px;
        background: url(../images/gfx/base_layout/background_top.jpg) no-repeat left bottom;
        overflow: visible;
}

.Header1 {
        clear:both;
        width:913px;
        height:120px;
        overflow:visible;
}

.Header2 {
        clear:both;
        width: 913px;
        height: 40px;
        overflow: visible;
}

.HeaderLeft1 {
        width: 243px;
        height: 120px;
        float: left;
        overflow: visible;
}

.HeaderLeft1 img {
        position:relative;
        top:18px;
        border:0;
}

.HeaderRight1 {
        width: 670px;
        height: 120px;
        float: left;
        overflow: hidden;
}

.HeaderRight1 img {
        position:relative;
        left:60px;
        border:0;
}

.HeaderLeft2 {
        width: 243px;
        height: 23px;
        float: left;
        overflow: visible;
}

.HeaderLeft2 form {
        float: left;
        overflow: visible;
        position:relative;
        font-family: tahoma;
        border:0;
        top:8px;
        left:15px;
        height:23px;
}

.HeaderLeft2 .input_search {
        width:169px;
        height:23px;
        border:0;
        background: url(../images/gfx/base_layout/background_search.gif) no-repeat left bottom;
}

.HeaderRight2 {
        width: 670px;
        height: 40px;
        float: left;
        overflow: hidden;
}

.Search1 {
        float: left;
}

.Search2 {
        float: left;
        position:relative;
        top:1px;
        left:8px;
}


/*************** MENU BEGIN ***************/

.HeaderMenuLinks {
        clear: both;
        width: 670px;
        overflow: hidden;
        font-size: 12px;
        color: #ffffff;
        padding-top:16px;
        font-weight:bold;
}

.HeaderMenuLinks ul {
        background: url(../images/gfx/base_layout/separator.gif) left top no-repeat;
        display: block;
        margin: 0;
        padding: 0;
        position:relative;
        left:10px;
}

.HeaderMenuLinks ul li {
        display: inline;
        background: url(../images/gfx/base_layout/separator.gif) right top no-repeat;
        padding: 0 15px 0 15px;
        white-space: nowrap;
}

.HeaderMenuLinks li a:link, li a:visited {
        text-decoration: none;
        color: #ffffff;
}

.HeaderMenuLinks li a:hover, li a:active {
        text-decoration: underline;
        color: #F9FFBB;
}

/*************** MENU END ***************/

.Middle {
        width:913px;
        clear:both;
        padding-top:1px;
}

.Left {
        width:240px;
        float:left;
        background: #272727 url(../images/gfx/base_layout/left_foot.jpg) left bottom repeat-x;
        padding:0;
}

.Left p, .Right p {
        padding:0;
        margin-top:14px;
}

.Left span, .Left h1 {
        color:white;
        font-size:13px;
        font-weight:bold;
        background: url(../images/gfx/base_layout/li_title.gif) 15px 5px no-repeat;
        padding-left: 30px;
}

.Left h1 {
        padding-top:6px;
        background-position: 15px 11px;
}

.Right {
        width:667px;
        float:right;
        background: #555555 url(../images/gfx/base_layout/srodek_top.jpg) no-repeat top left;
        margin:auto;
        text-align:center;
}

.TopRight {
        padding:0;
        margin-top:14px;
}

.Title {
        float:left;
        text-align:left;
        color:white;
        font-size:13px;
        font-weight:bold;
        background: url(../images/gfx/base_layout/li_title.gif) 15px 5px no-repeat;
        padding-left: 30px;
}

.Cart {
        float:right;
        text-align:right;
        color:#E1035A;
        font-size:12px;
        font-weight:bold;
        padding-right: 14px;
}

.Cart a {
        text-decoration: none;
        color: #E1035A;
}

.Cart a:hover {
        text-decoration: underline;
        color: #E1035A;
}

/*************** MENU LEFT BEGIN ***************/

.leftMenu {
        margin-top: 4px;
        border-top:1px solid #323232;
}

.leftMenu dl {
        padding: 0;
        margin: 0;
        list-style: none;
}

.leftMenu ul li {
        border-bottom:1px solid #323232;
}

.leftMenu dl dt a {
        display: block;
        color: #fff;
        text-decoration: none;
        padding: 6px 0 6px 30px;
        background: #2A2A2A url(../images/gfx/base_layout/menu_lvl1_a1.gif) top left no-repeat;

}

.leftMenu dl dt a:hover {
        background: url(../images/gfx/base_layout/menu_lvl1_a2.gif) top left no-repeat;
}

.leftMenu dl dd {
        position:relative;
        padding: 0;
        margin: 0;
        list-style: none;
        font-weight:normal;
        border-top:1px solid #282828;
        text-decoration:none;
}

.leftMenu dl dd {
        border-top:1px solid #282828;
        text-decoration:none;
}

.leftMenu dl dd a {
        display: block;
        color: white;
        font-weight: normal;
        padding: 6px 0 6px 40px;
        background: #313131 url(../images/gfx/base_layout/menu_lvl2_a1.gif) top left no-repeat;
        text-decoration:none;
}

.leftMenu dl dd a:hover {
        background: #3C3C3C url(../images/gfx/base_layout/menu_lvl2_a2.gif) top left no-repeat;
        text-decoration:none;
}

/*************** MENU LEFT END ***************/

.miniatura {
        margin:auto;
        font-weight:bold;
        text-align:center;
        color:white;
        width:100%;
        padding-bottom:20px;
        background: url(../images/gfx/base_layout/hr.gif) bottom center no-repeat;
}

.miniatura img {
        border: 4px white solid;
}

.miniatura a {
        color:#8B8B8B;
        text-decoration: none;
}

.miniatura a:hover {
        color:#ffffff;
        text-decoration: underline;
}

.leftFoot {
        width:240px;
        height:41px;
}

/*************** PRODUCT BEGIN ***************/


.ProductFrame {
        width:310px;
        text-align:center;
        margin:auto;
        float:left;
}

.Product {
        width:308px;
        overflow:hidden;
        background: #E6E6E6 url(../images/gfx/base_layout/product_title.gif) top left no-repeat;
        margin:auto;
        text-align:center;
}

.ProductTitle {
}

.ProductTitle h1 {
        font-size:14px;
        font-weight:bold;
        color:#000000;
        padding:0;
        margin: 12px 0 18px 0;
}

.ProductTitle h1 a {
        text-decoration:none;
        color:#000000;
}

.ProductTitle h1 a:hover {
        text-decoration:underline;
        color:#000000;
}

.ProductRow {
        width:290px;
        margin:auto;
        text-align:center;
        background:#E6E6E6;
}

.ProductImage {
        float:left;
        text-align:left:
}

.ProductImage img {
        border: 4px solid #EDEDED;
}

.ProductPrice {
        float:left;
        padding-left:10px;
        text-align:left;
        padding-bottom:10px;
}

.ProductPrice em {
        color:#999999;
        font-weight:bold;
        font-size:12px;
        font-style:normal;
}

.ProductPrice span {
        color:#F00360;
        font-weight:bold;
        font-size:32px;
}

.ProductAd2Basket img {
        padding:0;
        float:left;
}
/*************** PRODUCT END ***************/

/*************** PRODUCT DETAILS BEGIN ***************/


.DetailsFrame {
        width:626px;
        text-align:center;
        margin:auto;
        float:left;
}

.Details {
        width:626px;
        overflow:hidden;
        background: #E6E6E6 url(../images/gfx/base_layout/details_title.gif) top left no-repeat;
        margin:auto;
        text-align:center;
        color:black;
}

.Details a {
        color:black;
        text-decoration:none;
}

.Details a:hover {
        color:black;
        text-decoration:unerline;
}

.DetailsTitle {
}

.DetailsTitle h1 {
        font-size:14px;
        font-weight:bold;
        color:#000000;
        padding:0;
        margin: 12px 0 18px 0;
}

.DetailsTitle h1 a {
        text-decoration:none;
        color:#000000;
}

.DetailsTitle h1 a:hover {
        text-decoration:underline;
        color:#000000;
}

.DetailsRow {
        width:600px;
        margin:0;
        text-align:left;
        background:#E6E6E6;
}

.DetailsRow2 {
        width:600px;
        margin:auto;
        text-align:center;
        background:#E6E6E6;
}

.DetailsDescription {
        float:left;
        text-align:left;
        color:black;
        font-size:12px;
        width:100%;
        padding-left:18px;
}

.DetailsImage {
        float:left;
        text-align:left:
        padding-left:10px;
        margin-left:10px;
}

.DetailsDescription hr {
        margin:auto;
        width:590px;
        color:gray;
        height:1px;
}

.DetailsImage img {
        border: 4px solid #EDEDED;
}

.DetailsAd2Basket {
        position:relative;
        top:5px;
}

.DetailsPrice {
        float:right;
        text-align:left;
        padding-bottom:10px;
        color:black;
}

.DetailsPrice em {
        color:black;
        font-weight:bold;
        font-size:12px;
        font-style:normal;
}

.DetailsPrice span {
        color:#F00360;
        font-weight:bold;
        font-size:32px;
}

.DetailsAd2Basket img {
        padding:0;
        float:left;
}

.back {
        margin:auto;
        text-align:center;
}

.MorePhotos {
        padding:10px;
        float:left;
}

.MorePhotos img {
        border: 4px solid #EDEDED;
}

/*************** PRODUCT DETAILS NEND ***************/

.Foot {
        clear:both;
        background:url(../images/gfx/base_layout/background_foot.gif) top left repeat-x;
        width:100%;
        height:61px;
}

.FootCont {
        width: 913px;
        margin: auto;
        text-align: left;
        color:#8B8B8B;
        font-size:11px;
}

.FootCopy {
        float:left;
        padding-top:15px;
}

.FootAuthor {
        float:right;
        padding-top:15px;
        text-align:right;
}

.Foot a {
        color:#8B8B8B;
        text-decoration: none;
}

.Foot a:hover {
        color:#8B8B8B;
        text-decoration: underline;
}

.Foot span a {
        color:#454545;
        text-decoration: none;
}

.Foot span a:hover {
        color:#454545;
        text-decoration: underline;
}

/*************** PRODUCT TABLE BEGIN ***************/

.Right table {
        margin-left:auto;
        margin-right:auto;
        margin-top:10px;
        padding:16px 6px 0 6px;
        font-size:12px;
}

.Right table td {
        width:308px;
        margin:0;
        padding: 0px 3px 12px 3px;
        vertical-align:top;"
        font-size:12px;
}

/*************** PRODUCT TABLE END ***************/

/* ORDERS BASKET, DELIVERY */
#order h2{background:inherit;color:#5d81bd;font-size:1.5em;}
#order h3{padding:10px 0;font-size:1em;font-weight:normal;}
#order h4{margin:0 0 5px;padding:10px 0 3px;border-bottom:1px solid #9F9F9F;background:inherit;color:#F00360;font-size:1.084em;font-weight:bold;}
#basket{width:100%;margin:15px 0 0;font-size:0.92em;}
#basket.orderDeliveryTable{margin:0;}
#basket th{font-weight:normal;text-align:left;  background:white;}
#basket thead th{padding:2px 0;border-bottom:1px solid #9F9F9F;}
#basket thead th.price, #basket thead th.quantity, #basket thead th.priceTotal{padding:0px 8px;text-align:right; }
#basket thead th.price em, #basket thead th.priceTotal em{margin:0 4px 0 0;font-style:normal;}
#basket td{font-weight:bold; background:white; }
#basket td.name{padding:7px 0;}
#basket td.price, #basket td.priceTotal{padding:0px 10px;background:inherit;color:#F00360;text-align:right; background:white;}
#basket td.quantity, #basket th.quantity{padding:0px 10px;text-align:right;}
#basket td fieldset{text-align:right;}
#basket td .input{width:25px;text-align:right;}
#basket td.del a{padding:0px 10px;background:inherit;color:#F00360;font-size:1em;font-weight:normal; text-decoration:none;}
#basket td.del a:hover{padding:0px 10px;background:inherit;color:#F00360;font-size:1em;font-weight:normal; text-decoration:underline;}
#basket .tfoot th{padding:6px 0;border-top:1px solid #9F9F9F;font-size:1.36em;font-weight:bold;text-align:right;}
#basket .tfoot th.price, #basket .tfoot th.priceTotal{padding:0px 10px;background:inherit;color:#F00360;font-weight:bold;text-align:right; background:white;}
#basket tr.tfoot#basketSummary th, #basket tr.tfoot#courierSummary th{font-size:1.182em;font-weight:normal;}
#basket .tfoot td{text-align:right;}
#basket .tfoot td .submit{margin:5px 0 0 3px;padding:2px 10px;border:none;background:#F00360;color:#fff;font-size:1.09em;font-weight:bold;}
* html #basket .tfoot td .submit{padding:2px 1px;}

/* ORDERS DELIVERY */
#orderDetails{width:100%;}
#orderDetails #orderShipping select{width:300px;}
#orderDetails td, #orderDetails th, #orderShipping td, #orderShipping th{padding:2px;}
#orderDetails th, #orderShipping th{font-size:0.92em;font-weight:normal;text-align:right;}
#orderDetails td{font-size:0.92em;}
#orderDetails .input{width:160px;font-size:1em;}
#orderDetails select{font-size:1em;}
td#orderComment{width:230px;vertical-align:top;padding:4px 8px;font-size:0.92em;text-align:left;}
#orderComment textarea{width:210px;margin:5px 0 0;}

/* ORDERS FINISH */
#orderFinish h3{padding:10px 0 10px 10px;border-bottom:1px solid #bbb;border-top:1px solid #bbb;background:inherit;color:#5d81bd;font-size:1.5em;}
#orderFinish #orderDetails{margin:10px 0;background:inherit;}
#orderFinish #orderDetails td{font-weight:bold;}
#orderFinish #basket .price, #orderFinish #basket .quantity, #orderFinish #basket .name, #orderFinish #basket th{background:inherit;}
#orderFinish #basket .priceTotal{background:inherit;}
#orderFinish #ok{padding:20px 0;}
#orderFinish .options{display:block;margin:10px 0 0;background:inherit;color:#5d81bd;font-size:0.92em;}
#orderFinish .options img{margin:0 10px 0 0;vertical-align:middle;}

/* PHOTO GALLERY */
#oPhotoDiv{margin:10px 0 0;}
#butt *{margin:auto;}
#butt div{float:left;width:49%;padding:3px 0;text-align:center;}
#butt a{margin:0 4px;padding:0 10px;background:#fff;color:#F00360;font-weight:bold;text-decoration:none;}

/* CONTACT FORM */
#contactPanel{float:left;width:200px; margin:0 0 10px 15px;}
#contactPanel .submit{margin:5px 0 0 0;padding:2px 10px;border:none;background:#F00360;color:#fff;font-size:1em;font-weight:bold;}
#contactPanel dl, #contactPanel dt, #contactPanel dd{margin:0;padding:0;}
#contactPanel dl, #contactPanel h6{font-size:0.92em;}
#contactPanel dt{padding-bottom:1px;}
#contactPanel dd{padding-bottom:5px;}
#contactPanel .input, #contactPanel textarea{width:180px;font-size:1em;}

