*, html, body, div {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


body {
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	text-align:center;
}


.text1{
font-size:12px; font-weight:400;
color:#808080; text-decoration:none;
font-family:Arial;
align:right;

}

.text2{
font-size:18px; font-weight:600;
color:#808080; text-decoration:none;
font-family:Arial;
align:left;

}

.text3{
font-size:16px; font-weight:400;
color: red; text-decoration:none;
font-family:Arial;
align:right;

}

.text4{
font-size:12px; font-weight:400;
color:red; text-decoration:none;
font-family:Arial;
align:right;

}

.text5{
font-size:16px; font-weight:400;
color:#808080; text-decoration:none;
font-family:Arial;
align:right;

}	

.text6{
font-size:20px; font-weight:400;
color:red; text-decoration:none;
font-family:Arial;
align:left;

}
	
ul, ul li {	list-style:none;}
img { border:none;}

a { 
	position:relative;	
	outline:none;
}

a:hover { 
    text-decoration:none;
}

li a, p a, td a, a.i span {
    color: #004da3;
    border-bottom: 1px solid #fbb8b8;
    text-decoration: none;  
}

li a:hover, p a:hover, td a:hover, a.i:hover span {
    border-bottom: 1px solid #004da3;
}

a.i, a.i:hover, a.j, a.j:hover {
    border: 0px none;
    text-decoration: none;
    /*padding-bottom: 1px;*/
}

a.j span {
    color: #ef0000;
    border-bottom: 1px dashed #f8a7b4;
}

a.j:hover span {
    border-bottom-color: #ef0000;
}

a.i_list {
    padding-left: 18px;
    background: url('/images/i_list.gif') no-repeat 0 3px;
}

a.i_list_2 {
    padding-left: 18px;
    background: url('/images/i_list_2.gif') no-repeat 0 3px;
}

a.i_arrow {
    padding-right: 18px;
    background: url('/images/i_arrow.gif') no-repeat 100% 4px;
}

a.i_up {
    padding-left: 16px;
    background: url('/images/i_up.gif') no-repeat 0 3px;
}

a.i_down {
    padding-left: 16px;
    background: url('/images/i_down.gif') no-repeat 0 3px;
}

/* delete? */
a.i_down span {
    color: #006ea3;
    border-bottom: 1px dashed #f8a7b4;
}
a.i_down:hover span {
    border-bottom-color: #006ea3;
}
/* / */

.i_num {
    padding-left: 50px;
    height: auto !important;
    height: 40px;
    min-height: 40px;
    vertical-align: middle;    
}
.i_num_1 {background: url('/images/i_num_1.png') no-repeat 0 center;}
.i_num_2 {background: url('/images/i_num_2.png') no-repeat 0 center;}
.i_num_3 {background: url('/images/i_num_3.png') no-repeat 0 center;}
.i_num_4 {background: url('/images/i_num_4.png') no-repeat 0 center;}
.i_num_5 {background: url('/images/i_num_5.png') no-repeat 0 center;}
.i_num_6 {background: url('/images/i_num_6.png') no-repeat 0 center;}
.i_num_7 {background: url('/images/i_num_7.png') no-repeat 0 center;}
.i_num_8 {background: url('/images/i_num_8.png') no-repeat 0 center;}
.i_num_9 {background: url('/images/i_num_9.png') no-repeat 0 center;}
.i_num_10 {background: url('/images/i_num_10.png') no-repeat 0 center;}
.i_num_11 {background: url('/images/i_num_11.png') no-repeat 0 center;}
.i_num_12 {background: url('/images/i_num_12.png') no-repeat 0 center;}
.i_num_13 {background: url('/images/i_num_13.png') no-repeat 0 center;}
.i_num_14 {background: url('/images/i_num_14.png') no-repeat 0 center;}
.i_num_15 {background: url('/images/i_num_15.png') no-repeat 0 center;}
.i_num_16 {background: url('/images/i_num_16.png') no-repeat 0 center;}
.i_num_17 {background: url('/images/i_num_17.png') no-repeat 0 center;}
.i_num_18 {background: url('/images/i_num_18.png') no-repeat 0 center;}
.i_num_19 {background: url('/images/i_num_19.png') no-repeat 0 center;}
.i_num_20 {background: url('/images/i_num_20.png') no-repeat 0 center;}

/* MAIN LAYOUT
--------------------------------------------------------*/
#minwidth {
	min-width:999px;
	background:url('/images/bg_maintop.png') repeat-x center 0;
}

