*
{
	margin: 0;
	padding: 0;
}

a 
{
	color: #215B95;
}

a img 
{
	border: none;
}

form
{
	zoom: 1;
}

fieldset
{
	border: none;
}

body
{
	background: #88ACE5 url("/images/body-bg.png") top left repeat-x;
	border: none;
	color: #414141;
	font-family: Tahoma;
	font-size: 12px;
}

h1 {
	font-size: 24px;
	font-weight: normal;
}

.blue { color: #14499f; }

#content
{
	margin: 0 auto;
	position: relative;
	width: 1000px;
}

#content .substratum
{
	background: url("/images/atom.png?1251706821250430") left top no-repeat;
	height: 422px;
	position: absolute;
	width: 786px;
	z-index: -1;
	left: 167px;
	top: 0;
}


.icons
{
	font-size: 0;
}

.icons a
{
	display: inline-block;
	vertical-align: top;
	height: 10px;
	width: 11px;
	background: url("/images/std-icons.png?1251706839295") no-repeat;
	margin-right: 7px;
}

.icons a.home { }
.icons a.home:hover { background-position: 0 -10px; }
.icons a.map { background-position: -11px 0; }
.icons a.map:hover { background-position: -11px -10px; }
.icons a.mailme { width: 13px; background-position: -22px 0 }
.icons a.mailme:hover { background-position: -22px -10px; }

.more
{
	font-weight: bold;
	display: block;
	margin: 11px 0;
	text-align: right;
}

.more a
{
	background: url("/images/more-arrow.png?1251706836173") right 4px no-repeat;
	color: #414141;
	margin-right: 8px;
	padding-right: 12px;
}

.align_center
{
	position: relative;
	width: 100%;
}

.align_center:after
{
	content: '';
	display: block;
	clear: both;
}

.align_center_to_left
{
	position: relative;
	right: 50%;
	float: right;
}

.align_center_to_right
{
	position: relative;
	z-index: 1;
	right: -50%;
	border: 1px solid white;
}

.page-content-wrapper
{
	background: #FFF;
	margin: 6px 0 6px 0;
	padding: 6px;
	position: relative;
	zoom: 1;
	z-index:5;
}

.page-content
{
	background: #FFF;
	margin: -12px 0;
	min-height: 896px;
	_height: 870px;
	padding: 11px 4px 15px;
	position: relative;
	zoom: 1;
}

.page
{
	
}

.corned,
.icorned,
.corned_please,
.cut_corners,
.cut_corners_please
{
	position: relative;
	zoom: 1;
}

.corned .c,
.corned_please .c,
.icorned .c
{
	position: absolute;
	height: 6px;
	width: 6px;
	overflow: hidden;
	font-size: 0;
}

.corned .c *,
.icorned .c *,
.corned_please .c *
{
	font-size: 0;
	height: 12px;
	overflow: hidden;
	position: absolute;
	width: 12px;
}

.icorned .b   { bottom: 0; _top: expression(this.offsetParent.offsetHeight - 6 + "px"); }
.icorned .l   { left: -6px; }
.icorned .r   { right: -6px; _left: 0; _margin-left: 100%; }
.icorned .t   { top: 0; }
.icorned .b * { top: 0; }
.icorned .l * { left: -6px; }
.icorned .r * { left: 0; }
.icorned .t * { top: -6px; }



.corned .b   { bottom: 0; _top: expression(this.offsetParent.offsetHeight - 6 + "px"); }
.corned .l   { left: 0; }
.corned .r   { right: 0; _left: -6px; _margin-left: 100%; }
.corned .t   { top: 0; }
.corned .b * { top: 0; }
.corned .l * { left: -6px; }
.corned .r * { left: 0; }
.corned .t * { top: -6px; }

.corned_please .b   { bottom: -1px; _top: expression(this.offsetParent.offsetHeight - 7 + "px"); }
.corned_please .l   { left: -1px; }
.corned_please .r   { right: -1px; _left: -5px; _margin-left: 100%; }
.corned_please .t   { top: -1px; }
.corned_please .b * { top: 0; }
.corned_please .l * { left: -6px; }
.corned_please .r * { left: 0; }
.corned_please .t * { top: -6px; }


.c_top_only .b { display: none; }
.c_bottom_only .t { display: none; }


.corned .c *
{
	background: url("/images/6px-white.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/6px-white.png", sizingMethod="crop"); 
}

.icorned .c *
{
	background: url("/images/6px-white-i.png?1251706816228");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/6px-white-i.png?1251706816228", sizingMethod="crop"); 
}

.corned_please .c *
{
	background: url("/images/std-corners.png?1251706838338");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/std-corners.png?1251706838338", sizingMethod="crop"); 
}

.cut_corners .c,
.cut_corners_please .c
{
	background-color: #FFF;
	height: 1px;
	position: absolute;
	width: 1px;
}

.cut_corners .b   { bottom: 0; _top: expression(this.offsetParent.offsetHeight - 1 + "px"); }
.cut_corners .l   { left: 0; }
.cut_corners .r   { right: 0; _left: -1px; _margin-left: 100%; }
.cut_corners .t   { top: 0; }

.cut_corners_please .b   { bottom: -1px; _top: expression(this.offsetParent.offsetHeight -2 + "px"); }
.cut_corners_please .l   { left: -1px; }
.cut_corners_please .r   { right: -1px; _left: 0px; _margin-left: 100%; }
.cut_corners_please .t   { top: -1px; }

.columns
{
	zoom: 1;
}

.columns:after
{
	display: block;
	content: '';
	clear: both;
	overflow: hidden;
}

.columns .col
{
	float: left;
}
.button_undershit
{
	background: url("/images/tsmbutton-bg.png?1251706839224") top left;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	_width: expression(this.offsetParent.offsetWidth + "px");
	_height: expression(this.offsetParent.offsetHeight - 2 + "px");
}

.button_undershit .side
{
	background: url("/images/tsmbutton-sides.png?12517068401008");
	background-position: right top;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
	_height: expression(this.offsetParent.offsetHeight + "px");
	margin-left: 0px;
}

.button_undershit .right_side
{
	background: url("/images/tsmbutton-sides.png?12517068401008");
	background-position: left top;
	height: 100%;
	left: 100%;
	margin-left: -6px;
	position: absolute;
	top: 0;
	width: 6px;
	_height: expression(this.offsetParent.offsetHeight + "px");
	_left: expression(this.offsetParent.offsetWidth + "px")
}

.active_button_undershit { background-position: 0 -28px; }
.active_button_undershit .side { background-position: right -28px; }
.active_button_undershit .right_side { background-position: left -28px; }


.pre_tsmbutton
{
	cursor: pointer;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	height: 28px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	*padding-left: 11px;
	*padding-right: 12px;
	z-index: 2;
}


.tsmbutton
{
	background-color: transparent;
	border: none;
	cursor: pointer;
	font-family: Tahoma;
	color: #215B95;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	height: 28px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	*padding-left: 11px;
	*padding-right: 12px;
	z-index: 2;
}

#test_ban
{
	background: url("/image/bg.png") repeat-x top;
	height: 189px;
	position: relative;
	width: 740px;
	margin: 60px auto 0;
	color: #AAA;
	font: 10px/14px Tahoma;
}

.main_page .pr .billboard .c
{
	background: #E3E3E3;
}

.main_page .pr h3
{
	font-size: 13px;
	padding: 6px 7px 4px 7px;
}

.main_page .pr .billboard .c *
{
	background: #B8B8B8;
	filter: none;
}

.main_page .pr .billboard .b
{
	display: block;
}


.billboard
{
	position: relative;
}

.billboard .c
{
	width: 2px;
	height: 2px;
	background: #E3E3E3;
	margin: 0;
	z-index: 2;
}

.billboard .c *
{
	width: 1px;
	height: 1px;
	margin: 0; 
}

.billboard .t { top: 0; }
.billboard .t * { top: 1px;}
.billboard .l { left: 0; }
.billboard .l * { left: 1px; }
.billboard .b { bottom: 0; _top: expression(this.offsetParent.offsetHeight - 2 + "px"); }
.billboard .b * { top: 0; }
.billboard .r {	right: 0; _left: -2px; _margin-left: 100%;}
.billboard .r * { left: 0; }

.billboard .config
{
	display: none;
}

.billboard .banner_content
{
	width: 100%;
	height: 100%;
}

.billboard .control_overlay
{
	bottom: 8px;
	_bottom: 8px;
	background-color: #E3E3E3;
	border: 1px solid #CBCCCE;
	color: #666;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	overflow: hidden;
	padding: 1px 0;
	position: absolute;
	right: 8px;
	_zoom: 1;
	display:block;
}

.billboard .control_overlay .left
{
	background: no-repeat right url("data:image/gif;base64,R0lGODlhBQAJAIAAAOPj40FBQSH5BAAAAAAALAAAAAAFAAkAAAIMhBEXidsLXTRQMVoAADs=");
	//background: no-repeat right url("/images/billboard-left.gif");
	cursor: pointer;
	float: left;
	font-family: Arial;
	font-size: 10px;
	height: 19px;
	margin: 1px 2px 0 0;
	position: relative;
	width: 11px;
	z-index: 2;
}

.billboard .control_overlay .right
{
	background: no-repeat left url("data:image/gif;base64,R0lGODlhBQAJAIAAAOPj40FBQSH5BAAAAAAALAAAAAAFAAkAAAIMDA5hp9v2YlJsJQQKADs=");
	//background: no-repeat left url("/images/billboard-right.gif");
	cursor: pointer;
	float: left;
	font-family: Arial;
	font-size: 10px;
	height: 19px;
	margin: 1px 0 0 2px;
	position: relative;
	width: 11px;
	z-index: 2;
}

.billboard .control_overlay .play_pause
{
	background: url("/images/play_pause.gif?125170323896") 0 -15px;
	display: none;
	opacity: 0.2;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	cursor: pointer;
	float: left;
	position: relative;
	width: 15px;
	height: 15px;
	margin-top: 3px;
	_margin-right: -4px;
	z-index: 2;
}

.billboard .control_overlay .paused
{
	background-position: 0 0;
}

.billboard .control_overlay .num_wrapper
{
	float: left;
	overflow: hidden;
	_zoom: 1;
	_display: inline;
	position: relative;
}

.billboard .control_overlay li
{
	color: #414141;
	cursor: pointer;
	float: left;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 2px 3px 4px 2px;
	*padding: 3px 3px 3px 2px;
	line-height: 1;
}

.billboard .control_overlay li.active
{
	background: bottom no-repeat url("data:images/gif;base64,R0lGODlhBQADAIAAAP///7i4uCH5BAAAAAAALAAAAAAFAAMAAAIFBGIXuF0AOw==");
	//background: bottom no-repeat url("/images/pimp.gif");
	color: #B8B8B8;
}

.billboard .control_overlay ul
{
	background-color: #FFF;
	border: 1px solid #B8B8B8;
	float: left;
	padding: 0 7px 0 7px;
	margin: 0;
	position: relative;
	z-index: 2;
}

.billboard .frame
{
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
}

.billboard .overframe
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.a-s-layout {

}

.a-s-layout h1 {
	margin: 14px 0;
}

.a-s-layout h3 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
}

