
body
{
    background: #ffffff url(images/bg.jpg) repeat;
    margin: 0px;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #515151;
}

img { border: none; }

a
{
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #2794cb;
    text-decoration: underline;
}

#main_div { padding: 40px 0px 25px 0px; }

#main_tab { background: #fff; }

/* header */

#under_logo
{
    width: 230px;
    height: 34px;
    background: #fff url(images/under_logo.jpg) no-repeat bottom left;
}

#under_logo .en { margin: 0px 10px 0px 16px; }

#under_diamonds
{
    width: 500px;
    height: 34px;
    background: #fff url(images/under_diamonds.jpg) no-repeat bottom left;
}

#logo
{
    width: 230px;
    height: 192px;
    background: url(images/logo.jpg) no-repeat top left;
}

#icons { background: url(images/under_slogan_place.jpg) no-repeat top left; }

#diamonds
{
    width: 500px;
    height: 192px;
    background: url(images/diamonds.jpg) no-repeat top left;
}

#slogan
{
    width: 230px;
    height: 192px;
    background: url(images/slogan.jpg) no-repeat top left;
}

/* // header */

/* icons */

#icons_tab { }

#icons_tab .icon_img
{
    margin: 0px 9px 0px 0px;
}

#icons_tab #index_link_td { padding: 0px 15px 4px 0px; }

#icons_tab #mail_link_td { padding: 0px 0px 4px 0px; }

#icons_tab #mail_link_img_td { padding-left: 15px; }

#icons_tab .v_dotes
{
    width: 2px;
    background: url(images/v_dotes.jpg) no-repeat top center;
}

#icons_tab a
{
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #727272;
    text-decoration: underline;
}

/* // icons */

/* menu */

.arrow { margin: 0px 6px 0px 0px; }

#menu_td { background: url(images/menu_bg.jpg) repeat-y; }

#main_menu
{
    background: #efefe0;
    margin-bottom: 50px;
}

#main_menu td
{
    width: 188px;
    height: 34px;
    padding: 0px 0px 0px 40px;
    background: #efefe0;
    border-top: 1px solid #dbdbce;
}

#main_menu td a
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #888880;
    text-decoration: none;
}

#main_menu .over
{
    background: #e0e0c5;
    color: #27758f
}

#main_menu .over a
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #27758f;
    text-decoration: none;
}

/* // menu */

#content
{
    width: 430px;
    padding: 30px 30px 40px 30px;
}

.header
{
    font: normal 18px "Times New Roman", Times, serif;
    color: #2180c0;
    margin: 0px;
    padding: 0px;
}

#content p
{
    margin: 10px 0px 10px 0px;
    line-height: 140%;
    /*text-indent: 14px;*/
}

#products
{
    padding-top: 30px;
    background: #fff url(images/products_bg.gif) repeat-y;
}

#products_tab
{
    margin: 14px 0px 0px 14px;
}

#products .header { margin-left: 14px; }

#products_tab .item
{
    padding: 6px 10px 10px 14px;
}

#products_tab .stripe
{
    border-bottom: 1px solid #e3e3e3;
}

#products_tab a
{
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #515151;
    text-decoration: underline;
}

#phones
{
    width: 145px;
    height: 126px;
    padding: 0px 0px 0px 85px;
    background: url(images/phone.jpg) no-repeat bottom left;
    border-top: 1px solid #e3e3e3;
}

#phones .prefix
{
    font: normal 12px "Bookman Old Style",Arial, Helvetica, sans-serif;;
    color: #5ba9c9;
}

#phones .number
{
    font: normal 18px "Bookman Old Style",Arial, Helvetica, sans-serif;
    color: #939292;
}

#footer { border-top: 1px solid #e3e3e3; }

#footer_menu { margin-right: 24px; }

#footer_menu strong { font-weight: bold; }

#footer_menu td
{
    padding: 0px 18px 0px 18px;
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #929292;
}

#footer_menu .stripe { border-right: 1px solid #929292; }

#footer_menu a
{
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #1f87ba;
    text-decoration: underline;
}

#copy { margin-right: 0px; width: 400px;  }

#copy td
{
    width: 550px;
    padding: 10px 0px 0px 18px;
    font: normal 10px Tahoma;
    color: #929292;
}

/* contacts form */

#contacts_form { margin: 15px 0px 25px 0px; }

.left_td
{
    text-align: right;
    vertical-align: middle;
    padding: 2px 6px 2px 6px;
}

.right_td
{
    text-align: left;
    vertical-align: middle;
    padding: 2px 6px 2px 4px;
}

.center_td
{
    text-align: center;
    vertical-align: middle;
    padding: 6px;
}

.input 
{
    width: 280px;
    height: 18px;
}

.details
{
    width: 280px;
    height: 120px;
}

textarea
{
    width: 280px;
    height: 120px;
}

.input,textarea
{
    border: 1px solid #ccc;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #666;
}

select { font: normal 11px Arial, Helvetica, sans-serif; }

label
{
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #666;
}

.submit_td
{
    padding: 6px;
    text-align: center;
    vertical-align: middle;
}

.trap { visibility: hidden; display: none; }

.submit
{
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #000;
}

.required { color: #FF0000; }

.error { font-weight: bold; color: #FF0000; }

.ok { font-weight: bold; color: #067006; }

/* exp */

.a-l { text-align: left; }
.a-c { text-align: center; }
.a-r { text-align: right; }

.v-t { vertical-align: top; }
.v-m { vertical-align: middle; }
.v-b { vertical-align: bottom; }

#price { border-collapse: collapse; empty-cells: show; }
#price td, #price th { border: 1px solid #ccc; padding: 3px 6px; text-align: center; vertical-align: middle; }
#price th { background: #f4f4f4; font-weight: bold; }

#dateslist {}

#dateslist li { padding: 3px 0px; }

.date { margin: 5px 0px; font-weight: bold; color: #2794cb; }

.full_text,.short_text { margin: 10px 0px; }

.counter { margin: 0px 25px 0px 0px; }

.select { border: 1px solid #666; }

#subscribe_tab
{
	width: 95%;
	border-collapse: collapse;
	border: 1px solid #666;
}

#subscribe_tab #row
{
	text-align: center;
	vertical-align: middle;
	background: #eee;
	padding: 10px;
}

#row #email { border: 1px solid #666; }

#subscribe_tab #row h3
{
	font-size: 10pt;
	color:#727272;
}
