* {border-collapse:collapse;}
.png { behavior: url(/design/js/iepngfix.htc) }
html,body{margin:0;padding:0;height:100%;}
html,td{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.base-font-bigger-font
{
 font-size:105%;
}

.base-font-bigger-interval
{
 line-height:150%;
}

a {color:#8AA5B8; }
a {text-decoration:none;}
#content a {color:#000066; text-decoration:underline;}
#content a:hover {text-decoration:none;}
a:hover{color:red;}
a img{border:none}
h1,h2,h3{font-size:110%;
color: #dc343f;
}
h1{}
h2{}
h3{}
p{
margin-top:2px;
margin-bottom:4px;
}

.icons a{margin:0 18px;}
.sections{font-size:10px; color:#8AA5B8;}
.sections a{margin:0 1px;}
.lang {font-size:12px; padding-right:10px;}
.lang a{margin:0 3px;}
.lang a.active{color:red;}
.piar td{
padding-right:4px;
padding-bottom:4px;
}

.font_size a:hover,.font_size a.selected{
color:#FF0000;
text-decoration:underline;
}
.setsize-1{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#E5E5E5;
}
.setsize-2{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#E5E5E5;
margin:0 4 0 5;
}
.setsize-3{
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
color:#E5E5E5;
}
.caption{
font-size:16px;
color:#DC343F;
font-weight:bold;
text-transform:uppercase;
padding:5px 5px 5px 10px;
}

.section_list div{
width:32%;
}
.section_list a{
line-height:22px;
color:#000000;
}
.section_list a:hover,.section_list a.selected{
color:#FF0000;
}
.path,.path a{
font-size:11px;
color:#7F7F7F;
}
.path img{
margin-bottom:-1px;
}
.path a{

margin:0 2px;
}
.path a:hover{
color:red;
}
a.print{
line-height:15px;
font-size:11px; color:#7F7F7F; background:url(/design/images/print.gif) left no-repeat; padding-left:17px;
}
a.print:hover{
color:red;
}
a.gray{
color:#7C8186;
font-size:10px;
}
a:hover.gray{
color:red;
}
.dark a{
color:white;
}
.dark a:hover{
color:red;
}
.fontsize-1 .setsize-1{
color:red;
text-decoration:underline;
}
.fontsize-2 .setsize-2{
color:red;
text-decoration:underline;
}
.fontsize-3 .setsize-3{
color:red;
text-decoration:underline;
}
.news_item,.news_group{
margin-bottom:10px;
padding-bottom:5px;
border-bottom:1px solid #CBCBCB;
}
.pages{
margin-top:10px;
display:block;
clear:both;
color:#426787;margin-bottom:25px;
font-size:11px;
}
.pages .ctrl{
padding:0 4px;
}
.pages a.page_link,.pages span.current{
margin:0 2px;
padding:0 3px;
color:#426787;
}
.pages span.current{
color:red;
border:1px solid red;
}
.pages a.page_link{
border:1px solid #426787;
color:#426787;
}
.pages a:hover.page_link{
color:white;
background-color:red;
border:1px solid red;
}
.news_descr p{
margin-top:0;
}
.news_title,.news_title a, a.news_title, a.news_title b{
font-size:100%;
color:#000066;
font-weight:bold;
text-decoration:none;
}
a:hover.news_title,.news_title a:hover{
color:red;
}
.news_descr{
/*color:#000066;*/
color:black;
}
.date{
color:#FF2F2F;
font-size:110%;
margin-right:5px;
}
.gal_group{
margin-bottom:10px;
}
a.gal_title,.gal_title a{
color:black;
}
.gal_title a:hover,a:hover.gal_title{
color:red;
}

.navigate, navigate a{
color:#7F7F7F;
font-size:13px;
line-height:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.font-size-1, .font-size-1 td, .font-size-1 form table tr td, .font-size-1 form table tr th, .font-size-1 table tr td table tr td, .font-size-1 table tr td table tr th{
font-size:11px;
}
.font-size-2, .font-size-2 td, .font-size-2 form table tr td, .font-size-2 form table tr th, .font-size-2 table tr td table tr td, .font-size-2 table tr td table tr th{
font-size:13px;
}
.font-size-3, .font-size-3 td, .font-size-3 form table tr td, .font-size-3 form table tr th, .font-size-3 table tr td table tr td, .font-size-3 table tr td table tr th{
font-size:15px;
}
a.item_title{
color:black;
text-decoration:underline;
font-size:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
a:hover.item_title{
text-decoration:none;
}
.cart_table td,.shop_cart_table td{
font-size:60%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.cart_table th,.shop_cart_table .shop_cart_table_title{
background-color:#DDDDDD;
color:black;
font-size:60%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.cart_table th a{
color:black;
text-decoration:underline;
}
.cart_table th a:hover{
text-decoration:none;
}
.shop_cart_table td,.shop_cart_table .shop_cart_table_title, .cart_table td,.cart_table th{
border:1px solid #CBCBCB;
padding:5px;
}
.shop_cart_table_bottom td{
background-color:#DDDDDD;
font-size:60%;
}
#shop_navigation_current{
font-weight:bold;
}
.cart_table .shop_add{
text-align:center;
vertical-align:middle;
}
.cart_table td.shop_price{
text-align:center;
}
.red_table{
/*background-color:red;*/
background-color:#A2B7C9;
}
.red_table td{
color:white;
}
.red_table a{
color:white;text-decoration:underline;
}
.red_table a:hover{
text-decoration:none;
}
.item_property{
}
.property_name{
font-weight:bold;
}
.red_price *,.red_price{
 color:red;
}
.tree_root{
padding-left:5px;
width:130px;
}
.tree_root a{
display:block;
padding:3px 0;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:black;
}

.tree_root a:hover,.tree_root a.selected{
color:red;
text-decoration:none;
}
/*
.tree_root a.selected{
padding-left:7px;
background:url(/design/images/reddot.gif) left no-repeat;
}
*/
.tree_in a.selected{
padding-left:0;
background:none;
}

.tree_level{
padding-left:10px;
}
#little_cart a {
color:white;
}
.level2 .line{
width:48%;
}
.level2 .line{
margin-bottom:4px;
}
.level2 .line a{
font-size:10px;
line-height:14px;
}


ul li { list-style-image:url(/design/images/ul_arrow.gif); list-style-position: none; color:#3e4252; font-size:100%;}
ol li {list-style-position:outside; color:#3e4252; font-size:90%; }
li { padding-left: 0px;}

/************************************/
table.gallery a img{ border: 1px solid white; }
table.gallery td#TL{ background:url(/design/images/gray_TL.gif) no-repeat top left; height:13px; width: 13px; }
table.gallery td#BL{ background:url(/design/images/gray_BL.gif) no-repeat bottom left; height:13px;  width: 13px;}
table.gallery td#TR{ background:url(/design/images/gray_TR.gif) no-repeat top right; height:13px; width: 13px; }
table.gallery td#BR{ background:url(/design/images/gray_BR.gif) no-repeat bottom right; height:13px; width: 13px; }
table.gallery { background-color: #E9EBF4; }
/************************************/

div.item_description
{
padding-bottom:15px;
}

a.logout
a:link.logout,
a:visited.logout,
a:hover.logout,
a:active.logout
{
color:#7C8186;
text-decoration:underline;
}

a:hover.logout
{
color:red;
}

a.noline, .noline a{text-decoration:none;}
a.noline:hover, .noline a:hover{ text-decoration:underline;}

.tree_left_root a,.tree_left_level a{display:block;padding-left:18px;font-family:Tahoma, Verdana; padding-bottom:15px; font-size:11px; color:#336699;}
.tree_left_root a{background:url(/design/images/m_plus.gif) top left no-repeat; line-height:14px; font-weight:bold;}
.tree_left_root a.selected{background:url(/design/images/m_minus.gif) top left no-repeat;}
.tree_left_level{padding-left:18px; display:none; z-index:-10; padding-bottom:7px;}
div.selected{display:block;}
.tree_left_level a{background:url(/design/images/m_arrow.gif) top left no-repeat; padding-left:12px; font-weight:normal; font-size:12px; padding-bottom:8px;}
.tree_left_level a.selected{background:url(/design/images/m_arrow.gif) top left no-repeat;}
.tree_left_level a.selected,.tree_left_level a:hover{color:#57a1de;}

div.tree_left_root {padding:5px 10px 10px 10px; background-color:#E5E5E5; z-index:10;}

ol.search_results li {padding-bottom:10px;}
ol.search_results li span.url {color:#7C8186; font-size:10px;}
.shop_block{
    background-color: #E5E5E5;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.lst {
    overflow: hidden;
    margin:0px;
    padding:0px;
}
.lst li{
    width: 128px;
    float: left;
    min-height: 235px;
    list-style: none;
    margin: 0px;

    text-align: center;padding:10px;
}
td{
    /*vertical-align: top;*/
}
.price{
    color:red;
}
.lst img {
    
}
.ouner_image {
    display: block;
    border:1px solid #ccc;
    margin:1px;
    padding:1px;
    padding:10px;
}
.lst_name{
    padding-top: 10px;
    padding-bottom: 10px;
}
#content .lst_name a.cat_title{
    color:#336699;
    text-decoration: none;
}
.price{
    padding-top: 5px;
}
.price span b {
    color: #df402e;
}
.lst2{
    width: 100%; 
}
.lst2 td{
    border: 1px solid #ccc;
    vertical-align: middle;
    height: 55px;
    padding-left: 5px;
    padding-right: 5px;
}
.lst2 th {
    background-color: #E5E5E5;
    height: 40px;  border: 1px solid #ccc;
}
#content .td_name a.cat_title{
    color:#000066;
    text-decoration: underline;
}
#content .td_name a.cat_title:hover{
    color:#000066;
    text-decoration: none;
}
.ccat{
    margin: 0px;
    padding: 0px;
}
.ccat li {
    list-style: none;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
     border-bottom: 1px solid #E5E5E5;
     font-size: 13px;
}
.ccen { 
    vertical-align: top;
}
#content{
      vertical-align: top;
}
.listpr li {
    list-style: none;
    float:left;
    width:auto; padding-right: 15px;
    height: 22px;
}
.listpr{
    margin: 0px;
    padding: 0px;overflow:hidden;
    padding-top: 15px;
    padding-bottom: 15px;
}
.td_price{
    width: 70px;
}
.lst_name{
    height: 37px;
}
