/* Table of Contents:
    
   1. Global structure
       - header
       - footer
       - menu
       - banner
   2. Text
   3. Link
   4. Form
   5. List
   6. Image   
   7. Page structure
   8. Additional styles   	
*/


/* Global structure
--------------------------------------------------------------------------------------- */
*
{
    margin: 0px;
    padding: 0px;
}
html
{             
    height: 100%;
}
body
{      
    position: relative;
    height: 100%;
    font-family: Trebuchet MS;
    background: url(../images/fon.jpg) no-repeat top right;
    min-width: 1000px;
}
html>body
{
    height: auto;
    min-height: 100%;
    min-height: 900px;
}
/* Page structure
--------------------------------------------------------------------------------------- */
.clear
{
    clear: both;
    font-size: 0px;
}
.all_page
{
   
}

.page
{
	padding: 0px 0px 120px 0px;
}
/*----content main----*/
.content_main
{	
    margin: 0px 0px 0px 60px;
    
    background: url(../images/content_main.jpg) no-repeat top right;
    border: solid 1px #ffffff;
    position: relative;
}
.content_main .mc
{
    margin: 40px 28px 0px 0px;
    border-right: solid 1px #d6dfe2;
    padding: 0px 30px 10px 0px; 
}
.content_main .bottom
{
    background: url(../images/content_main_bottom.jpg) no-repeat right;
    width: 411px;
    height: 44px;
    float: right;
    margin: -10px 27px 0px 0px;
}
/*----content inner----*/
.content_inner
{	
    margin: 0px 0px 0px 60px;
    background: url(../images/content_inner.jpg) no-repeat top right;
    border: solid 1px #ffffff;
    position: relative;
}
.content_inner .mc
{
    margin: 40px 28px 10px 0px;
    border-right: solid 1px #d6dfe2;
    padding: 0px 30px 0px 0px; 
    
}
.content_inner .bottom
{
    background: url(../images/content_main_bottom.jpg) no-repeat right;
    width: 411px;
    height: 44px;
    float: right;
    margin: -10px 27px 0px 0px;
}
.float_content
{
	/*float:left;*/
	width: 99%;
	position: relative;
}
.float_l
{
    float:left;
	width: 100%;
}
/*------- header --------*/
.header
{
    position:relative;
    height: 194px;
    background: url(../images/header.jpg) no-repeat;
}
.home_ti
{
    position: absolute;
    top: 163px;
    left: 137px;
    width: 11px;
    height: 12px;
    background: url(../images/home_ti.jpg) no-repeat;
    padding-right: 10px;
    border-right: dotted 1px #6392ae;
}
.contacts_ti
{
    position: absolute;
    top: 163px;
    left: 169px;
    width: 12px;
    height: 12px;
    background: url(../images/contacts_ti.jpg) no-repeat 0px 2px;
    padding-right: 10px;
    border-right: dotted 1px #6392ae;
}
.cupon_ti, .cupon_ti:hover 
{
    position: absolute;
    top: 163px;
    left: 201px;
    width: 200px;
    height: 12px;
    font: 10px/12px Verdana;
    color: #6392ae;
    background: url(../images/cupon_icon.jpg) no-repeat 0px 2px;
    padding-left: 16px;
}
.header_left
{
    position: absolute;
    top: 194px;
    left: 0px;
    width: 48px;
    height: 55px;
    background: url(../images/header_left.jpg);
}
.logo
{
    position: absolute;
    top: 50px;
    left: 50px;
    width: 270px;
    height: 90px;
}

/*---------top menu----------*/
.top_menu
{
    width: 100%;
}
.top_menu div
{
    margin: 0px 310px 0px 370px;
    padding-top: 50px;
    height: 85px;
}
.top_menu div a, .top_menu div a:hover
{
    display: block;
    float: left;
    width: 32.5%;
    height: 85px;
}
.new, .new:hover
{
    background: url(../images/new.jpg) no-repeat top center;
}
.sale, .sale:hover
{
    background: url(../images/sale.jpg) no-repeat top center;
}
.present, .present:hover
{
    background: url(../images/present.jpg) no-repeat top center;
}

