

html, body, div,p,img, ol,table, tbody, td,tr, th, li, ul, h2 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    text-decoration:none;
    font-weight:normal;
    font-style:normal;
  }


strong {
    font-weight: bold;
  }


p {
    padding-bottom: 10px;
  }


a {
    text-decoration: underline;
    color:white;
  }


a:hover {
    text-decoration: none;
  }


.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
  }


h2,h3, h4 {
    color:#f22d72;
    font-weight: bold;
  }


h2 {
    text-transform: uppercase;
    font-size: 22px;
  }


h4 {
    font-size: 21px;
    margin-top: 0;
    margin-bottom: 11px;
  }


h3 {
    font-size: 22px;
    margin-top: 0;
  }


h3 span {
    display: block;
    color:white;
  }


hr {
    margin: 0 5px 0 0;
    border: 0;
    border: 1px solid #343436;
  }


body {
    color:white;
    background: #363636;
    font-family: 'Verdana';
    font-size:11px;
    background : url('/img/default/podloj.jpg');
  }


#page {
    margin: 0 auto;
    width: 1034px;
    padding-top:15px;
  }


#wrap {
    background: url('/img/default/top.gif') no-repeat top left;
    width: 1034px;
    padding-top: 9px;
  }


#container {
    background: url('/img/default/content.gif') repeat-y;
    width: 1024px;
    padding-right: 10px;
  }


div.content {
    padding-left: 25px;
    padding-right: 10px;
  }


div.bottom1 {
    background : url('/img/default/down.jpg') no-repeat center center;
    height : 80px;
    width : 1034px;
  }


div.bottom {
    background: url('/img/default/bottom.gif') no-repeat top left;
    width: 1034px;
    height: 17px;
  }


#top div.logo {
    float: left;
    width: 338px;
    padding-top: 17px;
  }


#top div.logo p {
    text-align: center;
    font-size: 14px;
  }


#top .home {
    display: block;
    width: 330px;
    height: 235px;
    background: url('/img/default/logo.jpg') no-repeat top left;
    margin-left:5px;
    margin-top:9px;
  }


#top div.right {
    float: right;
    width: 686px;
  }

/*-----------------------------------------*/


#top div.menu {
    position: relative;
    margin-top: -9px;
    *padding-bottom:9px;
    font-family: 'Arial';
  }


#top div.menu ul {
    padding-left: 4px;
    _padding-left: 6px;
    display: block;
  }


#top div.menu ul li {
    float: left;
    list-style-type: none;
    padding: 35px 0 7px 0;
    color:#f22d72;
    font-size: 17px;
    font-weight: bold;
    display: block;
    z-index: 20;
    position: relative;
  }


#top div.menu ul li.last a {
    border: 0;
  }


#top div.menu ul li a {
    text-transform: uppercase;
    color:#f22d72;
    padding: 0 10px;
    text-decoration: none;
    border-right: 2px solid #f22d72;
  }


#top div.menu ul li.active {
    background:#f22d72;
    margin-left: -2px;
  }


#top div.menu ul li.active a {
    color:white;
    border:0;
    padding: 0 12px;
  }

/*---------------------------------------*/


#top div.promo {
    height: 215px;
  }


div.about {
    padding-top: 9px;
  }


div.about div.right {
    float:right;
    width:680px;
  }


div.about div.right h3 {
    display: block;
    float: left;
    font-family: 'Arial';
    font-weight: normal;
    font-size: 28px;
  }


div.about div.right p {
    padding-right: 15px;
  }


div.about img {
    *display: block;
    *float: left;
  }


div.text {
    padding-top: 20px;
    padding-left: 4px;
    padding-right: 15px;
    padding-bottom: 20px;
  }


div.text h2 {
    float: left;
  }


div.text ul {
    display: block;
    float: right;
    padding-top: 10px;
  }


div.text ul li {
    float: left;
    list-style-type: none;
    padding-left: 5px;
  }


div.text ul li a {
    font-weight: bold;
    font-size: 14px;
  }


div.text ul li a.cart {
    text-transform: uppercase;
    background: url('/img/default/cart.gif') no-repeat right center;
    padding: 17px 45px 5px 0;
    margin-right: 5px;
  }


div.text ul li span {
    text-decoration: underline;
    font-weight: bold;
  }

/*---------------------------------------------*/


div.tracks {
    margin-top: 22px;
    margin-bottom: 15px;
  }


table {
    border-collapse: collapse;
  }


tr {
    height: 25px;
  }


tr.bg2 {
    background: #343436;
  }


td {
    padding-left: 10px;
  }


td.first {
    border-right: 1px solid #111113 ;
    text-align: center;
    padding: 0;
  }