.a-s-layout h6 {
	font-size: 13px;
	font-weight: bold;
}

.a-s-layout ul.search-results {
	margin:0;
	padding:0;
	font-size: 11px;
}

.a-s-layout li.result {
	list-style-type: none;
	padding-bottom: 15px;
}

.a-s-layout li.result p {
	margin: 3px 0;
} 

.a-s-layout li.result h6 {
	margin: 3px 0 3px;
} 

.a-s-layout .back {
	text-align: right;
	margin-top: 6px;
	text-decoration: none;
}

.a-s-layout .back span {
	text-decoration: underline;
}

.a-s-layout .advanced-search {
	border-bottom:1px dotted #9FA0A3;
	padding-bottom: 10px;
	width: 700px;
	overflow: hidden;
	zoom:1;
	margin-bottom: 11px;
}

.a-s-layout .advanced-search label {
	font-weight: bold;
}

.a-s-layout .advanced-search ul.fields {
	overflow:hidden;
	float:left;
}
.a-s-layout .advanced-search li.field {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

.a-s-layout .advanced-search form .keywords {
	margin-right: 30px;
}

.a-s-layout .advanced-search form .keywords input{
	width: 280px;
}

.a-s-layout .advanced-search form .area {
	margin-right: 15px;
	//margin-right: 10px;
}

.a-s-layout .advanced-search form .area select {
	width: 270px;
}

.a-s-layout .advanced-search form .tsbutton-search {
	margin-top: 8px;
	float: left;
	position: relative;
	zoom: 1;
	_padding-bottom: 2px;
}

.breadcrumb {
	font-size: 11px;
	color: #215B95;
	margin: 11px 0 0 23px;
}

.breadcrumb .here {
	color: #5E5E5E;
}

.c25-75 {
	
}

.c25-75 .left_col {
	width: 233px;
}

.c25-75 .right_col {
	width: 710px;
	margin-left: 37px;
}

.right_col ul { padding-left: 20px; margin: 0px; }


.c75-25 {
	
}

.c75-25 .left_col {
	width: 710px;
	margin-right: 24px;
}

.c75-25 .right_col {
	padding-top: 16px;
	width: 246px;
}

.sideblock
{
	border: 1px solid #CBCCCE;
	margin-bottom: 15px;
}

.sideblock h5
{
	background-color: #E3E3E3;
	border-bottom: 1px solid #CBCCCE;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
	padding: 12px 7px 5px;
}

.compare-sideblock
{
}

.compare-sideblock ul.models
{
	border-bottom: 1px dotted #9FA0A3;
	padding: 9px 25px 17px 21px;
	margin: 0 2px;
}

.compare-sideblock ul.models .model
{
	list-style-type:none;
	line-height: 13px;
	margin: 0;
	padding: 2px 2px 3px;
	position:relative;
	zoom: 1;
}

.compare-sideblock ul.models .model:hover
{
	background-color: #EDF2F7;
}

.compare-sideblock ul.models .model .remove
{
	background: url("/images/icons/x.gif?125170681660") left no-repeat;
	cursor: pointer;
	position: absolute;
	right: 2px;
	text-decoration: none;
	padding: 0 0 3px 13px;
}

.compare-sideblock ul.models .model .remove span
{
	text-decoration: underline;
}

.compare-sideblock .buttons
{
	padding: 15px 0 17px;
}

.compare-block {
	margin-left: 22px;
}

.compare-block h1 {
	margin-top: 15px;
	padding-bottom: 10px;
}

.compare-block table.compare {
	background-color:#FFF;
	border-collapse: collapse;
	font-size: 11px;
}

.compare-block table.compare td {
	border: 1px solid #C6C6C6;
	border-right: none;
	padding: 9px;
}

.compare-block table.compare td.param {
	border-left: none;
}

.compare-block table.compare td.param {
	font-size: 12px;
}

.compare-block table.compare tbody tr.odd {
	background-color:#F0F0F0;
}

.compare-block table.compare thead {
	background-color: #E4EDF8;
	color:#11489F;
	font-size: 14px;
	font-weight: bold;
}

.compare-block table.compare thead td.param {
	font-size: 14px;
}

.contact-form {
	border:1px solid #A2BAD3;
	padding: 14px 23px 40px;
}

.contact-form .cf-content {
	position: relative;
	zoom: 1;
}

.contact-form .field {
	margin-bottom:15px;
	list-style-type:none;
}

.contact-form .narrow input {
	width: 150px;
}
.contact-form .wide select,
.contact-form .wide input,
.contact-form .wide textarea {
	width: 100%;
	padding:0;
	margin: 0;
}
.contact-form .message {
	padding-right: 4px;
	*padding-right: 2px;
}
.contact-form label {
	display: block;
	font-weight: bold;
}


.contact_us {

}

.contact_us h1 {
	margin: 13px 0px 5px;
}

.contact_us h5 {
	margin: 25px 0 5px;
	font-size: 14px;
	color: #1249A0;
}


.contact_us ul.contacts {
	margin-top: 18px;
}

.contact_us li.contact,
.contact_us p
{
	list-style-type:none;
	margin-bottom: 7px;
}

#footer
{
	padding: 19px 0 0 9px;
	margin-bottom: 32px;
	*margin-bottom: 10px;
	
}

#footer a
{
	color: #11489F;
}

#footer .menu
{
	overflow: hidden;
	zoom: 1;
	margin: 0;
}

#footer .menu li
{
	float: left;
	list-style-type: none;
	margin-right: 0.25em;
}

#footer .flags
{
	float: right;
	text-align: right;
	margin-top: 2px;
}

#footer .cut
{
	overflow: hidden;
	padding-right: 7px;
	_zoom: 1;
	_display: inline;
}

#footer .cut .img
{
	margin: -20px -12px -20px 0;
}

#footer .cut .img img
{
	display: block;
	zoom: 1;
}

#footer .copyright
{
	color: #11489F;
	font-size: 11px;
	margin-top: 29px;
}
.gallery-view {
	border: 1px solid #E3E3E3;
	margin: 20px 0 40px 0;
}

.collapsable .collapsed {
	display: none;
}

.gallery-view h4 {
	font-size: 16px;
	font-weight: normal;
	margin: 15px 0px 7px;
}

.gallery-view ul.items {
	font-size: 0;
	margin: 0 -20px 0 0;
	padding: 0 0 7px 8px;
	zoom: 1;
}

.gallery-view ul.items .item {
	display: inline-block;
	*display: inline;
	font-size: 11px;
	margin-right: 15px;
	padding: 15px 0 8px;
	vertical-align: top;
	width: 128px;
	zoom: 1;
}

.gallery-view p.accessories {
	font-weight: bold;
	font-size: 12px;
	margin: 3px 0 5px;
}

.gallery-view p.compare {
	font-size: 12px;
}

.gallery-view p.description {
	line-height: 13px;
}

.gallery-view p.description:first-line {
	font-weight:bold;
	font-size: 12px	;
}

.gallery-view .ghead {
	background-color: #F0F0F0;
	border-bottom: 1px solid #E3E3E3;
	font-weight: bold;
	padding: 3px 7px 2px;
}

.gallery-view .gfoot {
	background-color: #F0F0F0;
	border-top: 1px solid #E3E3E3;
	font-weight: bold;
	padding: 1px 7px 4px;
	text-align:right;
}

.gallery-view .gfoot a {
	background: url("/images/icons/collapse.png?1251706813183") no-repeat right 60%;
	padding-right: 19px;
}

.gallery-view .gfoot a.expand {
	//display: none;
	background-image: url("/images/icons/expand.png?1251706814177");
}

.picture {
	
	position: relative;
	zoom: 1;
	
}

.picture img {
	display: block;
	z-index: 1;
}

.picture .plus {
	background: url("/images/icons/plus.png?1251706815325");
	cursor: pointer;
	bottom: 0;
	height: 21px;
	position: absolute;
	left: 0;
	width: 21px;
}

.flat .collapse-it {
	display: none;
}

.flat .gfoot a {
	display: none;
}

.flat .gfoot a.expand {
	display: inline;
}

#header
{
	position: relative;
	min-height: 161px;
	_height: 161px;
}

#header .contact_info
{
	clear: both;
	float: right;
	font-size: 11px;
	line-height: 16px;
	/*overflow: hidden;*/
	margin: 17px 0 10px;
	padding: 0 8px 0 2px;
	width: 145px;
}

#header .contact_info li a
{
	background: url("/images/contact-icons.png?12517068241484") left top no-repeat;
	_background-image: url("/images/contact-icons-ie6.png?1251706823734");
	font-weight: bold;
	padding: 1px 0 2px 21px;
}

#header .contact_info .skype a
{
	background-position: 0 -16px;
}

#header .contact_info .phone
{
	margin-top: 4px;
    width: 195px;
    margin-left: -25px;
}

#header .contact_info .phone a
{
	background: none;
	font-size: 14px;
	padding-left: 0;
	text-decoration: none;
}


#header .contact_info li
{
	padding-bottom: 4px;
	list-style-type: none;
}

#header .personal_menu
{
	background: #5384D0;
	color: #FFF;
	margin: 0 0 -12px 0;
	padding: 2px 0 6px;
	text-align: center;
	width: 150px;
}

#header .personal_menu .c *
{
	background-image: url("/images/6px-5384D0-i.png?1251706816197");
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/6px-5384D0-i.png?1251706816197", sizingMethod="crop"); 
}

#header .personal_menu-overwrap
{
	background: #5384D0;
	float: right;
	margin: 0 0 6px 0;
	padding: 0 6px 6px;
}

#header .personal_menu a
{
	font-weight: bold;
}


#header .quick_access
{
	width: 216px;
	float: right;
}

#header .quick_access a
{
	color: #FFF;
}

#header .searchform
{
	clear: both;
	float: right;
	overflow: hidden;
	width: 206px;
}

.help-sideblock .lifebuoy
{
	background: url("/images/icons/lifebuoy.png?12517068151512") no-repeat;
	font-size: 14px;
	margin: 7px 0 0 17px;
	padding: 14px 0 23px 66px;
}

.help-sideblock .here
{
	font-weight: bold;
}


.http-error-404 {
	width: 661px;
	border:1px solid #A4BBD4;
	margin: 44px auto 0;
}

.http-error-404 h1 {
	color:#1249A0;
	font-size: 30px;
	text-align: center;
	margin: 24px 0 7px;
}

.http-error-404 p {
	text-align: center;
}

.http-error-404 p.action {
	font-size: 14px;
}

.http-error-404 p.description {
	font-weight: bold;
	margin-bottom: 40px;
}

.http-error-404 div.footer-form {
	border-top:1px dotted #A4BBD4;
	margin: 160px 4px 0;
	padding: 33px 220px 20px;
}

.http-error-404 .searchform .submit {
	background-image: url("/images/loupe.png?1251706827301");
}

#jquery-overlay {
	position: absolute;
	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;	
}
.layout-switch {
	border: 1px solid #A2BAD3;
	line-height: 18px;
	padding: 0px 7px 3px 7px;
	position: absolute;
	right: 2px;
	text-align: center;
	top: 10px;
	white-space: nowrap;
	width: 82px !important; /* 4 webkit */
}