/*-----------menu------------*/
.menu
{
    position: absolute;
    top: 0px;
    right: 1px;
    width: 230px;
    /*height: 850px;*/
}
.menu div
{
    margin-top: 190px;
}

.menu div.banners
{
    margin-top: 0px;
}

.menu span
{
    display:block;
    height: 50px;
    position: relative;
}
.menu a, .menu a:hover
{
    display: block;
    font: bold 14px Trebuchet MS;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 30px;
}

.menu div.banners a, .menu div.banners a:hover
{
    display: inline;
    font-size: 0;
    margin-bottom: 0px;
}

.menu div.banners a img, .menu div.banners a:hover img
{
    display: block;
    margin: 0px auto 20px auto;
}

.menu a:hover
{
    text-decoration: underline;
}
.menu a.active, .menu a.active:hover
{
    color: #e2001a;
}
.m1 {margin-left: 84px}
.m2 {margin-left: 30px}
.m3 {margin-left: 0px}
.m4 {margin-left: 58px}
.m5 {margin-left: 30px}
.m6 {margin-left: 46px}
.m7 {margin-left: 60px}
.m8 {margin-left: 44px}
.m9 {margin-left: 60px}
/*-----------news------------*/
.top_cont
{
    padding: 0px 50px 20px 60px;
}
.top_cont h2
{
    margin-bottom: 10px ;
}
.top_news
{
    width: 49%;
    float:left;
}
.top_news *
{
     margin-right: 40px;
}
.top_special
{
    width: 49%;
    float:right;
}
.top_special *
{
     margin-right: 40px;
}
/*---------left---------*/
.left_col
{
	float:left;
	width: 266px;
	padding: 20px 0px 0px 0px;
}

/*---------right---------*/
.right_col
{
	float:right;
	width: 166px;
	padding-top: 20px;
}

/*------- footer --------*/
.footer
{
    position: absolute;   
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 76px;
}
.footer div
{
    position: relative;
	margin: 0px 260px 0px 30px;
	height: 76px;
	border-top: solid 1px #bdcad3;
}

.footer a, .footer a:hover
{
    color: #423e26;
}
.footer p
{
    position: absolute;
    left: 350px;
    margin-top: 6px;
    width: 350px;
    height: 40px;
    padding: 7px 0px;
    font: normal 12px Trebuchet MS;
    color: #707c84;
    
}
.footer p span
{
    display:block;
    margin: 5px 0px 0px 13px;
}
.dev_link, .dev_link:hover
{	
	position: absolute;
	top: 12px;
	left: 29px;
	display: block;
	height: 34px;
	padding: 3px 0px 0px 74px;	
	font-size: 11px;
	background: url(../images/its_logo.jpg) no-repeat;	
	color: #707c84;
	font: normal 11px Arial;
	text-decoration: underline;
}
.dev_link:hover
{
    text-decoration: none;
}
.w3c
{
    position: absolute;
    top: 42px;
    left: 72px;
    height: 15px !important;
    border: none !important;
}
.w3c a, .w3c a:hover
{   
    color: #bdcad3;
    font: normal 11px Arial;
}

.footer .partners, .footer .partners:hover
{
    font: normal 11px Arial;  
    color: #707c84;
    position: absolute;   
    left: 720px;
    bottom: 6px;
}

/*------- banner --------*/


/* Text
--------------------------------------------------------------------------------------- */
h1, h2
{
	color: #e2001a;
	font: normal 24px Trebuchet MS;
	background: url(../images/title_line.jpg) no-repeat 0px 21px;
	margin: 0px 0px 17px -12px;
	padding: 0px 0px 7px 12px;
}
h3
{
    color: #e2001a;
    font: bold 14px Trebuchet MS;
    background: url(../images/title_line.jpg) no-repeat 0px 21px;
}