#container {
	position:relative;
	width:888px;
	margin:0px auto 0px auto;
}	

#header {
    overflow: hidden;
    height: 111px;
}
    #info {
        margin-top: 20px;
        float: right;
        text-align: right;
    }
        #info h1 {
            font-size: 2em;
            line-height: 100%;
            font-weight: normal;
            color: #ef0000;
        }
        
        #info a {
            font-size: 92%;
            position: relative;
            top: -3px;
        }
        
    
    #logo {
        float: left;
    }
    
    #menunav {
        padding-bottom: 5px;                                  
        overflow: hidden;
        margin-top: 88px;
    }
        #menunav li {
            float: left;
            margin-right: 28px;
            font-size: 116%;
        }
        
        #menunav h1 {
            font: bolder 116%/100% Arial, sans-serif;
            color: #000;
        }

#main {
    clear: both;
    overflow: hidden;
    overflow-y: hidden;
}

.index #main {

}

    a.redcircle, a.redcircle:hover {
        position: absolute;
        text-decoration: none;
    }

    #sidebar {
        margin-top: 36px;
        float: left;
        width: 260px;
        text-align: left;
    }

    .index #sidebar {
        min-height: 260px;
        padding-top: 55px;
    }
    
    .index #catalog {
        margin: 0 !important;
    }
   
    #catalog {
        margin-bottom: 100px;
        width: 216px;
    }
    
        #catalog li {
            line-height: 100%;
            padding-left: 22px;
            margin-top: 10px;
        }
        
        #catalog li strong {
            color: #ef0000;
            font-weight: bolder;
        }
        
        #catalog li ul {
            margin-top: 5px;
            border-left: 1px solid #fcc9c9;
        }
        
        #catalog li li {
            margin: 0;
            padding-left: 8px;
            font-size: 92%;
        }
        
        #catalog li li a {
            color: #353739;
        }
        
        #catalog li li strong {
            color: #353739;
        }

/* special & sliders */
        #special_slider {
            height: 290px;
            overflow: hidden;
            position: relative;
            padding-top: 53px;
            top: 1px;
        }
        
        .slide {
            position: absolute;
            top: 0;
            left: 0;
        }
        
        .special {
            float: none;
            margin: 14px 0 0px 0;
            padding: 0 0 8px 0;
        }
        
        .slider .special {
            height: 290px;
        }
        
        .special li {
            margin: 0 0 10px 0;
            line-height: 130%;
        }
        
        .special li strong {
            color: #ef0000;
            font-weight: bolder;
        }
        
        #slider {
            height: 13px;
            padding: 12px 0 0 0;
            background: url('/images/bg_slider.gif') no-repeat center 13px;
        }
        
        #slider hr {
            height: 0px;
            border-top: 0px none;
            border-right: 0px none;
            border-left: 0px none;
            border-bottom: 1px solid #cacaca;
            padding: 0;
            margin: 0;
        }    
        
        .showall {
            padding-top: 10px;
            text-align: left;
            clear: left;  
        }
/* index special & sliders */

.index .brands {
    width: 530px;
    margin-top: 50px;
    text-align: left;
    color: #808080;
}
   #rightbar {
		float: left;
        width: 272px;
        text-align: left;
        color: #808080;
    }
    #index_special {
		clear : both;
        float: left;
		height: 300px;
    }

    #index_special_slider {
        position: relative;
        width: 520px;
        overflow: hidden;
        height: 200px;
        top: 1px;
    }
    
        #index_special_slider table {
            text-align: left;
            height: 150px;
            width: 520px;
        }
        
        #index_special_slider .slide {
            overflow: hidden;
            width: 520px;
            height: 650px;
            margin-left: 10px;
            margin-top: 15px;
            /*padding-top: -25px;*/
        }
        
        #index_special_slider .first {
            padding-right: 40px;
        } 
        
        #index_special_slider .second {
            width: 195px;
        }
        
        #index_special_slider td {
            height: 46px;
            padding-left: 50px;
            line-height: 130%;
        }
        
        #index_special_slider #slider {
            clear: left;
            margin-right: 20px;
        }
        
#image2 {
	text-align: right;

	height: 360px;
	margin-left:260px;
	text-align: left;
	background-image: url('poker_image.png');
	background-repeat: no-repeat
	}
    .index .brands td {
        vertical-align: top;
    }

    .index .brands .first {
        width: 240px;
        padding-right: 40px;
    }
    
    a.brand, a.brand:hover, span.brand {
        display: block;
        text-decoration: none;
        border: 0px none;
        height: 20px;
        margin-bottom: 15px;
    }
    
    a.brand, span.brand {background-position: center 0;}
    a.brand:hover {background-position: center -20px;}
    
    a.buildnext, span.buildnext {
        width: 134px;
        background-image: url('/images/brand_build.next.png');
    }
    
    a.enext, span.enext {
        width: 90px;
        background-image: url('/images/brand_e.next.png');
    }
            
