*{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: inherit;}
html,body {height:100%;}
body{
	margin:0;
	text-align:left;
	color:#000000;
	font-size:16px;
	font-family: Tahoma, Verdana, Arial;
	min-width: 1000px;
}
html, body {height: 100%; margin: 0; 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;}

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:#d12122;}

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; }

h1 {margin-bottom:30px;font:26px Arial, Verdana, Tahoma;text-align:center;color:#000000;font-style:italic;}

p {font:14px Arial, Verdana, Tahoma;text-align:justify;color:#000000;font-style:norm;}

li {font:14px Arial, Verdana, Tahoma;color:#000000;font-style:norm;}

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

#top_menu{ width:578px;height:65px;margin:150px 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;left:100px;z-index:1000;}
.top_menu_item_1 {width:117px;height:39px;margin-top:20px;margin-left:61px;;float:left;text-align:center;}
.top_menu_item_2 {width:126px;height:39px;margin-top:20px;margin-left:1px;float:left;text-align:center;position:relative;z-index:100;}
.top_menu_item_3 {width:106px;height:39px;margin-top:20px;margin-left:1px;float:left;text-align:center;position:relative;z-index:100;}
.top_menu_item_4 {width:102px;height:39px;margin-top:20px;margin-left:1px;float:left;text-align:center;position:relative;z-index:100;}
.tmi_1 {width:117px;height:39px;text-align:center;}
.item1_active{background: url(../images/menu_top_item1.png) top center no-repeat;}
.tmi_2 {width:126px;height:39px;text-align:center;}
.item2_active{background: url(../images/menu_top_item2.png) top center no-repeat;}
.tmi_3 {width:106px;height:39px;text-align:center;}
.item3_active{background: url(../images/menu_top_item3.png) top center no-repeat;}
.tmi_4 {width:102px;height:39px;text-align:center;}
.item4_active{background: url(../images/menu_top_item4.png) top center no-repeat;}

.tmi_1 div{padding-top:10px;height:29px;color:#004389;}
.item1_active div{color:#960001;}
.tmi_2 div{padding-top:10px;height:29px;color:#004389;}
.item2_active div{color:#960001;}
.tmi_3 div{padding-top:10px;height:29px;color:#004389;}
.item3_active div{color:#960001;}
.tmi_4 div{padding-top:10px;height:29px;color:#004389;}
.item4_active div{color:#960001;}


/*
.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_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:Arial; font-size:16px; font-style:italic; 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;height:416px;margin-top:20px;font-size:16px;background: url(../images/tizers_big.png) top center no-repeat;}
.tizer_big .tizer_title{height:50px;color:#004389;font-style:italic;}

.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:50px;display:table-cell;vertical-align:middle;padding-top:0px;}
.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:16px 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:20px Arial, Verdana, Tahoma ; text-align:center; color:#cd0000; font-style:italic;}
.phone_code{font:16px 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:325px; float:left; text-align:left;}
.footer_counter{ width:290px; 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%;
}
#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:5px;
}

.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 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;
}
.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;
}