div.news_item h3
{
    margin-bottom: 8px;
    padding: 0px 0px 10px 0px;
    min-height: 1px;
    display: table;
    background: url(../images/h3_underline.jpg) no-repeat 0 100%;
}

h3 a, h3 a:hover
{
    color: #e2001a;
    text-decoration: none;
}
h3 a:hover
{
    color: #fa7584;
}
p
{
    color: #000000;
    font: 14px Trebuchet MS;
    margin: 0px 0px 10px 0px;
}
p.navigator
{
    color: #423e26;
    font-size: 14px;
    font: normal 14px Trebuchet MS;
    margin: 30px 0px 10px 0px;
}
p.date
{
    color: #8c8c8c;
    font: 11px Trebuchet MS;
    padding: 0px 0px 2px 0px;
    margin: -10px 0px 0px 0px;
}


.black
{
	color: #000000;	
}

.text_right
{
	text-align:right !important;	
}
.text_center
{
	text-align:center !important;	
}
.bold
{
    font-weight: bold;
}


/* Link
--------------------------------------------------------------------------------------- */
a, a:hover
{
    color: #000000;
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
}
a.no_underline, a.no_underline:hover
{
    text-decoration: none;
    color: #000000;
}
a:hover.no_underline
{
    color: #808080;
}

.excel
{
	background-image: url(../images/excel_icon.gif);
}
.rar
{
	background-image: url(../images/rar_icon.gif);
}
.pdf
{
	background-image: url(../images/pdf_icon.gif);
}
/* Form
--------------------------------------------------------------------------------------- */
.form_news
{
    margin: 0px 0px 20px 0px;
}
div.form_contacts
{
    position: relative;
    margin: 0px 0px 0px 0px; 
    width: 401px;
    font: 11px Verdana, Tahoma, sans-serif;
    color: #656565;
}

div.form_contacts label
{
    margin: 0px 0px 3px 0px;
    display: block;
}

div.form_contacts label.check
{
    margin: 0px 0px 15px 110px;
}

div.form_contacts .textbox
{
    margin-left: 110px;
    width: 287px; 
    height: 13px;
    font: 11px Verdana, Tahoma, sans-serif;
    color: #000;
}

/*div.form_contacts select
{
    display: block;
    margin-left: 160px;
    padding: 1px 0;
    width: 287px; 
    font: 11px Verdana, Tahoma, sans-serif;
    color: #000;
}

div.form_contacts option
{
    font: 11px Verdana, Tahoma, sans-serif;
    color: #000;
}*/

div.form_contacts textarea.textbox
{ 
    height: 110px;
}

div.form_contacts p
{
    margin: 0px 0px 0px 110px;
    font: 11px Arial, Tahoma, sans-serif;
}

div.form_contacts em
{
    position: absolute;
    margin-top: 2px;
    /*right: 304px;*/
    font-style: normal;
}

div.form_contacts div.submit_button
{
    margin: 0px 0px 3px 0px;
    padding: 11px 0px 10px 0px;
    text-align: right;
}

div.form_contacts div.submit_button input
{
    font: 11px Verdana, Tahoma, sans-serif;
    color: #000;
}

div.form_contacts div.validate
{
	margin: 0px 0px 0px 110px;
	font-size: 12px;
}
div.form_contacts .title, .map .title
{
    font: bold 14px Trebuchet MS;
    margin: 0px 0px 15px 0px;
    
}
.form_consultation
{
    width: 595px !important;
}
.form_consultation .textbox
{
    width: 480px !important;
}
/* List
--------------------------------------------------------------------------------------- */