.layout-switch:first-line {
	font-weight: bold;
}

.layout-switch .active {
	cursor: default;
	text-decoration: none;
}

.list-view {
	margin: 20px 0 40px 0;
}

.collapsable .collapsed {
	display: none;
}

.list-view h4 {
	font-size: 15px;
	font-weight: normal;
	margin: 6px 0;
}

.list-view .spec .col2 {
	border-right:1px solid #C6C6C6;
	width: 150px;
	padding: 12px;
	margin: 0;
}

.list-view ul.items {
	font-size: 0;
	margin: 0 0 -1px 0;
	padding:0;
	zoom: 1;
}

.list-view ul.items .item {
	display: block;
	font-size: 11px;
	padding: 0;
	zoom: 1;
	border-bottom: 1px solid #C6C6C6;
}

.list-view ul.items .item:after {
	display: block;
	content: '';
	overflow: hidden;
	clear: both;
}

.list-view ul.items .item .spec {
	width: 560px;
	float: left;
	padding-left: 8px;
}


.list-view p.accessories {
	clear:left;
	font-weight: bold;
	font-size: 12px;
	margin: 15px 0 5px;
	text-align:left;
}

.list-view p.compare {
	font-size: 12px;
	text-align:left;
}

.list-view p.description {
	line-height: 13px;
}

.list-view p.description:first-line {
	font-weight:bold;
	font-size: 12px	;
}

.list-view .ghead {
	background-color: #F0F0F0;
	border: 1px solid #E3E3E3;
	border-bottom: none;
	font-weight: bold;
	padding: 3px 7px 2px;
}

.list-view .gfoot {
	background-color: #F0F0F0;
	border: 1px solid #E3E3E3;
	border-top: none;
	font-weight: bold;
	padding: 1px 7px 4px;
	text-align:right;
}

