/* Table of Contents:
    
   1. Global structure
       - header
       - footer
       - side_bar
   2. Text
       - h1-h6
       - p
       - span
   3. Link
   4. Form
   5. List
   6. Image   
   7. Page structure
       - div
       - table
   8. Additional styles   	
*/


/* Global structure
======================================================================================= */
*
{
    margin: 0px;
    padding: 0px;
}

html
{             
    height: 100%;
}

body
{      
    position: relative;
    height: 100%;
    min-width: 1000px;
}

body.fon_1
{      
    background: #000 url("../images/body_fon_1.jpg") no-repeat 50% 0;
}

body.fon_2
{      
    background: #000 url("../images/body_fon_2.jpg") no-repeat 50% 0;
}

body.fon_3
{      
    background: #000 url("../images/body_fon_3.jpg") no-repeat 50% 0;
}

body.fon_4
{      
    background: #000 url("../images/body_fon_4.jpg") no-repeat 50% 0;
}

body.fon_forum
{      
    background: #000;
}

html>body
{
    height: auto;
    min-height: 100%;
}

.all_content
{
    padding: 0px 0px 155px 0px;
    width: 100%;
    background: url("../images/empty.gif");
}

.all_content:after
{
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.over_content
{
	float: left; 
	display: inline;
	padding: 0px 0px 0px 0px;
	width: 56%;
}

.over_content_no_column
{
	margin: 0px 0px 0px 0px;
}

.content
{
    margin: 0px 15px 0px 0px; 
}

.over_content_no_column .content
{
	margin: 0px 0px 0px 0px;
	padding-bottom: 100px;
}


/*------- header --------*/
.header, div.over_header_forum .header
{
    position: relative;   
    height: 450px;
    background: url("../images/empty.gif");
}

div.over_header_forum .header
{ 
    height: 200px;
}

/*.header
{
    position: relative;   
    height: 450px;
}*/

.header .over_logo
{
	padding: 55px 0px 0px 0px;
	width: 50%;
	height: 130px;
	background: url("../images/empty.gif");
}

.header .over_logo .logo
{
	position: relative;
	margin: 0 auto;
	width: 580px;
}

.header .over_logo .logo .flash
{
	position: absolute;
	top: 0px;
	left: 0;
	width: 310px;
	height: 120px;
	/*background: url("../images/flash_fon.jpg") no-repeat;*/
	z-index: 10;
}

.header .over_logo .logo p
{
	float: right;
	padding-top: 35px;
	width: 240px;
	/*white-space: nowrap;*/
	font: 12px/20px Arial, Tahoma, sans-serif;
    color: #fff;
}

.header .over_logo .logo p.pseudo_logo
{
    position: relative;
    float: none;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 100px;
    width: 210px;
    height: 110px;
    font: 20px Arial, Tahoma, sans-serif;
    color: #fff;
}

.header .over_logo .logo p.pseudo_logo span
{
	display: block;
    margin: 0px 0px 0px 0px;
    font: 45px Arial, Tahoma, sans-serif;
    color: #fff;
}

.header .over_logo .logo p a, .header .over_logo .logo p a:hover
{
	font: italic 12px Georgia, serif;
    color: #a6a6a6;
}

.header a.lang, .header a.lang:hover,
.header a.lang_1, .header a.lang_1:hover
{
	position: absolute;
	padding: 0px 0px 4px 23px;
	top: 30px;
	left: 15px;
	font: italic 12px Georgia, serif;
    color: #a6a6a6;
    background: url("../images/lang.jpg") no-repeat;
}

.header a.lang_1, .header a.lang_1:hover
{
    background: url("../images/lang_1.jpg") no-repeat;
}

.header p.enter
{
	position: absolute;
	top: 30px;
	right: 15px;
	width: 500px;
	text-align: right;
	white-space: nowrap;
	font: italic 12px/17px Georgia, serif;
    color: #a6a6a6;
}

.header .top_menu
{
	position: relative;
	margin: -10px auto 0 auto;
	width: 1000px;
}

.header .top_menu span
{
	position: absolute;
	width: 10px;
	height: 35px;
}

.header .top_menu span.active
{
	background: url("../images/top_menu_span_fon.gif") no-repeat;
}

.header .top_menu span a, .header .top_menu span a:hover
{
	position: absolute;
	padding: 10px 15px 0px 15px;
	height: 25px;
	font: bold 12px Tahoma, sans-serif;
    color: #000;
    white-space: nowrap;
    text-decoration: none;
}

.header .top_menu span.active a, .header .top_menu span.active a:hover
{
    color: #fff;
    background: url("../images/top_menu_a_fon.gif") no-repeat 100% 0;
}

.header .top_menu span a:hover
{
	text-decoration: underline;
}

.header .top_menu span.one
{
	top: 55px;
	left: 340px;
}

.header .top_menu span.two
{
	top: 41px;
	left: 458px;
}

.header .top_menu span.three
{
	top: 22px;
	left: 618px;
}

.header .top_menu span.four
{
	top: 0px;
	left: 815px;
}

.header ul
{
	display: none;
	position: absolute;
	padding: 0;
	list-style-type: none;
	font-size: 0;
}

.header ul li
{
	margin-bottom: 0px;
}

.header ul li em
{
	font: normal bold 12px Tahoma, sans-serif;
    color: #fff;
    white-space: nowrap;
    text-decoration: underline;
}

.header ul li a, .header ul li a:hover
{
	font: bold 12px Tahoma, sans-serif;
    color: #fff;
    white-space: nowrap;
    text-decoration: none;
}

.header ul li a:hover
{
	text-decoration: underline;
}

.header ul.menu_one
{
	top: 95px;
	left: 355px;
}

.header ul.menu_two
{
	top: 81px;
	left: 473px;
}

.header ul.menu_three
{
	top: 62px;
	left: 633px;
}

.header ul.menu_four
{
	top: 40px;
	left: 830px;
}


/*------- footer --------*/
.footer
{
    position: absolute;   
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 139px;
}

.footer .footer_inner
{
	margin: 0 11px;
	padding: 17px 13px 0px 13px;
    height: 121px;
    border-top: 1px solid #414141;
}

.footer p
{
    margin-bottom: 5px;
    font: 11px Arial, Tahoma, sans-serif;
    color: #b1b1b1;
}

.footer p.validate
{
	margin: 0;
	padding: 13px 0px 0px 75px;
}

.footer p.validate a, .footer p.validate a:hover 
{
	font: 11px Arial, Tahoma, sans-serif;
    color: #656565;
}

.footer a.dev_link, .footer a.dev_link:hover
{
	display: block;  
    padding: 7px 0px 0px 75px;
    width: 170px;
    height: 29px;
    text-decoration: underline;
    font: 11px/12px Arial, Tahoma, sans-serif;
    color: #656565;
    background: url("../images/its_logo.jpg") no-repeat;
}

.footer a.dev_link:hover
{
    text-decoration: none;
}

.footer a.dev_link:first-line
{
    text-decoration: none;
}

.footer div.counter
{
	position: absolute;
	top: 19px;
	left: 350px;
	width: 215px;
	text-align: right;
	font-size: 0;
}

.footer div.counter img
{
	margin-left: 5px;
}

.footer div.search
{
	position: absolute;
	top: 19px;
	left: 600px;
	width: 185px;
	font-size: 0;
}

.footer div.search input
{
	margin-bottom: 23px;
	width: 130px;
	font: 12px Arial, Tahoma, sans-serif;
    color: #656565;
}

.footer div.search input.but
{
	margin: 0px 0px 21px 5px;
	width: 30px;
	font: 12px Arial, Tahoma, sans-serif;
    color: #656565;
}

.footer div.search a, .footer div.search a:hover 
{
	font: italic 12px Georgia, serif;
    color: #a6a6a6;
}

.footer a.partners, .footer a.partners:hover 
{
	position: absolute;
	top: 17px;
	right: 13px;
	width: 115px;
	font: italic 14px Georgia, serif;
    color: #ffc341;
}

.footer div.informer 
{
	position: absolute;
	top: -80px;
	left: 20px;
	width: 225px;
	height: 61px;
	font-size: 0;
}

.footer div.informer img 
{
	vertical-align: top;
}

.footer div.informer img.money
{
	margin-right: 15px;
}




/*-------- side_bar ---------*/
div.over_side_bar
{
    float: left;
    display: inline;
    width: 43%;
    font-size: 0; 
}

div.side_bar
{
	position: relative;
    margin: 0px 50px 0px 0px;
    padding: 260px 0px 100px 0px;
    float: right;
    display: inline;
    width: 380px;
    font-size: 0;
}

.over_content_no_column div.side_bar
{
	padding-bottom: 0px;
}



/* Text
======================================================================================= */

/*-------------- h1-h6 --------------*/
h1
{
	margin: 0px 0px 10px 15px;
	padding-top: 15px;
    font: bold italic 20px Georgia, serif;
    color: #ffc341;
}

h2
{
	margin: 0px 0px 10px 15px;
    font: bold italic 20px Georgia, serif;
    color: #ffc341;
}
h3.p_title
{
	margin: 20px 0px 10px 15px;
    color: #bdbcbc;
    padding: 5px 15px;
    background: #2b2b2b;
    font: bold 12px Tahoma, sans-serif;
}

div.foto_viewer h2
{
	margin-left: 0;
}

div.side_bar div.action h2
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	height: auto;
    font: bold italic 24px Georgia, serif;
    color: #ffb516;
    background: none;
}