ul, ol
{
    font-size: 14px;
    margin: 0px 0px 10px 24px;
    color: #000000;
}
li
{
    margin: 0px 0px 0px 0px;
}
li a, li a:hover
{
}
li a:hover
{
    color: #000000 !important;
    text-decoration: none !important;
}
li.second
{
    list-style-type: disc;
    margin: 0px 0px 0px 12px;
    font: 12px Trebuchet MS;
}
li.second a, li a:hover
{
    text-decoration: none !impotrant;
    color: #878787;
}
li.second a:hover
{
    color: #000000;
}
li.word
{
	list-style-image: url(../images/word_icon.gif);
	padding: 15px 0px 0px 25px;
	vertical-align:top;
	margin-left: 40px;
}

/* Image
--------------------------------------------------------------------------------------- */
img
{
    border: none;
}
.img_left
{
    border: solid 1px #dee5e8;
    margin: 0px 10px 5px 0px;
    padding: 1px;
    float: left;
}
.border_img
{
    border: solid 1px #dee5e8;
    margin: 0px 10px 5px 0px;
    padding: 1px;
}

div.top_news img, div.top_special img
{
    float:left;
    margin: 0px 5px 0px 0px;
}


/* Table
--------------------------------------------------------------------------------------- */
table
{
	border-collapse: collapse;
}

table.price
{
    border-collapse: collapse;
    width: 100%;
    font-family: Arial;
    margin-top: 15px;
    margin-bottom: 14px;
}
table.price td, table th
{
    border: solid 1px #ffffff;
} 
table.price th
{
    padding: 6px 4px 6px 4px;
    background: #90481c;
    font-size: 12px;
    color: #ffffff;
}
table.price td.title
{
    padding: 4px 4px 4px 4px;
    background: #deb574;
    font-size: 12px;
    color: #423e26;
    text-align: center;
}
table.price td
{
    padding: 4px 4px 4px 4px;
    font-size: 12px;
    color: #423e26;
    text-align: center;
}
table.price td.left
{
    text-align: left;
}



/* Additional styles
--------------------------------------------------------------------------------------- */
.news_item
{
    margin-bottom: 20px;
    clear: both;
}
.wsw_style
{
    font: normal 14px Trebuchet MS;
}
.wsw_style *
{
    font: normal 14px Trebuchet MS;
}
.wsw_style h1, .wsw_style h2
{
	color: #e2001a;
	font: normal 24px Trebuchet MS;
	background: url(../images/title_line.jpg) no-repeat 0px 21px;
	margin: 0px 0px 17px -12px;
	padding: 0px 0px 7px 12px;
}
.wsw_style strong
{
    font-weight: bold;
}
.wsw_style strong *
{
    font-weight: bold;
}
.wsw_style em
{
    font-style:italic;
}
.wsw_style em *
{
    font-style:italic;
}

.service_gal
{
    margin: 15px 0px 30px 0px;
    vertical-align: top;
}
.service_gal img
{
    margin: 0px 20px 10px 0px;
    border: solid 1px #d6e0df;
    padding: 1px;
}
.map
{
    margin-left: 40px;
    float: left;
}
.float_left
{
    float: left;
}

/*-----partner-----*/
.partner_item
{
    float: left;
    height: 100px;
    width: 45%;
    margin: 0px 4% 10px 0px;
    text-align: center;
    position: relative;
}

.partner_item img
{
    border: solid 1px #d6e0df;
    margin: 0px 10px 10px 0px;
    float: left;
    padding: 1px;
}
.partner_item p
{
    text-align: left;
}
.partner_item a, .partner_item a:hover
{
    font: 13px Trebuchet MS;
    line-height: 1.2;
    
}
.border_conult
{
    border-bottom: solid 1px #d9e3e4;
    margin: 30px 0px 10px 0px;
}
/*------about------*/
.about_item
{
    width: 45%;
    margin: 0px 4% 20px 0px;
    position: relative;
    float: left;
}
.about_item img
{
    border: solid 1px #d6e0df;
    padding: 1px;
}
.about_item p.family
{
    position: absolute;
    left: 160px; 
    top: 0px;
}
.about_item p.family span
{
    display: block;
    padding: 10px 0px 0px 0px;
    color: #878787;
    font: 12px Trebuchet MS;
}

