@charset "windows-1251";
	body,
	html {
		margin:0;
		padding:0;
		
	}
	body {
		min-width:950px;
                
	}
	#wrap {
              
		margin:0 auto;
		width:950px;
                position: relative;
	}
	#header {
            height: 293px;
	}
	#header h1 {
    	    padding:5px;
            height: 315px;
	    margin:0;
    }
	#nav {
            position: relative;
            height: 73px;
            width:921px;
            background-image: url(../images/pixel.gif);
            background-repeat: repeat;
            margin-left: 11px;
        }
	
	#main {
		
		float:left;
                margin-top: 21px;
                padding-left:11px;
                margin-bottom:44px;
	}
	#main h2, #main h3, #main p {
		padding:0 10px;
    }
	#sidebar {
	        height: 1000px;
                float:right;
                margin-right: 15px;
                margin-top: 14px;
		width:171px;
        
	}
	
    
	#footer {
                 border-top:1px solid #D1D1D1;
                 clear:both;
	}
	#footer p {
		padding:5px;
		margin:0;
                color:#848484;
    }
.red_text
{
        font-family: Arial;
        font-size: 12px;
        color:#CC3333;
}
.cart_info
{
        font-family: Arial;
        font-size: 12px;
        color:#5a5656;
}
.user_name
{
    color: #d60c17;
    font-family: Arial;
    font-size: 12px;;
    font-weight: bold;
    padding-top: 7px;
}
.user_cp a
{
    color:#4a4a4a;
    font-family: Arial;
    padding-right: 13px;
    font-size: 12px;
}
.user_login{
        height: 48px;
        background-color: #CC3333;
        width: 45px !important;
}
.user_login a{
        font-family: Arial;
        font-size: 12px;
        color:white;
        padding: 4px;
}
.main_menu_pad {
	text-align: left;
	line-height: 18px;
	width: 137px;
	height: 72px;
	background: url(../images/bubble.gif)  no-repeat;
	padding: 35px 14px;
	position:absolute;
        display: block;
	top: 115px;
        right: 86px;
      
    
}
.main_menu_pad a:hover
{
     font-weight: bold;
}
.main_menu_pad a{
 
    color: white;
    text-decoration: none;
}
.logo {
position:absolute;
margin-left: 158px;
margin-top: -75px;
}
.view_title{
    font-family: Arial;
    font-size: 12px;
    color:#767676;
    margin-left: -1px;
}
#views
{
    
    padding-top: 12px;
}
#views a
{

    padding-right: 1px;

}
#contact_info
{
    
    margin-top: 24px;
    padding-bottom: 30px;
}
.contact_title{
  font-family: Arial;
  font-size: 14px;
  margin-top: 5px;
  color: #767676
}
#search
{
    width:173px;
  

}
#search .search_bar
{
    font-family:Arial;
    font-size:12px;
    line-height:normal;
    color:#767676;
    padding:1px 0px 0px 4px;
    border:none;
    background: url(../images/search_bar.gif) no-repeat 0 0;
    height: 20px;
    width: 135px;
}
.login-input
{
    line-height:normal;
    color:#767676;
    padding:1px 0px 0px 4px;
    border:none;
    background: url(../images/search_bar.gif) no-repeat 0 0;
    height: 20px;
    width: 135px;
   margin-bottom: 15px;
}