.list-view .gfoot a {
	background: url("/images/icons/collapse.png?1251706813183") no-repeat right 60%;
	padding-right: 19px;
}

.list-view .gfoot a.expand {
	display: none;
	background-image: url("/images/icons/expand.png?1251706814177");
}

.list-view table.items {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.list-view table.items .picture {
	border-right:1px solid #C6C6C6;
}

.list-view .picture img {
	display: block;
}


.list-view .picture .plus {
}

.collapsed .collapse-it {
	display: none;
}

.collapsed .gfoot a {
	display: none;
}

.collapsed .gfoot a.expand {
	display: inline;
}

.list-view table.items li {
	list-style-type: none;
}

.list-view table.items input.checkbox {
	padding: 1px;
}

.list-view table.items {
	border-collapse: collapse;
	font-size: 11px;
}

.list-view table.items td {
	vertical-align: top;
}

.list-view table.items thead td {
	text-align:center;
	vertical-align:bottom;
	font-weight:bold;
	line-height:27px;
	}

.list-view table.items .picture {
	border: 1px solid #C6C6C6;
	border-left: none;
	float:left;
	width:106px;
	background-color:#fff;
}

.list-view table.items .picture .ct {
	padding:0;
}

.list-view table.items .col2 {
	border-top: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	width: 240px;
}
	.list-view table.items .col2 .odd {
		background-color:#f0f0f0;
	}
	.list-view table.items .col2 .property {
		padding:3px 0 2px;
		text-align:left;
		font-size:10px;
		margin-right:4px;
	}
	.list-view table.items .col2 h4 {
		text-align:left;
	}
	.clearR {
		clear:right;
	}
	.clearL {
		clear:left;
	}
		.list-view table.items .col2 .property span {
			float:right;
			width:63px;
		}
		.list-view table.items .col2 .property b {
			*float:left;
		}
.list-view table.items .col2 .ct {
	padding-top :0;
}

.list-view table.items .modifications {
	border: 1px solid #C6C6C6;
	line-height: 27px;
	width: 59px;
}

.list-view table.items .price {
	border: 1px solid #C6C6C6;
	line-height: 27px;
	width: 56px;
    
	}

.list-view table.items .sq1 {
	border: 1px solid #C6C6C6;
	line-height: 27px;
	width: 96px;
}

.list-view table.items.width-60 .sq1 {
	width: 60px;
}

.list-view table.items .sq2 {
	border: 1px solid #C6C6C6;
	line-height: 27px;
	width: 106px;
}

.list-view table.items.width-60 .sq2 {
	width: 110px;
}

.list-view table.items .qty {
	border: 1px solid #C6C6C6;
	line-height: 27px;
	width: 57px;
}

.list-view table.items .qty input {
	width: 32px;
	padding: 0;
}

.list-view table.items .buy {
	border: 1px solid #C6C6C6;
	border-right: none;
}

.list-view table.items .buy .ct {
	padding-top: 53px;
	width: 78px; 
}

.list-view table.items .ct {
	padding: 10px 2px 11px 8px;
	text-align: right;
}
.list-view table.items .stock {
	border: 1px solid #C6C6C6;
	width: 203px;
}

.list-view .add_to_cart {
	width: 80px;
	text-align: center;
	border-right: none;
}

.list-view .add_to_cart a {
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
	line-height: 24px;
	background: url("/images/adc.png?1251706817262");
}

.list-view .add_to_cart a:hover,
.list-view .add_to_cart a:hover span {
	background-position: 0 -24px;
}

.list-view .add_to_cart a:hover span span {
	background-position: 100% -24px;
}

.list-view .add_to_cart a span {
	line-height: 24px;
	display: inline-block;
	background: url("/images/adc_left.png?1251706817521") no-repeat;
}

.list-view .add_to_cart a span span {
	line-height: 24px;
	display: inline-block;
	padding: 0 4px;
	background: url("/images/adc_right.png?1251706817520") no-repeat right top;
}


#logo
{
	background: url("/images/logo-bg.png?12517068278527") top left no-repeat;
	font-weight: bold;
	font-size: 13px;
	height: 153px;
	left: -22px;
	line-height: 14px;
	padding: 32px 0 0 33px;
	position: absolute;
	top: 0;
	width: 300px;
	z-index: 2;
}

#logo strong
{
	font-size: 16px;
}

#logo a
{
	color: #FFF;
	outline: none;
	text-decoration: none;
}

#logo p
{
	margin: -16px 0 0 56px;
	padding-bottom: 3px;
	color: #fff;
}

#main_menu
{
	position: relative;
	z-index: 6;
}

#main_menu .c * {
	background: url("/images/main-menu-corners.png?1251706828319");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/main-menu-corners.png?1251706828319", sizingMethod="crop"); 
} 

#main_menu li .c * {
	background: url("/images/main-menu-item-corners.png?1251706828311");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/main-menu-item-corners.png?1251706828311", sizingMethod="crop"); 
} 

#main_menu li .b {
	display: none;
} 

#main_menu .icons
{
	position: absolute;
	right: 2px;
	top: 16px;
	white-space: nowrap;
}

#main_menu ul {
	background: url("/images/main-menu-bg.png?1251706828184") repeat-x;
	border: 1px solid #A2BAD3;
	padding: 7px 0 0 5px;
	zoom: 1;
}

#main_menu ul:after
{
	clear: both;
	display: block;
	content: '';
}

#main_menu li
{
	background: url("/images/main-menu-item-bg.png?1251706828168") left repeat-x;
	border: 1px solid #A2BAD3;
	border-bottom: none;
	float: left;
	font-size: 18px;
	line-height: 1;
	list-style-type: none;
	margin: 0 0 0 3px;
	padding: 6px 16px 7px 16px;
	position: relative;
	_display: inline;
	_zoom: 1;
}

#main_menu li .arrow
{
	background: url("/images/main-menu-arrow.png?1251706828233") top no-repeat;
	height: 21px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 21px;
	overflow: hidden;
	line-height: 0;
	display: none;
}

#main_menu li.opened,
#main_menu li.closed
{
	padding-left: 12px;
	padding-right: 37px; 
}

#main_menu li.closed .arrow
{
	display: block;
}

#main_menu li.closed ul
{
	display: none;
}

#main_menu li.opened,
#main_menu li.hover
{
	background-image: url("/images/main-menu-open-item-bg.png?1251706829162");
}

#main_menu li.opened .arrow
{
	background-position: 0 -20px;
	display: block;
}


#main_menu li a 
{
	text-decoration: none;
	color: #215B95;
}

#main_menu li li
{
	background: none;
	border: none;
	float: none;
	font-size: 12px;
	margin: 0;
	padding: 0;
	position: static;
}

#main_menu li ul
{
	background: #F3F6F9;
	border: 1px solid #A2BAD3;
	position: absolute;
	width: 100%;
	_width: expression(this.offsetParent.offsetWidth - 2 + "px");
	_margin-top: 1px; 
	left: -1px;
	/* padding-top: 4px; */ /*SHIT*/
	padding: 0 0 12px 0;
	top: 100%;
	
}

#main_menu li ul a
{
	line-height: 1.2;
	display: block;
	_zoom: 1;
	padding: 3px 3px 3px 11px;
}

#main_menu li ul a:hover
{
	background-color: #DAE4EE;
}

.main_page
{}

.main_page .billboard
{
	height: 228px;
	background: #11568C;
}

.main_page .alternate_body ul
{
	padding: 0 0 10px 55px;
	margin: 17px 0 0 18px;
}

.main_page .alternate_body li
{
	line-height: 1;
	list-style-type: none;
	margin-bottom: 6px;
}

.main_page .business_zone ul
{
	background: url("/images/business-zone.png?12517068231481") left 5px no-repeat;
}

.main_page .support ul
{
	background: url("/images/support.png?12517068391315") left top no-repeat;
}

.main_page .columns { margin-bottom: 3px; }
.main_page .columns .center { width: 710px; }
.main_page .columns .right { width: 270px; }
.main_page .columns .center .left, .main_page .columns .center .right { width: 50%; }
.main_page .columns .right h5
{
	background-color: #E3E3E3;
	border-bottom: 1px solid #CBCCCE;
}