/* index right */    
  

    .index #main h1 {
        margin-bottom: 6px !important;
    }

    .download {
        width: 180px;
        height: 59px;
        margin: 30px 0 35px 0;
        padding: 30px 0 0 91px;
        background: url('/images/bg_download.jpg') no-repeat 0 0;
    }
        .download h2 {
            margin-bottom: 5px;
            line-height: 150% !important;
        }
        
        .download p {
            color: #8ab4e2;
            font-size: 92%;
            line-height: 50% !important;
        }
        
        .download h2, .download h2 a {
            color: #fff;
            text-decoration: none;
            border: 0px none;
        }
    
    .index .news {
        height: auto !important;
        height: 200px;
        min-height: 215px;
        padding: 12px 0 0 0;
    }
    
    .news {
        line-height: 133%;
    }
    
    .news li {
        padding-bottom: 20px;
    }
    
    .news .date {
        margin-bottom: 3px;
    }
    
    .newstext {
        margin-bottom: 14px; 
    }

/* footer */
#footer {
    padding-top: 140px;
    clear: both;
}

.index #footer {
    padding-top: 140px;
}

    #copy {
        float: left;
        color: #808080;
    }
    
    #copy a, #cetis span {
        color: #808080;
        border-bottom: 1px solid #bfbfbf;
    }
    
    #copy a:hover, #cetis:hover span {
        border-bottom-color: #fff;
    }
    
    #cetis {
        display: block;
        text-decoration: none;
        margin-left: 574px;
        padding-left: 77px;
        background: url('/images/cetis_logo.png') no-repeat 0 4px; 
    }


/* content */


#main h1 {
    font: normal 175% Arial, sans-serif;
    color: #808080;
    text-align: left;
    margin-bottom: 16px;
}

#main h2 {
    font: normal 150% Arial, sans-serif;
    color: #808080;
    text-align: left;
}

#main h3 {
    font: normal 125% Arial, sans-serif;
    color: #808080;
    text-align: left;
}

#main h4 {
    font: normal 175% Arial, sans-serif;
    color: #808080;
    text-align: center;
}

#main p {
    line-height: 133%;
    margin-bottom: 14px; 
}

#content {
    text-align: left;
    margin-left: 280px;
    margin-top: 36px; 
    color: #808080;
}

    #content h2 {
        margin-bottom: 16px;
    }
    
    #content h3 {
        margin: 11px 0 16px 0;
    }
    
    #content strong {
        font-weight: normal;
        color: #f00;
    }
    
    #content p, #content ul, #content ol {
        margin-bottom: 20px;
    }
    
    #content ul {
        list-style: none;
    }
        
        #content ul li {
            padding-left: 16px;
            background: url('/images/ul.gif') no-repeat 0 7px;
        }
    
    #content ul.morespace li {
        margin-bottom: 7px;
    }
    
    #content big {
        font-size: 116%;
    }

    #sitemap li {
        font-size: 130%;
        line-height: 140%;
        background-position: 0 9px !important;
        margin-bottom: 0.5em;
    }
    
    #sitemap li li {
        font-size: 75%;
        background-position: 0 7px !important;
    }
    
    #sitemap li li li {
        font-size: 100%;
    }
    
    #sitemap ul {
        margin-top: 0.5em;
        margin-bottom: 0;
    }

.greytop {
    border-collapse: collapse;
    border-top: 1px solid #e6e6e6;
    width: 510px;
}

    .greytop td {
        vertical-align: middle;
        padding-top: 7px;
        padding-right: 7px;
    }
    
    .greytop .width5 {
        width: 5em;
    }
    
    .greytop .top {
        vertical-align: top;
    }
    
    .greytop .bordered {
        border-top: 1px solid #e6e6e6;
    }
    
    .greytop .buttons {
        text-align: right;
        padding: 11px 0 0 0;
    }
    
    .greytop .nopad {
        padding-right: 0;
    }
    
    .greytop textarea {
        width: 468px;
    }

.index .greytop {
    width: 271px;
}

.index .greytop textarea, .index .greytop input.text {
    width: 204px;
}

