@font-face {
    font-family: PFSquareSansPro;
    src: url('../fonts/PFSquareSansPro-Regular.ttf');
    font-weight:400;
}
* { margin: 0;padding: 0; }
html  { height: 100%; font-size: 100.1%; }
div, table, td, img, a img { border: 0px; }
body {
	height: 100%;
	background: #5f6264;
	font-family: Helvetica, Arial, Tahoma, Veradana, san-serif;
	font-size: 0.8em; color: #666666;
}

a { color: #0860a8; text-decoration: underline; }
a:hover { color: #ff6200; }

h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
	font-weight: normal;
	color: #000000;
	}
h1, h2, h3, h4, h5 {
	}
h1 { padding: 17px 0 20px 0; font-family: PFSquareSansPro, Helvetica, Arial, Tahoma, Veradana, san-serif; font-size: 36px; color: #373b3d; line-height: 0.93em; letter-spacing: -0.03em; }
h1 span { color: #fb7e00; }
h2 { padding: 0 0 10px 0; font-family: PFSquareSansPro, Helvetica, Arial, Tahoma, Veradana, san-serif; font-size: 27px; color: #373b3d; line-height: 0.93em; letter-spacing: -0.03em; }
h3 { padding: 0 0 10px 0; font-family: PFSquareSansPro, Helvetica, Arial, Tahoma, Veradana, san-serif; font-size: 18px; color: #373b3d; }
h3 a { color: #fb7e00; } h3 a:hover { color: #fb3f00; }
h4 { font-size: 12px; }
h5 { font-size: 1em; }
h6 { font-size: 0.9em; }

p { clear: both; padding: 0 0 22px 0; line-height: 1.48em; }
p.np { padding: 0 0 2px 0; }

img { margin: 0; }

table,td { border-collapse: collapse; }
table {margin: 0 0 20px 1px; }
th { padding: 16px 7px 13px 7px; background: #daeefe;  border: #daeefe 1px solid; border-bottom: #ffffff 1px solid; vertical-align: top; font-family: Georgia; font-size: 0.75em; font-style: italic; font-weight: normal; color: #808ea5; }
td { padding: 7px 7px 6px 7px; border: #e8ebef 1px solid; text-align: center; vertical-align: top; font-size: 0.75em; }

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}


fieldset { overflow: hidden; clear: both; border: 0; padding: 0 0 20px 0; }
input, select, textarea { font-family: Helvetica, Arial, Tahoma, Veradana, san-serif; font-size: 13px; }
fieldset .line { float: left; clear: both; width: 100%; padding: 3px 0 2px 0; }
fieldset .line label { float: left; width: 155px; padding: 3px 0 0 0; font-family: Georgia; font-style: italic; font-size: 10px; color: #666666; }
fieldset .line input { width: 343px; height: 17px; padding: 2px 5px 3px 5px; border: 0; background: url('../images/input_bg.gif') no-repeat 0 0; font-size: 12px; }
fieldset .line textarea { width: 343px; height: 61px; padding: 2px 5px 3px 5px; border: 0; background: url('../images/textarea_bg.gif') no-repeat 0 0; font-size: 12px; }
fieldset .line.btn input, fieldset .line.btn a { width: 159px; height: 25px; margin: 0 0 0 350px; background: url('../images/btn_bg.gif') no-repeat 0 0;  font-family: PFSquareSansPro, Helvetica, Arial, Tahoma, Veradana, san-serif; font-size: 13px; color: #ffffff; text-transform: uppercase; 
                                                 display:block; text-align:center; text-decoration:none; line-height:25px;
                                                 }

ul { padding: 0 0 23px 15px; color: #666666; }
ul li { padding: 2px 0 1px 0; }
ul.inl { padding-bottom: 5px; } ul.inl a { color: #fb7e00; } ul.inl a:hover { color: #fb3f00; }

ol { padding: 0 0 23px 0; margin: 0 0 0 20px; color: #666666; }
ol li { padding: 2px 0 1px 0; }

/*******************************************************************/
/************************** LAYOUT *********************************/
/*******************************************************************/

#layout { overflow: hidden; clear: both; width: 1290px; margin: 0 auto; }
#logo { float: left; width: 105px; height: 112px; margin: 100px 0 0 0; background: url('../images/logo.gif') no-repeat 0 0; text-indent: -9999px; position:fixed; }
#layout_white { float: none; width: 980px; margin: 40px 0 0 105px; background: #ffffff; }
	#top_round, #btm_round { float: left; clear: both; width: 100%; background: url('../images/body_angle.gif') no-repeat -8px 0; }
	#top_round span, #btm_round span { float: right; width: 8px; height: 8px; background: url('../images/body_angle.gif') no-repeat 0 0; }
	#btm_round { background-position: -8px -8px; margin-top:-8px; }
	#btm_round span { background-position: 0 -8px; }

#header { overflow: hidden; clear: both; margin: 0; padding: 10px 50px 0 50px; }
#container { overflow: hidden; clear: both; margin: 0; padding: 20px 50px 10px 50px; }
#leftcolumn { float: left; width: 192px; padding: 0 0 10px 0; border-top: #e1e4e6 1px solid; }
#content { overflow: hidden; padding: 0 0 10px 20px; border-top: #e1e4e6 1px solid; }
.idx #content { border: 0; }

#footer { float: left; clear: both; width: 650px; margin: 0; padding: 30px 0 30px 365px; }

/*******************************************************************/
/************************** Header *********************************/
/*******************************************************************/

#bread { float: left; clear: both; width: 100%; }
#bread p { clear: none; padding: 3px 0 0 0; margin: 0; font-family: Georgia; font-size: 10px; font-style: italic; color: #999999; }
#bread input { float: right; width: 128px; height: 20px; padding: 0 12px 0 18px; border: 0; background: url('../images/search_bg.gif') no-repeat 0 0; }

#site_title { float: left; clear: both; width: 100%; padding: 18px 0 0 0; }
#site_title h1 { float: left; width: 380px; padding: 0; margin: 0; text-transform: uppercase; }
#site_title h1 span { display: block; }
#site_title p { float: right; clear: none; width: 155px; padding: 12px 0 0 0; font-family: PFSquareSansPro, Helvetica, Arial, Tahoma, Veradana, san-serif; font-size: 18px; color: #444a4a; }
#site_title p span { color: #fb7e00; }
#site_title p.phone { padding-right: 20px; text-align: right; }

#site_menu { float: left; clear: both; width: 100%; padding: 23px 0 0 0; }
#site_menu ul { float: left; padding: 2px 0 0 0; margin: 0; list-style: none; }
#site_menu ul li { float: left; padding: 0 15px 0 0; font-family: PFSquareSansPro, Helvetica, Arial, Tahoma, Veradana, san-serif; font-size: 13px; text-transform: uppercase; }
#site_menu ul li a { color: #999999; text-decoration: none; } #site_menu ul li a:hover { color: #fb7e00; } #site_menu ul li.select a { color: #000000; }

#cart_hlnk { float: right; padding: 0 4px 0 0; background: url('../images/cart_bg_r.gif') no-repeat top right; font-size: 10px; text-decoration: none; color: #ffffff; }
#cart_hlnk span { display: block; height: 19px; padding: 6px 15px 0 35px; background: url('../images/cart_bg_l.gif') no-repeat 0 0; color: #ffffff; }

#search_lnk { float: right; padding: 0 4px 0 0; background: url('../images/cart_bg_r.gif') no-repeat top right; font-size: 10px; text-decoration: none; color: #ffffff; }
#search_lnk span { display: block; height: 19px; padding: 6px 25px 0 25px; background: url('../images/search_bg_l.gif') no-repeat 0 0; color: #ffffff; }

/*******************************************************************/
/************************** Footer *********************************/
/*******************************************************************/

#footer ul { padding: 0; margin: 0; list-style: none; }
#footer ul li { float: left; padding: 0 15px 0 0; font-family: Georgia; font-size: 11px; font-style: italic; }
#footer ul li a { color: #c5c8c9; text-decoration: none; } #footer ul li a:hover { color: #fb7e00; } #footer ul li.select a { color: #000000; }
#footer p { padding: 12px 0 0 0; font-family: Georgia; font-size: 11px; font-style: italic; color: #989c9e; }

/*******************************************************************/
/*************************  Left column  ***************************/
/*******************************************************************/

#leftcolumn h2 { float: left; clear: both; width: 100%; padding: 17px 0 0 0; font-size: 36px; color: #373b3d; text-transform: uppercase; line-height: 0.93em; letter-spacing: -0.03em; }

#leftcolumn ul { float: left; clear: both; width: 100%; padding: 9px 0 30px 0; margin: 0; border-bottom: #e1e4e6 1px solid; list-style: none; }
#leftcolumn ul li { padding: 2px 0; font-size: 11px; } /*nedd to be 10*/
#leftcolumn ul li.select { font-weight: bold; }
#leftcolumn ul li a { text-decoration: none; color: #444a4a; } #leftcolumn ul li a:hover { color: #fb7e00; }
#leftcolumn ul ul { float: none; overflow: hidden; clear: both; width: auto; padding: 12px 0 10px 0; margin: 0; border: 0; list-style: none; }
#leftcolumn ul ul li { padding-left: 20px; }
#leftcolumn ul ul li.select { background: url('../images/lmenu_bullet.gif') no-repeat 0 8px; font-weight: bold; color: #444a4a; }
#leftcolumn ul ul li a { color: #999999; } #leftcolumn ul ul li a:hover { color: #fb7e00; } #leftcolumn ul ul li.select a { color: #444a4a; }

#leftcolumn .auth { float: left; clear: both; width: 150px; padding: 30px 20px; margin: 0; border-bottom: #e1e4e6 1px solid; background: url('../images/auth_bg.gif') no-repeat center center; }
#leftcolumn .auth h6 { padding: 0 0 7px 0; font-family: Georgia; font-style: italic; font-size: 10px; color: #666666; font-weight: normal; }
#leftcolumn .auth input { width: 143px; height: 18px; padding: 2px 5px; margin: 0 0 5px 0; border: 0; background: url('../images/login_bg.gif') no-repeat 0 0; }
#leftcolumn .auth input.pswd { width: 120px; padding: 2px 28px 2px 5px; border: 0; background-image: url('../images/pswd_bg.gif'); }
#leftcolumn .auth p { padding: 2px 0 0 0; font-family: Georgia; font-style: italic; font-size: 10px; color: #999999; font-weight: normal; }
#leftcolumn .auth p a { color: #999999; }

#leftcolumn .ban { float: left; clear: both; width: 100%; border: 0; padding: 20px 0 10px 0; }

#leftcolumn .news { float: left; clear: both; width: 100%; padding: 17px 0 0 0; }
#leftcolumn .news h3 { padding: 0 0 11px 0; font-family: PFSquareSansPro, Helvetica, Arial, Tahoma, Veradana, san-serif; font-size: 18px; color: #373b3d; text-transform: uppercase; }
#leftcolumn .news span { display: block; padding: 0 0 2px 0; font-family: Georgia; font-style: italic; font-size: 10px; color: #999999; }
#leftcolumn .news a { display: block; padding: 0 0 6px 0; font-size: 12px; color: #fb7e00; }
#leftcolumn .news a:hover { color: #fb3f00; }
#leftcolumn .news p { padding: 0 0 15px 0; font-size: 10px; color: #666666; line-height: 14px; }

/*******************************************************************/
/*************************  Container  *****************************/
/*******************************************************************/


/*********** Content ************/

.catalogue { margin: 0 0 10px 0; width:10%; }
.catalogue th { padding: 0; background: #ffffff; border: 0; vertical-align: top; }
.catalogue td { border: 0; border-left: #ffffff 8px solid; padding: 0; text-align: center; vertical-align: top; font-size: 0.75em; background: #eaeced; }
.catalogue td.over, .catalogue td.over div { background: #d6dadd; }
.catalogue td.c1 { border: 0; }
.catalogue td a { display: block; padding: 0; border-top: #e1e4e6 1px solid; text-decoration: none;  font-size: 10px; color: #666666; }
.catalogue td a:hover { color: #fb7e00; }
.catalogue td a small { display: block; padding: 10px 0; margin: 0; background: #ffffff; 
                        border-left:solid 1px #e1e4e6; border-right:solid 1px #e1e4e6; }
.catalogue td a span { display: block; padding: 8px 10px 6px 10px; border-top: #e1e4e6 1px solid; text-align: left; line-height: 12px; }
.catalogue td div { padding: 0 10px 10px 10px; background: #eaeced; text-align: left; }
.catalogue td div b { display: block; font-size: 15px; color: #444a4a; }
.catalogue td div p { padding: 7px 0 9px 0; /*font-family: Georgia; font-style: italic; */font-size: 11px; color: #999999; }
.catalogue td div p select { width: 70px; margin: 0 0 0 7px; /*font-family: Georgia; font-style: italic;*/ font-size: 11px; color: #1f1f1f; }
.catalogue td div .tocart { padding: 0; border: 0; font-size: 12px; font-weight: bold; text-decoration: underline; color: #fb7e00; }
.catalogue td div .tocart:hover { color: #fb3f00; }


.italic_text { padding: 30px 0 5px 0; font-family: Georgia; font-style: italic; font-size: 11px; color: #999999; line-height: 16px; }
.italic_text p { padding: 0 0 15px 0; }

.snoska { padding: 10px; margin: 10px 0; background: #eaeced; font-family: Georgia; font-style: italic; font-size: 11px; color: #666666; line-height: 20px; }
.snoska b { color: #1f1f1f; }


.filter { overflow: hidden; clear: both; padding: 6px 10px; margin: 0 0 10px 0; border-top: #e1e4e6 1px solid; background: #eaeced; }
.filter span { float: left;  padding: 2px 0 0 0; font-family: Georgia; font-style: italic; font-size: 10px; color: #999999; }
.filter a {  float: left; padding: 0 0 0 7px; font-size: 12px; color: #999999; } .filter a:hover { color: #fb7e00; }
.filter b {  float: left; padding: 0 0 0 7px; font-size: 12px; color: #373b3d; }
.filter a.close { float: left; width: 9px; height: 9px; background: url('../images/filter_close.gif') no-repeat 0 0; outline: none; text-indent: -9999px; }


.paging { overflow: hidden; clear: both; padding: 4px 10px; border-top: #e1e4e6 1px solid; background: #eaeced; list-style: none; font-size: 12px; }
.paging li { float: left; padding: 2px; }
.paging li a { display: block; padding: 3px; color: #999999; } .paging li a:hover { color: #fb7e00; }
.paging li.select a { color: #373b3d; text-decoration: none; font-weight: bold; }


.news { overflow: hidden; clear: both; padding: 0; list-style: none; }
.news li { float: left; clear: both; width: 100%; padding: 0; border-top: #e1e4e6 1px solid; }
.news li img { float: left; margin: 0 10px 0 0; }
.news li a.ttl { display: block; margin: 15px 0 5px 0; font-family: PFSquareSansPro, Helvetica, Arial, Tahoma, Veradana, san-serif; font-size: 18px; color: #fb7e00; }
.news li p { clear: none; padding: 0 0 18px 0; line-height: 1.3em; }


.product_info { overflow: hidden; clear: both; padding: 10px 0 20px 0; }
.product_info .p_photo { float: left; padding: 0 10px 0 0; }
.product_info .p_photo .img { float: left; clear: both; width: 100%; border: #e1e4e6 1px solid; text-align: center; }
.product_info .p_photo .gal { overflow: hidden; clear: both; width: 330px; padding: 10px 0 0 0; }
.product_info .p_photo .gal_wide { float: left; clear: both; width: 99999px; }
.product_info .p_photo .gal a { float: left; margin: 0 10px 0 0; border: #e1e4e6 1px solid; }

.product_info .p_info { overflow: hidden; }
.product_info .p_info .price { overflow: hidden; clear: both; padding: 10px; margin: 0 0 20px 0; background: #eaeced; border-top: #e1e4e6 1px solid; }
.product_info .p_info .price strong { display: block; padding: 	10px 0 0 0; font-family: PFSquareSansPro, Helvetica, Arial, Tahoma, Veradana, san-serif; font-size: 37px; color: #373b3d; letter-spacing: -0.02em; line-height: 0.95em; }
.product_info .p_info .price p { padding: 7px 0 9px 0; /*font-family: Georgia; font-style: italic;*/ font-size: 11px; color: #999999; }
.product_info .p_info .price select { width: 70px; margin: 0 0 0 7px;/* font-family: Georgia;/* font-style: italic;*/ font-size: 11px; color: #1f1f1f; }
.product_info .p_info .price .tocart { display: block; padding: 0 0 7px 0; border: 0; font-size: 12px; font-weight: bold; text-decoration: underline; color: #fb7e00; cursor:pointer; }


.product_info .p_info .price .tocart:hover { color: #fb3f00; }
.product_info .p_info .p_txt { padding: 0 0 0 10px; }
.product_info .p_info ul { padding-bottom: 7px; }
.product_info .p_info ul li { padding: 7px 0; }
.outer_sites { overflow: hidden; clear: both; padding: 0px; }
.outer_sites a { float: left; width: 32px; height: 32px; margin: 0 3px 0 0; background: url('../images/outer_sites.gif') no-repeat 0 0; outline: none; text-indent: -9999px; }
.outer_sites a.os1 { background-position: 0 0; } .outer_sites a.os1:hover { background-position: 0 -32px; }
.outer_sites a.os2 { background-position: -35px 0; } .outer_sites a.os2:hover { background-position: -35px -32px; }
.outer_sites a.os3 { background-position: -70px 0; } .outer_sites a.os3:hover { background-position: -70px -32px; }
.outer_sites a.os4 { background-position: -105px 0; } .outer_sites a.os4:hover { background-position: -105px -32px; }
.outer_sites a.os5 { background-position: -140px 0; } .outer_sites a.os5:hover { background-position: -140px -32px; }


#gallery { overflow: hidden; clear: both; height: 75px; padding: 10px 0; border-top: #e1e4e6 1px solid; background: #eaeced; }
#gallery .g_back { float: left; width: 30px; height: 75px; background: url('../images/gal_arrow_l.gif') no-repeat center center; text-indent: -9999px; outline: none; }
#gallery .g_forw { float: right; width: 30px; height: 75px; background: url('../images/gal_arrow_r.gif') no-repeat center center; text-indent: -9999px; outline: none; }
#gallery .g_cnt { overflow: hidden; height: 75px; }
#gallery .g_wide { float: left; clear: both; width: 999999px; }
#gallery .g_wide a { float: left; margin: 0 14px 0 0;}
#gallery .g_actual { float: left; }


.cart { border: 0; }
.cart th { padding: 0 10px 9px 10px; background: #ffffff; border: 0; border-bottom: #e1e4e6 1px solid; text-align: left; vertical-align: top; font-family: Georgia; font-size: 0.75em; font-style: italic; font-weight: normal; color: #666666; }
.cart td { padding: 9px 10px; border: 0; border-bottom: #e1e4e6 1px solid; vertical-align: middle; font-size: 11px; color: #444a4a; text-align: right; }
.cart td.img { padding-left: 0; }
.cart td.img a { display: block; border: #e1e4e6 1px solid; }
.cart td.ttl { text-align: left; width: 100%; }
.cart td.ttl span { font-family: Georgia; font-size: 10px; font-style: italic; font-weight: normal; color: #666666; }
.cart td strong { white-space: nowrap; font-size: 13px; }
.cart td input { width: 40px; }
.cart td a { color: #fb7e00; } .cart td a:hover { color: #fb3f00; }
.cart td.del { text-align: center; }
.cart td.del a { display: block; padding: 10px; }
.cart .itog td { padding: 19px 10px; background: #eaeced; vertical-align: top; }
.cart .itog td span { display: block; padding: 2px 0 0 0; }
.cart .itog td.sum { text-align: right; font-family: PFSquareSansPro, Helvetica, Arial, Tahoma, Veradana, san-serif; font-size: 37px; color: #373b3d; letter-spacing: -0.02em; line-height: 0.95em; 
                     padding-right:30px;}

.cart_btns { float: left; clear: both; width: 100%; padding: 0; }
.cart_btns .recalc { float: left; width: 159px; height: 25px; border: 0; background: url('../images/cart_btn_gray.gif') no-repeat 0 0; font-family: PFSquareSansPro, Helvetica, Arial, Tahoma, Veradana, san-serif; font-size: 13px; color: #ffffff; }
.cart_btns .send { float: right; width: 159px; height: 25px; border: 0; background: url('../images/cart_btn_red.gif') no-repeat 0 0; font-family: PFSquareSansPro, Helvetica, Arial, Tahoma, Veradana, san-serif; font-size: 13px; color: #ffffff; text-decoration:none; text-align:center; line-height:25px; }

.p_info .price strong span, span.restrict { text-decoration:line-through; color:#9f5757;}
fieldset .line label span { color:#fb7e00;}
.news li p.newsdate { padding:0; font-size:10px; font-style:italic;}

table#table_cariusel  td { padding:0; margin:0; background-color:#eaeced;}

div.AddThisMyToolbar { text-align:right; align:right;}
div.AddThisMyToolbar td {border:0px; padding:0; margin:0;}
div.AddThisMyToolbar table {margin:0px;}
div.AddThisMyToolbar td.mytd { padding-right:10px;}

/*karusel*/

.carousel { height:236px; overflow:hidden; width:665px} 
.hide_img { background:000; position:absolute; top:-1000px} 
.slide_block { position:relative; z-index:5;} 
.list_img { position:absolute;  width:1000000px}
.list_img img { position:relative; display:block; float:left}  
.carousel .prev,.carousel .next { position:absolute; top:94px; width:63px; height:48px; display:none; padding-top:20px; text-align:center}
.carousel .prev { left:25px; }
.carousel .prev:hover { background:url(../images/carousel/left_off.png) 0 0 no-repeat; }
.carousel .next { right:25px }
.carousel .next:hover { background:url(../images/carousel/right_off.png) 0 0 no-repeat; } 
.carousel .prev_on  { background:url(../images/carousel/left_on.png) 0 0 no-repeat }
.carousel .prev_off { background:url(../images/carousel/left_off.png) 0 0 no-repeat; cursor:default }
.carousel .next_on  { background:url(../images/carousel/right_on.png) 0 0 no-repeat }
.carousel .next_off { background:url(../images/carousel/right_off.png) 0 0 no-repeat; cursor:default }
.list_img a { position:relative; display:block; float:left; margin:0}


.searchform { width:385px;}
.stxt { height:20px; width:150px;}
