@media only screen and (max-width:520px){
	.logo
	{
		display : none
	}
}

@media only screen and (max-width:914px){
	#phones
	{
		display : none
	}
}

@media only screen and (max-width:884px){
	#low_title
	{
		display : none
	}
	.nav_link
	{
		display : none !important
	}
}

@media only screen and (max-width:1040px){
	.foot_logo
	{
		width : 100% !important
	}
	.foot_logo a
	{
		display : block;
		margin : auto
	}
	.foot_nav
	{
		padding : 10px 0px 32px 0px !important
	}
	.icon_div
	{
		padding : 0px 0px 30px 0px !important
	}
	.plug_ins
	{
		width : 100% !important
	}
	#vk_main, #diag, #shield
	{
		float : left;
		margin-right : 32px !important
	}
}

@media only screen and (max-width:800px){
	#dummy
	{
		display : none !important
	}
	.menu_list
	{
		overflow : auto !important
	}
}

@media only screen and (min-width:884px){
	#drop
	{
		display : none
	}
}

@font-face
{
	font-family : PT Sans Caption Bold;
	src : url(/static/fonts/PTC75F.ttf) 
}

@font-face
{
	font-family : PT Sans Caption;
	src : url(/static/fonts/PTC55F.ttf) 
}

@font-face
{
	font-family : PT Sans;
	src : url(/static/fonts/PTS55F.ttf)
}

@font-face
{
	font-family : PT Sans Bold;
	src : url(/static/fonts/PTS75F.ttf)
}

@font-face
{
	font-family : PT Sans Bold Italic;
	src : url(/static/fonts/PTS76F.ttf)
}

@font-face
{
	font-family : PT Mono;
	src : url(/static/fonts/PTM55F.ttf)
}

@font-face
{
	font-family : PT Mono Bold;
	src : url(/static/fonts/PTM75F.ttf)
}

@font-face
{
	font-family : PT Serif;
	src : url(/static/fonts/PTF55F.ttf)
}

@font-face
{
	font-family : PT Serif Bold;
	src : url(/static/fonts/PTF75F.ttf)
}

@font-face
{
	font-family : PT Serif Italic;
	src : url(/static/fonts/PTF56F.ttf)
}

#overall
{
	position : fixed;
	top : 0px;
	left : 0px;
	width : 100%;
	height : 100%;
	background-color : #000;
	z-index : 1;
	display : none;
}

#modal
{
	display : table-cell;
	width : 100%;
	height : 100%;
	vertical-align : middle;
	text-align : center
}
	
#modal_image
{
	display : inline;
	max-width : 80%;
	max-height : 90%
}

#modal_closer
{
	position : fixed;
	top : 50px;
	right : 50px;
	z-index : 4;
	color : #fff;
	margin : 0px;
	cursor : pointer
}

.wrap
{
	text-align : justify;
	line-height : 1
}

.wrap *
{
	display : inline-block;
	text-align : left
}

.wrap:after
{
	display : inline-block;
	content : "";
	width : 100%
}

.link
{
	color : #000;
	text-decoration : none
}

.whitelink
{
	color : #fff;
	text-decoration : none
}

body
{
	margin : 0px
}

.page
{
	max-width : 960px;
	margin : 0px auto;
	padding : 0px 32px
}

.header
{
	height : 128px
}

.logo
{
	width : 180px;
	height : 96px;
	float : right;
	margin : 0px 0px 16px 96px
}

.header_text
{
	
	height : 48px;
	font-family : PT Sans Bold Italic;
	font-size : 32px;
	background-color : #fad12b;
	margin : 0px;
	padding : 12px 0px;
	text-align : center
}

.nav
{
	background-color : #0000fe;
	padding : 14px 0px 0px 0px;
	height : 42px
}

#drop
{
	color : #fff;
	cursor : pointer;
}

ul
{
	margin : 0px;
	padding : 0px
}

#drop_list
{
	width : 180px;
	padding : 0px 32px;
	background-color : #0000fe;
	position : relative
}

#drop_list li
{
	display : none;
	height : 20px
}

#drop_list a
{
	color : #fff;
	text-decoration : none;
	font-family : PT Sans Caption Bold;
	font-size : 12px
}

#drop_list:hover li
{
	display : block
}

.nav_link
{
	font-family : PT Sans Caption Bold;
	font-size : 16px;
	color : #fff;
	text-decoration : none
}

.nav_link:hover
{
	color : #fad12b
}

.main_div
{
	min-height : 1000px;
	padding : 32px
}

.main_div:after, .footer_wrap:after
{
	content : "";
	display : table;
	clear : both
}

.menu_list
{
	width : 200px;
	max-height : 140px;
	margin-bottom : 32px;
	float : left
}

.menu_list a, .menu_list label
{
	width : 208px;
	font-family : PT Sans Caption Bold;
	font-size : 14px;
	text-decoration : none;
	color : #000;
	cursor: pointer
}

.menu_list h4
{
	font-family : PT Sans Caption Bold;
	margin-bottom: 8px
}

.show_room
{
	max-width : 488px;
	margin-bottom : 32px;
	padding : 0px 16px;
	float : left
}

.greeting
{
	font-family : PT Serif;
	padding : 0px 16px;
	margin : 0px
}

.zap_search
{
	text-decoration : none;
	color : #b83de2;
	cursor : pointer
}

