/* CSS Document */
HTML, BODY {
	height:100%;
	margin:0px;
	padding:0px;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-face-color: #2b2b66;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height: 150%;
	color:#ffffff;
	/*background-color: #01040b;	*/
	background-color: #000000;
	
}
FORM, TABLE, TR {
	MARGIN: 0px
}

FROM {
    padding: 0px;
}
IMG {
    border-color: #ccbdff;
}
div,p {
	padding: 0px; margin: 0px;
}
a, a:link, a:visited {
	font-size:12px;
	color: #cc99ff; text-decoration: underline;
}
a:hover, a:active {
    text-decoration: none;    
}
a.menu_bot, a.menu_bot:link, a.menu_bot:visited {
	font-size:12px; font-weight: bold;
	color: #00dfff; text-decoration: none;
}
a.menu_bot:hover, a.menu_bot:active {
    font-size:12px; color: #ffffff;
}

a.pages, a.pages:link, a.pages:visited {
	font-size:10px;
	color: #ffffff; text-decoration: underline;
}
a.pages:hover, a.pages:active {
    font-size:10px; color: #ffffff;
    text-decoration: none;
}

a.food, a.food:link, a.food:visited {
	font-size:12px;
	color: #c9bcff; text-decoration: underline;
}
a.food:hover, a.food:active {
    color: #ffffff;
}

a.more, a.more:link, a.more:visited {
	font-size:11px;
	color: #E2DFAA; text-decoration: none;
}
a.more:hover, a.more:active {
    font-size:11px; color: #ffffff;
    text-decoration: underline;
}
a.more2, a.more2:link, a.more2:visited, a.more2:hover, a.more2:active {
	font-size:11px; color: #00dfff;
}
a.playgr, a.playgr:link, a.playgr:visited {
	font-size:14px;
	color: #b9aef3; text-decoration: underline;
}
a.playgr:hover, a.playgr:active {
    font-size:14px; color: #b9aef3;
    text-decoration: none;
}
a.button, a.button:link, a.button:visited {
	color: #ffffff; text-decoration: none;
}
a.button:hover, a.button:active {
    
    text-decoration: underline;
}

TD.menu_bot {
	color: #00dfff;
}


a.menu_top, a.menu_top:link, a.menu_top:visited {
	font-size:12px;
	color: #ffffff; text-decoration: none;
	font-weight: bold;
	line-height:normal;
}
a.menu_top:hover, a.menu_top:active {
    color: #00a5c0;
}
TD.menu_top {
	color: #00a5c0;
}

TD.menu_item{
	background-color: #191919; color:#00dfff; font-size:11px;
	text-align:left;
}
a.menu2, a.menu2:link, a.menu2:visited {
	font-size:11px;
	color: #ffffff; text-decoration: none;
}
a.menu2:hover, a.menu2:active {
    font-size:11px; color: #00dfff;
}

TD.menu_item2{
	background-color: #343434; color:#00dfff; font-size:11px;
	text-align:left;
}
a.menu3, a.menu3:link, a.menu3:visited {
	font-size:11px;
	color: #00dfff; text-decoration: none;
	font-weight: bold;
}
a.menu3:hover, a.menu3:active {
    font-size:11px; color: #ffffff;
}

TD.menu_item3 {
	background-color:#191919; color:#00dfff;
	font-size:11px;
}
.see_also {
	font-weight:bold;
	color:#ccbdff;
}
a.see_also, a.see_also:link, a.see_also:visited {
	font-size:12px;
	color: #ccbdff; text-decoration: none;
}
a.see_also:hover, a.see_also:active {
    font-size:12px; color: #ffffff;
}
TD.bottom_right {
	background-image:url(/img/bottom_right.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
TABLE.bottom_left {
	background-image:url(/img/bottom_left.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#header{
	background-color: #191919; color:#937bf5;  
	font-size:12px; padding:2px;
	font-weight: bold;
	text-transform:uppercase;
}
#header h1 {
	padding: 0px; margin: 0px;
	color:#937bf5;  
	font-size:12px;
	font-weight: bold;
	text-transform:uppercase;
}
#header a, #header h1 a {
    color:#937bf5; text-decoration:none;
}
#header2 {
	color:#937bf5;  
	font-size:12px; 
	font-weight: bold;
}
#content {
	padding-top: 20px;
}
DIV.pages {
	margin-top: 3px; margin-bottom: 3px;	
}
.playgr_name {
    padding-top: 3px; color: #b8aeed;
}
.playgr_description {
    color: #ffffff;
}
TABLE.borders {
    border-collapse: collapse;
    border: 1px solid #b8aeed;
}
TABLE.borders td {
   border: 1px solid #b8aeed;
}
.borders {  
    border: 1px solid #b8aeed;
}
TABLE.borders1 {
    border-collapse: collapse;
    border: 1px solid #b8aeed;
}
.borders1 {  
    border: 1px solid #b8aeed;
}



