body
{
    text-align: left;
    margin:0px;
    padding:0px; 
    position:relative;
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; 
    font-size:9pt;
    background:url('images/bg.jpg') center -35px no-repeat fixed;
}

.logo
{
    position:absolute;
    bottom:15px;
    right:0px;
}

.fixer
{
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    z-index:1000;
    width:100%;
}

.fixed-header
{
    background:white;    
    width:1000px;
    margin:0 auto;
    border-radius:5px;
    box-shadow: 0px 2px 5px #00000055;
    padding:10px;
    /*display:none;*/
}

.fixed-text
{
    display:inline-block;
    vertical-align:top;
    font-weight:bold;
}

.fixed-text div
{
    font-size:120%;
    margin-bottom:5px;
}

.fixed-header .searchbox
{
    display:inline-block;
    vertical-align:top;
    margin:5px 50px;
}

.fixed-header .searchbox input
{
    width:300px;
}


.fixed-phones, .item-status
{
    display:inline-block;
    vertical-align:top;
    color: #C21013;
    margin-left:50px;
    font-size:140%;
    font-weight:bold;
    text-align:right;
}
.fixed-phones .phone, .item-status .phone
{
}
.fixed-phones .mail, .item-status .mail
{
    color: #C21013 !important;
    text-decoration:none;
    padding-left:20px;
    background:url(/images/mail.png) no-repeat center left;
}

.header-bg
{
    height:187px;
    background:url('images/header.png') center -70px no-repeat;
}
.header
{
    position:relative;
    width:1000px;
    margin:0 auto;
    height:187px;
}

.header-logo
{
    margin:10px;
    cursor:pointer;
    display:inline-block;
    vertical-align:top;
    width:250px;
    padding-top:80px;
    background:url(/images/logo.png) top center no-repeat;
    text-align:center;
    color:Black;
    text-decoration:none;
    font-size:120%;
    letter-spacing: 2px;
    font-weight:bold;
}

.slogan
{
    display:inline-block;
    vertical-align:top;
    margin:10px 0px;
    width:290px;
    text-align:center;
    font-size:110%;
    letter-spacing: 1px;
    font-weight:bold;
    
}

.header-phones
{
    width:400px;
    text-align:center;
    color: #C21013;
    font-size: 120%;
    font-weight:bold;
    display:inline-block;
    vertical-align:top;
    margin:10px;
}

.header-phones .phones
{
    margin:10px 0px 15px;
}

.header-phones span
{
    font-size:130%;
    margin:0px 15px;
}

.header .qo-btn
{
    display:inline-block;
    vertical-align:middle;
    font-size:100%;
    margin-right:30px;
}

.header .mail
{
    display:inline-block;
    vertical-align:middle;
    color: #C21013;
    text-decoration:none;
    padding-left:20px;
    font-size:120%;
    background:url(/images/mail.png) no-repeat center left;
}

.searchbox
{
    position:relative;
    margin:0 auto;
    margin-top:20px;
}

.footer .searchbox
{
    position:absolute;
    top:35px;
    right:50px;
}

.tb
{
    
    border:1px solid #1a3b4c;
    border-right:0px;
    color:#666666;
    padding:5px;
    margin:0px;
    height: 18px;
    width:230px;
}

.searchbtn
{
    background:url('/images/search.png') center center #1a3b4c no-repeat;
    display:inline-block;
    vertical-align:top;
    width:45px;
    height:30px;
    
}

.searchbtn:hover
{
    background-color:#2b677e;
    cursor:pointer;
}


.menu
{
    height:45px;
    width:960px;
    left:20px;
    bottom:23px;
    position:absolute;
}

#newsBlock
{
    margin:0 auto;
    width:1000px;
}

.newsItem
{
    display:inline-block;
    vertical-align:top;
    width:220px;
    margin:5px;
    padding:10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    height:230px;
}

.newsItem a
{
    text-decoration:none;
    color:Black;
}

.newsItem:hover
{
    box-shadow: 0 0 10px rgba(0,180,0,0.5);
}

.defItem
{
    display:inline-block;
    vertical-align:top; 
    width:210px;
    padding:15px 10px 10px 10px;
    text-align:center;
}

.ddm
{
    position:absolute;
    top:50px;
    width:175px;
   
    z-index:1000;
    font-family:Georgia;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;  
    display:none;
}

.menubtn
{
    height:45px;
    width:124px;
    float:left;
    color:Black;
    margin:0px 2px;
    padding:0px 4px;
    background:url('images/menu_btn.png');
}

.menubtn_text
{
    font-family:Georgia;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;  
}