div.side_bar h2
{
	margin: 45px 0px -9px 0px;
	padding: 12px 0px 0px 80px;
	height: 47px;
    font: bold italic 24px Georgia, serif;
    background: url("../images/h2_fon.jpg") no-repeat 8px 0;
}

div.side_bar h2.yellow
{
    color: #ffc342;
}

div.side_bar h2.yellow_1
{
	margin-top: 0px;
	margin-bottom: 25px;
    color: #ffc342;
    height: auto;
}

div.side_bar h2.blue,
div.side_bar h2.blue_1
{
	margin-bottom: -13px;
	padding-top: 8px;
	height: 51px;
	font: bold italic 30px Georgia, serif;
    color: #8cb9ed;
}

div.side_bar h2.blue_1
{
	margin-bottom: -10px;
}

div.unit_gallery_detail h2
{
	margin-bottom: 15px;
	font: bold italic 15px Georgia, serif;
    color: #ffc341;
}

/*---------------- p ----------------*/
p
{
    margin-bottom: 15px;
    font: 12px Tahoma, sans-serif;
    color: #bdbcbc;
}

div.side_bar p
{
	margin: 0px 0px 10px 80px;
	color: #fff;
}

div.side_bar div.action p,
div.side_bar div.simple_foto_yellow p,
div.side_bar div.simple_foto_blue p
{
	margin: 0;
}