.main_page .columns .center h5
{
	background-color: #FFF;
	border-bottom: none;
}

.main_page .col .body
{
	margin-right: 15px;
}

.main_page .col .alternate_body
{
	margin-right: 15px;
}

.main_page .col .alternate_body h5
{
	color: #FFF;
	background-color: #11489F;
	padding: 13px 0 6px 8px;
}

.main_page .col .border
{
	border: 1px solid #CBCCCE;
	margin-bottom: 15px;
}

.main_page .content
{
	margin-bottom: 32px;
}


.main_page .content h5
{
	font-weight: bold;
	font-size: 13px;
	line-height: 1;
	padding: 11px 0pt 6px 7px;
}

.main_page .ear
{
	background: url("/images/dicksears.jpg?125170682424367");
	height: 90px;
}

.main_page .ear-2
{
	background-position: 0 -96px;
}

.main_page .gbox
{
	background: url("/images/gbox-bg.png?1251706825347") left bottom repeat-x;
	font-size: 11px;
	padding: 2px 8px 16px 8px;
	line-height: 13px;
	zoom: 1;
}

.main_page .gbox h6
{
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px -1px;
	line-height: 1;
}

.main_page .gbox li
{
	margin-top: 11px;
	list-style-type: none;
}

.main_page .news
{
	padding: 12px 7px 0;
}

.main_page .news .date
{
	margin: 0 0 3px 0;
}

.main_page .news li
{
	border-bottom: 1px dotted #9FA0A3;
	list-style-type: none;
	margin-bottom: 12px;
	padding-bottom: 14px;
}

.main_page .pr
{
	margin: 16px 0 15px 0;
	padding-top: 6px;
	background-color: #E3E3E3;
	border: 1px solid #CBCCCE;  
}

.main_page .pr .c *
{
	background: url("/images/gray-border-corners.png?1251706825233");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gray-border-corners.png?1251706825233", sizingMethod="crop"); 
}

.main_page .pr .b
{
	display: none;
}

.main_page .voting
{
	padding: 17px 9px;
}

.main_page .buttons
{
	margin-top: 15px;
}

.main_page .voting .quest
{
	color: #11489F;
	font-size: 18px;
	margin-bottom: 13px;
}

.main_page .voting fieldset
{
	
	padding-bottom: 12px;
	line-height: 18px;
}

.main_page .voting fieldset input
{
	margin: 1px .3em 0 0;
	*margin: -5px 0 3px 0;
	vertical-align: top;
	position: relative;
	top: 2px;
}

.main_page .voting fieldset label
{
	cursor: pointer;
}

.model h1 {
	margin: 7px 0 14px 23px;
}
.model dl.spec
{
	line-height: 17px;
	overflow: hidden;
	zoom: 1;
}

.model dl.spec dt
{
	float: left;
	clear: left;
	margin-right: 0.4em;
	font-weight:bold;
}

.model .description
{
	width: 460px;
}

.model .images
{
	width: 237px;
	margin-right: 11px;
	margin-top: 22px;
}

.model .images .navigation
{
	overflow: hidden;
	position: relative;
	padding-left: 17px;
	zoom: 1;
        display:none \9;
}

.model .images .back_step,
.model .images .fwd_step
{
	background: url("/images/icons/arrows.png?1251706813305") left no-repeat;
	cursor: pointer;
	width: 13px;
	height: 100%;
	_height: expression(this.offsetParent.offsetHeight +'px');
	left: 0;
	position: absolute;
}

.model .images .fwd_step
{
	background-position: right;
	left: -13px;
	margin-left: 100%;
}

.model .images .back_step:hover,
.model .images .fwd_step:hover
{
	background-image: url("/images/icons/arrows-active.png?1251706812456");
	background-color: #92B5EC;
}

.model .images .previews
{
	margin-right: -4px;
	margin-bottom: -4px;
	*margin-bottom: 0;
	overflow: hidden; 

	float: left;
	font-size:0;
}

.model .images .previews li
{
	border: 1px solid #CBCCCE;
	float: left;
	float:none;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	list-style-type: none;
	margin-right: 4px;
	margin-bottom: 4px;
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	padding: 1px;
}

.model .images .previews li *
{
	display: block;
}

.model .images .previews li.active
{
	border: 2px solid #A2BAD3;
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	padding: 0;
}

.model .images .view
{
	height: 182px;
	padding-bottom: 16px;
	padding-left: 14px;
}

.model .images .view img
{
	display:block;
}

.model .order-table
{
	font-size: 11px;
	margin-top: 13px;
}

.model .order-table table
{
	font-size: 11px;
	border-collapse: collapse;
	border-bottom:1px solid #C6C6C6;
	table-layout: auto;
}

.model .order-table table td
{
	padding:0;
	border-top: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	text-align: center;
}

.model .order-table table thead {
	font-weight: bold;
	text-align: center;
}

.model .order-table table td.name
{
	border-left: none;
	font-weight: bold;
}

.model .order-table td.price
{
	width: 68px;
}

.model .order-table td.name
{
	width: 145px;
}

.model .order-table td.ist
{
}

.model .order-table thead td.ist {
	vertical-align: top;
}

.model .order-table td.qty {
	width: 58px;
}


.model .order-table thead td.s_qty1,
.model .order-table thead td.s_qty2
{
	padding: 2px 4px 9px;
	vertical-align: top;
}

.model .order-table td.name
{
	width: 145px;
}

.model .order-table table thead td.ist
{
	height: 23px;
	line-height: 23px;
}

.model .order-table table thead td.s_qty_1,
.model .order-table table thead td.s_qty_2
{
	line-height: 9px;
}

.model .order-table table thead td.name,
.model .order-table table thead td.price,
.model .order-table table thead td.add_to_cart,
.model .order-table table thead td.qty
{
	padding: 26px 0 9px;
}

.model .order-table table input.qty
{
	width: 40px;
}

.model .order-table table tbody td {
	padding: 9px 0 12px;
}

.model .order-table table tbody td.name {
	text-align:left;
	padding-left: 4px;
}

.model .order-table table tbody td.price
{
	font-weight: bold;
	color:#1249A0;
}

.model .order-table table tbody td.add_to_cart
{
	text-align:left;
	padding-left: 10px;
	padding-right: 2px;
}

.model .add_to_cart {
	width: 80px;
	text-align: center;
	border-right: none;
}

.model .add_to_cart a {
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
	line-height: 24px;
	background: url("/images/adc.png?1251706817262");
}

.model .add_to_cart a:hover,
.model .add_to_cart a:hover span {
	background-position: 0 -24px;
}

.model .add_to_cart a:hover span span {
	background-position: 100% -24px;
}

.model .add_to_cart a span {
	line-height: 24px;
	display: inline-block;
	background: url("/images/adc_left.png?1251706817521") no-repeat;
}

.model .add_to_cart a span span {
	line-height: 24px;
	display: inline-block;
	padding: 0 4px;
	background: url("/images/adc_right.png?1251706817520") no-repeat right top;
}

.model .tabs {
	margin-top: 31px;
}

.model .tabs dt
{
	width: 114px;
}

.model .tabs dt.alternate
{
	color:#FFF;
	background-color:#11489F;
}

.model .tabs dt.selected
{
	color: #215B95;
	background-color:#FFF;
}

.model .tabs .text
{
	padding-left: 22px;
	width: 338px;
}

.model .tabs .image_col
{
	float: right;
	width: 345px;
	text-align: right;
}

.model .tabs .tab-content
{
	padding: 25px 3px 32px 0;
}

.model .tabs li
{
	list-style-type:none;
	/*behaviour: expression(function(o){
		if (!o.befored) {
			o.befored = true;
			o.innerHTML = '<span style="color:#1249A0">&#x2022;</span>&nbsp;' + o.innerHTML;
		}
	}(this));*/
}


.model .tabs li:before
{
	content: '\2022';
	color: #1249A0;
}


.new-products-sideblock
{
	
}

.new-products-sideblock h5
{
	background-color: #11489F;
	color: #FFF;
}

.new-products-sideblock .products
{
	margin: 0;
	padding: 23px 0;
}

