

#sf_guard_signin_block {
    width: 300px;
    margin: 0 auto;
    background: #95B7DB;
    padding: 5px 20px 20px 20px;
    margin-top: 200px;
    color: white;
    border: 3px solid #D4D4D4;
}

#sf_guard_signin_block th,#sf_guard_signin_block td {
    background: #95B7DB;
    border: 0;
    color: white;
    font-size: 10px;
    vertical-align: middle;
}

#sf_guard_signin_block input {
    width: 100%;
}

#sf_guard_signin_block h3 {
    color: #F3F7FB;
}

body, td{
    padding: 0;
    margin: 0;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}

h1{
    font-size: 19px;
}
h2{
    font-size: 17px;
}
h3{
    font-size: 14px;
}

h4{
    font-size: 12px;
}

a{
    /*color: #363636;*/
    color: #C61D00;
}

h1 a, h2 a,h3 a,h4 a{
    color: #363636;
}

#header{
    height: 414px;
    background: #FFFFFF url(/images/bg_header.jpg) no-repeat;
    background-position: 0 122px;
    position: relative;
}


#logo {
    margin: 0;
	height: 62px;
    left: 48px;
    top: 33px;
    width: 286px;
    position: absolute;
    overflow: hidden;
}


#logo span.empty{
    display:block;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    width: 286px;
    height:62px;
    background:url("/images/logo.gif")  top left no-repeat;
    background-color: #FFFFFF;
}

.info {
    background: #FCE94F;
    border: 1px solid #D3D7CF;
    padding: 10px;
    color: black;
    width: 800px;
    margin-top: 10px;
    margin-bottom: 10px;
    -moz-border-radius: 5px;
}

#layout{
    width: 898px;
    margin: 0 auto;
    border-top: 6px solid #AFAFAF;
}



#banner_text{
    top: 163px;
    left: 468px;
    position: absolute;

}

#menu{
    width: 810px;
    height: 50px;
    background: #C61D00;
    display: block;
    position: relative;
    top: 351px;
    left: 44px;
    background: url(/images/menu_bg.png) no-repeat;

}

#menu, #menu li, #menu_bottom, #menu_bottom li{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#menu li, #menu_bottom li{
    float: left;
}

#menu li{
    height: 39px;
    border: 0px solid black;
    margin-top: 10px;
    margin-left: 3px;
    background: url(/images/menu_separator.gif) no-repeat;
    background-position: 0 8px;
}

#menu_bottom li{
    padding-right: 10px;
    padding-left: 10px;
    border-left: 1px solid #666666;
}

#menu_bottom li:FIRST-CHILD{
    border-left: 0px;

}

#menu li a{
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    display: block;
    padding: 10px;
    margin-left: 7px;
    text-transform: uppercase;
    text-decoration: none;
	text-shadow: 1px 1px #000;
}

#menu_bottom li a{
    color: #666666;
}

#menu li:FIRST-CHILD{
    background: none;
    margin-left: 0px;
}

#menu li a:hover, #menu li.actived a{
    background: url(/images/menu_hover.png);
}

#menu li ul, #menu_bottom li ul{
    display: none;
}

#menu{
    padding-left: 20px;
}

#menu_bottom{
    width: auto;
    border: 0px solid black;
    overflow: hidden;
    display: block;
    position: absolute;
    right: 46px;
}

#center{
    background: url(/images/gradient.gif) repeat-x #FFFFFF;
    background-position: 0 100%;
    margin-top: 0px;
    height: auto;
    border: 0px solid black;
    padding-bottom: 32px;
}

#ugolok_top, #ugolok_bottom{
    height: 19px;
    width: 810px;
    margin: 0 auto;
}
#ugolok_top{
    background: url(/images/ugolki_top.gif) no-repeat;
}
#ugolok_bottom{
    background: url(/images/ugolki_bottom.gif) no-repeat;
}

#center2{
    width: 804px;
    border-left: 3px solid #DEDEDE;
    border-right: 3px solid #DEDEDE;
    margin: 0 auto;
    min-height: 400px;
    background: #FFFFFF;
    margin-top: 0px;
    position: relative;
    overflow: hidden;
}

#left_side{
    width: 205px;
    padding-left: 9px;
    float: left;
}

#content{
    margin-left: 217px;
    width: auto;
    border: 0px solid black;
    margin-right: 9px;
    clear: none ;
}