.plug_ins
{
	width : 240px;
	float : left
}

.slasher
{
	font-family : PT Sans Caption;
	font-size : 12px;
	margin : 0px 0px 32px 0px
}

.slasher a:hover
{
	color : #f00
}

.item_holder
{
	min-height : 150px;
	max-width : 472px;
	margin-bottom : 32px
}

.item_photo
{
	height : 128px;
	float : left;
	margin : 0px 16px 8px 0px
}

.item_text
{
	float : right
}

.item_name
{
	font-family : PT Serif Bold;
	text-align : right;
	margin : 0px
}

.item_attr
{
	font-family : PT Serif;
	font-size : 14px;
	text-align : right;	
	margin : 0px
}

.item_price
{
	font-family : PT Serif;
	font-size : 16px;
	color : #0000fe;
	text-align : right;	
	margin : 0px
}

.det_bottom *
{
	vertical-align : text-top
}

.det_name
{
	font-family : PT Sans Caption Bold;
	font-size : 18px;
	max-width : 320px
}

.det_price
{
	font-family : PT Sans Caption Bold;
	font-size : 18px;
	color : #0000fe
}

.det_attr
{
	font-family : PT Serif;
	max-width : 320px
}

.det_photo
{
	max-width : 128px;
	max-height : 128px;
	margin : 0px 4px 16px 0px;
	cursor : pointer
}

#purchase, #purchase *
{
	width : 136px
}

#purchase span
{
	text-align : right
}

#purchase input
{
	margin-bottom : 17px;
	padding-left : 8px;
	height : 32px;
	font-size : 15px;
	border : none;
	border-bottom : 1px solid #ccc
}

.input_button
{
	padding-left : 8px;
	height : 30px;
	border : none;
	font-size : 15px;
	color : #fff;
	background-color : #0000fe;
	cursor : pointer
}

.pager
{
	text-align : center;
	font-family : PT Serif Bold;
	font-size : 16px
}

.pager a
{
	margin : 0px 8px
}

.pager a:hover
{
	color : #f00
}

.the_page
{
	color : #f00
}

.order_div, .contact_div, .diag_div
{
	max-width : 688px;
	float : left;
	padding : 0px 32px 32px 0px
}

.order_header, .diag_header
{
	font-family : PT Serif Italic;
	margin : 0px 0px 32px 0px
}

.order_form, .diag_form
{
	padding : 32px;
	max-width : 624px;
	border : 1px solid #ccc;
	font-family : PT Serif;
	color : #0000fe
}

.diag_form input, .order_form input
{
	width : 100%;
	border : none;
	border-bottom : 1px solid #ccc;
	font-family : PT Serif Italic;
	font-size : 20px;
	line-height : 2.0
}

.order_form textarea
{
	width : 100%;
	font-family : PT Serif Italic;
	font-size : 20px
}

.order_form .submit, .diag_form .submit
{
	background-color : #0000fe;
	color : #fff;
	font-family : PT Sans Caption;
	cursor : pointer
}

#diag
{
	position : relative;
	width : 216px;
	height : 188px;
	margin : 0px 0px 32px 0px;
	padding : 12px;
	border : 1px solid #0000fe
}

#diag_header
{
	font-family : PT Sans Caption Bold;
	font-size : 18px;
	margin-left : 0px
}

#diag_img
{
	width : 100%;
	cursor : pointer
}

#shield
{
	width : 216px;
	margin : 0px 0px 32px 0px;
	padding : 12px;
	border : 1px solid #0000fe
}

#shield_img
{
	width : 100%
}

#shield_header
{
	font-family : PT Sans Caption Bold;
	font-size : 14px;
	margin-left : 0px
}

#vk_main
{
	float : left;
	margin : 0px 0px 32px 0px;
	border : 1px solid #0000fe
}

#da_map
{
	margin : 0px 0px 32px 0px
}

.footer
{
	min-height : 160px;
	background-color : #0000fe
}

.fozzy
{
	width : 240px
}

.foot_logo
{
	float : left;
	width : 250px;
	font-family : PT Sans Bold Italic;
	font-size : 32px;
	padding : 30px 0px
}

.foot_nav
{
	float : left;
	max-width : 470px;
	font-family : PT Sans Caption;
	font-size : 12px;
	color : #fff;
	padding: 42px 0px 0px 0px
}

.icon_div
{
	float : left;
	width : 240px;
	padding : 36px 0px 0px 0px
}

.creds
{
	color : #fff;
	font-family : PT Sans Caption;
	font-size : 12px;
	padding : 32px
}

.divider
{
	height : 32px;
	padding-top : 4px;
	background-color : #fff
}

.divider table
{
	margin : auto
}

th
{
	padding : 32px;
	text-align : left
}

h1
{
	font-family : PT Sans Bold Italic
}

#phones
{
	padding-left : 32px
 }

.capcha
{
	width : 100px;
	height : 30px;
}

.capcha_input
{
	width : 100px;
	height : 30px;
	font-size : 20px;
	vertical-align : top;
	text-align : center
}

.capcha_span
{
	height : 30px;
	vertical-align : top
}

.capcha_div
{
	height : 30px
}

.models-unfolded, .names-unfolded
{
	display: none
}

.vendor-model-div, .group-name-div
{
	margin-top: 16px
}

.filters, .filters a
{
	color: #00a
}