div.side_bar div.news p
{
	margin: 0px 0px 20px 73px;
}

div.content p
{
    padding-left: 15px;
    padding-right: 15px;
}

div.content div.side_bar p,
div.foto_viewer p
{
    padding-left: 0px;
    padding-right: 0px;
}

div.content p.color
{
    padding: 5px 15px;
    background: #2b2b2b;
}

p.navigator
{
    padding: 0px 0px 15px 0px;
    font: italic 12px Georgia, serif;
}

div.unit p
{
	margin: 0;
	padding: 0px 0px 0px 0px;
}
div.unit p.red_pad
{
    padding: 0px 0px 5px 200px;
}
div.unit p.red_pad a, div.unit p.red_pad a:hover
{
    color: #ec3129;  
    font-size: 20px; 
}
div.unit_gallery div.foto p
{
	margin: 0;
	padding: 5px 0px 0px 0px;
	color: #fff;
}

div.unit_gallery_detail p
{
	margin: 0;
	padding: 0px 0px 5px 0px;
	color: #fff;
}

div.unit_gallery_detail_other div.foto p,
div.unit_foto_gallery div.foto p,
div.unit_gallery_video div.foto p
{
	margin: 0;
	padding: 0px 0px 0px 0px;
}

div.unit_gallery_detail_other div.foto p.rank,
div.unit_foto_gallery div.foto p.rank
{
	padding: 0px 0px 3px 0px;
}

div.unit_gallery_detail_other div.foto p.name,
div.unit_foto_gallery div.foto p.name,
div.unit_gallery_video div.foto p.name
{
	padding: 0px 0px 8px 0px;
	color: #fff;
	text-align: left;
}

div.unit_foto_gallery div.foto p.author
{
	padding-bottom: 7px;
}

div.title p
{
	margin-bottom: 3px;
	padding: 0px;
}

div.title p.date
{
	font: italic 14px Georgia, serif;
}

div.title p.name
{
	font: bold italic 14px Georgia, serif;
	color: #ffc341;
}

div.title p.sub
{
	margin-bottom: 7px;
}

div.comments p
{
	margin-bottom: 3px;
}

p.news_title
{
	margin-bottom: 5px;
	font: bold italic 14px Georgia, serif;
	color: #ffc341;
}

p.pager
{
	padding-top: 10px;
}

p.pager *
{
    margin: 0px 2px;
}

p.user
{
	color: #ffc341;
}

table.cabinet p
{
	margin: 0;
	padding-bottom: 5px;
}

div.description p
{
	margin: 0;
	padding: 0px 10px 3px 10px;
}

div.description p.pad_1
{
	margin-bottom: 10px;
}

div.unit p.both
{
	margin: 0;
	padding: 0px 0px 95px 0px;
}

p.catalog_order_button
{
	margin-top: -20px;
} 


.center
{
	text-align: center;
}

.yellow
{
    color: #ffc341;
}

.white
{
    color: #fff;
}

.bold
{
	font-weight: bold;
}

.pad, div.unit p.pad
{
	margin-bottom: 0px;
	padding-bottom: 5px;
}
p.red_pad
{
    padding: 0px 0px 0px 18px;
    white-space: nowrap;
}
p.red_pad a, p.red_pad a:hover
{
    color: #ec3129;  
    font-size: 20px; 
}

/*-------------- span ---------------*/
span
{
    font: 12px Tahoma, sans-serif;
    color: #bdbcbc;
}

span.blue
{
    color: #8cb9ed;
}
span.title_small
{
    font: bold italic 14px Georgia;
}
p.user span
{
    color: #a6a6a6;
}

div.side_bar div.news span
{
	float: left;
	color: #ff7800;
}

div.unit_gallery_detail_other div.foto p span,
div.unit_gallery_detail p span,
div.unit_foto_gallery p span
{
	font-weight: bold;
	color: #ffc543;
}

div.unit_foto_gallery div.foto p.author span
{
	font-weight: normal;
}

p.news_title span
{
	color: #f57c09;
}

p.pager span
{
    font: bold 12px Tahoma, sans-serif;
    color: #ffc341;
}

span.insert
{
	padding: 0px 2px 1px 2px;
    background: #6b6a1d;
}


/* Link
======================================================================================= */
a, a:hover
{
    outline: none;
	font: italic 12px Georgia, serif;
    color: #a6a6a6;
}

a:hover
{
    text-decoration: none;
}

div.side_bar div.news a, div.side_bar div.news a:hover
{
	font: 12px Tahoma, sans-serif;
	color: #fff;
	text-decoration: none;
}

div.side_bar div.action p a, div.side_bar div.action p a:hover
{
	font: 12px Tahoma, sans-serif;
    color: #fff;
	text-decoration: none;
}

div.side_bar div.news a:hover, div.side_bar div.action p a:hover
{
	text-decoration: underline;
}

a.download, a.download:hover
{
	padding: 0px 0px 4px 23px;
	background: url("../images/download.gif") no-repeat 0 1px;	
}

p.pager a, p.pager a:hover
{
    font: 12px Arial, Tahoma, sans-serif;
    color: #fff;
}

p.user a, p.user a:hover,
div.unit_foto_gallery div.foto p.author a, div.unit_foto_gallery div.foto p.author a:hover
{
	font: 12px Tahoma, sans-serif;
	color: #ffc341;
}

div.description a
{
	position: absolute;
	top: 3px;
	right: 5px;
	width: 100px;
	text-align: right;
}