.index .greytop textarea {
    margin: 0;
    height: 140px;
}

.index .greytop td {
    padding-top: 10px;
}

.index .greytop .pad {
    padding-top: 16px;
}



.reallytop {
    border-collapse: collapse;
}

.reallytop td {
    vertical-align: top;
    line-height: 2em;
}

.reallytop table td {
    padding: 2px 7px !important;
}

.reallytop .botpad {
    padding-bottom: 17px !important;
}

.reallytop label {
    margin-right: 1em;
    vertical-align: middle;
}

.reallytop label.top {
    vertical-align: top;
} 

.reallytop label.link {
    color: #004da3;
    cursor: pointer;
    border-bottom: 1px dashed #fbb8b8;
}

.reallytop label.link:hover {
    border-bottom-color: #004da3;
}

.reallytop .inside {
    position: relative;
    top: -2px;
}

.reallytop .inside td {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.reallytop .inside label {
    margin-right: 0.7em;
}

.reallytop .wide {
    width: 58%;
}

.reallytop textarea {
    margin-top: 10px;
    width: 479px;
}

.reallytop .wideinput input {
    width: 325px;
}

form .greytop td {
    padding-top: 17px;
}

input.text {
    border: 1px solid #fbb;
    padding: 2px 3px;
    font: normal 100%/133% Tahoma, sans-serif;
    color: #808080;
}

input[type=radio], input[type=checkbox] {
    vertical-align: middle;
    margin-right: 0.2em;
}

textarea {
    border: 1px solid #fbb;
    margin-bottom: 17px;
    padding: 2px 3px !important;
    font: normal 100%/133% Tahoma, sans-serif;
    color: #808080;
}
    

/* contacts */
.contacts #catalog {
    margin-bottom: 30px;
} 

.contacts #main {
    overflow: visible;
}

.contacts #footer {
    padding-top: 50px;
    background-position: 0 20px; 
}

#map {
    clear: both;
    width: 808px;
    border-top: 1px solid #e6e6e6;
    text-align: left;
    color: #808080;
}
    #map h3 {
        margin: 11px 0 16px 0;
    }
    
    #map p {
       line-height: 133%;
    }
    
    #scheme {
        position: relative;
        left: -40px;
        width: 926px;
        height: 597px;
        background: url('/images/map.jpg') no-repeat top center;
    }
    

/* catalog */
    h1.parent {
        margin: 0 !important;
    }
    
    .description {
        width: 260px;
    }
    
    .photos {
        width: 400px;
        overflow: hidden;
        padding-left: 5px;
        height: 80px;
    }
        .photos img {
            float: left;
            margin: 0 9px 10px 0;
            border: 1px solid #ccc;
        }
        
        .photos .big {
            display: none;
        }
        
        .photos .desc {
            display: none;
        }

/* fader */
#fader {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    cursor: pointer;
    background: #000 /*url('/images/ajax-loader.gif') no-repeat center 270px*/;
}

/* catalog - gallery */
#gallery {
    position: absolute;
    left: 50%;
    margin-left: -310px;
    top: 250px;
    width: 600px;
    height: auto!important;
    height: 500px;
    min-height: 500px;
    padding: 10px;
    background: #fff;
    z-index: 1000;
}

#gallery .close {
    position: absolute;
    right: -9px;
    top: -9px;
    width: 34px;
    height: 34px;
    text-decoration: none;
    border: 0px none;
    background: url('/images/gallery_close.png') no-repeat;
    z-index: 1001;
}

#gallery .img {
    width: 600px;
    height: 452px;
    text-align: center;
    margin-bottom: 10px;
    background: #fff url('/images/ajax-loader.gif') no-repeat center center;
}

#gallery .img  img {
    display: block;
}

#gallery .prev, #gallery .next, #gallery .prev:hover, #gallery .next:hover {
    position: absolute;
    top: 10px;
    height: 387px;
    width: 200px; 
    z-index: 1001;
    text-decoration: none;
    border: 0px none;
    font-size: 77%;
    font-weight: bolder;
    color: #4c4c4c;
    padding-top: 65px;
} 

#gallery .prev {
    left: 10px;
    text-align: left;
    padding-left: 7px;
    background: url('/images/gallery_prev.gif') no-repeat left 55px;
}

#gallery .next {
    right: 10px;
    text-align: right;
    padding-right: 7px;
    background: url('/images/gallery_next.gif') no-repeat right 55px;
}