.menubtn_hover
{
    cursor:pointer;
    color:White;
    background:url('images/menu_btn_active.png');
}



.picture_box
{
    position:relative;
    width:885px;
    height:200px;
    position:relative;
    margin:0 auto;
}

.picture_viewport
{
    position:relative;
    width:885px;
    height:200px;
    position:relative;
    overflow:hidden;
}


.pictures
{
    position:absolute;
    top:0px;
    left:0px;
    height:200px;
}

.btn_prev
{
    position:absolute;
    top:78px;
    left:-24px;
    background:url('images/prev_pic.png');
    width:49px;
    height:45px;  
	z-index:3;	
}

.btn_prev_hover
{
    background:url('images/prev_pic_active.png');
    cursor:pointer;
}

.btn_next
{
    position:absolute;
    top:78px;
    right:-24px;
    background:url('images/next_pic.png');
    width:49px;
    height:45px;
	z-index:3;
}

.btn_next_hover
{
    background:url('images/next_pic_active.png');
    cursor:pointer;
}


.page
{
	width:1000px;
	margin:0 auto;
	position:relative;
}

.left_column
{
    width:255px;
    position:relative;
    float:left;
}

.menu_ss
{
    position:absolute;
    top:10px;
    left:260px;
    width:265px;
    padding:5px;
    border:1px dashed black;
    background:white;
	z-index:5;
}

.content
{
    width:740px;
    padding-top:10px;
    float:right;
}

.feedback
{
    width:255px;
    height:375px;
    position:relative;
    background:url('images/feedback.png');
}

#fbname
{
    width:130px;
    height:25px;
    position:absolute;
    top:75px;
    left:100px;
}

#fbmail
{
    width:130px;
    height:25px;
    position:absolute;
    top:115px;
    left:100px;
}


#fbtext
{
    width:130px;
    height:115px;
    max-width:130px;
    max-height:115px;
    min-width:130px;
    min-height:115px;
    position:absolute;
    top:157px;
    left:100px;
}

.btnsendfb
{
    cursor:pointer;
    position:absolute;
    top:297px;
    left:60px;
    width:135px;
    height:30px;
    font-family:Georgia;
    color:#414141;
    text-transform:uppercase;
    text-align:center;
    padding-top:20px;
}

.footer_bg
{
    position:relative;
    height:170px;
    background:#d7d7d7;
}

.footer
{
    position:relative;
    height:170px;
    width:1000px;
    margin:0 auto;
    background:#d7d7d7;
}

.footer_menu
{
    position:absolute;
    top:15px;
    right:25px;
    font-size:120%;
    color:White;
}

.footer_menu a, .footer_menu a:focus, .footer_menu a:active
{
    color:White;
    padding:0px 10px;
}

.path
{
    font-size:140%;
    font-weight:bold;
    text-align:left;
}

.path a
{
    font-weight:bold;
}