a.exel, a.exel:hover
{
	padding: 0px 0px 1px 23px;
	background: url("../images/excel_icon.gif") no-repeat;
}

a.print, a.print:hover
{
	padding: 0px 0px 1px 23px;
	background: url("../images/print.gif") no-repeat 0 0px;
}

a.top_photo, a.top_photo:hover
{
    display: block;
    margin-left: 16px;
    padding: 24px 0px 0px 74px;
    float:right;
    width: 68px;
    height: 68px;
    font: 12px Tahoma, sans-serif;
    color: #ff7800;
    background: url(../images/top_photo.jpg) no-repeat;
}



/* Form
======================================================================================= */
.delete
{
    font: 11px Tahoma, sans-serif;
    color: #000;
}

select.filter
{
	margin: 0px 0px 0px 10px;
	width: 200px;
	font: 12px Tahoma, sans-serif;
    color: #000;
}



/*--------------*/
div.form_contacts
{
    position: relative;
    margin: 0px 0px 0px 15px; 
    font: 12px Tahoma, sans-serif;
    color: #bdbcbc;
}

div.form_contacts label
{
    display: block;
    margin: 0px 0px 5px 0px;
}

div.form_contacts .textbox
{
    margin-left: 120px;
    width: 285px; 
    font: 12px Tahoma, sans-serif;
    color: #000;
}

div.form_contacts textarea.textbox
{ 
    height: 110px;
}

div.form_contacts p
{
	margin: 0px 0px 0px 120px;
	padding: 0px;
}

div.form_contacts em
{
    position: absolute;
    margin-top: 2px;
    font-style: normal;
}

div.form_contacts em span
{
	color: #ff0000;
}

div.form_contacts div.submit_button
{
    padding: 15px 0px 15px 120px;
}

div.form_contacts div.submit_button input
{
    font: 12px Tahoma, sans-serif;
    color: #000;
}

div.form_contacts div.validate
{
	margin: 0px 0px 0px 120px;
	font-size: 0;
}

/*----------------*/
div.form_enter
{
	display: none;
    position: absolute;
    padding: 17px 0px 8px 0px;
    top: 15px;
    right: 100px;
    width: 255px;
    font: 12px Tahoma, sans-serif;
    color: #fff;
    border: 1px solid #686868;
    background: #000;
}

div.form_enter a.close
{
    position: absolute;
    top: 7px;
    right: 7px;
    width: 12px;
    height: 12px;
}

div.form_enter label
{
    display: block;
    margin: 0px 0px 3px 0px;
}

div.form_enter .textbox
{
    margin-left: 63px;
    width: 130px; 
    font: 12px Tahoma, sans-serif;
    color: #000;
}

div.form_enter p
{
    margin: 0px 0px 0px 10px;
}

div.form_enter em
{
    position: absolute;
    margin-top: 2px;
    right: 198px;
    font-style: normal;
}

div.form_enter div.submit_button
{
    padding: 2px 0px 10px 63px;
}

div.form_enter div.submit_button input
{
    font: 12px Tahoma, sans-serif;
    color: #000;
}

div.form_enter div.validate
{
	margin: 0px 0px 0px 0px;
	font-size: 0;
}

/*---------------*/
div.form_add_comments
{
	display: none;
	padding-bottom: 30px;
    position: relative;
    margin: 0px 0px 0px 15px; 
}

div.form_add_comments textarea
{
	display: block;
	width: 500px;
    height: 110px;
    font: 12px Tahoma, sans-serif;
    color: #000;
}

div.form_add_comments div.submit_button
{
    padding: 10px 0px 0px 0px;
}

div.form_add_comments div.submit_button input
{
    font: 12px Tahoma, sans-serif;
    color: #000;
}

/*----------------*/
div.form_reg
{
    position: relative;
    margin: 0px 0px 0px 15px;
    font: 12px Tahoma, sans-serif;
    color: #bdbcbc;
}

div.form_reg label
{
    display: block;
    margin: 0px 0px 5px 0px;
}

div.form_reg .textbox
{
    margin-left: 120px;
    width: 280px; 
    font: 12px Tahoma, sans-serif;
    color: #000;
}

div.form_reg p
{
    margin: 0px 0px 0px 120px;
    padding: 0;
}

div.form_reg em
{
    position: absolute;
    margin-top: 2px;
    font-style: normal;
}

div.form_reg div.submit_button
{
    padding: 10px 0px 15px 120px;
}

div.form_reg div.submit_button input
{
    font: 12px Tahoma, sans-serif;
    color: #000;
}

div.form_reg div.validate
{
	margin: 0px 0px 0px 120px;
	font-size: 0;
}

/*----------*/
div.form_login
{
    position: relative;
    margin: 0px 0px 30px 15px; 
    font: 12px Tahoma, sans-serif;
    color: #bdbcbc;
}

div.form_login label
{
    margin: 0px 0px 5px 0px;
    display: block;
}

div.form_login .textbox
{
    margin-left: 70px;
    width: 287px; 
    font: 12px Tahoma, sans-serif;
    color: #000;
}

div.form_login p
{
    margin-left: 70px;
    padding: 0;
}

div.form_login em
{
    position: absolute;
    margin-top: 2px;
    font-style: normal;
}

div.form_login em span
{
	color: #ff0000;
}

div.form_login div.submit_button
{
    padding: 10px 0px 13px 70px;
}

div.form_login div.submit_button input
{
    font: 12px Tahoma, sans-serif;
    color: #000;
}