.new-products-sideblock .product
{
	margin: 0 0 18px;
	padding: 0;
	list-style-type:none;
	text-align:center;
}

div.news {
	
}

div.news h1 {
	margin: 12px 0 9px;
}

div.news .hat {
	border-bottom: 1px dotted #9FA0A3;
	padding-bottom: 12px;
}

div.news .hat .cool-button {
	position:relative;
	display:inline-block;
	*display:inline;
	zoom: 1;
	height: 28px;
	line-height: 28px;
	_padding-bottom: 2px;
	_margin-bottom: -2px;
	margin-left: 1em;
}

div.news .hat form {
	overflow: hidden;
	font-weight: bold;
}

div.news .hat form a.calendar {
	background: url("/images/icons/calendar.png?1251706813322");
	vertical-align: middle;
	display: inline-block;
	height: 16px;
	width: 15px;
	*margin-right: 0.35em;
	top: -2px;
	position:relative;
}

div.news .hat form input.date {
	width: 50px;
}

div.news .navigator {
	text-align: right;
	line-height: 21px;
	margin-top: 30px;
}

div.news .navigator .count {
	color:#5E5E5E;
	font-size: 11px;
}

div.news .navigator .pages a {
	color: #414141;
}

div.news .navigator .pages a.here {
	text-decoration: none;
}

div.news .navigator .pages .numbers {
	margin-left: -0.35em;
}

div.news .navigator .pages .numbers a {
	margin: 0 0.35em;
}

div.news .navigator .numbers a.here {
	font-weight: bold;
}

ul.news {
	font-size: 11px;
	margin-top: 0;
}

li.news {
	position: relative;
	padding: 0 20px 0 108px;
	list-style-type:none;
	margin-top: 15px;
	zoom:1;
	min-height: 90px;
	_height: 90px;
}


li.news h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 1px 0 3px;
}

li.news p.date {
	font-size: 13px;
	font-weight: bold;
}

li.news h3 img.preview {
	position: absolute;
	left: 0;
	top: 4px;
}

.pricelist-sideblock {
	padding: 5px 0 11px;
	text-align: center;
	line-height: 18px;
}

.pricelist-sideblock a {
	font-size: 18px;
	text-decoration: none;
}

.pricelist-sideblock a .excel {
	/*background: url("/images/icons/excel.png?1251706814326") left no-repeat;*/
	background: url("/images/icons/pdf.gif?1334322396596") left no-repeat;
	text-decoration: underline;
	padding: 0 19px 3px;
}

.products-gallery
{
	
}

.products-gallery h1
{
	margin: 7px 0 19px 22px;
}

.products-gallery h2
{
	color: #1249A0;
	font-size: 18px;
	font-weight:normal;
	margin: 35px 0 10px 20px;
}

.products-gallery p.series_description
{
	margin-left: 20px;
	margin-right: 10px;
}

.products-gallery .advanced-link
{
	margin-right: 10px;
	margin-top: 2px;
	text-align: right;
}

form.search
{
	overflow: hidden;
	zoom: 1;
	font-size: 11px;
}

form.search .submit
{
	background: url("/images/loupe-white.png?1251706827518") no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: -21px;
	margin-left: 100%;
	top: 0;
	width: 21px;
}

form.search .text
{
	width: 100%;
	margin: 0 -4px 0 0;
}

form.search input.inactive
{
	color: gray;
	font-style: italic;
}

form.search .text-wrapper
{
	position: relative;
	margin-right: 30px;
}

form.search .holder
{
	 position: relative;
	 zoom: 1;
}

form.search .advanced
{
	text-align: right;
	margin-right: 26px;
}

.series-description
{}

.series-description .text
{
	margin-left: 21px;
}

.series-description .text h1
{
	margin: 14px 0 12px -1px;
}

.series-description .text h2
{
	font-size: 18px;
	color:#1249A0;
	font-weight: normal;
	margin: 12px 0 24px;
}

.series-description .text h3
{
	color:#1249A0;
	font-size: 14px;
	font-weight: bold;
	margin: 16px 0 7px;
}

.series-description .text dl.spec
{
	line-height: 16px;
}

a.guiness
{
	display:block;
}

a.guiness img
{
	display:block;
	border: 1px solid #A3BBD3;
}

.series-description dl
{
	overflow: hidden;
	zoom: 1;
}

.series-description dl dt
{
	float: left;
	clear: left;
	margin-right: 0.4em;
	font-weight:bold;
}

.series-description ul.features {
	line-height: 15px;
	margin-bottom: 34px;
}

.series-description ul.features li {
	list-style-type: none;
	margin-bottom: 13px;
	behaviour: expression(function(o){
		if (!o.fixed) {
			o.innerHTML = '<span style="color:#1249A0">&#x25CF;&nbsp;</span>' + o.innerHTML;
			o.fixed = true;
		}}(this)
	);
}

.series-description ul.features li:before {
	content: '\25CF';
	color: #1249A0;
}

.similar-models {
	border:1px solid #C6C6C6;
	margin: 0;
}

.similar-models h3 {
	background-color:#E3E3E3;
	border-bottom: 1px solid #C6C6C6;
	font-size: 13px;
	padding: 11px 7px 3px;
}

.similar-models .products {
	font-size: 11px;
	padding: 0 45px 40px 30px;
}

.similar-models .products .title {
	font-size: 16px;
}

.similar-models .products li
{
	list-style-type:none;
	margin-top: 22px;
}

.similar-models .products p.description
{
	margin: 6px 0 10px;
}

.similar-models .products .img
{
	text-align: center;
}

.subscribe-block {
	border:1px solid #CBCCCE;
	margin-top: 34px;
	padding-bottom: 18px; 
}

.subscribe-block .email {
	padding-bottom: 9px;
}

.subscribe-block .email input {
	width: 119px;
}

.subscribe-block form {
	padding: 25px 0 0 7px;
}
.subscribe-block label {
	font-weight: bold;
}

.subscribe-block fieldset {
	line-height: 18px;
	padding-bottom: 14px;
}

.subscribe-block fieldset input {
	margin-right: 0.35em;
}
.subscribe-block fieldset label {
	font-weight: normal;
}

.subscribe-block h5 {
	background-color:#E3E3E3;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #CBCCCE;
	padding: 11px 8px 3px 8px;
}

.subscribe-block .buttons-container {
	border-top: 1px dotted #9FA0A3;
	padding-top: 16px;
	margin: 0 4px; 
}

/*
 * ���������! 
 * */
.tabs
{
	overflow: hidden;
	padding: 1px 0;
	position: relative;
	zoom: 1;
	margin-right: -3px;
}

.tabs dt {
	background: #E4EDF8;
	border: 1px solid #A2BAD3;
	border-bottom: 0;
	cursor: pointer;
	color: #215B95;
	float: left;
	*display: inline;
	*float: none;
	font-weight: normal;
	font-size: 15px;
	height: 40px;
	line-height: 17px;
	margin-right: 3px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 137px;
	*zoom: 1;
}

.tabs dt .c *
{
	background-image: url("/images/std-corners.png?1251706838338");
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/std-corners.png?1251706838338");
}

.tabs dt.selected {
	background: #FFF;
	z-index: 3;
	cursor: default;
}

.tabs dd {
	background: #FFF;
	display: none;
	float: right;
	margin: 40px 0 0 -100%;
	*margin: -1px 0 0 -100%;
	position: relative;
	width: 100%;
	z-index: 2;
}

.tabs dd.selected {
	display: block;
}

.tabs .tab-content {
	border-top: 1px solid #A8BFD6;
	margin-right: 3px;
	position: relative;
}

ul.vertmenu {
	margin-top: 18px;
}

ul.vertmenu a {
	background-color:#E4EDF8; 
	border: 1px solid #A2BAD3;
	color:#5E5E5E;
	display: block;
	font-size: 16px;
	line-height: 28px;
	padding-left: 21px;
	text-decoration: none;
	zoom: 1;
}

ul.vertmenu a.current {
	background-color:#1249A0; 
	border: 1px solid #0D3C86;
	color:#FFF;
	cursor: default;
}