/*------gallery------*/
.gallery_item
{
    float: left;
    margin: 0px 40px 10px 0px;
    text-align: center;
    width: 175px;
    height: 240px;
}
.gallery_item div
{
    margin-bottom: 10px;
}
.gallery_item img
{
    border: solid 1px #d6e0df;
    padding: 1px;
}
.gallery_item a, .gallery_item a:hover
{
    font: 13px Trebuchet MS;
    display: block;
    line-height: 1.2;
    color: #000000;
    text-decoration: none;
}
.gallery_item a:hover
{
    color: #878787;
}

/*------------------*/
.dark
{
    background: #eef1f2;
    padding: 10px;
    margin: 0px 0px 15px 0px;
}
.quest h3
{
    color: #000000;
}
.answ
{
    margin: 0px 0px 0px 0px;
}
.light
{
     padding: 10px;
     margin: 0px 0px 15px 0px;
}

/*------------------*/
.left_gal
{
    width: 45%;
    float: left;
}
.right_gal
{
    width: 45%;
    float: right;
    text-align: center;
}
.right_gal p
{
    margin: 20px 0px 0px 0px;  
}
.right_gal p a, .right_gal p a:hover
{   
    color: #878787;
}

/* ---- banners ---- */
.banners
{
    width: 230px;
    padding-top: 660px;
    float:right;
    text-align:center;
}
.left_cont
{
    margin: 0px 232px 0px 0px;   
}

/* ---- cupon_print ---- */
body.print
{
    background: none;
    padding: 10px;
}
body.print h1
{
    background: none;
    font: 16px Arial;
    color: #000000;
    text-align:center;
    margin: 0 auto;
    width: 600px;
    padding-bottom: 30px;   
}
.cupon_print
{
    position:relative;
    width: 600px;
    height: 600px;
    margin: 0 auto;
}
.cupon_print img
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;   
}
.cupon_print div
{
    position: absolute;
    top: 140px;
    left: 40px;
    width: 400px;
    z-index: 2;   
}
.cupon_print div p
{
    font: 20px Arial;   
    margin-bottom: 40px;
}
.cupon_print div p.top
{
    font: 36px Arial;
    margin-bottom: 60px;
}
.print_link, .print_link:hover
{
    display: block;
    width: 600px;
    margin: 0 auto;
    padding: 20px 0px 0px 0px;
}


/*price
-------------------*/