.mailBox
{
    background:#ff9900;
    padding:6px 10px;
    margin:8px auto;
    border:1px solid white;
    color:White;
    width:150px;
    font-size:160%;
    text-align:center;
    
    font: normal normal 700 19.2px/normal Tahoma;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.footer_line
{
    position:absolute;
    top:10px;
    right:0px;
    width:600px;
    height:26px;
    background:url('images/footer_line.png');
}

.footer_line3
{
    position:absolute;
    top:10px;
    right:0px;
    width:50%;
    height:26px;
    background:url('images/footer_line.png');
}

.footer_line2
{
    position:absolute;
    top:10px;
    right:600px;
    width:31px;
    height:26px;
    background:url('images/footer_line2.png');
}

.footer_search
{
    position:absolute;
    bottom:75px;
    right:50px;
}

.footer_search input
{
    border:1px solid #eeeeee;
    padding:5px;
    margin:0px;
    width:250px;
}

.footer_search div
{
    display:inline-block;
    padding:5px;
    background:linear-gradient(to bottom, #007fb6, #0069a5);
    color:White;
    height:16px;
    border:1px solid #eeeeee;
    vertical-align:top;
    cursor:pointer;
}

.footer_search div:hover
{
    background:linear-gradient(to top, #007fb6, #0069a5);
}

.online
{
    width:216px;
    height:79px;
    position:absolute;
    bottom:0px;
    left:10px;
    background:url('images/online.png');
    padding-left:40px;
    padding-top:6px;
    font-size:110%;
    line-height:150%;
}

.footer_text
{
	height: 100px;
	left: 360px;
	position: absolute;
	top: 45px;
	width: 330px;
}

.footer_time
{
    width:220px;
    height:50px;
    position:absolute;
    top:140px;
    left:745px;
    font-size:140%;
}



.cat_section
{
    color:Black;
    padding:5px;
    border-bottom:1px dashed black;
    display:block;
    margin-left:55px;
    margin-right:5px;
    font-family:Tahoma;
    text-decoration:none;
}

.cat_section_hover
{
    text-decoration:underline;
    color:#06568d;
}


.site_map
{
    font-family:Tahoma;
    color:White;
    top:0px;
    left:113px;
    padding-left:32px;
    padding-top:3px;
    
    width:100px;
    height:26px;
    
    position:absolute;
    font-size:130%;
    
    cursor:pointer;
}

#btnCallMe
{
    font-family:Tahoma;
    color:White;
    top:0px;
    right:102px;
    padding-left:38px;
    padding-top:3px;
    
    width:134px;
    height:26px;
    
    position:absolute;
    font-size:130%;
    
    cursor:pointer;
}

/* links */
.black_link
{
	color:black;
	outline-color: black;
	text-decoration:none
}

.white_link, .white_link:focus, .white_link:active
{
	color:white;
	outline-color: white;
	text-decoration:none;
}

a, a:focus, a:active { 
    outline-color: #562c15;
    outline-width: 0px;
    outline-style: none;
    color:rgb(120, 11, 14);
}


/**** Accordion ****/
.content_header
{
	margin:8px 0px;
	cursor:pointer;
}

.content_header_hover
{
	cursor:pointer;
	background-color:rgb(246,246,246);
}

.content_header_selected
{
	cursor:pointer;
	background-color:rgb(246,246,246);
}

.content_block
{
    padding:5px;
    padding-left:20px;
}
/********************/
/**** Pages Checker Style ****/
.pcs, .pcs:focus, .pcs:active
{
	color:rgb(120, 11, 14);
	font-size:14px;
	text-decoration:none;
	padding:3px;
	padding-top:2px;	
	width:14px;
	height:15px;
	cursor:pointer;
	text-align:center;
}
.pcs_selected
{
	background:white;
	color:#9e0000;
	font-size:16px;
	text-decoration:none;
	padding:3px;
	padding-top:2px;	
	font-weight:bold;
	width:14px;
	height:15px;
	cursor:default;
}
.pcs_hover
{
	color:rgb(120, 11, 14);
	font-size:14px;
	text-decoration:none;
	cursor:pointer;
	padding:3px;
	padding-top:2px;	
	width:14px;
	height:15px;
	text-align:center;
	font-weight:bold;
}
/********************/
.h1_bg
{
    width:100%;
    background:url('images/red_line.png') repeat-x right 14px;
    text-align:left;
}

h1
{
    font-family:Georgia;
    color:#c21013;
    font-weight:normal;
    font-size:270%;  
    background:white;
    margin:0px;
    padding-right:10px;
    display:inline;
    text-align:left; 
}

.h1
{
    font-family:Georgia;
    color:#c21013;
    font-weight:normal;
    font-size:270%;  
    background:white;
    margin:0px;
    padding-right:10px;
    display:inline;
    text-align:left; 
}

#picblock
{
    position:fixed;
    top:10px;
    left:10px;
    background:white;
    border:2px solid #9d0a0e;
    cursor:pointer;
    display:none; 
    padding:20px;
    background:white url('images/close.png') no-repeat top right;
}

#pic
{
    width:100%;
    height:100%;
    text-align:center;
    overflow:auto;
}

.caption_bg
{
    width:100%;
    background:url('images/blue_line.png') repeat-x right 14px;
}

.caption
{
    font-family:Georgia;
    color:#06568d;
    font-weight:normal;
    font-size:270%;  
    background:white;
    margin:0px;
    padding-right:10px;
    display:inline;
}

.nc_bg
{
    width:100%;
    background:url('images/green_line.png') repeat-x right 14px;
}

.nc
{
    font-family:Georgia;
    color:#07a02a;
    font-weight:normal;
    font-size:240%;  
    background:white;
    margin:0px;
    padding-right:10px;
    display:inline;
}

.pc_bg
{
    width:100%;
    background:url('images/p_line.png') repeat-x right 14px;
}

.pc
{
    font-family:Georgia;
    color:#760692;
    font-weight:normal;
    font-size:240%;  
    background:white;
    margin:0px;
    padding-right:10px;
    display:inline;
}

.btnUp
{
    background:url('/images/arrow_up.png') center center no-repeat;
    width:32px;
    height:32px;
    border:1px solid gray;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position:fixed;
    left:14px;
    bottom:10px;
    cursor:pointer;
}

.btnUp:hover
{
    border:1px solid black;
}

.btnDown
{
    background:url('/images/arrow_down.png') center center no-repeat;
    width:32px;
    height:32px;
    border:1px solid gray;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position:fixed;
    left:50px;
    bottom:10px;
    cursor:pointer;
}

.btnDown:hover
{
    border:1px solid black;
}


.call_window
{
    text-align:center;
    background:white;
    position:fixed;
    top:150px;
    width:300px;
    height:150px;
    border:4px solid #2B2B2B;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.order_caption
{
    font-size:150%;
    padding:10px;
}

.order-pic 
{
    display:inline-block;
    vertical-align:top;
    width:200px;
    min-height:20px;
    margin:10px;
    overflow:hidden;
}

.order-pic img
{
    max-width:200px;
    max-height:200px;
}

#qo_form
{
    width:370px;
    display:inline-block;
    vertical-align:top;  
}

.qo-files
{
    max-height:100px;
    overflow:auto;
    text-align:left;
}


.item_text img
{
    max-width:100%;
}

.qo-btn
{
    display:inline-block;
    vertical-align:top;
    margin:10px;
    font-size:140%;
    text-align:center;
    padding:10px 20px;
    cursor:pointer;
    background: linear-gradient(to bottom, #c10000 0%, #c10000 50%, #870000 51%, #870000 100%);
    border-radius:4px;
    border:1px solid #ba8e8e;
    color:White;
}

.fixed-header .qo-btn
{
    margin:0px;
    padding:9px 20px;
}

.qo-btn:hover
{
    background: linear-gradient(to bottom, #c10000 0%, #870000 100%);
}

#uploadbutton
{
    background: linear-gradient(to bottom, #2b677e 0%, #2b677e 50%, #183c48 51%, #183c48 100%);
}

#uploadbutton:hover
{
    background: linear-gradient(to bottom, #2b677e 0%, #183c48 100%);
}

#qo-text
{
    text-align:center;
    margin:10px 0px;
    color:Black;
    font-style:normal;
    font-size:135%;
    font-weight:bold;
}

#qo_form input
{
    width:350px;
    margin:5px 0px;
    padding:5px;
}

#qo_form textarea
{
    width:350px;
    padding:5px;
    margin:5px 0px;
    height:60px;
    min-width:350px;
    max-width:350px;
    min-height:60px;
    max-height:60px;    
}

.btnQOCancel
{
    float:left;
    width:100px;
    height:25px;
    margin:5px;
    background:url('images/order_cancel.png') center center;
    cursor:pointer;
}

.window_bg, .order_bg
{
    background:url('/images/window_bg.png');
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    z-index: 5;
}

.window_close, .order_close
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}

.order_window
{
    text-align:center;
    background:white;
    position:fixed;
    top:100px;
    width:600px;
    border:4px solid #2B2B2B;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}


#smbnext
{
    position:absolute;
    top:48px;
    right:-29px;
    background:url('images/smbn.png');
    width:49px;
    height:45px;
	z-index:3;
	cursor:pointer;
}

#smbprev
{
    position:absolute;
    top:48px;
    left:-29px;
    background:url('images/smbp.png');
    width:49px;
    height:45px;  
	z-index:3;
	cursor:pointer;
}	

.item-pics
{
    display:inline-block;
    vertical-align:top;
    width:290px;
}
.item-info
{
    display:inline-block;
    vertical-align:top;
    width:420px;
}
.item-price
{
    font-size:140%;
    margin-bottom: 5px;
}

.item-status
{
    margin:0px;
    margin-bottom:10px;
}

.status-text
{
    display:inline-block;
    vertical-align:top;
    width:210px;
    padding-left:10px;
    color:Green;
    text-align:left;
}

.status-contacts
{
    display:inline-block;
    vertical-align:top;
    width:200px;
}

.status-contacts .qo-btn
{
    font-size:14pt;
    margin:5px 0px;
    padding:10px 15px;
    font-weight:normal;
}

.item-icons 
{
    font-size:90%;
}

.item-icons .shipping
{
    background:url(/images/shipping.png) 0px 5px no-repeat;
    padding-left:60px;
    margin-left:10px;
    margin-bottom:10px;
}
.item-icons .service
{
    background:url(/images/service.png) top left no-repeat;
    padding-left:60px;
    margin-left:10px;
    margin-bottom:10px;
}
.item-icons .payment
{
    background:url(/images/payment.png) top left no-repeat;
    padding-left:60px;
    margin-left:10px;
    margin-bottom:10px;
}
.item-icons .warranty
{
    background:url(/images/warranty.png) top left no-repeat;
    padding-left:60px;
    margin-left:10px;
    margin-bottom:10px;
}

.item-icons b
{
    display:block;
    font-size:145%;
}