div.form_login div.validate
{
	margin: 0px 0px 0px 70px;
	font-size: 0;
}

/*-----------------*/
div.form_info
{
    position: relative;
    margin: 0px 0px 20px 15px; 
    font: 12px Tahoma, sans-serif;
    color: #bdbcbc;
}

div#info
{
	display: none;
}

div.form_info label
{
    display: block;
    margin: 0px 0px 5px 0px;
}

div.form_info label.bottom
{
    display: block;
    margin: 0px 0px 35px 0px;
}

div.form_info .textbox
{
    margin-left: 125px;
    width: 400px; 
    font: 12px Tahoma, sans-serif;
    color: #000;
}

div.form_info textarea.textbox
{ 
    height: 330px;
}

div.form_info p
{
	margin: 0px 0px 0px 125px;
	padding: 0px;
}

div.form_info p.invite
{
	margin: 0px 0px 15px 0px;
}

div.form_info em
{
    position: absolute;
    margin-top: 2px;
    font-style: normal;
}

div.form_info em span
{
	color: #ff0000;
}

div.form_info div.submit_button
{
    padding: 15px 0px 15px 125px;
}

div.form_info div.submit_button input
{
    font: 12px Tahoma, sans-serif;
    color: #000;
}

div.form_info div.smart_teg_editor
{
    margin: 50px 0px 5px 125px;
}

div.form_info div.preview div
{
    margin: 0px 0px 0px 125px;
    padding: 5px;
    width: 390px;
    border: 1px dotted #bdbcbc;
}

div.form_info div.validate
{
	margin: 0px 0px 0px 125px;
	font-size: 0;
}

/*----------------*/
div.form_materials
{
    position: relative;
    margin: 0px 0px 30px 15px; 
    width: 450px;
    font: 12px Tahoma, sans-serif;
    color: #bdbcbc;
}

div.form_materials label
{
    display: block;
    margin: 0px 0px 5px 0px;
}


div.form_materials .textbox
{
    margin-left: 100px;
    width: 285px; 
    font: 12px Tahoma, sans-serif;
    color: #000;
}

div.form_materials select
{
    display: block;
    margin-left: 100px;
    width: 288px; 
    font: 12px Tahoma, sans-serif;
    color: #000;
}

div.form_materials option
{
    font: 12px Tahoma, sans-serif;
    color: #000;
}

div.form_materials textarea.textbox
{ 
    height: 70px;
}

div.form_materials p
{
    margin: 0px 0px 0px 100px;
    padding: 0px;
}

div.form_materials em
{
    position: absolute;
    margin-top: 2px;
    font-style: normal;
}

div.form_materials div.submit_button
{
    padding: 10px 0px 15px 100px;
}

div.form_materials div.submit_button input
{
    font: 12px Tahoma, sans-serif;
    color: #000;
}

div.form_materials div.validate
{
	margin: 0px 0px 0px 100px;
	font-size: 0;
}


/*----------*/
.message_success
{
	color: #3ac514;
}

.message_wrong
{
	color: #ff0000;
}

