html, body 	{

        background: #fff;
	font-size: 12px;
	font-family: tahoma;
	margin: 0;
	text-align: left;
	background-attachment: fixed;
        background:url(/media/bgnd/back.jpg) no-repeat;
        background-position: top center;

}

img   {border: 0px;}

img.frame { border: 1px solid #c1c1c1; padding: 2px; margin: 15px }

a{color: #000; }

a.readmore:active, a.readmore:link, a.readmore:visited { font-size: 11px; text-decoration: none; color: #f00; }
a.readmore:hover {text-decoration: underline }

a.white:active, a.white:link, a.white:visited { color: #fff; text-decoration: none }
a.white:hover {text-decoration: underline}

.fix { position: relative; width: 1000px; height: 10px; font-size: 1px; display: block; float:left; }
.fix_small { position: relative; width: 100%; height: 20px; font-size: 1px; display: block; float:left; }
.fix_black { position: relative; width: 100%; height: 1px; font-size: 1px; display: block; float:left; background: #000; }

#page{ width: 1000px; display: block; position: relative; margin: 0 auto; background: #fff;}

/* errors */
span.error {font-size: 11px; color: #f00;}
span.success {font-size: 11px; color: #0f0;}

/*top*/

#top_logo{ position: relative; display: block; width: 334px; height: 90px; float: left; }

#top_add{ position: relative; display: block; width: 440px; height: 90px; float: left; text-align: center; }

#top_basket { position: relative; display: block; width: 219px; height: 90px; float: left; background: url(/media/bgnd/basket.jpg) no-repeat; }
#top_basket p{ display: block; float: left; width: 150px; height: 50px; margin: 5px 0px 0px 50px; }
strong.login { color: #ff0000; font-size: 11px; }

#login_top { position: relative; display: block; width: 199px; height: 84px; float: left; background: url(/media/bgnd/login_top.jpg) no-repeat; padding: 3px 10px 3px 10px; }
#login_top table {font-size: 10px;}
#login_top input.text {width: 100px; font-size: 10px;}
#login_top input.button {width: 20px; height: 22px; background: #002073; font-size: 10px; color:#fff; }
strong.view_basket { color: #ff0000; font-size: 13px; }


/* forms */
input {border: 1px solid navy; background: #f2f2f2}
textarea   {border: 1px solid navy; background: #f2f2f2}
input:hover {background: #fff}

/* topmenu */
#top_menu_left{ position: relative; display: block; width: 14px; height: 49px; float: left; background: url(/media/bgnd/topmenu_left.gif) no-repeat; }
#top_menu { position: relative; display: block; width: 972px; height: 49px; float: left; background: url(/media/bgnd/topmenu_bgnd.gif) repeat-x; }
#top_menu ul { list-style: none; display: block; float: left; margin: 0px; padding: 0px; margin-top: 1px }

#top_menu ul li { border-right: 1px solid #cbcbcb; float: left;}
#top_menu ul li.navigation { border-right: 0px; float: left;}

a.menu:active, a.menu:link, a.menu:visited { font-size: 11px; color: #000; text-decoration: none; display: block; height: 31px; padding-left: 8px; padding-right: 8px; padding-top: 17px;}
a.menu:hover { background: #20146a; color: #fff; }

a.menu_right:active, a.menu_right:link, a.menu_right:visited, a.menu_right:hover { display: block; height: 48px; width:9px; background:url(/media/bgnd/more_cat_right.gif)}
a.menu_left:active, a.menu_left:link, a.menu_left:visited, a.menu_left:hover { display: block; height: 48px; width: 9px; background:url(/media/bgnd/more_cat_left.gif)}

a.menu_a:active, a.menu_a:link, a.menu_a:visited { font-size: 11px; color: #000; text-decoration: none; display: block; height: 31px; padding-left: 8px; padding-right: 8px; padding-top: 17px; background: #20146a; color: #fff;}
a.menu_a:hover { background: #20146a; color: #fff; }

#top_menu_search { position: relative; display: block; width: 14px; height: 49px; float: left; background: url(/media/bgnd/search_bgnd.gif) no-repeat right; }


/* bottommenu */

#bottom_menu_left { position: relative; display: block; width: 14px; height: 32px; float: left; background: url(/media/bgnd/undermemu_left.gif) no-repeat; }
#bottom_menu { position: relative; display: block; width: 725px; height: 32px; float: left; background: url(/media/bgnd/undermemu_bgnd.gif) repeat-x; }
#bottom_menu_login { position: relative; display: block; width: 250px; height: 24px; float: left; background: url(/media/bgnd/undermemu_bgnd.gif) repeat-x; text-align: right; font-size: 11px; color: #fff; padding-top: 8px;}
#bottom_menu_right { position: relative; display: block; width: 11px; height: 32px; float: left; background: url(/media/bgnd/undermemu_right.gif) no-repeat; }

#bottom_menu ul { list-style: none; display: block; float: left; margin: 0px; padding: 0px; }
#bottom_menu ul li { float: left;}

a.bottommenu:active, a.bottommenu:link, a.bottommenu:visited { font-size: 11px; color: #fff; text-decoration: none; display: block; height: 22px; padding-left: 12px; padding-right: 12px; padding-top: 9px;}
a.bottommenu:hover { background: #5c51af; color: #fff; }

/* current location & search */
#location_bar { position: relative; display: block; width: 500px;  float: left; font-size: 10px; color: #c1c1c1; padding-top: 3px; background: url(/media/bgnd/shading_grey.gif) repeat-x; min-height: 29px; }
#search_bar { position: relative; display: block; width: 500px;  float: left; font-size: 10px; color: #c1c1c1; padding-top: 3px; text-align: right; background: url(/media/bgnd/shading_grey.gif) repeat-x;}
#search_bar form {margin: 0px; padding: 0px;}


a.grey:active, a.grey:link, a.grey:visited { font-size: 10px; color: #c1c1c1; }
a.grey:hover {color: #000;}

/* listing page structure */
#main_left { position: relative; display: block; width: 210px; height: 100%; float: left; background: #fff; }
#main_right { position: relative; display: block; width: 790px; height: 100%; float: left; background: #fff; }
#main_center { position: relative; display: block; width: 570px; height: 100%; float: left; background: #fff; }

#main_left2 { position: relative; display: block; width: 780px; height: 100%; float: left; background: #fff; }
#main_right2 { display: block; width: 220px; height: 100%; float: left;  background: #fff;}

/* home page */
.home_text_title {position: relative; display: block; width: 548px; height:15px; color: #fff; float: left; padding: 6px; border: 1px solid #21156e; background: #21156e; }
.home_text {position: relative; display: block; width: 548px; float: left; padding: 6px; border: 1px solid #21156e;}
.home_box { display: block; width: 275px; height: 150px; float: left; margin: 5px 0px 0px 0px; padding: 4px; background: url(/media/bgnd/home_box.gif) no-repeat; }

.home_box .title { display: block; width: 275px; height: 15px; float: left; color: #fff; font-weight: bold; }
.home_box .image { display: block; width: 130px; height: 130px; float: left; color: #fff; margin-top: 10px;}
.home_box .description { display: block; width: 140px; height: 125px; float: left; color: #000;  padding: 5px 5px 0 0;}

/* left categories menu */
.top_categories { position: relative; display: block; width: 217px; height: 21px; float: left; background: url(/media/bgnd/categories_top.gif) no-repeat; color: #fff; padding: 10px 0px 0px 5px; }

#main_left ul { list-style: none; padding: 0px; margin: 0px }
#main_left ul ul { list-style: none; padding: 0px; margin: 0px }

a.top_cat:visited, a.top_cat:active, a.top_cat:link { position: relative; display: block; width: 195px; float: left; border-left: 1px solid #1a1470; border-right: 1px solid #1a1470; font-weight: bold; background: #ececec; padding: 5px 0px 5px 5px; text-decoration: none; color: #000; border-bottom: 1px dotted #c1c1c1 }
a.top_cat:hover { background: #f9f9f9; }

a.under_cat:visited, a.under_cat:active, a.under_cat:link { position: relative; display: block; width: 172px;  float: left; border-left: 1px solid #1a1470; border-right: 1px solid #1a1470; font-weight: bold; background: #fff; background: url(/media/bgnd/sub_category_mark.gif) no-repeat; padding: 5px 0px 5px 28px; text-decoration: none; color: #000; }
a.under_cat:hover { text-decoration: underline; }

.bottom_categories{ position: relative; display: block; width: 202px; height: 15px; float: left; background: #211671; }

/* right product list */

.category_details { position: relative; display: block; width: 557px; float: left; padding: 0px 0px 10px 0px; border-bottom: 2px solid #384b7f; }
.category_details img { padding: 2px; border: 1px solid #c1c1c1; margin-right: 20px }

.detailed_cat { position: relative; display: block; width: 510px; float: left; padding: 10px 20px 5px 25px; border: 1px solid #384b7f; background: url(/media/bgnd/shading_grey.gif) repeat-x; margin-bottom: 10px}
.detailed_cat strong {font-size: 12px; font-family: Arial; color: #201570 }
.detailed_cat td {border-bottom: 1px solid #c1c1c1}
.detailed_cat td.clear {border-bottom: 0px}

.product_one {border-bottom: 1px solid black; width: 548px;}


.product_list_title_left { position: relative; display: block; width: 14px; height: 25px; float: left; background: url(/media/bgnd/topmenu_left.gif) }
.product_list_title { position: relative; display: block; width: 530px; height: 21px; float: left; background: url(/media/bgnd/topmenu_bgnd_blue.gif); font-size: 11px; font-weight: bold; color: #fff; padding-top: 4px }
.product_list_title_right { position: relative; display: block; width: 14px; height: 25px; float: left; background: url(/media/bgnd/topmenu_right.gif) }

.product_photo { width: 160px; text-align: center; float: left; padding-top: 10px; }
.product_description { width: 270px; float: left; padding-top: 20px; padding-right: 20px;}
.product_description a.product_title { font-size: 14px; text-decoration: underline; color: #221671; font-weight: bold; }
.product_price { width: 90px;  color: red; font-size: 15px; float: left; padding-top:5px; }
.product_icons { width: 40px;  float: left; padding-top: 20px; }

.product_list_bottom { position: relative; display: block; width: 555px; height: 17px; float: left; background: url(/media/bgnd/topmenu_bgnd_blue.gif); font-size: 10px; color: #fff; padding-top: 4px; text-align: right }
.product_list_bottom a { color: #fff; }

.address { width: 280px; height: 150px; float: left; padding-left: 20px; }
.google_map { width: 480px; height: 200px; float: left; }
.contact_form { width: 470px; font-size: 12px; display: block; float: left; padding-left: 30px }
.contact_form_right { width: 280px; font-size: 12px; display: block; float: left; text-align: center; }

a.pagination:visited, a.pagination:active, a.pagination:link { text-decoration: underline; color: #fff; }
a.pagination:hover { text-decoration: none; }


/* footer */
.keywords {font-size: 10px;}
.tag_cloud { width: 980px; font-size: 12px; color: #c1c1c1; display: block; float:left; background: #f4f4f4; text-align: center; padding: 10px 10px 10px 10px; }

.foot_left { position: relative; display: block; width: 12px; height: 43px; float: left; background: url(/media/bgnd/foot_left.gif) no-repeat; }
.foot { position: relative; display: block; width: 976px; height: 28px; float: left; background: #201673; color: #fff; margin-top: 0px; padding-top: 15px; font-size: 10px }
.foot span.copyright { float: left }
.foot span.mk { float: right }
.foot_right { position: relative; display: block; width: 12px; height: 43px; float: left; background: url(/media/bgnd/foot_right.gif) no-repeat; }

/* other */
a.payments {display: block; width: 201px; height: 165px; float: left; margin-top: 5px; }
.rightbanner {display:block; width: 208; height: auto; float: left; margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 5px;}
.contact_left {display: block; width:193px; height: auto; background: #f4f0e8; color: #211671; border: 1px solid #211671; border-top: 5px solid #211671;; margin-top: 10px; padding: 3px;}
.empty_fill_5 {width: 100%; height: 5px; display: block; float: left}
.empty_fill_10 {width: 100%; height: 10px; display: block; float: left}
.vat {font-size: 9px; color: #000; font-weight: none;}


/* slider */
.slide-wrap { height: 107px; width:558px; display: block; float: left; border:1px solid #241776; border-top: 5px solid #241776; }
.slide-wrap .arrow { width: 10px; height: 107px; overflow: hidden; display: block; float: left; }
.slide-wrap .arrow input { border: 0px; }
.slide-wrap .container_j { height: 107px; width:538px; overflow: hidden; display: block; float: left; }
a.j_slider { width:105px; height: 106px; display: block; text-align: center; overflow: hidden; font-size: 11px; font-family: Arial; color: #f00; text-decoration: none; }
a.j_slider img.slide { padding-top: 2px; height: 65px; border: 0px; margin: 0px; }

/*special box*/
.special_box b.total {font-size: 20px; color: #f00; font-family: Arial Black;}
.pricemod font.vat {display: none;}
.pricemod strike {display: none;}
.pricemod b.total {font-size: 20px;}

.slider_horizontal font.vat {font-size: 9px; color: #000;}
.slider_horizontal strike {font-size: 9px; color: #000;}
.slider_horizontal b.total {font-size: 15px;}

a.categories_list:link, a.categories_list:visited, a.categories_list:active {text-decoration: none}
a.categories_list:hover {color: red; text-decoration: underline;}
/*Lightbox*/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; }
#overlay img{ border: none; }