ul.price_list
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    ul.price_list h1, ul.price_list h2, ul.price_list h3 
    {
       background: none;
    }
    
    ul.price_list li
    {
        margin: 0 0 10px 0;
        padding: 0;
    }
        ul.price_list li .title
        {
            border: solid 1px #fff;
        }
        ul.price_list li h2
        {
            font: bold 12px Arial, sans-serif;
            margin:0;
            padding:0;
            color: #fff; 
            position: relative;
        }
            ul.price_list li h2 input
            {
                position: absolute;
                right: 20px;
                top: 4px;
            }
            ul.price_list li h2 a, ul.price_list li h2 a:hover
            {
                background: url(../images/msp.gif) no-repeat 5px 6px;
                padding: 4px 4px 4px 20px;
                font: bold 12px Arial, sans-serif;
                color: #fff; 
                text-decoration: none;
                display: block;
                margin-right: 50px;
            }
            ul.price_list li h2 a:hover
            {
                color: #cfcfcf;
            }
            ul.price_list li h2 a.active, ul.price_list li h2 a.active:hover
            {
                background: url(../images/msm.gif) no-repeat 5px 6px;
            }
        ul.price_list li .description
        {
            display: none;
            margin: 10px 0 0 0;
            padding: 20px;
            border: solid 1px #ccc;
            background: #f8f8f8;
            border-radius: 4px;
        }
            ul.price_list li .description .top_select
            {
                margin: 0 0 10px 0;
            }
            ul.price_list li .description .top_select:after
            {
                content: " ";
                display: block;
                height: 0;
                font-size: 0;
                clear: both;
                visibility: hidden;
            }
                ul.price_list li .description .top_select select
                {
                    width: 140px;
                    font: 14px Arial, sans-serif;
                    margin-right: 10px;
                    padding: 3px 2px 3px 4px;
                    vertical-align: middle;
                    float: left;
                }
                ul.price_list li .description .top_select select.rsel
                {
                    float: right;
                    margin: 0;
                }
                ul.price_list li .description .top_select .apply
                {
                    float: left;
                }
                ul.price_list li .description .top_catalog, .dialog_panel
                {
                    margin: 0 0 10px 0;
                    position: relative;
                    min-height: 27px;
                } 
                    .icons
                    {
                        position: absolute;
                        left: 0px;
                        bottom: 0px;
                    }
                    .icons a.new,
                    .icons a.new:hover
                    {
                        float: left;
                        display: block;
                        width: 22px;
                        height: 27px;
                        margin-right: 10px;
                        background: url(../images/ms_new_icon.jpg) no-repeat;
                    }
                    .icons a.new:hover
                    {
                        opacity: 0.8;
                    }
                    .icons a.del,
                    .icons a.del:hover
                    {
                        float: left;
                        display: block;
                        width: 22px;
                        height: 27px;
                        margin-right: 10px;
                        background: url(../images/ms_del_icon.jpg) no-repeat;
                    }
                    .icons a.del:hover
                    {
                        opacity: 0.8;
                    }
                    ul.price_list li .description .top_catalog .rc
                    {
                        float: right;
                        width: 450px;
                        padding-left: 100px;
                    }
                    ul.price_list li .description .top_catalog .rc:after
                    {
                        content: " ";
                        display: block;
                        height: 0;
                        font-size: 0;
                        clear: both;
                        visibility: hidden;
                    }
                    ul.price_list li .description .top_catalog .rc label
                    {
                        display: block;
                        float: left;
                        margin: 0 20px 0 0
                    }
                    ul.price_list li .description .top_catalog .rc em
                    {
                        display: block;
                        font: normal normal 12px Arial, sans-serif;
                        margin-bottom: 4px;
                    }
                    ul.price_list li .description .top_catalog .rc select
                    {
                        width: 132px;
                        font: 14px Arial, sans-serif;
                        margin-right: 10px;
                        padding: 3px 2px 3px 4px;
                        vertical-align: middle;
                        float: left;    
                    }
                    ul.price_list li .description .top_catalog .rc .new_cat
                    {
                        margin: 20px 0 0 0;
                        width: 126px;
                    }
         ul.price_list li .description .info
         {
         }
            ul.price_list li .description .info label
            {
                display: block;
                margin: 0 0 12px 0;
            }
            ul.price_list li .description .info em
            {
                display: block;
                margin: 0 0 4px 0;
                font: normal normal 12px Arial, sans-serif;
            }
            ul.price_list li .description .info textarea.textbox
            {
                width: 100%;
                height: 75px;
                resize: vertical;
            }
            ul.price_list li .description .info .submit_button
            {
                text-align: right;
            }
                ul.price_list li .description .info .submit_button input
                {
                    width: 100px;
                }
       ul.price_list li .description table.doc_list
       {
           margin: 0px 0 20px 20px;
           padding: 0;
       }  
            ul.price_list li .description table.doc_list td
            {
                padding: 5px 10px 5px 20px;
                font: 12px Arial, sans-serif;
            }
            ul.price_list li .description table.doc_list th
            {
                padding: 5px 10px 5px 0px;
                font: bold 12px Arial, sans-serif;
                text-align: left;
            }
                
                ul.price_list li .description table.doc_list td a,
                ul.price_list li .description table.doc_list td a:hover
                {
                    font: 12px Arial, sans-serif;
                    padding: 0px 0 5px 17px;
                }
                ul.price_list li .description table.doc_list td a.file_download,
                ul.price_list li .description table.doc_list td a.file_download:hover
                {
                    background: url(../images/file_download.gif) no-repeat;
                }
                ul.price_list li .description table.doc_list td a.file_delete,
                ul.price_list li .description table.doc_list td a.file_delete:hover
                {
                    background: url(../images/file_delete.gif) no-repeat;
                    color: #ff0000;
                }
        ul.price_list li .description .checkList
        {
            font: 12px Arial, sans-serif;
            margin: 10px 0 0 20px;
        }
            ul.price_list li .description .checkList td
            {
                font: 12px Arial, sans-serif;
                padding: 4px 0;
            }
            ul.price_list li .description .checkList td input
            {
                margin-right: 10px; 
            }