.red
{
	color: #ff0000;
}
/*pack order form
-----------------------*/
.pack_order_flash
{
    margin: 0px 0px 0px 15px;
}
div.form_pack_order
{
    position: relative;
    margin: 0px 0px 0px 15px; 
    font: 12px Tahoma, sans-serif;
    color: #bdbcbc;
    min-width: 550px;
}
div.form_pack_order .pack_pict
{
    width: 227px;
    height: 302px;
    background: url(../images/pack_1.jpg) no-repeat; 
    margin: 0px 0px 0px 30px; 
}
div.form_pack_order .pack_size
{
    width: 203px;
    height: 322px;
    background: url(../images/pack_2.jpg) no-repeat; 
    margin: 0px 0px 0px -370px;
    position: absolute;
}
div.form_pack_order h2
{
    font: bold 12px Tahoma;
    margin: 20px 0px 5px 0px;
}
div.form_pack_order h3
{
    font: bold 12px Tahoma;
    margin: 10px 0px 5px 0px;
    padding: 2px 0px;
    border-bottom: dashed 1px;
}
div.form_pack_order label
{
    display: block;
    margin: 0px 0px 5px 0px;
}
div.form_pack_order em
{
    position: absolute;
    margin-top: 2px;
    font-style: normal;
}
div.form_pack_order em span
{
	color: #ff0000;
}
div.form_pack_order .dark
{
    background: #393939; 
    padding: 1px 0px 0px 0px;
}
div.form_pack_order .light
{
    background: none; 
    padding: 1px 0px 0px 0px;
}
div.form_pack_order .dark label, div.form_pack_order .light label
{
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 0px 10px;
}
div.form_pack_order .dark em, div.form_pack_order .light em
{
     margin-top: 9px;  
}
div.form_pack_order .sub table td
{
    height: 14px;
}
div.form_pack_order .textbox, div.form_pack_order .textbox_bottom
{
    margin-left: 250px;
    height: 20px;
    width: 300px; 
    font: 12px Tahoma, sans-serif;
    color: #000;
}
div.form_pack_order .no_left, div.form_pack_order .no_left_color
{
    margin-left: 0px;
    height: 20px;
    width: 400px; 
    font: 12px Tahoma, sans-serif;
    color: #000;
}
div.form_pack_order textarea.no_left
{
    height: 40px;   
}
div.form_pack_order .no_left_color
{
     width: 150px;
}
div.form_pack_order .color, div.form_pack_order .color_bottom
{
    margin-left: 250px;
    width: 150px; 
    height: 20px;
    font: 12px Tahoma, sans-serif;
    color: #000;
}
div.form_pack_order .color_bottom, div.form_pack_order .textbox_bottom
{
     margin-bottom: 10px;  
}
div.form_pack_order textarea.textbox
{ 
    height: 50px;
}
div.form_pack_order .radio_list, div.form_pack_order .radio_list_wa, div.form_pack_order .check_list
{
    margin: 0px 0px 3px 250px;
}
div.form_pack_order .radio_list td, div.form_pack_order .check_list td
{
    width: 110px;
    height: 25px;
    padding: 0px 0px 3px 0px;
    white-space: nowrap;
}
div.form_pack_order .radio_list_wa td
{
    height: 25px;
    padding: 0px 0px 3px 0px;
    white-space: nowrap; 
}
div.form_pack_order .check_list td 
{
    width: 400px;   
}
div.form_pack_order .radio_list td label, div.form_pack_order .check_list td label,
div.form_pack_order .radio_list_wa label
{
     display: inline;  
     padding: 0px 20px 0px 5px;
}
div.form_pack_order .size_field
{
    margin: 0px 0px 10px 0px;
    position: relative;
}
div.form_pack_order .size_field div
{
    margin: 0px 0px 0px 250px;   
}
div.form_pack_order .size_field label
{
    display: inline;
    
}
div.form_pack_order .size_field input
{
    margin-right: 20px;     
    width: 40px;
}
div.form_pack_order .size_field h4
{
    margin: 4px 0px 7px 0px;   
    font: bold 12px Tahoma, sans-serif;
    position: absolute;
    left: 0px;
}
div.form_pack_order p
{
	margin: 0px 0px 0px 250px;
	padding: 0px;
}
div.form_pack_order div.submit_button
{
    padding: 15px 0px 15px 0px;
}
div.form_pack_order div.submit_button input
{
    font: 14px Tahoma, sans-serif;
    color: #000;
    width: 150px;
    height: 36px;
}
div.form_pack_order div.validate
{
	margin: 0px 0px 0px 10px;
	font-size: 0;
}
div.form_pack_order p.is_succes
{
    color: #FFC341;
    font: bold 12px/16px Tahoma, sans-serif;   
    text-align: left;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    display: block;
}
div.form_pack_order p.is_succes a,
div.form_pack_order p.is_succes a:hover
{
    color: #FFC341;
}
#baseComplectation, #standartComplectation, #vipComplectation
{
    display: none;   
}


/* List
======================================================================================= */
ul, ol
{
    padding-left: 33px;
    font: 12px Tahoma, sans-serif;
    color: #bdbcbc;
}

ol
{
    padding-left: 39px;
}


div.side_bar ul, div.side_bar ul li ul
{	
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 80px;
    list-style-type: none; 
    font-size: 0;
}

div.side_bar ul li ul
{
    padding: 0px 0px 0px 20px;
}

div.side_bar ul li ul.goods
{
    padding: 0px 0px 13px 50px;
}

div.side_bar ul li ul li ul.goods
{
    padding: 0px 0px 13px 30px;
}

div.side_bar ul li
{
    padding: 0px 0px 9px 0px; 
    font: italic 12px Georgia, serif;
    color: #fff;
}

div.side_bar ul li ul.goods li
{
    font: italic 12px Georgia, serif;
    color: #a6a6a6;
}

div.side_bar ul li.sub
{
    padding: 0; 
}

div.side_bar ul li a, div.side_bar ul li a:hover
{
	font: italic 12px Georgia, serif;
    color: #fff;
    text-decoration: none;
}

div.side_bar ul li a.active, div.side_bar ul li a.active:hover
{
    color: #ffc344;
}

div.side_bar ul li a:hover
{
    text-decoration: underline;
}

div.side_bar ul li ul.goods li a, div.side_bar ul li ul.goods li a:hover
{
    font: italic 12px Georgia, serif;
    color: #a6a6a6;
    text-decoration: underline;
}

div.side_bar ul li ul.goods li a:hover
{
    text-decoration: none;
}


/*--------------*/
ul.catalog, ul.catalog li ul
{	
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none; 
    font-size: 0;
}

ul.catalog li ul
{
    padding: 0px 0px 0px 20px;
}

ul.catalog li ul.goods
{
    padding: 0px 0px 0px 50px;
}

ul.catalog li ul li ul.goods
{
    padding: 0px 0px 0px 30px;
}


ul.catalog li
{
    padding: 0px 0px 9px 0px; 
    font: italic 12px Georgia, serif;
    color: #fff;
}

ul.catalog li ul.goods li
{
    font: italic 12px Georgia, serif;
    color: #a6a6a6;
    text-align: left;
}

ul.goods li.new_icon
{
    background: url(../images/new_small_icon.jpg) no-repeat;
    padding: 0px 0px 10px 25px;
}

ul.catalog li.sub
{
    padding: 0; 
}

ul.catalog li a, ul.catalog li a:hover
{
	font: italic 12px Georgia, serif;
    color: #fff;
    text-decoration: none;
}

ul.catalog li a.active, ul.catalog li a.active:hover
{
    color: #ffc344;

}

ul.catalog li a:hover
{
    text-decoration: underline;
}

ul.catalog li ul.goods li a, ul.catalog li ul.goods li a:hover
{
    font: italic 12px Georgia, serif;
    color: #a6a6a6;
    text-decoration: underline;
}