#content p{
    margin-top: 0;
    margin-bottom: 12px;
}

div.block{
    width: 198px;
    /*
    border-left: 1px solid #DCDBDB;
    border-right: 1px solid #DCDBDB;
    */
    background: url(/images/block_bg.gif) repeat-y;
    position: relative;
    margin-top: 26px;
    margin-bottom: 40px;
}
div.block div.block_bottom{
    background: url(/images/block_bottom.gif) no-repeat;
    background-position: 0px 100%;
    height: 13px;

}


div.block h2{
    margin:0px;
    background: url(/images/h3_bg.gif) no-repeat;
    height: 49px;
    display: block;
    padding-left: 22px;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-top: 11px;
    position: relative;
    top: -26px;
    left: -2px;
    /*z-index: 100;*/
    margin-bottom: -49px;
}

div.block h2 a{
    color: white;
    text-decoration: none;
    text-shadow: 1px 1px #000;
}


div.block ul{
    padding:0px;
    border: 0px solid black;
    list-style-type: none;
    margin: 10px 10px 0 0;
}

div.block ul.catalog{
    margin-top: 15px;

}

div.block ul.catalog li
{
    list-style-image: url(/images/arrow-black.gif);
    margin-left: 40px;
    margin-bottom: 10px;
}

#information_block.block ul.catalog li
{
    list-style-image: url(/images/arrow-red.gif);
}

#catalog_block ul li a{
    color: #313131;
}

#catalog_block li.special a{
    color: red;
    font-weight: bold;
}


div.block li.actived a{
    font-weight: bold;
}

div.block li.actived ul li a {
	font-weight: normal;
}
.product_item{
    position: relative;
}
.product_item h3, .product_item h4{
    margin: 0 0 16px 0;
}


.product_item .page{
    color: #5E5C5D;
    margin-top: -15px;
    margin-bottom: 5px;
    font-size: 10px;
}

.is_hit{
    right: 0;
    padding:4px 0px 5px 45px;
    color: red;
    background-image: url(/images/icons/golden_offer.png);
    background-repeat: no-repeat;
    background-position: 6px 3px;
    text-shadow: 1px 1px 1px #000;
    font-weight: bold;
}
.product_item .is_hit{
    border-radius: 5px;
    position: absolute;
    bottom:0px;
}

.product_description .is_hit{
    margin-bottom: 10px;
}

#special_block.block h4, #special_block.block h3{
    text-align: center;
    font-size: 14px;
    margin-top: 12px;
}

#special_block.block {
    text-align: center;
}

#special_block.block h2{
	text-align: left;
}


#footer{
    text-align: right;
    position: relative;
    height: 95px;
    padding: 53px;
    padding-top: 34px;
    font-size: 10px;
    background: url(/images/logo_bottom.gif) no-repeat;
    background-position: 60px 26px;
}

#copy{
    position: relative;
    top: 23px;
    color: #C92540;
}

#makers, #makers a {
    color: #CBCCCA;
    text-decoration: none;
}

#makers a span{
    text-decoration: underline;
}

div.corners_block{
    border: 2px solid #EEEAEA;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0px;
    padding-bottom: 6px;
    width: auto;
    height: auto;

}

div.corners_block h2, div.corners_block h3{
    margin: 10px;
    margin-top: 16px;
    position: relative;

}

div.corners_block div.h_corn_tl,
    div.corners_block div.h_corn_tr,
    div.corners_block div.h_corn_bl,
    div.corners_block div.h_corn_br{
    width: 8px;
    height: 8px;

}
div.corners_block div.h_corn_tl{
    float: left;
    background: url(/images/h_corn_tl.gif) no-repeat #FFFFFF;
    margin: -2px 0 0 -2px;
}
div.corners_block div.h_corn_tr{
    float: right;
    background: url(/images/h_corn_tr.gif) no-repeat #FFFFFF;
    margin: -2px -2px 0 0;
}

div.corners_block div.h_corn_bl{
    float: left;
    background: url(/images/h_corn_bl.gif) no-repeat #FFFFFF;
    margin: 0 0 -2px -2px;
}
div.corners_block div.h_corn_br{
    float: right;
    background: url(/images/h_corn_br.gif) no-repeat #FFFFFF;
    margin: 0 -2px -0px 0;
}