DIV.float_menu {
    background-color:#416d94; padding:15px; width: auto; min-width:200px; white-space:nowrap;
	border-bottom: 1px solid #828c95; border-right: 1px solid #828c95; border-left: 1px solid #828c95;
}
DIV.float_menu a {
	line-height:20px;	
}
.line_bg {
	background-image:url(/img/line_bg.gif);
	background-repeat: repeat-x;
}
.violet {
	color: #b8aeed;
}
td.frame {
	background-image:url(/img/frame.png);
	background-position: center;
	background-repeat:no-repeat;
}
span.phone_number {
	color: #ff011f;
	font-size: 18px;
	font-weight: bold;
	white-space:nowrap;
}
TD.td_header {
	color: #E2DFAA; text-align:center;
}
TD.header2 { 
	background-color: #191919; color:#b8aeed;  
	font-size:12px; padding:2px;
	font-weight: bold;
	white-space:nowrap;	
}
input.quant {
	height: 12px; vertical-align:top; font-size:10px; text-align:center; color: #767BE1;
}
td.button_bg {
	background-image:url(/img/button_bg.gif);
	background-repeat: repeat-x;
}
.itogo {
	font-size:17px; font-weight:bold; color: #E2DFAA;
}
#white {
	color: #ffffff;
}
div.news #date {
	color: #E2DFAA;
	font-weight:bold;
}
td.promo, td.promo p, td.promo p a, td.promo a {
    font-size: 10px !important;
    color: #808080 !important;
    line-height: normal;
}

/*
	Order table
*/

.order-page sup	{ color: red }

/*
	Page img banners enlargment
*/

a.enlarge-img-exist  {
	/*background: url(/img/v2/img_enlarge_exist.gif) no-repeat 100% 100%;
	padding-bottom: 20px*/
	display: block; position: relative;
}
.promo-text, .promo-text p {
    font-size: 11px !important;
    color: #E5E5E5 !important;
    line-height: normal;
    font-family:Verdana, Arial, Helvetica, sans-serif; 
}

/*	SEARCH FORM	*/

.left-search-form	{
	margin-bottom: 15px;
	margin-left: 4px;
}

.left-search-form fieldset	{
	border: 0;
	margin: 0;
	padding: 0;
}

.left-search-form label {
	color: #00DFFF;
	font-size: 11px;
	font-weight: bold;
	margin-right: 5px;
}

.left-search-form input	{
	background-color: #6b6b6b;
	border-width: 1px;
	border-color: #404040 #b5b5b5 #b5b5b5 #404040;
	color: #fff;
	font-size: 11px;
	padding: 2px;
	width: 120px;
}

/*
	Yandex search results
*/

.ya-results li	{
	margin-bottom: 15px;
}

.ya-title	{
	margin-bottom: 7px;
}

.ya-text	{
	line-height: 16px;
}

.ya-info, .ya-info a	{
	color: #ddd;
	font-size: 11px !important;
}