ul.catalog li ul.goods li a:hover
{
    text-decoration: none;
}


/*--------------*/
ul.site_map, ul.site_map li ul
{	
    position: relative;
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
    list-style-type: none; 
    font-size: 0;
}

ul.site_map li ul
{
    padding: 0px 0px 10px 20px;
}

ul.site_map li
{
    padding: 0px 0px 10px 0px; 
    font: italic 12px Georgia, serif;
    color: #fff;
}

ul.site_map li a, ul.site_map li a:hover
{
	font: italic 12px Georgia, serif;
    color: #a6a6a6;
}


/* Image
======================================================================================= */
img
{
    border: none;
    font: 11px Tahoma, sans-serif;
    color: #000;
}

div.side_bar div.simple_foto_yellow img
{
	display: block;
	margin-bottom: 8px;
	border: 3px solid #ffc342;
}

div.side_bar div.simple_foto_blue img
{
	display: block;
	margin-bottom: 8px;
	border: 3px solid #8cb9ed;
}

div.unit img
{
    float: left;
    margin: 0px 10px 3px 0px;
}

div.unit_right img
{
    float: right;
    margin: 0px 0px 3px 8px;
}

div.unit_gallery_detail img
{
    float: left;
    margin: 0px 15px 3px 0px;
}

div.unit div.foto img,
div.unit_gallery div.foto img,
div.unit_gallery_detail_other img,
div.unit_foto_gallery img,
div.unit_gallery_video img
{
    float: none;
    margin: 0px 0px 5px 0px;
}

table.cabinet img
{
	margin-bottom: 5px;
}


/* Page structure
======================================================================================= */

/*--------------- div ---------------*/
div.unit, div.unit_right
{
    margin: 0px 15px 30px 15px;
}

div.unit_gallery, div.unit_gallery_detail,
div.unit_gallery_detail_other, div.unit_foto_gallery,
div.unit_gallery_video
{
    margin: 0px 15px 20px 15px;
}

div.unit_gallery_video
{
	padding-top: 15px;
}