ul.vertmenu li {
	list-style-type:none;
	margin: 1px 0 0 0;
	padding: 0;
	*margin: -1px 0 0 0;
}


.checkbox-otstup { width: 100%; float: left; height: 2px; overflow: hidden; }



























.hide {display:none;}
.show {display:block;}

#tab2 .item{padding:20px 17px 0px 17px;}
.accessories{font-size:12px; margin: 0 0 43px 0}
.accessor{
	float: left;
	width: 100px;
	margin:-8px 0 0 18px;}
.accessories:after{display:block;clear:both;overflow:hidden;content:" "}
.tab-content .accessories .text{float:right;width:555px; padding:0px; margin:-11px 11px 0 0;}
.tab-content .accessories .text p{margin:7px 0px;}

.cost {font-weight:bold; color:#1249a0;}

div.cost a {
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
	line-height: 24px;
	background: url("/images/adc.png?1251706817262");
}

div.cost a:hover,
div.cost a:hover span {
	background-position: 0 -24px;
}

div.cost a:hover span span {
	background-position: 100% -24px;
}

div.cost a span {
	line-height: 24px;
	display: inline-block;
	background: url("/images/adc_left.png?1251706817521") no-repeat;
}

div.cost a span span {
	line-height: 24px;
	display: inline-block;
	padding: 0 4px;
	background: url("/images/adc_right.png?1251706817520") no-repeat right top;
}


.became-distributor-block {
	border:1px solid #CBCCCE;
	margin-top:22px;
	padding-bottom: 5px;
	background-color:#fcfefc;
}
.became-distributor-block h2 {
	background-color:#1249a0;
	font-size: 20px;
	font-weight: normal;
	border-bottom: 1px solid #CBCCCE;
	padding:11px 8px 12px 8px;
	color:#fff;
	letter-spacing:0.025em;
}
.became-distributor-block div {
	background:url("/images/earth.png?12517068246110") no-repeat left top;
	margin:10px 4px;
	padding:0 7px 0 42px;
}
.became-distributor-block p {
	margin-bottom:6px;
	font-size:12px;
	font-weight:normal;
}
.became-distributor-block a{font-weight:bold;}














div.distributors0 h1 {
	margin: 12px 0 9px;
}

div.distributors0 .maps{
	height:454px; 
	width:711px;
}
div.country_choose0 p 
{
	font-size:14px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:15px;
}
div.country_choose0 table{
	margin: 22px 0px;
}
div.country_choose0 table td{
	
}
div.country_choose0 table td a{
	text-decoration:underline;
	font-size:14px;
	font-weight:normal;
	/*line-height:28px;*/
	/*margin:13px;*/
}
div.distributors0 h2 {color:#1249a0; font-weight:normal;font-size:18px;}
div.country_choose0 p {font-size:12px;}
div.country_choose0 p span{font-weight:bold;color:#1249a0;}
div.country_choose0 table.select_distributors {margin:0px;  border:1px solid #a2bad4;}
table.select_distributors0 a{
	text-align:center;
	}
table.select_distributors0 td{
	text-align:center;
	width:230px;
}
table.select_distributors0 img{
	margin:0 0 0 0 ;
}
table.select_distributors0 p{ 
	font-size:12px;
	font-weight:normal;
	text-align:left;
	margin:0px;
}
table.select_distributors0 span{
	font-weight:bold;
}
















div.distributors h1 {
	margin: 12px 0 9px;
}

div.distributors .maps{
	height:454px; 
	width:600px;
}
div.country_choose p 
{
	font-size:14px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:15px;
}
div.country_choose table{
	margin: 22px 0px;
}
div.country_choose table td{
	
}
div.country_choose table td .act{
	text-decoration:underline;
	font-size:14px;
	font-weight:normal;
	line-height:28px;
	margin:13px;
}
.flag{float:left;margin-bottom:12px;}

.pen {
	border:1px solid #CBCCCE;
	margin-top:34px;
	background:url("/images/pen.png?12517068362956") repeat-x;
	text-align:right;
	padding-bottom:8px;
}
.pen h2 {
	color:#11489F;
	font-size:18px;
	font-weight:normal;
	letter-spacing:0;
	padding:6px 0 18px;
	text-align:center;
}

.pen table {
	border-collapse: collapse;
	margin-left:14px;}
.pen table td {
	border:1px solid #CBCCCE;}
.pen table td[rowspan] {border:0px;}
.pen div{
	border-top-style:dotted;
	border-top-width:1px;
	margin-top:12px;
	padding-left:19px;
	padding-top:6px;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	margin-bottom:16px;
}

.pen a{font-weight:bold;color:#414141; margin-right:22px;}
div.distributors h2 {color:#1249a0; font-weight:normal;font-size:18px;}
div.country_choose p {font-size:12px;}
div.country_choose p span{font-weight:bold;color:#1249a0;}
div.country_choose table.select_distributors {margin:0px;  border:1px solid #a2bad4;}
table.select_distributors a{
	text-align:center;
	}
table.select_distributors td{
	text-align:center;
	width:230px;
}
table.select_distributors img{
	margin:0 0 0 0 ;
}
table.select_distributors p{ 
	font-size:12px;
	font-weight:normal;
	text-align:left;
	margin:0px;
}
table.select_distributors span{
	font-weight:bold;
}

table.product-files {
	border-collapse:collapse;
	margin-left:21px;	
}
table.product-files thead td{
	background-color:#e4edf8;
	font-weight:bold;
	padding:3px 0 9px 33px;
}
table.product-files thead td img {
	margin:3px 0 -3px -20px;	
}
table.product-files thead td,
table.product-files tbody td{
	border:1px solid #c6c6c6;
	text-align:left;
	vertical-align:top;
	font-size:12px;
}
table.product-files tbody td{
	padding:4px 0 8px 25px;
	line-height:19px;
}
table.download {
	border-collapse:collapse;
	}
table.download thead td{
	background-color:#e4edf8;
	font-weight:bold;
	padding:3px 10px 9px 33px;
}
table.download thead td img {
	margin:3px 5px -3px -25px;	
}
table.download thead td,
table.download tbody td{
	border:1px solid #c6c6c6;
	text-align:left;
	vertical-align:top;
	font-size:12px;
}
table.download thead td.col1,
table.download tbody td.col1{
	padding:7px;
	text-align:center;
}
table.download tbody td{
	padding:4px 3px 8px 25px;
	line-height:19px;
	vertical-align:middle;
}
table.download tbody td.col1 a{
	font-weight:bold;
	color:#1249a0;
	text-decoration:none;
}
table.download tbody tr.even td {
	background-color:#f0f0f0;	
}
form.select-group {
	margin:13px 0 29px 0;
	}
.natural_person-form {
	padding: 0px;
}

.comp_reg-form h1,
.natural_person-form h1 {
	font-size:24px;
	font-weight:normal;
	line-height:54px;
}
.comp_reg-form h2,
.natural_person-form h2 {
	font-size:18px;
	font-weight:normal;
	line-height:21px;
}
.comp_reg-form p,
.natural_person-form p{
	font-size:12px;
	font-weight:bold;
	line-height:39px;
}
.comp_reg-form span,
.natural_person-form span {
	color:#ff0000;
}
.comp_reg-form table,
.natural_person-form table{
	margin:0px;
}
.comp_reg-form td,
.natural_person-form td{
	font-size:12px;
	font-weight:bold;
	padding:10px 0px 10px 0px;
	}
.comp_reg-form input,
.natural_person-form input {
	width: 155px;
}

div.faq h2 {
	font-weight:normal;
	font-size:18px;
	margin-top:25px;
}

.faq .select-group {
	margin:8px 0 29px 0;
}
	
.faq .select-group select{
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	width:515px;	
	
}

div.faq .tab-content h2 {
    color: #1249a0;
    font-size: 14px;
    font-weight: bold;
}

.faq .hat .tab-content .ol{
	padding-left: 28px;
}

.faq .hat .tab-content ol{
	color:#215B95;
	margin:6px 0 0 0;
}

.faq .hat .tab-content li{
	line-height:17px;
	margin-bottom:5px;
	//font-weight: bold;
}
	
.faq .hat .tab-content li span{
	color:#215B95;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.faq .hat .tab-content li div{
	display:none;
	font-weight:normal;
}

.faq .hat .tab-content li.opened span{
	color:#414141;
}

.faq .hat .tab-content li.opened div{
	color:#414141;
	display:block;
	margin:4px 0 10px 0;
}
.faq .hat .tab-content #faq_form{
	border:1px solid #A2BAD3;
	font-size:12px;
	font-weight:bold;
	height:422px;
	margin:4px 0 0 -1px;
	padding:14px 0 0 22px;
	width:688px;
	background-color: #fafcfe;
}
.faq .hat .tab-content #faq_form input{
	margin:5px 0 12px;
	width:155px;
}
.faq .hat .tab-content #faq_form #pole_text{
	height:111px;
	margin-bottom:15px;
	margin-left:0;
	margin-right:0;
	margin-top:3px;
	width:660px;
}
.faq .hat .tab-content #faq_form .button_undershit{
	height:28px;
}






div.registration {
	margin-top: 6px;
}

div.registration h1{}
div.registration h2{
 	font-size:18px;
 	font-weight:normal;
 	margin:12px 0 7px;
}

div.registration p{
	font-size: 12px;
	font-weight: normal;
 	line-height: 18px;
}

div.registration form {
	border:1px solid #A2BAD3;
 	height:201px;
 	margin:35px 0 0;
 	padding:0 0 0 7px;
 	width:353px;
	background-color: #fafcfe;
}

div.registration form h2{
 	color:#11568C;
 	font-size:14px;
 	font-weight:bold;
 	margin:14px 0 19px;
}

div.registration form p{
 	line-height:26px;
}

div.registration form div.register_key {
	width: 98%; 
	text-align: center;
	border-top: 1px dotted #9fa0a3;
	margin-top: 40px;
}
div.registration form div.register_key2 {
	float: left;
	position: relative;
	margin: 15px 0 0 138px;
}





/* Styles for http://ts-market.iesa-test.ru/business/our_distributors/104/243/ */
div.country_choose3 p 
{
	font-size:14px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:15px;
}
div.country_choose3 table{
	margin: 22px 0px;
}
div.country_choose3 table td{
	
}
div.country_choose3 table td a{ }
.flag3{float:left;margin-bottom:12px;}

.country_choose3 table.distributors_select3 {
	width:708px;
	border:1px solid #a2bad3;
	margin:3px 0 13px 0;
}
table.distributors_select3 td{
	text-align:left;
}
table.distributors_select3 td  img {
	margin:8px 0 0 14px;
} 
table.distributors_select3 tbody tr td a{

}
table.distributors_select3 tbody tr td[colspan="2"]{
	padding:4px 0 0 12px;
}
table.distributors_select3 p{ 
	font-size:12px;
	font-weight:normal;
	text-align:left;
	margin:0px;
}
table.distributors_select3 span{
	font-weight:bold;
}















/* Styles for basket */

div.basket {
	margin: 0 0 0 -2px;
}

div.basket h1{
	margin:10px 0 22px 0px;
}
div.basket a{
	font-size:11px;
}

table.basket {
	border-collapse:collapse;
	/*border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;*/
	margin:0 0 0 2px;
}

table.basket thead td{
	background-color:#e4edf8;
	font-weight:bold;
	padding:7px 0 9px 0px;
	border:1px solid #c6c6c6;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

table.basket tbody td{
	border:1px solid #C6C6C6;
	font-size:12px;
	line-height:18px;
	padding:4px 0 0;
	text-align:center;
	vertical-align:top;
}

table.basket tbody td img {
	margin:0 0 0 3px;
}

table.basket tbody td div {
	margin:0 0 0 8px;
	text-align:left;
}
table.basket tbody td div a{
	font-size:16px;
}
table.basket tbody td div span{
	font-weight:bold;
}
table.basket tbody td div p{
	font-size:11px;
	line-height:13px;
}

table.basket tbody td input{
	width:38px;
}

div.basket div#total_price{
	font-size:16px;
	line-height:24px;
	margin-bottom:31px;
	margin-top:5px;
	text-align:right;
}
div.basket div#total_price p span{
	font-weight:bold;
	color:#1249a0;
}

div.basket a#left{
	float:left;
	line-height:28px
}

div.basket table#buy p {
	line-height:25px;
	font-size:13px;
	font-weight:bold;
}

div.basket table#buy input[type="text"]{
	font-size:11px;
	height:18px;
	width:182px;
	color:#414141;
}















table.order {
 	border-collapse:collapse;
}

table.order thead td{
 	background-color:#e4edf8;
 	font-weight:bold;
 	padding:7px 0 9px 0px;
}

table.order tbody td img#check_mark {
 	margin-top: 5px;
}