#search .search_icon
{
    border: none;
    margin-left: 5px;
    vertical-align:middle;
    margin-top: -4px;
    width: 21px;
    height: 21px;
}
#av_checkbox
{
   opacity:0;
}
#email_checkbox
{
   opacity:0;
}
#or_checkbox
{
   opacity:0;
}
#ag_checkbox
{
   opacity:0;
}
#login_checkbox
{
   opacity:0;
}
#av-checkboxDiv
{
   position: relative;
   left:123px;
   width: 16px;
   top:-20px;
}
#email-checkboxDiv
{
   margin: 2px 0 0 6px;
   float: left;
}
#ag-checkboxDiv
{
   margin: 1px 5px 0 6px;
   float: left;
}
#or-checkboxDiv
{
    margin-top: -1px;
    float: left;
}
#login-checkboxDiv
{
    margin-left: 33px;
    margin-top: -3px;
}
.checkboxOn {
background:url(../images/checkbox_full.gif) no-repeat 4px 4px;
}
.checkboxOff {
background:url(../images/checkbox_empty.gif) no-repeat 4px 4px;
}
#content
{
    width: 738px;
    height: auto;
    float: left;
    font-family: Arial;
    margin-top: 19px;
}
.subheader {
	font-family: Arial;
	font-size: 20px;
	color: white;
	width: auto;
	margin: 5px 0px;
        padding: 2px 5px;
        background-color: #cc3333;
        text-align: left;
}
.subheader a{text-decoration: none;}
.catalog_unit_image_1 {
	text-align:center;
	width:142px;
	height:160px;
	border: 1px #dfdfdf solid;
	padding:10px 0 0 0;
	margin:0 15px 20px 0;
	float:left;
}
 .image_container {
	height:145px;
        display: inline-block;
	position:relative;
	z-index:0;

}
.image_container .pr_img
{
    right: 0%;
    border: none;
    position:absolute;
}
.catalog_unit_string {
       margin:10px 0;
       width:100%;
       float: left;
       background: url('../images/line.gif') no-repeat bottom;
	
}

.catalog_unit_string .title_container {
	text-align:left;
       
}

.catalog_unit_string .desc_container {
	text-align:left;
        color:#6F6F6F;
        height: 124px;
        font-family:Arial;
        font-size:14px;
        margin-top:12px
}

.catalog_unit_string .price_container {
	padding:0 6px 0 0;
	color:#4a4a4a;
	font-family:Arial;
	font-size:14px;
	position: relative;
        top:-7px;
        
}

.catalog_unit_string a {
	font-size:16px;
	font-weight: bold;
	color:#cc3333;
	text-decoration:underline;
}
.catalog_unit_string a:hover {
	text-decoration:none;
}

.catalog_unit_string_2 {
       margin:10px 0;
       width:100%;
       float: left;
}

.catalog_unit_string_2 .title_container {
	text-align:left;
        float: left;
        width: 600px;
}

.catalog_unit_string_2 .desc_container {
	text-align:left;
        color:#6F6F6F;
        height: 124px;
        font-family:Arial;
        font-size:14px;
}

.catalog_unit_string_2 .price_container {
	padding:0 6px 0 0;
	color:#4a4a4a;
	font-family:Arial;
	font-size:14px;
	position: relative;
        top:-7px;

}

.catalog_unit_string_2 a {
	font-size:16px;
	font-weight: bold;
	color:#cc3333;
	text-decoration:underline;
}
.catalog_unit_string_2 a:hover {
	text-decoration:none;
}



.catalog_unit_image {
	width:142px;
	height:210px;
        text-align: center;
	border: 1px #dfdfdf solid;
	padding:10px 0 0 0;
	margin:0 5px 9px 0;
	float:left;
        display: inline;
	position: relative;
}
.catalog_unit_image .title_container {
	text-align:left;
	padding:0 17px;
	line-height:12px;
        height: 38px;
}

.catalog_unit_image .price_container {
	text-align:right;
	padding-right:21px;
	font-family:Arial;
	font-size:14px;
	color:#4a4a4a;
        position: absolute;
        bottom: 5px;
        right: 0;
        text-decoration:none;
}
.main_img {
   
	border: none;
}
.catalog_unit_image a {
	font-family:Arial;
	font-size:11px;
	color:#6F6F6F;
	text-decoration:none;
}
.catalog_icon_1 {
	position:absolute;
	z-index:100;
	left:23px;
        cursor:pointer;
	bottom:71px;
}
.catalog_icon_2 {
	position:absolute;
	z-index:200;
	right:23px;
	bottom:71px;
}
.catalog_icon_3 {
	position:absolute;
	z-index:300;
	left:85px;
	bottom:9px;
}
/* Modal */
#loginForm {display:none;
font-size:12px;
color:#4A4A4A;
font-family: Arial;
margin-top: 61px;
margin-left: 49px}
#loginForm input{}
/* Overlay */
#simplemodal-overlay {background-color:#cccccc;}