a.word, a.word:hover
{
    background: url(../images/word_ico.gif) no-repeat 0 0;
}
a.excel, a.excel:hover
{
    background: url(../images/excel_ico.gif) no-repeat 0 0;
}
a.arh, a.arh:hover
{
    background: url(../images/arh_ico.gif) no-repeat 0 0;
}
a.pdf, a.pdf:hover
{
    background: url(../images/pdf_ico.gif) no-repeat 0 0;
}        

               ul.price_list li .description .fileLoader
               {
                   margin: 0 0 0 20px;
               }  
               ul.price_list li .description p.add_link          
               {
               }
                    p.add_link          
                    {
                        background: url(../images/add_link.jpg) no-repeat;
                        padding: 0 0 0 20px;
                        margin: 15px 0 0 20px;
                        color: #000;
                        font: 12px Arial, sans-serif;
                    }
                        p.add_link a,
                        p.add_link a:hover
                        {
                            color: #000;
                            font: 14px Arial, sans-serif;
                        }
                    ul.price_list li .description .submit_button
                    {
                        margin: 20px 0 0 20px;
                    }
                        ul.price_list li .description .submit_button input
                        {
                            width: 100px;
                        }
               
table.price_table
{
    border-collapse: collapse;
    min-width: 680px;
    width: 100%;
    border-right: solid 1px #656565;
    border-left: solid 1px #656565;
}

    table.price_table td, table.price_table th
    {
        border-top: solid 1px #656565;
        border-left: solid 0px #656565;
        border-right: solid 0px #656565;
        border-bottom: solid 1px #656565;
        font: 12px Arial, sans-serif;
        padding: 8px;
    }   
    table.price_table th
    {
        font-weight: bold;
        text-align: center;
        background: #f0f0f0;
    } 
    table.price_table td
    {
        text-align: left;
        background: #fff;
    }  
    table.price_table td.center, table.price_table th.center
    {
        text-align: center;
    }
    table.price_table td.right, table.price_table th.right
    {
        text-align: right;
    }
    table.price_table td.left, table.price_table th.left
    {
        text-align: left;
    }      
    table.price_table td.w70, table.price_table th.w70
    {
        min-width: 70%;
    }
    table.price_table td.w15, table.price_table th.w15
    {
        min-width: 15%;
    }
    ul.price_list li .description p.pager
    {
        text-align: left;
        font: 12px Arial, sans-serif;
        color: #919191
    }
        .description p.pager a, .description p.pager a:hover
        {
            color: #333333;
        }
        ul.price_list li .description p.pager strong
        {
            color: #000;
        }
        ul.price_list li .description p.pager em
        {
            font-style: normal;
        }
.mst {background: url(../images/msdot.gif) 0 0 repeat-x; background: #656565;}
.msb {background: url(../images/msdot.gif) 0 100% repeat-x}
.msl {background: url(../images/msdot.gif) 0 0 repeat-y}
.msr {background: url(../images/msdot.gif) 100% 0 repeat-y}
.msbl {background: url(../images/msbl.gif) 0 100% no-repeat}
.msbr {background: url(../images/msbr.gif) 100% 100% no-repeat}
.mstl {background: url(../images/mstl.gif) 0 0 no-repeat}
.mstr {background: url(../images/mstr.gif) 100% 0 no-repeat; padding:0px} 