div.path{
    font-size: 10px;
    font-weight: bold;
    color: #363636;
}
div.path a {
    font-weight: normal;
}
div.path .path_separator{
    color: #8F8F8F;
    font-weight: normal;
}

#catalog_first_image{
    width: 270px;
    height: auto;
    min-height: 150px;
    border: 1px solid #EEEAEA;
    margin-right: 20px;
    text-align: center;

}
#catalog_first_image a{
    display: block;
}
#catalog_first_image img{
    margin: 10px;
    border: none;
}

#catalog_first_image .image_links
{
	padding: 10px;
	white-space: nowrap;
}

#catalog_first_image .image_links a{
    display: inline;
    padding: 10px;
}
#catalog_first_image .image_links a.big_size{
	padding-left: 20px;
	background: url(/images/icons/magnifier_zoom_fit.png) no-repeat;
	background-position: 0 50%;
}

#catalog_first_image .image_links a.huge_size{
    padding-left: 20px;
    background: url(/images/icons/magnifier_zoom_actual_equal.png) no-repeat;
    background-position: 0 50%;
}

.catalog_prod_thumb{
    height: 120px;
}

.catalog_prod_thumb{
    text-align: center;
}

.catalog_prod_thumb a{
    display: block;
}

.catalog_prod_thumb img{
    border: 0;
}

.special, .special a{
    color: red;
}

table.catalog td{
    border-left: 1px dotted #D4DADA;
    border-top: 1px dotted #DEDADA;
    padding: 10px;

}


table.catalog td:FIRST-CHILD{
    border-left: none;
}

table.catalog tr:FIRST-CHILD td{
	border-top: none;
}


.catalog_old_price, .catalog_price{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.catalog_old_price{
    color: black;
}

.catalog_price{
    color: red;
}

div.catalog_prod_price{
    background: #EEEEEE;
    padding: 20px;
    margin-right: 3px;
}

.pager{
    overflow: hidden;
}

.pager a, span.pager_ctrl{
    padding: 8px;
    float: left;
}

.pager a:hover{
    text-decoration: underline;
}

span.pager_item2 {
    float: left;
    margin: 8px;
}

span.pager_item2 {
    height: 22px;
    background: url(/images/pager-l.gif)  left top no-repeat;
    border: 0px solid red;
    position: relative;
    padding: 10px;
    top: -4px;
    left: -3px;
}


span.pager_item2 span.pager_item{
    background: url(/images/pager-r.gif)  right top no-repeat;
    height: 22px;
    line-height: 22px;
    padding: 0px;

    font-size: 12px;
    color: white;
    top: 0px;
    padding-left: 3px;
    padding-right: 10px;
    border: 0px solid black;
    position: absolute;
    left: 6px;
    vertical-align: middle;
}

.phone_block {
    margin-top: 36px;
    margin-right: 36px;
    padding-right: 66px;
    padding-top: 27px;
    height: 69px;
    background: url(/images/phone.gif) no-repeat;
    background-position: 100% 0;
    text-align: right;
    color: #676565;
    /*clear: both;*/
}

.phone{
    font-size: 19px;
    color: #2E2D2D;
    font-weight: bold;
    letter-spacing: -0.5px;
}
#header .phone_block{
 	position: absolute;
 	right: 10px;
 	top: -22px;

}

img.png {
       behavior: url("/css/pngbehavior.htc");
}

ul.trackChoose li{
    display: block;
    overflow: hidden;
    margin-bottom: 2px;
    white-space: nowrap;
}

ul.trackChoose li .colorKashirskaya, ul.trackChoose li .colorMkad{
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 6px;
}
.colorKashirskaya{
    background: #F86914;
}
.colorMkad{
    background: #8C4DC0;
}

.errored{
    background: #FF8888;
}

.symbols-table table{
	width: 100%;
	margin-bottom: 20px;
	border-spacing: 0;
}

.symbols-table table th{
	background: #989B9E;
	padding: 10px;
	color: white;
}
.symbols-table table td{
	border-top: 1px solid #EEEEEE;
	padding: 10px;
}

#prevLink{
background:url("/sfLightboxPlugin/images/prev.gif") no-repeat scroll left 15% transparent !important;
}
#nextLink{
background:url("/sfLightboxPlugin/images/next.gif") no-repeat scroll right 15% transparent !important;
}