div.unit:after, div.unit_gallery:after, div.unit_gallery_detail:after,
div.unit_gallery_detail_other:after, div.unit_foto_gallery:after,
div.unit_right:after, div.unit_gallery_video:after
{
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

div.foto, div.unit_gallery div.foto, div.unit_gallery_detail_other div.foto,
div.unit_gallery_video div.foto
{
    margin: 0px 15px 15px 0px;
    padding: 0px;
    float: left;
    display: inline;
    width: 150px;
    height: 320px;
    font-size: 0;
}

div.unit_gallery div.foto
{
	height: 300px;
}

div.unit_gallery_detail_other div.foto
{
	height: 330px;
}

div.unit_foto_gallery div.foto
{
	height: 290px;
}

div.unit_gallery_video div.foto
{
	margin: 0px 15px 15px 0px;
	height: 200px;
}

div.action
{
	position: absolute;
	top: 0;
    margin: 0px 0px 0px 0px;
    padding: 25px 0px 0px 105px;
    font-size: 0;
}

div.simple_foto_yellow, div.simple_foto_blue
{
	margin: 0px 0px 25px 80px;
}

div.side_bar div.news
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

div.flash_content_rus, div.flash_content_eng
{
    position: relative;
	margin: 0px auto 65px auto;
	width: 542px;
	height: 151px;
	background: url("../images/content_flash_fon.jpg") no-repeat;
}

div.flash_content_eng
{
	background: url("../images/content_flash_fon_1.jpg") no-repeat;
}

div.flash_content_rus a, div.flash_content_rus a:hover,
div.flash_content_eng a, div.flash_content_eng a:hover
{
    position: absolute;
	top: 0px;
}


div.flash_content_rus a.type_1, div.flash_conten_rust a.type_1:hover,
div.flash_content_eng a.type_1, div.flash_content_eng a.type_1:hover
{
	left: 0px;
	width: 170px;
	height: 151px;
	
}

div.flash_content_rus a.type_2, div.flash_content_rus a.type_2:hover,
div.flash_content_eng a.type_2, div.flash_content_eng a.type_2:hover
{
	left: 180px;
	width: 150px;
	height: 151px;
}

div.flash_content_rus a.type_3, div.flash_content_rus a.type_3:hover,
div.flash_content_eng a.type_3, div.flash_content_eng a.type_3:hover
{
	left: 350px;
	width: 170px;
	height: 151px;
}






div.over_content_no_column div.over_flash_content
{
	float: left; 
	display: inline;
	padding: 0px 0px 0px 0px;
	width: 56%;
}

div.title
{
    margin: 0px 15px 30px 15px;
}

div.comments
{
	margin-bottom: 15px;
}

div.description
{
	position: relative;
	margin: 25px 15px 30px 15px;
	padding: 25px 0px 5px 0px;
	font-size: 0;
	color: #2b2b2b;
	background: #2b2b2b;
}

div.foto_viewer
{
	clear: both;
	margin: 0px 20px;
}

div.flash_container
{
	margin: 0px 0px 20px 15px;
}


/*-------------- table --------------*/
table.cabinet
{
    border-collapse: collapse;
    margin: 0px 0px 10px 0px;
    width: 100%;
    font: 12px Tahoma, sans-serif;
    color: #bdbcbc;
}

table.cabinet th, table.cabinet td
{
	border: 1px solid #434343; 
}

table.cabinet th
{
	padding: 10px 5px;
	background: #1d1d1d; 
}

table.cabinet td
{
	padding: 10px 5px;
	text-align: center;
    vertical-align: top; 
}

table.cabinet td.left
{
	text-align: left;
}


table.vote, table.vote_1
{
	border-collapse: collapse;
	margin: 0px auto 10px auto;
	font: bold 15px Arial, Tahoma, sans-serif;
    color: #a6a6a6;
}

table.vote_1
{
	margin: 0px 0px 7px 15px;
}

table.vote td, table.vote_1 td
{
	padding: 0px 20px 0 0px;
	text-align: left;
}

table.vote_1 td
{
	padding-right: 15px;
}


table.parameter
{
    border-collapse: collapse;
    margin: 0px 0px 30px 0px;
    width: 100%;
    font: 12px Tahoma, sans-serif;
    color: #bdbcbc;
}

table.parameter th, table.parameter td
{
	text-align: left;
}

table.parameter th
{
	padding: 10px 5px 10px 15px;
	font-weight: normal;
	color: #fff;
	background: #2b2b2b; 
}

table.parameter td
{
	padding: 10px 5px 10px 15px;
    vertical-align: top; 
}

table.pack_order_table
{
    border-collapse: collapse;
    margin: 10px 0px 20px 0px;
}
table.pack_order_table th, table.pack_order_table td 
{
    padding: 4px 14px;
    border: solid 1px #a2a2a2; 
    color: #bdbcbc;
    font: 12px Tahoma, sans-serif;
    text-align: left;
}
table.pack_order_table th
{
    font: bold 12px Tahoma, sans-serif;
}
/*-----------------------*/
.center_foto_detail
{
    text-align: center;
    width: 100%; 
}
.center_foto_detail table
{
    margin: 0 auto;
}
.foto_to_left
{

}
.foto_to_right
{
    padding-left: 15px;
}
.clear
{
    clear: both;
}
.new_icon
{
    vertical-align: bottom;
}
/*
form_parachute.aspx----------------------------------------------*/
ul.parachute_list
{
    margin:0px 0px 50px 0px;
    padding: 0px
}
ul.parachute_list li
{
    list-style-type: none;
    margin: 0px 0px 10px 14px;
    padding: 4px 0px 1px 30px;
}
ul.parachute_list li.word
{
    background: url(../images/word_icon.gif) no-repeat;
}
ul.parachute_list li.pdf
{
    background: url(../images/pdf_icon.gif) no-repeat;
}
ul.parachute_list li.excel
{
    background: url(../images/excel_icon_.gif) no-repeat;
}
ul.parachute_list li input
{
    font: 11px Verdana;
    width: 70px; 
    display: block;
    margin: 10px 0px 0px 0px;  
}
ul.parachute_list li a, ul.parachute_list li a:hover
{
    width: 70px; 
    display: block;
    margin: 10px 0px 0px 0px;  
    color: #ffc341;
}
ul.parachute_list li p.red_pad
{
    padding: 0px 0px 0px 18px;
    white-space: nowrap;
}
ul.parachute_list li p.red_pad a, div.unit p.red_pad a:hover
{
    color: #ec3129;  
    font-size: 20px; 
}
/* border block
-------------------------------*/
.left_parachute
{
    position: relative;  
    margin: 20px 0px 20px 85px;
}
.left_parachute p
{
    font: italic 14px Arial;
    margin: 0px 0px 0px 0px;
}
.left_parachute p a, .left_parachute p a:hover
{
    font: italic 16px Arial;
    color: #ca7a00;
}
.tl, .tr, .bl, .br 
{ 
	background-image: url(../images/border_orange.gif); 
	height: 9px;     /*(= 1/2 height of the image) */
	font-size: 0px;
}
.tl, .bl 
{ 
	margin-right: 9px;
}
.tr, .br
{ 
	margin-left: 9px;  
	margin-top: -9px; 
}
.tr
{
	background-position: 100% 0;
}
.bl 
{ 
    background-position: 0 -9px;
}
.br 
{ 
	background-position: 100% -9px; 
}
.inside
{
	border-left: 1px solid #ca7a00; 
	border-right: 1px solid #ca7a00;         
	background: url(../images/left_p_icon.jpg) no-repeat 20px 15px;
	min-height: 65px;
	padding: 15px 0px 0px 0px;
}
/* Additional styles (print)
======================================================================================= */

body.print
{
	margin: 0 20px;
	width: auto;
	min-width: 500px;
    background: #fff;
}


body.print *
{
	color: #000;
}

body.print .header
{
	margin: 0px 0px 30px 0px;
	padding: 15px 0px 20px 0px;
	height: 90px;
	border-bottom: 1px solid #000;
}

body.print .header img
{
	float: left;
	margin: 0px 20px 0px 0px;
}

body.print .header p
{
	margin: 0px 0px 5px 335px;
	color: #000;
}

body.print h1, body.print p
{
	margin-left: 0px;
}

body.print div.unit
{
    margin: 0px 0px 30px 0px;
}

body.print table.parameter
{
    border-collapse: collapse;
    margin: 0px 0px 30px 0px;
    width: 95%;
    font: 12px Tahoma, sans-serif;
    color: #000;
}

body.print table.parameter th, body.print table.parameter td
{
	text-align: left;
	border: 1px solid #000;
}

body.print table.parameter th
{
	padding: 10px 5px 10px 15px;
	color: #000;
	font-weight: bold;
	background: #cecece; 
}

body.print table.parameter td
{
	padding: 10px 5px 10px 15px;
    vertical-align: top; 
}
