*{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: inherit;}
html,body {height:100%;}
body{
	margin:0 auto;
	color:#333;
	font-size:16px;
	font-family: Tahoma,Arial;
	width: 1024px;
	text-align: center;
}
html, body {height: 100%; margin: 0 auto; padding: 0;}
#page-all {
	min-height: 90%;
	margin-bottom: -30px;
	background:#ffffff url(../images/background.jpg) no-repeat right top;
	min-width: 1000px;
}
* html #page-all {height: 100%;}
#page-empty {height: 30px; clear: both;}

.whbl1 {
    border: 1px solid #B1C0D0;
    border-radius: 10px 10px 10px 10px;
    margin: 0 0 5px;
    text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	width:200px;
	vertical-align:top;
} 

table.table1 {border-collapse:collapse; margin: 0px 0;}
table.table1 td:hover {background:#F7AA00;}
table.table1 td {padding:0px; border:0px solid #91949a; text-align: center;}
table.table1 td:first-child {text-align: left;}

.icon {
position: relative;
top: 5px;
left: 900px;
}

.icon1 {
position: relative;
top: 5px;
left: 920px;
}

.icon2 {
position: relative;
top: 5px;
left: 940px;
}


.classname {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0px;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:37px;
	line-height:37px;
	width:120px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
}
.classname:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}.classname:active {
	position:relative;
	top:1px;
}
/* This button was generated using CSSButtonGenerator.com */


img {border:none;}
a {font:14px Arial, Verdana, Tahoma;color:#d12122;text-decoration:underline;}
a:hover {font:14px Arial, Verdana, Tahoma;text-decoration:none;color:#CF5149;}

input,textarea,select {font:16px Tahoma, Verdana, Arial;vertical-align:middle;}
form,fieldset {margin:0;padding:0;border-style:none;}
/*p,div{margin:0;}*/

em, i {font-style: italic;}
b,strong {font-weight: bold;}
u{ text-decoration: underline; }
section {padding:10px;}

H1 {font-size:26.0pt;font-family:Monotype Corsiva;color:black;font-weight:norm;text-align:center;color:#09B3EB;}
H2 {font-size:24.0pt;color:#09B3EB;FONT-FAMILY: "Monotype Corsiva", "Arial","Times New Roman","Helvetica","sans-serif","verdana"}
H3 {font-size:22.0pt;color:#09B3EB;FONT-FAMILY: "Monotype Corsiva", "Arial","Times New Roman","Helvetica","sans-serif","verdana"}
H4 {font-size:20.0pt;color:#09B3EB;FONT-FAMILY: "Monotype Corsiva", "Arial","Times New Roman","Helvetica","sans-serif","verdana"}
H5 {font-size:18.0pt;color:#09B3EB;FONT-FAMILY: "Monotype Corsiva", "Arial","Times New Roman","Helvetica","sans-serif","verdana"}

p {font:14px Times new Roman, Arial, Verdana, Tahoma;text-align:left;color:#333;font-style:norm;}

li {font:14px  Times new Roman, Arial, Verdana, Tahoma;color:#333;font-style:norm;text-align:left;}

#top{ width:100%; height: 200px;} 
#logo{ width:419px; height: 148px; position:absolute; z-index:10;background: url(../images/logo.gif) no-repeat top left;}

#top_menu{
//color: #008aff;
//font-family: Arial;
//font-style: italic;
width:678px;
height:65px;
margin:130px 0 0 100px;
position:absolute;
z-index:100;
text-align:left;
font-size:16px;
//background: url(../images/menu_top.png) no-repeat center left;
}

.new_top_menu {
position: absolute;
top: 150px;
margin-left: 5px;
z-index: 109;
//background-color: powderblue;
background-color: #4CB3EB;
border-radius: 10px;
padding-top: 7px;
}

.new_top_menu a{
text-decoration:none !important;
}

.top_menu_item_1 {margin-right: 20px;height:39px;margin-top:0px;margin-left:15px;float:left;text-align:center;}
.top_menu_item_2 {margin-right: 20px;height:39px;margin-top:0px;margin-left:1px;float:left;text-align:center;position:relative;z-index:100;}
.top_menu_item_3 {margin-right: 20px;height:39px;margin-top:0px;margin-left:1px;float:left;text-align:center;position:relative;z-index:100;}
.top_menu_item_4 {margin-right: 20px;height:39px;margin-top:0px;margin-left:1px;float:left;text-align:center;position:relative;z-index:100;}
.top_menu_item_5 {margin-right: 20px;height:39px;margin-top:0px;margin-left:1px;float:left;text-align:center;position:relative;z-index:100;}
.top_menu_item_6 {margin-right: 20px;height:39px;margin-top:0px;margin-left:1px;float:left;text-align:center;position:relative;z-index:100;}
.top_menu_item_7 {margin-right: 20px;height:39px;margin-top:0px;margin-left:1px;float:left;text-align:center;position:relative;z-index:100;}
.top_menu_item_8 {margin-right: 20px;height:39px;margin-top:0px;margin-left:1px;float:left;text-align:center;position:relative;z-index:100;}
.top_menu_item_9 {margin-right: 20px;height:39px;margin-top:0px;margin-left:1px;float:left;text-align:center;position:relative;z-index:100;}

.tmi_1 {font-size:14px;height:39px;text-align:center;}
//.item1_active{background: url(../images/menu_top_item1.png) top center no-repeat;}
.tmi_2 {font-size:14px;height:39px;text-align:center;}
//.item2_active{background: url(../images/menu_top_item2.png) top center no-repeat;}
.tmi_3 {font-size:14px;height:39px;text-align:center;}
//.item3_active{background: url(../images/menu_top_item3.png) top center no-repeat;}
.tmi_4 {font-size:14px;height:39px;text-align:center;}
//.item4_active{background: url(../images/menu_top_item4.png) top center no-repeat;}
.tmi_5 {font-size:14px;height:39px;text-align:center;}
//.item5_active{background: url(../images/menu_top_item5.png) top center no-repeat;}
.tmi_6 {font-size:14px;height:39px;text-align:center;}
//.item6_active{background: url(../images/menu_top_item5.png) top center no-repeat;}
.tmi_7 {font-size:14px;height:39px;text-align:center;}
//.item7_active{background: url(../images/menu_top_item5.png) top center no-repeat;}
.tmi_8 {font-size:14px;height:39px;text-align:center;}
//.item8_active{background: url(../images/menu_top_item5.png) top center no-repeat;}
.tmi_9 {font-size:14px;height:39px;text-align:center;}

.tmi_1 div{padding-top:7px;height:29px;color:#FFF;}
.item1_active div{color:red;}
.tmi_2 div{padding-top:7px;height:29px;color:#FFF;}
.item2_active div{color:red;}
.tmi_3 div{padding-top:7px;height:29px;color:#FFF;}
.item3_active div{color:red;}
.tmi_4 div{padding-top:7px;height:29px;color:#FFF;}
.item4_active div{color:red;}
.tmi_5 div{padding-top:7px;height:29px;color:#FFF;}
.item5_active div{color:red;}
.tmi_6 div{padding-top:7px;height:29px;color:#FFF;}
.item6_active div{color:red;}
.tmi_7 div{padding-top:7px;height:29px;color:#FFF;}
.item7_active div{color:red;}
.tmi_8 div{padding-top:7px;height:29px;color:#FFF;}
.item8_active div{color:#cd0000;}
.tmi_9 div{padding-top:7px;height:29px;color:#FFF;}
.item9_active div{color:#cd0000;}

/*
.top_menu_item_1 div{height:39px;}
.top_menu_item_1 div div{padding-top:10px;height:29px;color:#004389;}
.top_menu_item_1 .item1_active div div{color:#960001;}
*/

/*.tm1{height:39px;}
.tm2{height:29px;margin-top:10px;}*/


#content{ width:100%;padding-top:1px;text-align:center;}
#content_left{ padding:25px 0 25px 10px;text-align:center; background:url(../images/background_top_left.png) no-repeat left top;}
#content_center{padding:25px 5px 25px;min-height:500px;text-align:justify; background:url(../images/background_top_center.png) repeat-x center top;}
#content_center1{
	padding:25px 10px 25px 35px;min-height:500px;text-align:justify; background:url(../images/background_top_center.png) repeat-x center top;
float:left;width:760px;
}


#content_right{ padding:25px 10px 25px 6px;height:600px;text-align:center; background:url(../images/background_top_right.png) no-repeat right top;}

#content_table_left{background:url(../images/background_bottom_left.png) no-repeat left bottom;}
#content_table_center{ background:url(../images/background_bottom_center.png) repeat-x center bottom;}
#content_table_right{ background:url(../images/background_bottom_right.png) no-repeat right bottom;}






.left_menu{ width:205px; padding-top:0px; height:40px; background: url(../images/line_left_menu.gif) bottom center repeat-x;}
.left_menu a{color:#008aff; padding-top:5px; font-family:Arial; font-size:16px; text-decoration:none;}

.left_menu_item{ width:205px; height: 40px; display:table-cell; vertical-align:middle;_vertical-align:top;padding-top:0px; text-align:left; color:#008aff; font-family:Times new Roman; font-size:16px; background: url(../images/li_left_menu.png) no-repeat left center;}
*+html .left_menu_item{ vertical-align:top;}
.left_menu_item span span {_display:block; _margin-top:10px;}
*+html .left_menu_item span span {display:block; margin-top:10px;}

.left_menu_active{color:#cd0000; background: url(../images/li_left_menu_active.png) no-repeat left center;}
.left_menu_item span { padding-left:29px; }
.left_menu_item span span { padding-left:0px; text-decoration:none; cursor:pointer; }
.left_menu_item span span:hover { padding-left:0px; text-decoration:none; cursor:pointer;}

.tizer{width:206px;height:187px;margin-top:20px;font-size:14px;color:#004389;font-style:italic;background: url(../images/tizers.png) top center no-repeat;}
.tizer_big{width:554px;min-height:416px;margin-top:20px;font-size:16px;background: url(../images/tizers_big.png) top center no-repeat;}
.tizer_bt{width:554px;min-height:416px;margin-top:20px;font-size:16px;background: url(../images/tizer_bt.png) bottom center no-repeat;}
.tizer_big .tizer_title{height:50px;color:#004389;font-style:italic;}

.tizer_spetspr{width:206px;height:285px;margin-top:20px;padding-top:0px;font-size:14px;color:#004389;font-style:italic;background: url(../images/tizer_spetspr.png) top center no-repeat;}
.tizer_big2{width:554px;height:416px;margin-top:20px;font-size:16px;background: url(../images/tizers_big2.png) top center no-repeat;}
.tizer_big2 .tizer_title{height:50px;color:#004389;font-style:italic;}

.tizer_title{width:206px;height:10px;display:table-cell;vertical-align:middle;padding-top:15px;}
.tizer_title div{padding-top:10px;}
.tizer_title a{font-size:14px;color:#004389;font-style:italic;text-decoration:none;}
.tizer_title div a{font-size:14px;color:#004389;font-style:italic;text-decoration:none;}

.tips_fasteners{width:388px;height:45px;font-size:14px;font-style:italic;background: url(../images/tips_fasteners.png) top center no-repeat;}
.tips_fasteners div{padding-top:14px;text-align:center;}
.tips_lamp{width:254px;height:45px;font-size:14px;font-style:italic;background: url(../images/tips_lamp.png) top center no-repeat;}
.tips_lamp div{padding-top:14px;text-align:center;}
.tips_lamp_big{
	width:555px;
	height:45px;
	font-size:14px;
	font-style:italic;
	background: url(../images/tips_lamp_big.png) top center no-repeat;
}
.tips_lamp_big div{
	padding-top:14px;
	text-align:center;
}


.tips_highs-lows{width:254px;height:45px;font-size:14px;font-style:italic;color:#CD0000;text-decoration:underline;background: url(../images/tips_lamp.png) top center no-repeat;}
.tips_highs-lows div{padding-top:14px;text-align:center;}
.tips_price{width:585px;height:45px;font-size:16px;font-style:italic;color:#CD0000;font-weight:bold;background: url(../images/tips_lamp_big.png) top center no-repeat;}
.tips_price div{padding-top:14px;text-align:center;}
.tips_price2{width:388px;height:45px;font-size:16px;font-style:italic;color:#CD0000;font-weight:bold;background: url(../images/tips_fasteners.png) top center no-repeat;}
.tips_price2 div{padding-top:14px;text-align:center;}



.phone_title{margin-top:15px;font:16px Arial, Verdana, Tahoma ; text-align:center; color:#004389; font-style:italic;}
.phone_title_line{height:25px; font:14px Arial, Verdana, Tahoma ; text-align:center; color:#004389; font-style:italic; background: url(../images/line_left_menu.gif) bottom center repeat-x;}
.phone_title_mini{height:20px; font:12px Arial, Verdana, Tahoma ; text-align:center; color:#004389; font-style:italic; background: url(../images/line_left_menu.gif) bottom center repeat-x;}
.phone{font:14px Arial, Verdana, Tahoma ; text-align:center; color:#cd0000; font-style:italic;}
.phone_code{font:14px Arial, Verdana, Tahoma ; text-align:center; color:#cd0000; font-style:italic;}

.news_title{width:189px;height:39px;margin:35px 0 5px;font:16px Arial, Verdana, Tahoma;color:#cd0000;font-style:italic;text-align:left;background: url(../images/title_news.png) center center no-repeat;}
.news_title div{padding:8px 0 0 25px;text-align:left;}
.news_date{margin-left:20px;font:12px Arial, Verdana, Tahoma;color:#004389;font-weight:bold;text-align:left;}
.news_link{margin:10px 0 15px 20px;text-align:left;}
.news_link a{font-size:14px;color:#00c0ff;text-decoration:underline;}
.news_link a:hover{font-size:14px;color:#00c0ff;text-decoration:none;}

/*
.tips_main{height:35px;margin-top:35px;}
.tips_price{height:35px;width:200px;margin:25px 0 0 50px;}
.tips{height:30px;padding:15px 10px 0;float:left;text-align:center;font-size:14px;font-style:italic;background:url(../images/bg_tips.png) repeat-x center left; }
.tips_left{width:20px;height:30px;padding-top:15px;float:left;background:url(../images/bg_tips_left.png) repeat-x center right; }
.tips_right{width:20px;height:30px;padding-top:15px;float:left;background:url(../images/bg_tips_right.png) repeat-x center left; }
.tips_clear{height:1px;clear:both;}
.tips_middle{width:936px;height:64px;text-align:left;font-size:16px;color:#676767;background:url(../images/bg_tips_middle.png) center center no-repeat; }
.tips_big{width:936px;height:99px;text-align:left;font-size:16px;color:#676767;background:url(../images/bg_tips_big.png) center center no-repeat; }
.tips_middle div, .tips_big div{padding:10px 35px;}
*/



.crumb{ margin-bottom:15px;margin-left:10px;text-align:left;color:#1168ab;font-size:14px; }

#footer{ width:100%; height:175px;}
#footer_center{ width:940px; height:150px; margin:25px 25px 0; }
.footer_item{ width:280px; float:left; text-align:left;}
.footer_item1{ width:170px; float:left; text-align:left;}
.footer_counter{ width:210px; float:left;}
.footer_title{ margin-bottom:15px;color:#1168ab;font-size:14px;}
.footer_text{ color:#000000;font-size:14px;}


.portfolio_list{
	width:268px;
	height:150px;
	text-align: center;
}
.catalog_list{
	width:268px;
	height:150px;
	text-align: center;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	color: #008aff;
	/*border:1px solid red;*/
}

.button_slide{width:118px;height:40px;margin-left:500px;margin-top:40px;position:absolute;background: url(../images/button_slideshow.png) top center no-repeat;}


.calculator{ height:600px;padding-top:20px;font-size:14px;background: url(../images/background_calculator.png) top center no-repeat; }
.calc_title{ padding-right:7px;text-align:right;font-size:14px;color:#000000;}
.calc_input{ width:100px;border:1px solid #60D7FF;color:#D32222;font-size:14px;}
.order_input{ width:250px;border:1px solid #60D7FF;color:#D32222;font-size:14px;margin-left:50px;}
.order_textarea{ width:250px;border:1px solid #60D7FF;color:#D32222;font-size:14px;margin-left:50px;height:150px;}
.calc_select{ width:100px;border:1px solid #60D7FF;color:#D32222;font-size:14px;}
.calc_select_big{ width:185px;border:1px solid #60D7FF;color:#D32222;font-size:14px;}
.calc_price{ font-size:14px;color:#004389;}
.calc_radio{ height:30px;margin:-5px 0 -10px;padding:8px 0 0 30px;font-size:14px;color:#d32222;cursor:pointer;background:transparent url(../images/li_left_menu.png) no-repeat scroll left top;}
.calc_radio_active{ height:30px;margin:-5px 0 -10px;padding:8px 0 0 30px;font-size:14px;color:#d32222;cursor:pointer;background:transparent url(../images/li_left_menu_active.png) no-repeat scroll left top;}




#footer_left{ width:180px; margin-top:11px; float:left; border-top:3px solid #c8a2bf;}
.footer_phone{ margin-top:40px; padding-left:40px; text-align:left; color:#ae84ae; font-family:Arial Narrow; font-style:italic; font-size:14px; background: url(../images/icon_phone.gif) no-repeat center left;}
.footer_address{ margin-top:5px; padding-left:40px; text-align:left; background: url(../images/icon_address.gif) no-repeat center left;}
.footer_mail{ margin-top:5px; padding-left:40px; text-align:left; background: url(../images/icon_mail.gif) no-repeat center left;}

#footer_main{ width:730px; margin-left:30px; float:left; text-align:left;}
#footer_menu{ width:730px; height:25px; text-align:center; color:#92925e; background: url(../images/background_menu_bottom.png) top center no-repeat; }
#footer_menu2{ width:730px; padding-top:5px; text-align:center; color:#92925e; }
#footer_menu a{ color:#92925e; padding:5px; }

.footer_logo{ width:295px; height:82px; margin-left:430px; position:absolute; background: url(../images/logo_mini.png) top center no-repeat;}
.footer_copy{ margin-top:82px; margin-left:540px; position:absolute; color:#767474; font-size:10px;}
.counter{ margin-top:55px; margin-left:0; position:absolute;}

#cart_helper{ width:175px; margin-top:25px; margin-left:830px; position:absolute; color:#595959; border:1px solid #d4b5d3;}
.cart_helper{ padding-left:25px; padding-top:15px;}
.cart_title{ width:90px; margin-top:-15px; margin-left:40px; position:absolute; text-align:center; color:#bea1bd; font-size:24px; font-family: Arial Narrow,Arial, Tahoma, Verdana; font-style:italic; background-color: #ffffff;}
.cart_helper_price{ color:#6c0056; }
.cart_helper_basket{ margin-bottom:20px; padding-right:25px; text-align:center;}
.cart_helper_button_checkout{ width:130px; height:20px; margin-top:-10px; margin-left:-4px; position:absolute; background: url(../images/button_checkout.jpg) center center no-repeat;}
.cart_helper_empty{ margin-bottom:10px; padding-right:25px; text-align:center; font-weight:bold;}

/*
.cart_edit_num{ width:50px; height:17px; margin:0 10px; padding-top:3px; border:none; font-size:11px; font-weight:bold; text-align:center; color:#595959; background: url(../images/background_input.gif) center center no-repeat;}
.basket_price{color:#595959;font-weight:bold;margin-right:35px;}
.button_delete_item{ width:61px; height:20px; background: url(../images/button_delete.jpg) center center no-repeat;}
.button_calculate{ width:115px; height:20px; background: url(../images/button_recalculate.jpg) center center no-repeat;}
.button_checkout{ width:130px; height:20px; background: url(../images/button_checkout.jpg) center center no-repeat;}
.button_order{ width:115px; height:20px; background: url(../images/button_order.jpg) center center no-repeat;}
.order_input{ height:17px; padding-top:3px; border:1px solid #dfc9df; width:150px; color:#595959; font-size:11px; font-weight:bold;}
.order_input_short{ height:17px; padding-top:3px; border:1px solid #dfc9df; width:50px; color:#595959; font-size:11px; font-weight:bold;}
.order_textarea{ height:50px; padding-top:3px; border:1px solid #dfc9df; width:150px; color:#595959; font-size:11px; font-weight:bold;}
*/

#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;	width: 100%;	height: 500px;}
#jquery-lightbox {position: absolute;top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none;}
#lightbox-container-image-box {	position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {	position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; 	clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;}

div.jGrowl { padding: 125px 10px 10px; z-index: 9999; }
/** Special IE6 Style Positioning **/
div.ie6 { position: absolute; }
div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}
/** Normal Style Positions **/
body > div.jGrowl { position: fixed;}
body > div.jGrowl.top-left { left:0px; top:0px;}
body > div.jGrowl.top-right { right:0px; top:0px;}
body > div.jGrowl.bottom-left { left:0px; bottom:0px;}
body > div.jGrowl.bottom-right { right:0px; bottom: 0px;}
body > div.jGrowl.center { top:0px; width:50%; left:25%;}
/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer { margin-left:auto; margin-right:auto;}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer { background-color:#dfc9df;color:#595959;opacity:.85;filter:alpha(opacity = 85);zoom:1;width:155px;padding:10px;margin-top:5px;margin-bottom:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:11px;text-align:left;display:none;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.jGrowl div.jGrowl-notification { min-height: 40px; }
div.jGrowl div.jGrowl-notification div.header { font-weight:bold; font-size:10px; color:#6C0056}
div.jGrowl div.jGrowl-notification div.close { float:right; font-weight:bold; font-size:12px; cursor:pointer;}
div.jGrowl div.jGrowl-closer { height:15px; padding-top:4px; padding-bottom:4px; cursor:pointer; font-size:11px; font-weight:bold; text-align:center;}
div.jGrowl div.error { background-color:#FF7777; color:#000;}


td.main {
        border: solid #B1E3FE;
        border-width: 0px 1px 1px 0px;
        vertical-align: middle;
        height: 30px;
        font-size: 12px;
        padding:3px;
}

td.right {
        border: solid #B1E3FE;
        border-width: 0px 1px 1px 0px;
        vertical-align: middle;
        height: 30px;
        font-size: 12px;
        padding:3px;
}

td.top {
	border: solid #B1E3FE;
        border-width: 1px 1px 1px 0px;
        vertical-align: middle;
        height: 30px;
        font-size: 12px;
        padding:3px;
}

td.left {
	border: solid #B1E3FE;
        border-width: 0px 1px 1px 1px;
        vertical-align: middle;
        height: 30px;
        font-size: 12px;
        padding:3px;
}

td.top-left {
	border: solid #B1E3FE;
        border-width: 1px 1px 1px 1px;
        vertical-align: middle;
        height: 30px;
        font-size: 12px;
        padding:3px;
}

/*** оформленная таблица ***/
.tbl{
	/*background: url(/templates/images/tbl_top.gif) top repeat-x;*/
}
.tbl td{
	color: #008aff;
	text-align: center;
	font: 16px Arial;
}
.tbl td a{
	color: #d22122;
}
.tbl_input{
	background: none;
	border: 1px solid #008aff;
	color: #008aff;
	font: 16px Arial;
	width: 54px;
	text-align: right;
}
.tbl, .tbl td, .tbl th{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
.tbl td.tbl_c, .tbl td.tbl_w{
	padding: 10px;
}
.tbl th{
	background: url(/templates/images/i.png) left no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	font: 14px Arial;
	font-weight: bold;
	color: rgb(100,100,100);
 	/*white-space: nowrap*/
}
.tbl_h, .tbl th{
	height: 45px;
}
.tbl_c{
  background: #f0f9ff;
}
.tbl_w{
	background: white;
}
.tbl_c, .tbl_w{
	border-bottom: 1px solid #c1e6ff;
}
.tbl_ll, .tbl_rr, .tbl_ll img, .tbl_rr img{
	width: 6px;
}
.tbl th.tbl_ll, .tbl th.tbl_rr, .tbl th.tbl_l, .tbl th.tbl_r{
	margin: 0;
	padding: 0;
}
td.tbl_r{
	background: url(/templates/images/i1.gif) left repeat-y;
}
td.tbl_l{
	background: url(/templates/images/i1.gif) right repeat-y;
}
th.tbl_ll{
	background: url(/templates/images/tbl_ll.png) right no-repeat;
}
th.tbl_rr{
	background: url(/templates/images/tbl_rr.png) left no-repeat;
}
th.tbl_r{
  background: url(/templates/images/tbl_r.png) right no-repeat;
}
th.tbl_l{
	background: url(/templates/images/tbl_l.png) left no-repeat;
}

/*** обтекание картинки ***/
.out, .out td, .out img{
	border-collapse: collapse;
	padding:0;
	margin:0;
	border: 0;
}
.out td img{
	display: block;
}
.out_l{
	background: url(/templates/images/out_l.png) repeat-y;
}

.out_r{
	background: url(/templates/images/out_r.png) repeat-y;
}

.out_t{
	background: url(/templates/images/out_t.png) repeat-x;
}

.out_b{
	background: url(/templates/images/out_b.png) repeat-x;
}
.out_c{
	background: white;
}
.good, .good input{
	color: #008aff;
	font-size: 16px;
}
.good i th{
	font-size: 12px;
	font-weight: bold;
}
.good th{
	color: #004389;
}
.addbasket {
  cursor:pointer;
}
#cart {
//	position: absolute;
//	left: 0;
//	top: 0;
//	min-width: 900px;
//	padding-top: 151px;
//	width: 100%;
//	margin-left: 450px;
position: relative;
//left: 220px;
top: 15px;
}
}
#cart a{
	color: #00588d;
	text-decoration: none;
	cursor: hand;
}
#cart a span.basketcount{
  display: block;
	float: right;
  height: 70px;
  background: url(/templates/images/korzina_right.png) no-repeat right;
  line-height: 74px;
  padding-right: 29px;
  padding-left: 5px;
}
#cart a span#korzina_left{
  display: block;
  float: right;
  width: 69px;
  height: 70px;
  background: url(/templates/images/korzina_left.png) no-repeat left;
}
.pricetotal{
	padding-top: 10px;
	color: #004389;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial;
	font-style: italic;
}
.lightblue{
	color: #008AFF;
}
em{
	color: #d12122;
}

.orderform{
	display: block;
	overflow: hidden;
	margin-bottom: 15px;
	text-align: right;
}
.orderform label{
	display: block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 7px;
}
.rightform{
  vertical-align: top;
	width: 50%;
	margin-left: 12px;
	text-align: left;
	border: 1px solid #60D7FF;
}
.radio{
	overflow: auto;
	width: 100%;
	margin-right: 40px;
}
.radio label{
  float: right;
  width: 50%;
  clear: right;
  text-align: left;
  margin-left: 18px;
  vertical-align: baseline;
}

#deliverman_descr {
	overflow: auto;
	width: 70%;
	margin-right: 40px;
	color: #60D7FF;
	font-zise:12px;
}

#other_company {
 display:none;
 border: 1px solid #60D7FF;
 margin-left: 5px;
 text-align: left;
 vertical-align: top;
 width: 120px;
}
.radio2_outer{
 margin-left: 20px;
}
.radio2{
	padding-left: 10px;
	overflow: none;
	width: 100%;
	margin-right: 40px;
	display:none;
}
.radio2 label{
  float: right;
  width: 50%;
  clear: right;
  text-align: left;
  margin-left: 18px;
}

.orderform textarea{
	height: 140px;
}
.orderform label.need{
	background: url(/templates/images/zv38.png) top no-repeat;
}
.normal{
  border-collapse:collapse;
  margin: 10px 0;
}
.normal, normal p{
	font-size: 14px;
}
.normal td{
	border: 1px solid #B1E3FE;
	padding: 4px;
}

.previews {
 display:block;
 width:570px;
 min-height:800px;
 margin-left:10px;
 margin-top:30px;
 }

.previews1 {
 display:block;
 width:570px;
 min-height:800px;
 margin-left:10px;
 margin-top:30px;
 }

.previews1 td {
vertical-align:top;
text-align:center;
}

.previews .item {
 float:left;
 text-align:center;
 display:block;
 width:120px;
 height:10px;
 margin:10px;
 margin-bottom:20px;
}

div.item_container {
background-color:#99FFFF;
width:570px;
height:140px;
display:block;
}

.previews .item img{
border: 1px solid #D2D2D2;
}

.item1 img{
border: 1px solid #D2D2D2;
}

.img_gallery_small{
border: 1px solid #D2D2D2;
margin:0px;
}

.preview_image{
 position:absolute;
 display:block;
 width:98%;
 min-height:700px;
 margin:0px;
 padding:10px;
 text-align:center;
}

.preview_image h1 {
margin-bottom:0px;
}

.preview_image img {
border: 1px solid #D2D2D2;
}

.preview_image #left {
 position:absolute;
 display:block;
 width:115px;
 height:115px;
 float:left;
 left:10px;
 top:280px;
}
.preview_image #left img {
border: 0px;
}
.preview_image #center{
 position:absolute;
 display:block;
 width:800px;
 min-height:500px;
}
.preview_image #right {
 position:absolute;
 display:block;
 width:115px;
 height:115px;
 float:right;
 right:10px;
 top:280px;
}
.preview_image #right img {
border: 0px;
}

.calback {
  border: 1px solid #60D7FF;
  margin-left: 12px;
  text-align: left;
  width: 200px;
  font: 14px Tahoma,Verdana,Arial;
  cursor:pointer;
  background-color:#FFFFFF;
  }

.send_button {
border: 1px solid #60D7FF;
cursor:pointer;
background-color:#FFFFFF;
}
/*
.reviews_item {
display:block;
width:550px;
height:100px;
padding:5px;
margin-left:0px;
float:left;
}
*/
.reviews_item {
padding-bottom:20px;
}

.reviews_item img{
/*border: 1px solid #D2D2D2;*/
width:150px;
display:block;
float:left;
margin-right:10px;
font-size:12px;
}
.reviews_item .date{
display:block;
float:right;
font-style:italic;
color:#999999;
font-size:13px;
}

.reviews_item .fio{
display:block;
color:#999999;
font-size:13px;
margin-top:-21px;
}
.reviews_item .text{
display:block;
font-size:13px;
}
.page_control {
margin-top:20px;
text-align:center;
display:block;
width:500px;
font-size:14px;
}
.page_control a{
font-size:14px;
}
.text_short{
color:#777777;
font-size:13px;
line-height:11px;
}
.imagebanner {
border: 1px solid #D2D2D2;
}
/*-------------------- PRINTER --------------------*/
.printLogo {float:left;}
.printPhone {float:left;margin-left:20px;}
.printPhone td{vertical-align:top;padding-right:25px;}
.printSelected { background: #ffffff; padding: 10px; }
.printSelected div { display:none; }
.printSelected div.printSelection { display:block; }
.printSelected div.printSelection div { display:block; }
.printlink { float:right;margin-top: -80px;}
.printlink img{ cursor:pointer; }


    a, .hidden-link {                                           
    color: blue;
    cursor: pointer;
}


.blogodel {
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.blogodel:hover {cursor: pointer;}

.blogodel img {
//background-color: #ccc;
  border: none;
  margin: 0;
  padding: 10px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
padding: 8px;
background: #ffffff;
border: 1px solid #d0d0d0;
-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
box-shadow: 0 0 20px rgba(0, 0, 0, .2);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.blogodel img:hover {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
background: #ffffff;
border: 1px solid #cccccc;
text-decoration: none;
text-shadow: none;
-moz-box-shadow: 1em 1em 1em -0.5em rgba(0,0,6,0.5);
-webkid-box-shadow: 1em 1em 1em -0.5em rgba(0,0,6,0.5);
box-shadow: 1em 1em 1em -0.5em rgba(0,0,6,0.5);
}

.blogodel .more {
  background-color: #123;
  color: #FFF;
  font-size: 14px;
  padding: 5px 10px;
  filter:alpha(opacity=65);
  opacity:.65;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=65)';
  position: absolute;
  right: 10px; bottom: 10px;
}
.blogodel:hover .more {display: none;}

.blogodel .desc {display: none;}
.blogodel:hover .desc {
  background-color:#345;
  display: block;
  margin: 0;
  color: #FFF;
  font-size: 12px;
  padding: 10px;
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
  position: absolute;
  bottom: 10px; left: 10px; right: 10px;
}

.blogodel:hover .desc strong {
  display: block;
  font-size: 14px;
  line-height: 1em;
}



/* This button was generated using CSSButtonGenerator.com */

.classname {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	border-bottom-right-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	border-bottom-left-radius:20px;
	text-indent:0px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	height:22px;
	line-height:22px;
	width:200px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #cc9f52;
}
.classname:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;font-size:12px;line-height:22px;
}.classname:active {
	position:relative;
	top:1px;
}
/* This button was generated using CSSButtonGenerator.com */

.tabreg tr {
vertical-align: baseline;}

.primer{
	border-radius: 10px;
	background-color: #12a3e1;
	color: #fff;
	text-align: center;
//	font-weight: bold;
	font-size: 14px;
	width: 374px;
	padding-bottom: 10px;
}

.local_toggle a {
    text-decoration: none;
	border-bottom: 1px dashed
 }

.local_toggle a:active {
background: none repeat scroll 0% 0% #DDD;
}

.sok form {
	border:1px solid #ccc;
	padding:10px 3px 20px 3px;
	text-align:center;
}	
	
.sok form .button {
display: inline-block;
padding: 11px 19px;
font-size: 18px;
cursor: pointer;
text-align: center;
text-decoration: none;
outline: none;
color: #fff;
background-color: #006CBA;
border: none;
border-radius: 15px;
box-shadow: 0 9px #999;
}
.sok p {
	text-align: center;
}
.sok p.tit {
	text-align: center;
	color: red;
	font-size: xx-large;
	margin-bottom:5px;
}
.sok input.eml {
	border:4px solid #ccc;
	padding:5px;
	text-align:center;
		margin-bottom:10px;
}
.sok form .button:hover {background-color: #008CBA}
.sok form .button:active {
background-color: #008CBA;
box-shadow: 0 5px #666;
transform: translateY(4px);
}