table.order thead td{
 	border:1px solid #c6c6c6;
 	font-size:11px;
 	font-weight:bold;
 	text-align:center;
 	vertical-align:middle;
}

table.order tbody td{
 	border:1px solid #c6c6c6;
	text-align:center;
 	vertical-align:top;
 	font-size:12px;
}

table.order thead td.col1,
table.order tbody td.col1{
 	padding:7px;
 	text-align:center;
}

table.order tbody td{
 	line-height:18px;
 	padding:9px 0 8px;
}

table.order tbody td.col1 a{
 	font-weight:bold;
	color:#1249a0;
 	text-decoration:none;
}

table.order tbody tr.even td {
 	background-color:#f0f0f0; 
}

table.order {
 	border-left:2px solid #ffffff;
 	border-right: 2px solid #ffffff;
}

div.order p#Trace{
 	text-align:right;
 	line-height:28px
}
div.order .price { color: #1249a0; }




















.order_detail {
	margin-left:-3px;
}

.order_detail a{
	font-size:11px;
}
.order_detail h1{
	margin-top:11px;
	margin-bottom:17px;
}
.order_detail div{
	font-size:12px;
	line-height:16px;	
	margin-bottom:22px;
	margin-left:2px;
}
.order_detail div a{
	font-size:12px;	
}
	
.order_detail div p span{
	font-weight:bold;
}

.order_detail table.order{
	margin:13px 0 -7px 1px;
}

.order_detail table.order tbody td{
	line-height:18px;
	padding:4px 0 0 0;
}
.order_detail table.order tbody td div {
	line-height:17px;
	margin:0 0 0 8px;
	text-align:left;
}

.order_detail table.order tbody td img {
	margin:-4px 0 -4px -8px;
}

.order_detail table.order tbody td div a{
	font-size:16px;
}

.order_detail table.order tbody td span{
	font-weight:bold;
	color:#1249a0;
	font-size:12px;
}

.order_detail table.order tbody td div span{
	font-weight:bold;
}

.order_detail table.order tbody td div p{
	font-size:11px;
	line-height:13px;
}
div.order_detail div#total_price{
	font-size:16px;
	line-height:21px;
	margin-bottom:31px;
	margin-top:5px;
	text-align:right;
}
div.order_detail div#total_price p span{
	font-weight:bold;
	color:#1249a0;
}
div.order_detail a#left{
	float:left;
	line-height:28px;
	font-size:11px;
}



.distrib td { vertical-align: top; border: 1px solid #a2bad4; }
.distrib td p { margin: 0px; padding: 0px; }
.distrib-info { width: 75%; margin: 0px auto; padding: 10px 0px; }
.distrib p span { color: #414141!important; }

#resSearch {
	position:absolute !important;
	margin-top:-15px; 
	margin-left:785px;
	z-index:9999 !important; 
	width:180px;
}

#resSearch .products a { 
	color:#215B95 !important;
}

.print a {
 color:#000000;
}

.maker_link, .maker_link a, .maker_link a:visited {
 color:#4876BF !important;
 font-size:11px;
 font-weight:normal;
}

/***** SKYLION4IK EDITION *****/
.country_choose3 {
	position: relative;
}

.tapes {
	position: absolute;
	width: 180px;
	border: 1px solid #000;
	text-align: right;
	right: 0px;
}
tr.grey {
    background-color: #f0f0f0;
}
#tooltip{
	background: #5d5d5d;
	border: 1px solid 
}