/* common site form */
.site-form fieldset {border: 0; margin: 0; padding: 0}
.site-form label	{display: block; margin-bottom: 3px}
.site-form input, .site-form textarea, .site-form select	{color: #333; display: block; border: 1px solid #aaa; font-size: 11px; margin: 0 0 20px 0; padding: 3px; width: 100%;}
.site-form textarea	{font-size: 14px; height: 100px}
.site-form input:focus, .site-form textarea:focus {background-color: #ffc}

.site-form .submit	{font-size: 14px; padding: 3px; display: inline; border: 2px outset #999; margin-right: 5px}
.inline-input	{display: inline !important;}
/* common site form */



/* faq page list */
.faq_messages	{ margin-bottom: 20px; }

.fq-choose-form	{ margin-bottom: 33px;}
.fq-choose-form fieldset	{ border: 0; margin: 0; padding: 0;}
.fq-choose-form select	{ margin-right: 20px; }
.fq-choose-form	input { margin-top: 1px; vertical-align: middle; }

.qf-list-item	{ margin-bottom: 5px; overflow: hidden;}
* html .qf-list-item	{width: 90%;}

.qf-list		{ margin-bottom: 25px }
.qf-list-author	{ color: #9c9c9c; font-size: 11px; }
.qf-list-title	{ color: #9c9c9c; font-size: 14px; margin-bottom: 5px }
.qf-list-title a	{ color: #b9aef3; font-size: 14px }
.qf-list-answ	{ font-size: 11px; float: right; }
.qf-list-answ a, .qf-list-answ a:visited	{ color: #e2dfaa; font-size: 11px; text-decoration: none; }


.qf-h2	{ background-color: #191919; color:#937bf5; display: inline-block; font-size: 12px; padding: 7px 5px; margin-bottom: 25px; text-transform: uppercase; }
* html .qf-h2	{ display: inline }
* + html .qf-h2	{ display: inline }

.qf-form		{ margin-bottom: 50px; width: 480px }
* html .qf-form	{ width: 560px }
.qf-form fieldset	{ border: 0; margin: 0; padding: 0; }
.qf-form input, .qf-form textarea	{ border: 1px solid #b9aef3; }
.qf-form label		{ color: #b9aef3; display: block; font-size: 12px; margin-bottom: 2px; }
.qf-form-category	{ float: left; width: 280px; }
.qf-form-category select	{ border: 1px solid #b9aef3; font-size: 11px }
.qf-form-category option	{ font-size: 11px;}
.qf-form-name		{ float: left; margin-left: 25px; width: 170px; }
.qf-form-name input	{ width: 100% }
* html .qf-form-name input	{ margin-left: -23px; }
* + html .qf-form-name input	{ margin-left: -23px; }
.qf-form-row1		{ margin-bottom: 5px; overflow: hidden; }
* html .qf-form-row1	{ width: 90%}
.qf-form-mail		{ margin-bottom: 15px; }
.qf-form-mail input	{ width: 200px }
.qf-form-question	{ margin-bottom: 15px; }
.qf-form-question textarea	{ height: 80px; width: 100%; }
.qf-form-captcha	{ margin-bottom: 12px; overflow: hidden; }
* html .qf-form-captcha	{ width: 97% }
.qf-form-captcha img	{ float: left; }
.qf-form-captcha  span	{ display: block; float: left; margin-left: 20px; width: 320px; }
.qf-form-captcha input	{ width: 300px; }
.qf-form .submit	{border: 0 }

.qf-top-pager		{ margin-bottom: 15px }
.qf-bottom-pager	{ margin-bottom: 52px }

.faq-pager		{ list-style-type: none; overflow: hidden; padding: 0; margin: 0;}
* html .faq-pager	{ width: 97% }
.faq-pager li		{ font-size: 11px; float: left; margin-right: 5px; }
.faq-pager li a	{ color:#b9aef3; font-size: 11px; }
.faq-pager .active	{ color: #fff; font-weight: bold; text-decoration: none; }
/* faq page list */



/* faq page */
.qf-page-question	{margin-bottom: 45px}
.qf-page-question-author		{ font-size: 11px; margin-bottom: 7px}
.qf-page-question-question		{ margin-bottom: 4px; }
.qf-page-question-question span	{ color: #9c9c9c; display: block; font-size: 14px; }
.qf-page-answer	{ overflow: hidden; }
* html .qf-page-answer	{ width: 97%; }
.qf-page-expert	{ float: left; width: 150px; }
.qf-page-expert-foto	{ margin-bottom: 5px; }
.qf-page-expert-foto img	{ border: 1px solid #ccbdff }
.qf-page-expert-name	{ color: #9c9c9c; font-size: 10px; line-height: 12px;}
.qf-page-answer-body	{ float: left; margin-left: 30px; width: 500px; }
.qf-page-answer-body span{ color: #9c9c9c; display: block; font-size: 14px; margin-bottom: 7px}
.qf-page-back-link		{ margin-top: 48px; }
.qf-page-back-link img	{ border: 0; }
/* faq page */