form input.text {
    width: 30px;
    margin-right: 5px;
    padding: 2px;
  }


div.about div.right form {
    display: block;
    float: right;
    background: #f22d72;
    padding-right:20px;
    padding-top:4px;
    padding-left: 15px;
  }


form p {
    margin-bottom: 0;
  }


div.products {
    margin-top:10px;
    padding-bottom: 28px;
  }


div.products h4 {
    margin-bottom: 24px;
  }


div.products div.box {
    width: 157px;
    margin-left: 10px;
    float: left;
  }


div.products div.box span {
    display: block;
  }


div.products div.box span.left {
    float: left;
  }


div.products div.box span.right {
    float: right;
    padding-right: 5px;
  }


div.products div.box p {
    text-align: center;
  }


div.products div.first-box {
    margin: 0;
  }


div.price {
    background: url('/img/default/price.gif') no-repeat;
    width: 151px;
    height: 27px;
    text-align: right;
  }


div.price-light {
    background: url('/img/default/price-light.gif') no-repeat;
    width: 151px;
    height: 27px;
    text-align: right;
  }


div.price span, div.price-light span {
    padding: 7px 5px 0 0;
    font-weight: bold;
  }


div.bottom {
    margin-bottom: 20px;
  }

/* список вопросов/ответов */
#faq_list {
}
/* вопрос */
#faq_list .faq_question {
	font-weight : bold;
	text-indent : 20px;
}
/* имя */
#faq_list .faq_name {
	color : #f22d72;
}
/* ответ */
#faq_list .faq_reply {
	font-style : italic;
}
/* список */
#faq_list .faq_ol{
	list-style-type : none;
}
/*пункт списка*/
#faq_list .faq_li{
    border-style : none none dotted;
    border-width : medium medium 2px;
    border-bottom-color : #363636;
    padding-bottom: 25px;
}






.jqueryslidemenu {
    background-color : #111113;
    font-family : Arial;
    font-size: 14px;
    font-weight: bold;
    margin-bottom : 0;
    margin-left : auto;
    margin-right : auto;
    margin-top: -9px;
    text-transform : uppercase;
    width : 685px;
  }

/*
#menu {
	overflow:hidden; zoom:1;
	margin:0 0 0 6px;
}
*/



.jqueryslidemenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

/*Top level list items*/


.jqueryslidemenu ul li {
    position: relative;
    display: inline;
    float: left;
  }

.jqueryslidemenu ul li.last a {
    border: 0;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a {
    /*background of tabs (default state)*/ 
    color : #f22d72;
    margin-top: 28px;
    display : block;
    padding:10px 8px 5px;
    border-right-color : #f22d72;
    border-right-style : solid;
    border-right-width : 2px;
    text-decoration : none;
    margin-right: -2px;
  }


* html .jqueryslidemenu ul li a {
    /*IE6 hack to get sub menu links to behave correctly*/display: inline-block;
  }


.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited {
    color: #f22d72;
  }


.jqueryslidemenu ul li a:hover {
	margin-top: 0;
    background:#f22d72;
    /*tab link background during hover state*/ color: white;
    padding:38px 8px 5px;
    color:#fff;
    display:block;
    text-decoration:underline;
  }

/*1st sub level menu*/


.jqueryslidemenu ul li ul {
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
  }

/*Sub level menu list items (undo style from Top level List Items)*/


.jqueryslidemenu ul li ul li {
    display: list-item;
    float: none;
  }

/*All subsequent sub menu levels vertical offset after 1st level sub menu */


.jqueryslidemenu ul li ul li ul {
    top: 0;
  }

/* Sub level menu links style */


.jqueryslidemenu ul li ul li a {
    font: bold 14px;
    width: 160px;
    /*width of sub menus*/padding: 5px;
    margin: 0;
    border-top-width: 0;
    border-bottom: 1px solid gray;
  }


.jqueryslidemenuz ul li ul li a:hover {
    /*sub menus hover style*/background: #f22d72;
    color: black;
  }

/* ######### CSS classes applied to down and right arrow images  ######### */



.downarrowclass {
    position: absolute;
    top: 12px;
    right: 7px;
  }


.rightarrowclass {
    position: absolute;
    top: 6px;
    right: 5px;
  }






#tooltip {
	position: absolute;
	z-index: 3000;
 	border: 1px solid #d8d8d8;
	background-color: #eaeaea;
	padding: 5px;
	opacity: 0.85;
	font-size : 10px;
}
#tooltip h3{
	color:#ff0000;
	font-size : 12px;
	margin: 0;
}

#tooltip div { margin: 0; }










/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  fancybox  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/js/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/js/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/js/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