/* Container */
#simplemodal-container {background:url(../images/login-background.png) no-repeat; height:208px; width:314px; color:#bbb; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#6D6C71;;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:26px; height:26px; display:inline; z-index:3200; position:absolute; top:-6px; right:27px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

#user_detail
{
    font-family: Arial;
}
#user_detail .title
{
    font-size: 18px;
    margin-left: 35px;
    color:#898989;
}
#user_detail .username
{
    font-size: 18px;
    color:#CC3333;
}


 #container{
   
   
 }
 #container ul{
     list-style: none;
     margin-left: 9px;
     list-style-position: outside;
 }
 #container ul.menu li{
     float: left;
     margin-bottom: -13px;
     width: 104px;
     height: 32px;
 }
 #container ul.menu li{
     top:1px;
     display: block;
     padding: 5px 10px;
     position: relative;
     cursor: pointer;
 }
#container ul.menu li.my_details{
     background-image: url(../images/moi_dannye.gif);
     background-repeat: no-repeat;
}
#container ul.menu li.my_sub_list{
     background-image: url(../images/list_podpiski.gif);
     background-repeat: no-repeat;
}
#container ul.menu li.my_exp_list{
     background-image: url(../images/list_ozhidanija.gif);
     background-repeat: no-repeat;
}
#container ul.menu li.my_points{
     background-image: url(../images/moi_bally.gif);
     background-repeat: no-repeat;
}

#container ul.menu li.my_details.active{
     background-image: url(../images/moi_dannye_active.gif);
     background-repeat: no-repeat;
}
#container ul.menu li.my_sub_list.active{
     background-image: url(../images/list_podpiski_active.gif);
     background-repeat: no-repeat;
}
#container ul.menu li.my_exp_list.active{
     background-image: url(../images/list_ozhidanija_active.gif);
     background-repeat: no-repeat;
}
#container ul.menu li.my_points.active{
     background-image: url(../images/moi_bally_active.gif);
     background-repeat: no-repeat;
}


  .content{
     margin: 0pt auto;
     background: #efefef;
     background: #fff;
     background: url(../images/tabs_BCG.gif) no-repeat top;
     text-align: left;
     padding: 10px;
     padding-bottom: 20px;
     font-size: 11px;
 }
.content a
{
    color:#D43532;
    font-size: 14px;
}
 /******* /CONTENT *******/
 /******* NEWS *******/

 .content.my_details{
     display: block;
 }
 /******* /NEWS *******/
 /******* TUTORIALS *******/
 
 .content.my_sub_list{
     display: none;
 }
 /******* /TUTORIALS *******/
 /******* LINKS *******/

 .content.my_exp_list{
     display: none;
 }
 .content.my_points{
     display: none;
 }
  .clear{
     clear: both;
     height: 0;
     visibility: hidden;
     display: block;
 }
 .info_cell
 {
     margin-left:22px;
     color:#CC3333
 }
 #container .line_cell
 {
  background: url(../images/line.gif) no-repeat center;
  height: 28px;
 }
 .field_cell
 {
     width:154px;
     color:#6F6F6F
 }
 #cartTable tr td span
 {
   position: absolute;
   
   font: 12px/21px arial,sans-serif;
   width: 49px;
   height: 21px;
   color: #6F6F6F;
   background: url(../images/dropdown_grey.gif) no-repeat;
   overflow: hidden;
 }
 .select {
   position: absolute;
   width: 286px;
   height: 21px;
   padding: 0 24px 0 8px;
   color: #6F6F6F;
   font: 12px/21px arial,sans-serif;
   background: url(../images/dropdown.gif) no-repeat;
   overflow: hidden;
 }