#gallery .watermark, #view3d .watermark {
    position: absolute;
    width: 140px;
    height: 21px;
    background: url('/images/gallery_watermark.png') no-repeat;
    right: 20px;
    top: 430px;
    z-index: 3000;    
}

#gallery .pager {
    float: left;
    width: 50px;
    text-align: center;
    line-height: 150%;
    color: #aaa;
}

#gallery .descr {
    margin-left: 50px;
    text-align: left;
    line-height: 150%;
    height: auto !important;
    height: 35px;
    min-height: 35px; 
}

/* view3d */
div.bg {
    position: relative;
}

a.view3d_trigger {
    position: absolute;
    border: 0px none;
    text-decoration: none;
    width: 100px;
    height: 100px;
    right: 24px;
    top: 109px;
    background: url('/images/view3d-trigger.png') no-repeat 0 0;
}

#view3d {
    position: absolute;
    z-index: 1000;
    top: 200px;
    left: 50%;
    width: 600px;
    padding: 10px;
    margin-left: -305px;
    background: #fff;
}

#view3d .close {
    position: absolute;
    right: -9px;
    top: -9px;
    width: 34px;
    height: 34px;
    text-decoration: none;
    border: 0px none;
    background: url('/images/gallery_close.png') no-repeat;
    z-index: 3000;
}

#view3d .img {
    width: 600px;
    height: 450px;
    position: relative;
    overflow: hidden;
    background: #fff url('/images/ajax-loader.gif') no-repeat center center; 
}

#view3d .img img {
    position: absolute;
    left: 0;
    top: 0;
}

#view3d .rangewrap {
    cursor: pointer;
    padding-top: 15px;
}

#view3d .range {
    position: relative;
    height: 15px;
    border-top: 1px solid #ccc;
}

#view3d .slider {
    position: relative;
    top: -8px;
    left: 0px;
    width: 30px;
    height: 15px;
    background: url('/images/view3d-slider.png') no-repeat;
    cursor: w-resize;
}

#view3d p {
    position: relative;
    top: -2px;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
}

/* checkboxes */
.cust_checkbox{
	display: inline-block;
	width: 13px;
	height: 13px;
	font-size: 0;
	cursor: pointer;
	background: url('/images/checkbox.png') no-repeat;
	vertical-align: middle;
    margin-right: 0.2em;
}
.cust_checkbox_on {background-position: 0 0;}
.cust_checkbox_off{background-position: -13px 0;}
.cust_checkbox_disabled_on{background-position: -26px 0;}
.cust_checkbox_disabled_off{background-position: -39px 0;}
.cust_radio_on {background-position: 0 -13px;}
.cust_radio_off{background-position:  -13px;}
.cust_radio_disabled_on{background-position: -26px -13px;}
.cust_radio_disabled_off{background-position: -39px -13px;}

/* input file */
.file_cabinet {
    background: transparent url('/images/but_browse.png') no-repeat scroll  right top !important;
}

.file_label {
    left: 0 !important;
    top: -25px !important;
}

.file_label input {
    width: 140px;
    border: 1px solid #fbb;
    padding: 2px 3px;
    font: normal 100%/133% Tahoma, sans-serif;
    color: #808080;
    height: 14px;
}


/* /special/ */
#allspecials {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    margin-top: 2em;
}

#allspecials .first {
    padding-right: 30px;
}

#allspecials a, #allspecials a:hover {
    border: 0px none !important;
}

#allspecials a span {
    border-bottom: 1px solid #fbb8b8;
}

#allspecials a:hover span {
    border-bottom: 1px solid #004da3;
}

#allspecials td {
    vertical-align: middle;
    padding-bottom: 10px;
}

#allspecials img {
    float: left;
    margin-right: 12px;
    border: 1px solid #ccc;
}

#orderform .fmetro
{
	display: none;
}

#orderform input
{
	width: 280px;
	margin: 2px 0;
}

#orderform label
{
	font-weight: bold;
}

#orderform textarea
{
	margin-bottom: 5px;
	color: #000;
}

#orderform .submit input
{
	width: 100px;
	margin: 0;
}

#orderform .submit td
{
	text-align: center;
}

#order-title
{
	font-weight: bold;
	font-size: 1.3em;
	color: #808080;
	margin-bottom: 10px;
	margin-top: 5px;
}

#order-comment
{
	font-style: italic;
	margin-bottom: 4px;
}

.buy
{
	color: #555;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: 1px solid #555;
}

.buy:hover
{
	border-bottom: none;
}

/* Trash
----------*/

.clear {
	width:100%;
	height:1px;
	clear:both;
	overflow:hidden;
}