input.styled
{ display: none; }
 select.styled_ {
                color:#6F6F6F;
                position: relative;
                width: 286px;
                opacity: 0;
                filter: alpha(opacity=0);
                z-index: 5;
            }

.disabled
{
  opacity: 0.5;
  filter: alpha(opacity=50);

}
.middle_header
{
    color:#DA3030;
    font-size: 24px;
    font-weight: bold;
  
}
#detail_info_table
{
    width: 450px;
    color:#949494;
    margin-left: 20px;
    font-size: 14px;
}
#detail_info_table a
{
    color:#DA3030;
}
.detail_staf
{
    color:#DA3030;
    
}

.price_pad {
	
	width:174px;
        height:108px;
	background: url(../images/pricetag.gif) no-repeat right;
	padding:32px 16px 0 0;
	text-align:center;
	font-size:30px;
        margin-left: -19px;
        margin-top: 4px;
	color: #FFF;
	text-decoration:none;
        line-height:normal;
        cursor: pointer;

}



#detail_price_info
{
    float:left;
    width:174px;
    height: 169px;

}
.detail_prices
{
    float:left;
    font-size:14px;
    margin: -7px 0 0 49px;
    color:#6F6F6F;
    width: 450px;

}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:24px;height:20px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{}
div.star-rating,div.star-rating a{background:url(../images/stars.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:24px;height:20px;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -20px!important}
div.star-rating-hover a{background-position:0 -20px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
div.rating-cancel{display: none!important}

#cart
{
    font-size: 14px;
    color:#4A4A4A;
    width: 699px;
    padding-left: 28px;

}
#cart a
{
    color:#4A4A4A;
    text-decoration: none;
}
#cart table tr td
{
   height: 36px;
   

}
.redlink
{
    font-size: 14px;
    color:#6F6F6F;
}
.ticket_info
{
    padding:34px 36px 42px 35px;
    font-size: 14px;
    color:#6F6F6F;
}
.ticket_info a
{
    color:#DA3030;
    font-weight: bold;
    font-size: 16px;
}
.detail_ticket
{
    color:#6F6F6F;
    padding: 18px 0 19px 24px;
    float: left;
    font-size: 14px;
    width: 705px;
    background: url(../images/stripe_01.gif) repeat-x bottom;
    line-height: 24px;
}
div.fileinputs {
	position: relative;
        margin: 2px 0 15px;
}
div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
div.fakefile input
{
    vertical-align: 6px;
    border:1px solid #ACACAC;
    width: 247px;
    height: 17px;
    margin-right: 5px;
}
input.file {
	position: relative;
        width: 315px;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
#result_table tr td
{height: 30px !important;}

#registration
{
    font-size: 14px;
    color:#6F6F6F;
    line-height: 22px;
   
}

#registration table
{
    margin-left: 8px;
}
#registration table tr td
{
    text-align: right;
    width: 167px;
}
#registration table tr td.status
{
width: 300px;
text-align: left;
font-size: 11px;
color:#DA3030;
}
#registration table tr td input
{
    color:#6F6F6F;
    padding:1px 0 0 4px;
    width: 175px;
    height: 20px;
    margin-left: 18px;
    background: url(../images/text_box.gif) no-repeat;
    border: none;
}
#registration img
{
    margin:14px 0 7px;
}
#create_order
{
    font-size: 14px;
    color:#6F6F6F;
    padding: 5px;
}
.order_table
{
    line-height: 35px;
    margin: 14px 0 21px;
    border-bottom: 1px solid #F4F4F4;
}
.title_row td
{
    padding: 0 !important;
    border-bottom:none !important;
    height: 36px;
}
.order_table tr td
{
  padding:13px 0 12px 9px;
  vertical-align: top;

}

.side_cell
{
    padding: 0 !important;
    background-color: #F4F4F4;
}
#oplata
{
margin: 11px 0 0 40px;font-size: 14px;color:#6F6F6F;line-height: 24px;
}
#oplata a
{
    color:#DA3030;
}
#main_order_table tr td
{
    color:#B7B7B7;
}
#main_order_table tr td.del_cell
{
    color: #6F6F6F !important;
}

.border_cell
{
    padding: 0 !important;
    background-color: white;
}
.border_grey_cell
{
     padding: 0 !important;
     background-color: #F4F4F4;
}

#main_order_table tr.inactive td
{
 color:#B7B7B7;
}
#main_order_table tr.active td
{
  color: #6F6F6F;
}

#main_order_table tr.inactive td span
{
 color:#B7B7B7;
}
#main_order_table tr.active td span
{
  color: #6F6F6F;
}

 #main_order_table tr td span
 {
   position: absolute;
   width: 135px;
   height: 21px;
   color:#B7B7B7;
   margin-top: 8px;
   font: 12px/21px arial,sans-serif;
   background: url(../images/dropdown_active.gif) no-repeat;
   overflow: hidden;
 }
 #main_order_table tr td select
 {
     width:  135px;
}
#contacts
{
    line-height: 24px;
    font-size: 14px;
    color:#6F6F6F;
    margin: 24px 0 0 4px;
}
#contacts a
{
    color:#DA3030;
}
.c_title
{
    font-size: 18px;
    color:#DA3030;
}
#news
{
   font-size: 14px;
   color:#6F6F6F;
   line-height: 22px;
   margin-top: 24px;
}
#news p
{
    padding: 0;
    margin: 0;
}
#news img{border:none;}
#news .info
{
    font-weight: bold;
    color:#DA3030;
   
    font-size: 16px;
}
#news .news_content
{
margin: 12px 0 0 18px;
}
#news .t_news
{
    border-bottom: 2px solid #DA3030;
    padding-bottom: 18px;
    margin-bottom: 40px;
}
#news .t_news a
{
    color:#DA3030;
}
#my_orders
{
    font-size: 14px;
    color:#6F6F6F;
    margin: 5px 0 0 28px;
    line-height: 22px;
}
#my_orders a
{
    color:#DA3030;
}

/* message display page */
.message_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.message_list li {
	padding: 33px 0 15px;
	margin-bottom: 6px;
        float: left;
        width: 700px;
	border-bottom: 2px solid #DA3030;
}
.message_head {
	
	position: relative;
        cursor: pointer;
        color:#E11014;
        font-size: 18px;
        text-decoration: underline;
}
.message_head.active .right_a
{
    float: left;width: 13px;height: 13px;margin: 5px 0 0 2px;
    background: url(../images/vniz.gif) no-repeat;
}
.message_head.active .left_a
{
    float: left;width: 13px;height: 13px;margin: 5px 2px 0 0;
    background: url(../images/vniz.gif) no-repeat;
}
.message_head.inactive .right_a
{
    float: left;width: 13px;height: 13px;margin: 5px 0 0 2px;
    background: url(../images/vlevo.gif) no-repeat;
}
.message_head.inactive .left_a
{
    float: left;width: 13px;height: 13px;margin: 5px 2px 0 0;
    background: url(../images/vpravo.gif) no-repeat;
}

.message_body {
	float: left;
        margin-top: 15px;
}
#my_order_table
{
 border-bottom: 1px solid #F4F4F4;
}
#my_order_table .head_row
{
   color:white;
   font-weight:bold;
   background-color: #E11015;
}
#my_order_table td a
{
  text-decoration: none;
  color:#6F6F6F;
}
#my_order_table td
{
    height: 35px;
}
#instructions
{
    padding: 5px 0 0 28px;
    color:#6F6F6F;
    font-size: 14px;
    line-height: 24px;
    float: left;
}

#instructions a
{
    color:#E11014;
}
#instructions .stuff
{
    color:#E11014;
    padding-left: 36px;
}
#error
{
    color:#6F6F6F;
    float: left;
    font-size: 14px;
    line-height: 24px;
}
#error a
{
    color:#E11014;
}
#faq
{
    padding-left: 4px;
    font-size: 14px;
    color:#6F6F6F;
    line-height: 24px;
}
.m_sp
{
    margin-left: 35px;
  
}
#faq .title
{
    color:#DA3030;
    font-size: 18px;
}
#faq .block
{
   margin: 30px 0 39px;
   background: url(../images/stripe_01.gif) bottom repeat-x;
   padding-bottom: 20px;
}
#faq .m_top
{
    margin-top: 12px;
}
#faq a
{
    color:#DA3030;
}
#ChangeOrder{
background: url(../images/izmenenie_zakaza.gif) left top no-repeat;
font-size: 14px;
color:#6F6F6F;
line-height: 24px;
margin: 5px 0 0 28px;
padding-top: 35px;
}
#accept_order
{
    font-size: 14px;
    color:#6F6F6F;
    line-height: 24px;
    background: url(../images/oformlenie.gif) left top no-repeat;
    padding-top: 36px;
    margin: 5px 0 0 4px;
}
#accept_order a
{
 color:#E11014;
}
#order_stats
{
    font-size: 14px;
    color:#6F6F6F;
    line-height: 24px;
    background: url(../images/stats.gif) left top no-repeat;
    padding: 34px 0 0 36px;
    margin: 5px 0 0 4px;
}
#order_stats a
{
 color:#E11014;
}
#order_stats .block
{
    margin-top: 12px;
}
#cross
{
    font-size: 14px;
    color:#6F6F6F;
    padding-top: 25px;
    margin: 5px 0 0 26px;
    line-height: 22px;
    background: url(../images/dobavlenie_zakaza.gif) left top no-repeat;
    
}
#cross a
{
    color:#DA3030;
}
#pswRec
{
    font-size: 14px;
    color:#6F6F6F;
    padding: 33px 0 0 38px;
    line-height: 22px;
    background: url(../images/title.gif) left top no-repeat;
    
}
.st_in
{
    color:#6F6F6F;
    padding:1px 0 0 4px;
    width: 175px;
    height: 20px;
    margin-left: 15px;
    background: url(../images/text_box.gif) no-repeat;
    border: none;

}
#ageControl
{
    font-size: 14px;
    color:#6F6F6F;
    line-height: 24px;
}
#ChangeOrder tr td span
 {
   position: absolute;

   font: 12px/21px arial,sans-serif;
   width: 49px;
   height: 21px;
   color: #6F6F6F;
   background: url(../images/dropdown_grey.gif) no-repeat;
   overflow: hidden;
 }

#ChangeOrder div.checkboxOn
{
   
   width: 16px;
   margin-top: 5px;
}
#ChangeOrder div.checkboxOff
{
   margin-top: 5px;
   width: 16px;
   
}
.category_search {
	width:400px;
	margin-bottom:20px;
	padding: 10px 20px;
	/*border: 1px #333 solid;*/
	background-color: #EEEEEE;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6F6F6F;
}
.category_search a
{
     color:#6F6F6F;
}
.search_result_pad
{
    margin-bottom: 5px;
}
.search_result_pad a
{
    color:#E11014;
    font-size: 14px;
}
.red_bg_text
{
   
    font-size: 14px;
    color:#6F6F6F;

}
#login .l_inp
{
    color:#6F6F6F;
    padding:1px 0 0 4px;
    width: 175px;
    height: 20px;
    margin-left: 18px;
    background: url(../images/text_box.gif) no-repeat;
    border: none;
}
#login a
{
    color:#E11014;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.select {
margin: 2px 0 0 9px;
}
}

