html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
    font-size: 100.01%;
        vertical-align: baseline;
        background: transparent;
}
body {
        line-height: 1.2;
}
ol, ul {
        list-style: none;
}
blockquote, q {
        quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: '';
        content: none;
}

:focus {
        outline: 0;
}

ins {
        text-decoration: none;
}
del {
        text-decoration: line-through;
}

table {
        border-collapse: collapse;
        border-spacing: 0;
}

html,body{
    font:normal 12px/16px Arial, sans-serif;
    color:#000000;
}

html{

}

body{
    background:url("/web/templates/public/tan/i/body.png") 0 0 repeat;

}

.base{
        position:relative;
        width:1000px;
        margin:0 auto;
        background-color: #eeeeee;
}
.page1{
    background:url("/web/templates/public/tan/i/main_row.png") 0 0 repeat-y;
}
.page2{
    background:url("/web/templates/public/tan/i/main_row.png") -1000px 0 repeat-y;
}

h1:first-letter, h2:first-letter, h3:first-letter {
    text-transform:uppercase;
}

h1{
    font-size:21px;
}
h2{
    font-size:14px;
}
h3{
    font-size:12px;
}
a{
    color:#583c01;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}

.img img, .img_list a img{
    position:relative;
    display:block;
    border:#8591a4 1px solid;
}
.img:hover{
    text-decoration:none;
}
.img span{
    position:absolute;
    width:43px;
    height:44px;
    bottom:0;
    right:0;
    text-align:center;
    line-height:44px;
    color:#fff;
    font-weight:700;
    background:url("/web/templates/public/tan/i/marker_share.png") 0 0 no-repeat;
}
.img span:hover{
    cursor:pointer;
}
button{
    display:block;
    border:none;
    text-align:center;
    cursor:pointer;
}

/*---------------------------------------------------------------------------header*/
.header{
    position:relative;
        width:1000px;
        height:234px;
        background:url( "/web/templates/public/tan/i/header_full.png" ) 0 0 no-repeat;
    overflow:hidden;
}

.logo{
    z-index:1;
    position:absolute;
    display:block;
    width:263px;
    height:124px;
    top:44px;
    left:209px;
    text-decoration:none;
}
.logo span{
    z-index:0;
    position:absolute;
    display:block;
    width:263px;
    height:124px;
    top:0;
    left:0;
    background:url( "/web/templates/public/tan/i/header.jpg" ) -209px -44px no-repeat;
}
a.logo:hover{
    text-decoration:none;
}
/*---------------------------------------------------------------language*/
.language_box{
    position:absolute;
    display:block;
    width:126px;
    height:26px;
    top:3px;
    left:139px;
    font-weight:bold;
    text-align:center;
    border:#e1a826 1px solid;
    background:url("/web/templates/public/tan/i/lang_back.png") 0 0 repeat;
}
.language_box p{
    z-index:1;
    width:21px;
    height:11px;
    top:1px;
    text-align:center;
    font-size:8px;
    text-transform:uppercase;
}
.language_box p, .language_box a {
    position:relative;
    display:inline-block;
    text-decoration:none;
}

.language_box a{
    z-index:2;
    width:18px;
    height:18px;
    top:1px;
    left:1px;
    cursor:pointer;
}

.language_box a:hover{
    /*top:0;
    left:0;*/
    border:#DB740F 1px solid;
}

.language_box a.active {
    border:2px solid #DB740F/*#680707;*/
    /*left:-1px;
    top:-1px;;*/
}
/*---------------------------------------------------------------language*/
/*---------------------------------------------------------------map_mail_main*/
.map_mail_main{
    position:absolute;
    display:block;
    width:115px;
    height:16px;
    top:8px;
    left:18px;
}
.map_mail_main a:hover{
    text-decoration:none;
}
.map, .mail, .main{
    z-index:1;
    position:absolute;
    display:block;
    height:16px;
    text-decoration:none;
    overflow:hidden;
}
.main{
    left:0;
    width:37px;
}
.mail{
    left:38px;
    width:39px;
}
.map{
    left:78px;
    width:37px;
}
.map span, .mail span, .main span{
    z-index:2;
    position:absolute;
    display:block;
    height:16px;
    cursor:pointer;
    background:url("/web/templates/public/tan/i/header.jpg") no-repeat;
}
.main span{
    width:37px;
    background-position: -18px -8px;
}
.mail span{
    width:39px;
    background-position: -56px -8px;
}
.map span{
    width:37px;
    background-position: -96px -8px;
}

.header .nav{
    position:absolute;
    display:block;
    height:20px;
    top:206px;
    left:215px;
    z-index:10;
    width:795px;
}

.header .nav li{
    position:relative;
    display:block;
    float:left;
    background:url("/web/templates/public/tan/i/marker.png") 0 70% no-repeat;
    overflow:hidden;
}
.header .nav li a{
    position:relative;
    display:block;
    padding:5px 20px 5px 20px;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:#513b0c;
}
.header .nav li a:hover{
    text-decoration:underline;
}
.header .nav .item1, .header .nav .item2, .header .nav .item3, .header .nav .item4 {
    z-index:5;
    position:absolute;
    float:none;
}
.header .nav .item1{
    top:-164px;
    left:-195px;
}
.header .nav .item2{
    top:-111px;
    left:-168px;
}
.header .nav .item3{
    top:-69px;
    left:-133px;
}
.header .nav .item4{
    top:-32px;
    left:-81px;
}

.basket_login{
    position:absolute;
    display:block;
    width:409px;
    height:95px;
    top:3px;
    right:6px;
    font-weight:700;
    overflow:hidden;

}
.basket_login select{
    width:120px;
    height:20px;
    font-size:11px;
}
.basket{
    width:203px;
    height:90px;
    float:left;
}
.basket a{
    display:block;
    padding:5px;
}
.basket h2{
    font-size:12px;
    float:left;
    margin:0;
}
.basket h2 a{
    z-index:2;
    display:block;
    margin-left:40px;
}
.basket select{
    z-index:6;
    position:relative;
    float:none;
    margin:5px 0 15px 72px;
}
.basket button{
    position:absolute;
    width:61px;
    height:27px;
    padding:0 0 5px 0;
    top:65px;
    left:3px;
    font-size:10px;
    color:#fff;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -145px no-repeat;
}


.basket .basket_rows{
    line-height:15px;
    margin:-15px 0 0 72px;
    height: 44px;
    display: display;
    vertical-align: middle;
}

.basket .basket_rows p {
    vertical-align: middle;
}

.basket .basket_rows span{
    white-space:nowrap;
}

.basket .basket_rows div{
    display: table-cell;
    vertical-align: middle;
    height: 44px;
}


.before{
    position:relative;
    display:block;
    /*visibility:hidden;*/
}
.after{
    /*position:relative;*/
    display:none;
    visibility:hidden;
    /*text-align:right;*/
}

div.login{
    width:200px;
    height:90px;
    float:right;
    padding:2px 5px 0 0;
    font-size:11px;
    text-align: center;
   /* margin-top:15px;*/
}


.login h2{
    margin:0;

}

.login ul {
    float:left;
    font-weight:bold;
    margin:5px;
    padding-left:40px;
    text-align:center;
    width:150px;
}


.login li {
    display:inline;
    float:left;
    margin-right:0.5em;
}

.login a{
    display:inline-block;
    /*padding:3px 0;*/
    margin-right:15px;
}
.before h2{
    font-size:12px;
    margin-left:-30px;
    text-align:center;
}

h2.login_title {
    font-size:12px;
    margin-top:3px;
    position:absolute;
    right:0;
    text-align:right;
    white-space:nowrap;
}


.login b.red{
    color: #430108;
    font-size: 1.2em;
}

#budget_box{
    margin-left:50px;
    width:145px;
}

.login .hello {
    margin-left: 40px;
    margin-top:18px;
}

.login .hello_full {
    margin-left: 40px;
    margin-top: 15px;
}

.sec_menu {
    height:234px;
    left:0;
    overflow:hidden;
    padding-left:10px;
    padding-top:170px;
    position:absolute;
    top:0;
    width:250px;
    background: url("/web/templates/public/tan/i/header_left.png") 0 0 no-repeat;
}
.sec_menu li{
    width:120px;
}
.sec_menu a{
    display:block;
    padding:5px;
    color:#bb7200;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:underline;
}
.sec_menu a:hover{
    text-decoration:none;
}

/*-----------------------------------------------------------------------------------header*/
/*---------------------------------------------------------------------------------main_row*/
.main_row{
        position:relative;
        display:block;
        width:1000px;
        overflow:hidden;
}

.main_row .col1_content{
    background:#EEEEEE url("/web/templates/public/tan/i/main_row_1col.png") repeat-y scroll 0 0;
}

.primary_row, .content_row, .secondary_row{
    position:relative;
    float:left;
    overflow:hidden;
}
/*---------------------------------------------------------------------------content_row*/

.content_row{
    display:block;
    color:#000000;
    background: #FFFFFF url("/web/templates/public/tan/i/content_row.png") 0 0 no-repeat;
    overflow: hidden;
}

.content_row .body img{
    padding:0 15px 15px;
}

.page1 .content_row{
    width:532px;
    float:left;
    padding:0 0 30px 0;
}
.page2 .content_row{
    background-position: left 0;
    width:772px;
    float:left;
}

.primary_row {
    width: 226px;
    margin: auto 0;
    padding:0;
}

.navigation_line{
    padding:7px 25px;
    font:oblique 700 10px/12px Verdana, serif;
    color:#310000;
    height: 24px;
}

.content_row .navigation_line{
    background: url("/web/templates/public/tan/i/breadcrumbs.png") 0 0 no-repeat;
}

.navigation_line a, .navigation_line span{
    position:relative;
    padding:5px 10px;
}
.navigation_line a{
    color:#310000;
}
.content_row h2{
    height:15px;
    margin-left:12px;
    padding:5px 0 15px 43px;
    text-transform:uppercase;
    background: url("/web/templates/public/tan/i/h2.png") 0 0 no-repeat;
}

.content_row div.body{
    margin:0 10px;
}

.products_groups{
    position:relative;
    display:block;
    width:522px;
    margin:0 auto 20px;
    border:#958c7f solid;
    border-width:1px 0 0 1px;
    overflow:hidden;
}
.products_groups li{
    position:relative;
    display:block;
    float:left;
    border:#958c7f solid;
    border-width:0 1px 1px 0;
    overflow:hidden;
}
.products_groups dl{
    width:173px;
    height:231px;
    color:#453003;
    font:oblique 11px/12px arial, serif;
}
.products_groups dl dt{
    padding:5px 0 0 10px;
    font-size:14px;
    font-weight:700;

}
.page1 .content_row .products_groups dl p{
    display:block;
    height:30px;
    margin:0;
    padding:0 5px 5px;
    overflow:hidden;
}
.products_groups dl a{
    display:block;
    width:100%;
    padding:4px 0 0 0;
    text-align:center;
    font-size:12px;
    font-style:normal;
    color:#6e675b;
}

.hints_block {
    display:block;
    margin:0 0 0 5px;
    min-height:70px;
    overflow:visible;
    position:relative;
}

.rounded_block {
    position:relative;
    width:387px;
    margin:0 0 0 5px;
    background:url("/web/templates/public/tan/i/text_block.png") 0 0 repeat-y;
}

.rounded_block .top, .rounded_block .bottom {
    position:relative;
    display:block;
    width:387px;
    height:9px;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -58px no-repeat;
    overflow:hidden;
}
.rounded_block .bottom {
    background-position:0 -67px;
}

.rounded_block p {
    padding:0 5px;
}

span.date{
    margin-right: 0.8em;
}

.contact_inf, .how_order, .send_request{
    position:absolute;
    display:block;
    padding:5px 35px;
    white-space:nowrap;
    font-size:11px;
}
.contact_inf{
    left:385px;
    top:0;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -461px no-repeat;
}

.how_order {
    left:400px;
    top:35px;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -520px no-repeat;
}

.send_request {
    left:400px;
    top:65px;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -582px no-repeat;
}

.body .news-view{

}

.body .news-view h3{
    font-size:1.2em;
    margin-bottom:0.5em;
}

.body .news-view .news-date{
    margin-bottom: 0.5em;
}

.body .news-view .news-cont{
    text-align:justify;
    background-color:#F3F3F3;
    padding:0.7em;
}

.body .news-item{
    margin-bottom: 1em;
}

.body .news-view img {
    float: left;
    padding: 0 1em 1em 0;
}

.title{
    margin:45px 10px 15px 10px;
}
.navigation_and_sort{
    /*position:absolute;
    width:380px;
    top:28px;
    left:390px;*/
    float:left;
    margin-left:2em;
    width: 100%;
}

.navigation_list, .sort{
    position:relative;
    width:350px;
    padding:0 0 5px 0;
    font-size:11px;
    font-weight:700;
    overflow:hidden;
    float: right;
}

.navigation_and_sort .sort{
    margin-top: 1em;
    float: left;
}

.navigation_list span{
    padding:2px 20px 0 0;
    float:left;
}
.navigation_list ul{
    position:relative;
}
.navigation_list li{
    position:relative;
    float:left;
    padding:0 1px 0 0;
}
.navigation_list ul a{
    position:relative;
    display:block;
    width:16px;
    padding:3px 1px 4px 0;
    font-size:11px;
    color:#406290;
    text-align:center;
    text-decoration:none;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -318px no-repeat;
}
.navigation_list ul a:hover{
    color:#6F0114;
    text-decoration:none;
}

.navigation_list ul li a.active{
    color:#6F0114;
    background:transparent url("/web/templates/public/tan/i/sprite.png") 0 -352px no-repeat;
    text-decoration:none;
}

.navigation_list a:hover{
    text-decoration:none;
}

.sort span{
    padding:0 11px 0 0;
}
.sort select{
    margin:0 10px 0 0;
    border: 1px solid #CAB088;
    width: 120px;
}

.nav_up, .nav_down{
    position:relative;
    display:inline-block;
    width:16px;
    height:16px;
    margin:0 5px 0 0;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -172px no-repeat;
}
.sort .nav_down{
    background-position:-16px -172px;
}
.nav_up:hover, .nav_down:hover{
    text-decoration:none;
}
.catalog_level_1{
    /*width:728px;*/
    margin:0 auto;
    margin-left: 15px;
    margin-right: 15px;
    /*border:#7d7e7c 1px solid;*/
    overflow:hidden;
    margin-bottom: 3em;
}
.catalog_level_1 li{
    width:170px;
    float:left;
    padding:6px;
    text-align:center;
    overflow:hidden;
}
.catalog_level_1 .img, /*.catalog_level_1 img, .catalog_level_2 .img,*/ .catalog_level_2 .img{

    min-height:86px;
    min-width:114px;
    overflow: visible;
}

.img img {
    position: relative;
    margin:0 auto;
}

ul.catalog_level_block{
    background:transparent url("/web/templates/public/tan/i/line_3.png") no-repeat scroll 0 0;
    float:left;
    margin:0 auto 0 1.5em;
    padding:3px 0 5px;
    position:relative;
    width:726px;
}

.catalog_level_block li {
    display:inline-block;
    float:left;
    height:151px;
    margin:1.2em;
    overflow:hidden;
    padding:5px;
    position:relative;
    width: 142px;
}

.catalog_level_block li .prod_title{
    text-align: center;
}
.catalog_level_block li .prod_name{
    font-size:1.1em;
    font-weight:bold;
}

.popular{
    position:relative;
    width:287px;
    height:243px;
    margin:5px auto;
    border:#7b7b78 1px solid;
    text-align:center;
    background:url("/web/templates/public/tan/i/popular.png") 0 0 repeat-x;
}
.popular h2{
    background:none;
    color:#1E314C;
    height:33px;
    line-height:33px;
    margin:0;
    padding:0;
}
.popular dl{
    position:relative;
    width:200px;
    padding:0 43px;
    overflow:visible;
}
.popular dt{
    width:198px;
    height:28px;
    margin:5px 0;
    line-height:28px;
    border:#b7d2f8 1px solid;
    color:#1e314c;
    font-size:17px;
    background:#e1ebf9;
}
/*
.popular .img, .popular img{
    width:198px;
    height:148px;
}*/
.popular .nomenclature{
    z-index:5;
    position:relative;
    margin:0 0 5px 0px;
    text-align:left;
    color:#1e314c;
    font-weight:700;
}

.popular .details:hover{
    text-decoration: none;
}

.catalog_level_1 .price{
    padding:5px 0 0 40px;
    text-align:left;
    font-size:11px;
}
.catalog_level_1 .price ul{
    position:absolute;
    width:170px;
    height:50px;
    bottom:-34px;
    right:0;
}
.catalog_level_1 .price span{
    margin:0 0 0 5px;
    padding:0 0 0 15px;
    color:#ff0000;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -695px no-repeat;
}
.popular .to_basket, .popular .details{
    position:absolute;
    display:block;
    width:20px;
    height:21px;
    bottom:5px;
    left:10px;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -206px no-repeat;
}
.popular .to_basket{
    background-position:-228px 0;
    bottom:5px;
    left:40px;
    padding:0;
    width:22px;
}
.amount{
    text-transform:uppercase;
}
.message, .amount{
    margin:0 0 5px 9px;
}
.message dd{
    color:#ff0000;
    font-size:11px;
}

.catalog_level_2{
    position:relative;
    width:726px;
    margin:0 auto;
    padding:3px 0 5px 0;
    background:url("/web/templates/public/tan/i/line_3.png") 0 0 no-repeat;
}
.catalog_level_2 li{
    position:relative;
    height:151px;
    padding:5px;
    background:url("/web/templates/public/tan/i/line_3.png") 0 100% no-repeat;
    overflow:hidden;
}
.catalog_level_2 .details{
    position:absolute;
    display:block;
    padding:0 0 0 25px;
    bottom:5px;
    left:15px;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -207px no-repeat;
}
.descript_l2{
    color:#310000;
    float:left;
    height:151px;
    overflow:hidden;
    padding:0 10px 0 150px;
    position:relative;
    width:380px;
}
.descript_l2 dt, .nomenclature{
    font-size:13px;
    font-weight:700;
}
.descript_l2 dl{
    padding:10px 0 0 0;
}
.descript_l2 dl dt, .descript_l2 dl dd{
    display: inline-block;
    padding:0;
    font-weight:100;
}

.descript_l2 dl dd{
    padding: 0 15px 0 0;
}

.descript_l2 dl dt.descr{
    display:block;
}

.catalog_level_2 .img{
    position:absolute;
    top:0;
    left:0;
}
.price_l2, .price_l3{
    width:160px;
    float:right;
    overflow:hidden;
}
.price_l2 dd{
    padding:0 0 0 15px;
}

.price_l2 dd.old_price, .price_l3 dd.old_price {
    text-decoration:line-through;
}

.price_l2 .order, .price_l3 .order{
    width:125px;
    height:58px;
    margin:20px 0 0 0;
    padding:5px 0 0 0;
    border:#8ba6ba 1px solid;
    background:#fcedcd url("/web/templates/public/tan/i/sprite.png") 2px -835px no-repeat;
}
.order label{
    padding:0 5px 0 25px;

}
.order input{
    width:36px;
    /*height:19px;*/
    padding:3px 1px;
    border:#8ba6ba 1px solid;
    text-align:center;
}
.order button{
    width:101px;
    height:24px;
    margin:3px auto 0 auto;
    color:#fff;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -121px no-repeat;
}
.price_l2 .true, .price_l3 .true{
    padding:0 10px 0 15px;
    color:#ff0000;
    background:url("/web/templates/public/tan/i/galka.png") 95% 50% no-repeat;

}

.catalog_level_3{
    position:relative;
    width:667px;
    margin:0 auto;
    padding:8px 0 0 0;
    background:url("/web/templates/public/tan/i/line_3.png") 0 0 no-repeat;
    overflow:hidden;
}

.catalog_level_3 .level_3_first {
    background:url("/web/templates/public/tan/i/line_3.png") 0 100% no-repeat;
}

.catalog_level_3 li{
    position:relative;
    width:667px;
    overflow:hidden;
}
/*
.prod_list{
    width:600px;
    height:137px;
    padding:0 33px 8px 34px;
    background:url("/web/templates/public/tan/i/line_3.png") 0 100% no-repeat;
    overflow:hidden;
}
*/
.prod_list li {
    float:left;
    font-size:10px;
    height:125px;
    margin-bottom:10px;
    padding:0 2px;
    text-align:center;
    width:116px;
}

#showcase_row{
    overflow:hidden;
    position:relative;
    height:125px;
    padding:0;
    width:600px;
    margin: 0 33px 8px 34px;
}


.catalog_level_3 li .ar_left, .catalog_level_3 li .ar_right {
    display:block;
    height:18px;
    position:absolute;
    top:44%;
    width:18px;
    cursor:pointer;
}


.catalog_level_3 li .ar_left{
    background:transparent url(/web/templates/public/tan/i/sprite.png) no-repeat scroll 0 -188px;
    left:5px;
}

.catalog_level_3 li .ar_right{
    background:transparent url(/web/templates/public/tan/i/sprite.png) no-repeat scroll -18px -188px;
    right:5px;
}

#showcase {
    display:block;
    float:left;
    width:10000px;
}

#showcase li{
    float:left;
    display: inline-block;
    width: 146px;
}

.prod_list .img{
    max-width:140px;
    height: 105px;
    overflow: visible;
    display: block;
}

.prod_list img {
    height:105px;
    max-width:140px;
}
.nav_left, .nav_right{
    position:absolute;
    display:block;
    width:18px;
    height:18px;
    top:44%;
}

.nav_left{
    left:5px;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -188px no-repeat;
}
.nav_right{
    right:5px;
    background:url("/web/templates/public/tan/i/sprite.png") -18px -188px no-repeat;
}
.descript_l3{
    width:667px;
    height:390px;
    border: solid #C9C9C9;
    border-width:0 0 1px 0;
    overflow:hidden;
}
.descript_l3 a{
    color:#4b8fbd;
}
dt.name{
    height:37px;
    margin:10px auto;
    line-height:37px;
    text-align:center;
    background:#be4f82;
    font-size:15px;
    font-weight:700;
    color:#fff;
    text-transform:uppercase;
}
.descript_l3 dd{
    padding:0 0 0 495px;
}
.descript_l3 dd dd{
    padding:0 0 0 15px;
}
.descript_l3 .img{
    border:medium none;
    color:#310000;
    height:300px;
    left:0;
    position:absolute;
    text-align:center;
    top:60px;
    width:402px;
    z-index:3;
}
.descript_l3 .img img{
    display:block;
    border:1px solid #8591A4;
}
.descript_l3 .img span{
    width:16px;
    height:16px;
    top:278px;
    left:7px;
    background:url("/web/templates/public/tan/i/zoom.png") 0 0 no-repeat;
}
.img_list{
    width:80px;
    height:208px;
}
.img_list{
    z-index:5;
    position:absolute;
    top:60px;
    left:410px;
}

.right_col .addi_descr{
    width: 170px;
    float: left;
}

.right_col .addi_descr .reference{

}

.right_col .addi_descr .reference dl{
    border: none;
}

.right_col .addi_descr .annotation{
    padding: 0;
    text-align: left;
    width: auto;
}

.right_col .addi_descr .annotation dt, .right_col .addi_descr .reference dt{
    text-align: left;
    font-size: 13px;
}

a.bigger-left{
    font-weight: bold;
    font-size: 1.1em;
    float: left;
}

.img_list li{
    padding:1px 0;
    width:80px;
}

.img_list a, .img_list img{
    /*width:66px;
    height:49px;*/
}
.descript_l3 .nomenclature, .availability{
    text-transform:uppercase;
}
.availability{
    margin:5px 0;
    color:#123551;
}
.descript_l3 .price_l3{
    margin:10px 0 0 0;
    float:none;
}
.discount{
    margin:10px 0;
    text-align:center;
    color:#ff0000;
    font-weight:700;
}
.price_l3 .order{
    margin:10px auto;
}

.addi_descr{
    width:600px;
    margin:10px auto 20px auto;
}
.addi_descr dl{
    margin:5px 0;
    clear:left;
    float:none;
}
.addi_descr dt{
    padding:5px 0;
    font-size:14px;
    font-weight:700;
}
.addi_descr .reference{
    width:200px;
    float:left;
    overflow:hidden;
}
.reference dl{
    border: solid #C9C9C9;
    border-width:0 1px 0 0;
}

.reference dd dt{
    padding:0 5px 0 0;
    float:left;
    font-size:12px;
}
.addi_descr .annotation{
    width:380px;
    padding:0 10px;
    float:left;
    clear:none;
}
.annotation dt{
    text-align:center;
}

/*---------------------------------------------------------------------------content_row*/
/*---------------------------------------------------------------------------primary_row*/

/*
.page1 .primary_row{
    margin-left:-761px;
}*/
.search_block{
    position:relative;
    display:block;
    width:207px;
    margin:0 0 0 10px;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -382px no-repeat;
}
.search_block label{
    display:block;
    font-weight:bold;
    margin:0 25px 3px;
    width:50px;
}
.search_block a{
    font-size:11px;
    margin-left:25px;
}
#search{
    width:112px;
    height:14px;
    margin:0 0 2px 23px;
    padding:2px 0 2px 5px;
    line-height:18px;
    font-size:11px;
}
#submit_search{
    position:absolute;
    width:51px;
    height:21px;
    top:19px;
    left:148px;
    line-height:21px;
    padding:0 0 4px 0;
    font-weight:bold!important;
    font-size:10px;
    color:#fff;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -100px no-repeat;
}

.rss p{
    margin-bottom: 0.5em;
}

.primary_row h2{
    margin:20px 0;
    text-align:center;
}
.primary_row .rss h2{
    width:198px;
    height:29px;
    margin:20px auto 10px;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -29px no-repeat;*/
}

.catalog_nav{
    position:relative;
    width:192px;
    padding:1px 18px 0 12px;
    background:url("/web/templates/public/tan/i/line.png") 12px 0 no-repeat;
}
.catalog_nav li{
    padding:0 0 1px 0;
    background:url("/web/templates/public/tan/i/line.png") 0 32px no-repeat;
}

.catalog_nav li ul li{
    background: none;
}

.catalog_nav li ul{
    position:relative;
    width:192px;
    /*padding:0 12px;*/
    /*background:none;*/
    background:url("/web/templates/public/tan/i/line.png") 0 32px no-repeat;
    background-position:bottom;
}
.catalog_nav li a{
    z-index:6;
    position:relative;
    display:block;
    padding:7px 0 9px 30px;
    font-weight:700;
    color:#532721;
    background:url("/web/templates/public/tan/i/sprite.png") 10px -776px no-repeat;
}

.button-set{
    float:left;
    text-align:right;
    width:70%;
}

div.captcha{
    width: 20em;
}

.content_row .body div.captcha img{
    margin: 1em 0;
    padding: 0;
}

.catalog_nav .tome{
    /*padding:0;*/
}
.catalog_nav .tome a{
    background:url("/web/templates/public/tan/i/sprite.png") 10px -887px no-repeat;
}

.catalog_nav li a.selected, .catalog_nav .tome ul li a.selected {
    color: #A12718;
    font-weight: bold;
}

.catalog_nav .tome ul li a{
    padding:7px 0 9px 38px;
    font-weight:100;
    background:url("/web/templates/public/tan/i/sprite.png") 18px -732px no-repeat;
}

.catalog_nav ul {
    display: none;
}

.catalog_nav ul.opened{
    display: block;
}

.catalog_nav li a:hover, .catalog_nav .tome ul li a:hover, .catalog_nav .tome a:hover{
    background-color:#efefef;
    text-decoration:none;
    opacity:.7;
}
.catalog_nav .cross{
    width:192px;
    height:18px;
    margin:15px 0;
    background:url("/web/templates/public/tan/i/sprite.png") 100px -644px no-repeat;
}
.rss{
    padding:0 0 15px 0;
}
.rss fieldset{
    padding:0 20px;
    font-size:11px;
}
.rss input{
    margin:0;
    width: 121px;
    display: inline;
}

.rss select{
    margin:0;
    width: 180px;
    display: inline;
}

.rss label{
    margin-top: 0;
    font-weight: bold;
    display: block;
}


#submit_rss{
    position:relative;
    margin:0 auto;
    padding:0 0 2px;
    font-size:10px;
    height: 21px;
    line-height: 21px;
    color:#FFFFFF;
    font-size:10px;
    width: 51px;
    display: inline;
    font-weight: bold !important;
    background:url("/web/templates/public/tan/i/sprite.png") 0 -100px no-repeat;
}
.primary_row .contacts{
    position:relative;
    width:225px;
    padding:15px 0 40px 0;
    background:url("/web/templates/public/tan/i/line_2.png") 12px 0 no-repeat;
    margin-bottom: 40px;
}
.contacts h2{
    margin:0 auto 10px auto;
}
.contacts .vcard{
    padding:0 0 25px 0;
    text-align:center;
}
.contacts dt{
    padding:5px 0;
    font-weight:700;

}
.contacts .vcard a{
    color:#0036ff;
    text-decoration:underline;
}


.contacts a:hover{
    text-decoration:none;
}

.pay_pal, .visa, .mastercard, .pay_pal span, .visa span, .mastercard span {
    position:absolute;
    display:block;
    height:24px;
    text-decoration:none;
    overflow:hidden;
}
.pay_pal, .visa, .mastercard{
    z-index:1;
    bottom:0;
}
.pay_pal{
    width:74px;
    left:35px;
}

.visa {
    width:37px;
    left:110px;
}

.mastercard {
    width:36px;
    left:148px;
}
.pay_pal span, .visa span, .mastercard span{
    z-index:2;
    top:0;
    left:0;
    background:url("/web/templates/public/tan/i/sprite.png") no-repeat;
}
.pay_pal span{
    width:74px;
    background-position:0 -76px;
}
.visa span{
    width:37px;
    background-position:-75px -76px;
}
.mastercard span{
    width:36px;
    background-position:-112px -76px;
}

.pay_pal:hover, .visa:hover, .mastercard:hover{
    text-decoration:none;
}

/*---------------------------------------------------------------------------primary_row*/
/*-------------------------------------------------------------------------secondary_row*/
.secondary_row{
    width:239px;
    padding:0 0 10px 0;
    overflow:hidden;
}
.secondary_row h2, .rss h2{
    width:228px;
    height:29px;
    margin:10px auto 5px auto;
    text-align:center;
    font-size:12px;
    text-transform:uppercase;
    line-height:29px;
    background:url("/web/templates/public/tan/i/sprite.png") 0 0 no-repeat;
}
.secondary_row h3{
    font-size:12px;
    clear:both;
}


.look a{
    display:block;
    float:right;
    padding:2px;
    font-size:9px;
    color:#af0606;
}

.popular_products .look a{
    float:none;
}

.new_goods, .shares, .special_offer, .popular_products{
    width:228px;
    margin:0 auto;
    overflow:hidden;
}
.all{
    display:block;
    float:right;
    padding:5px 0 0 0;
    color:#4a4848;
    font-weight:700;
}

.scroller{
    width:216px;
    height:178px;
    margin:10px auto 5px auto;
    /*background:#F9CE6F;*/
    overflow:hidden;
}
.new_goods_item {
    position:relative;
    width:200px;
    height:178px;
    float:left;
    font-size:11px;
    overflow:hidden;
}
.new_goods_item .img, .new_goods_item img{
    max-width:140px;
    max-height:105px;
}
.new_goods_item li{
    width:142px;
    margin:10px auto;
    overflow:hidden;
    height:172px;
}
dd.name, .special_offer dt, .shares dt, catalog_level_1 dd a, .popular_products dt{
    font-size:10px;
    font-weight:700;
}

.scrollarea {
    width:16px;
    height:178px;
    float:left;
}

.scrollBack, .scrollForward, .scrollKnob {
    width:16px;
    height:16px;
    background:url("/web/templates/public/tan/i/scroll_sprite.png") no-repeat;
}
.scrollBack{
    background-position:0 0;
}
.scrollForward {
    background-position:0 bottom;
}
.scrollBarContainer {
    width:16px;
    height:140px;
    background:url("/web/templates/public/tan/i/scroll_sprite.png") -16px 0 repeat-y;
}

.scrollBarContainer .scrollKnob {
    width:16px;
    height:7px;
    background-position:0 -16px;
    overflow:hidden;
    border-bottom:1px solid #B2B2B2;
}
.special_offer ul, .shares ul{
    overflow:hidden;
}
.special_offer li{
    width:64px;
    float:left;
    padding:0 5px;
    text-align:center;
    font-size:11px;
    overflow:hidden;
}

.special_offer .img, .special_offer img{
    max-width: 66px;
   /* width:62px;
    height:46px;*/
}
.special_offer .img, .shares .img, .popular_products .img{
    margin:5px 0;
}
.shares li{
    width:111px;
    float:left;
    padding:0 1px;
    text-align:center;
    font-size:11px;
    overflow:hidden;
}

.popular_products li{
    clear:both;
    font-size:11px;
    margin:0 auto;
    overflow:hidden;
    padding:0 1px;
    text-align:center;
}

.shares dl dl, .popular_products dl dl{
    color:#f75a04;
    font-weight:700;
}

.shares dt.old_price{
    color:#310000;
    font-weight:100;
}
.shares dd.old_price{
    color:#310000;
    font-weight:100;
    text-decoration:line-through;
}

.shares .img, .shares img{
    max-width:109px;
    max-height:81px;
}
/*-------------------------------------------------------------------------secondary_row*/
/*---------------------------------------------------------------------------------main_row*/
/*-----------------------------------------------------------------------------------footer*/
.footer {
    position:relative;
    width:999px;
    height:91px;
    margin:0 0 30px 0;
    border:#af9362 solid;
    border-width:0 1px 1px 0;
    background:#b99c6b;
    overflow:hidden;
}



/*************************** SYSTEM *******************************/

#popup_login_form .ui-button {
    min-width:10em;
    margin-top: 1em;
    margin-bottom: 1em;
}

#popup_login_form button {
    min-width:10em;
}

#popup_login_form input{
    font-size:1.1em;
    margin-bottom:0.4em;
    padding-left:2em;
    width:12em;
    margin-left: 1em;
    border:1px solid #CCCCCC;
}

#popup_login_form input[type=checkbox]{
    font-size:1.1em;
    margin-bottom:0.4em;
    padding:0;
    width:auto;
    margin-left:7.5em;
    border:1px solid #CCCCCC;
    float: left;
    display: inline;
}

#modal_overlay {
    background-color:#333333;
    display:block;
    height:100%;
    left:0;
    opacity:0.5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    position:fixed;
    top:0;
    visibility:visible;
    width:100%;
    z-index:9900;
}

#popup_login_form input.login{
    background:#FFFFFF url(/web/templates/public/tan/i/login-icon.gif) no-repeat scroll 0.2em 0.4em;
}

#popup_login_form input.pass{
    background:#FFFFFF url(/web/templates/public/tan/i/pass-icon.gif) no-repeat scroll 0.3em 0.3em;
}

#login_box_cont{
    display:none;
    visibility: hidden;
    left:50%;
    position:fixed;
    top:50%;
    width: 0;
    height: 0;
    z-index:9999;
    outline: 2px solid #333333;
    color: #000000;

}

#popup_login_form label {
    width: 5em;
    margin-left: 2em;
    float: left;
    text-align: right;
}

#popup_login_form label.right{
    display:inline;
    float:right;
    line-height:17px;
    margin-left:0.5em;
    text-align:left;
    width:12em;
}

#popup_login_form h2{
    float: none;
    margin: 1em;
    font-size:1.2em;
}

#popup_login_form form {
    text-align:center;
    vertical-align:middle;
    background: #FFFFFF;
    z-index:9999;
    position: relative;
}

#popup_login_form fieldset {
    margin:1em;

}
.shop_cart {
    position: relative;
    padding-bottom:1.5em;
    padding-top:1.5em;
    background-color: #FFFFFF;
    color:#000000;
}

.shop_cart .shop_cart {
    background:none;
    padding: 0;
}

#shopcart_single {
    margin: 5px;
    padding: 10px;
    background-color:#EFEFEF;
    border:1px solid #DDDDDD;
     font-size:0.9em;
}


.shop_cart .shopcart_list{
    width: 100%;
    font-family:helvetica;
    font-size:1.4em;
    display: block;
}

.shop_cart div.tbody_cont{
    max-height: 288px;
    overflow-x:hidden;
    overflow-y:auto;
    display: block;
    margin-bottom: 0.5em;
}

.shop_cart .shopcart_list tbody{
    max-height:286px;
    overflow-x:hidden;
    overflow-y:auto;
    width:100%;
    display:block;
}

#shopcart_single .shopcart_list tbody {
    height: auto;
    overflow-y: auto;
    max-height: 380px;
}

#shopcart_single div.tbody_cont{
    max-height: 382px;
    height: auto;
}

.shop_cart .shopcart_list thead tr, .shop_cart .shopcart_list tfoot tr{
    width: 100%;
}

.shop_cart .shopcart_list tfoot {
    margin-top: 1.5em;
    display: block;
    width: 100%;
    border-top: 2px solid #cccccc;
}


.shopcart_list td.item {
    text-align: left;
}


.shop_cart .shopcart_list .item{
    width: 285px;
}

#shopcart_single .shopcart_list .item{
    width:385px;
}

.shop_cart .shopcart_list .qty{
    width: 160px;
}

.shop_cart .shopcart_list .qty input {
    font-size:100%;
    font-weight:bold;
    text-align:center;
}

.shop_cart .shopcart_list td.sign, .shop_cart .shopcart_list th.sign{
    width: 13px;
}

#shopcart_single .shopcart_list td.sign, #shopcart_single .shopcart_list th.sign{
    width: 25px;
}

.shop_cart .shopcart_list .price{
    width: 140px;
}

.shop_cart .shopcart_list .total{
    width: 80px;
}

.shop_cart .shopcart_list .del{
    width: 70px;
}

.shop_cart .shopcart_list td.del a {
    color:#666666;
    font-size:0.7em;
    font-weight:bold;
}

.shop_cart #cart_price, .shop_cart #cart_total{
    font-size: 1.05em;
}

.shop_cart .shopcart_list td input {
    width: 40px;
}

.shopcart_list th{
    padding-bottom:0.5em;
    text-align:center;
}

.shopcart_list .buttons td{
    padding-top: 1em;
    text-align: center;
}

.shopcart_list th, .shopcart_list td {
    padding-right: 0.5em;
    text-align: center;
    height: 40px;
}

.shopcart_list span.sign{
    color:#AAAAAA;
    float:right;
    font-size:1.2em;
    font-weight:bold;
}

.shopcart_list .item img {
    float: left;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    background-color:#F3F2F1;
    border:1px solid #B4B3AD;
}

.shopcart_list .item p{
    font-size:14px;
    padding-bottom:0.5em;
    padding-left:125px;
}

.shopcart_list .item p.title{
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    margin-top:2em;
}

#shop_checkout {
    margin: 5px;
    padding: 10px;
    background-color:#F3F2F2;
    border:1px solid #DDDDDD;
}

div.closeButton {
    background:transparent url(/web/templates/public/tan/i/sticky.ui/closebtn.gif) no-repeat scroll 0 0;
    cursor:pointer;
    height:13px;
    margin:10px 15px 0 0 !important;
    position:absolute;
    right:0;
    top:0;
    width:13px;
    z-index: 10000;
}

.StickyWinInstance{
    position: fixed;
}

/* BUTTON*/
.ui-button {
    background-position:right 0px;
    display:inline-block;
    padding-right:15px;
    position:relative;
    vertical-align:top;
    font-weight:bold;
}
.ui-button.orange{
    background-position: right -116px;
    background-image:url(/web/templates/public/tan/i/ui-button.png);
}

.ui-button.orange .first-child {
    background-position: left -116px;
    background-image:url(/web/templates/public/tan/i/ui-button.png);
    display:block;
    height:29px;
    margin-left:-5px;
}

.ui-button.orange:hover {
    background-position:right -145px;
}
.ui-button.orange:hover .first-child {
    background-position:left -145px;
}

.ui-button.gray{
    background-position: right 0;
    background-image:url(/web/templates/public/tan/i/ui-button.png);
}

.ui-button.gray .first-child {
    background-position: left 0;
    background-image:url(/web/templates/public/tan/i/ui-button.png);
    display:block;
    height:29px;
    margin-left:-5px;
}

.ui-button.gray button{
    color: #000000;
}

.ui-button.gray:hover {
    background-position:right -29px;
}

.ui-button.gray:hover .first-child {
    background-position:left -29px;
}

.ui-button.yellow{
    background-position: right -58px;
    background-image:url(/web/templates/public/tan/i/ui-button.png);
}

.ui-button.yellow .first-child {
    background-position: left -58px;
    background-image:url(/web/templates/public/tan/i/ui-button.png);
    display:block;
    height:29px;
    margin-left:-5px;
}

.ui-button.yellow:hover {
    background-position:right -87px;
}

.ui-button.yellow:hover .first-child {
    background-position:left -87px;
}

.ui-button button {
    background-color:transparent;
    border:medium none;
    color:#FFFFFF;
    font-weight:bold;
    cursor:pointer;
    display:block;
    font-family:arial,helvetica,clean;
    font-size:13px;
    font-weight:bold;
    height:28px;
    margin:0;
    padding:0 5px 0 20px;
    vertical-align:middle;
}

.left {
    float:left;
}

.right {
    float:right;
}

.clear {
    clear:both;
}


#accordion {
        margin:20px 0px;
}

h3.toggler, h3.toggler_active, h3.toggler_passed {
        cursor: pointer;
        border: 1px solid #f5f5f5;
        border-right-color: #ddd;
        border-bottom-color: #ddd;
        font-family: Verdana;
        font-size: 12px;
        background: #CAC8EF;
        color: #A2A1CC;
        margin: 0 0 4px 0;
        padding:3px 5px;
}

h3.toggler_active{
        background: #ABA9D6;
        color: #211F4C;
}

h3.toggler_passed {
        background: #CAC8EF;
        color: #211F4C;
}

div.element p, div.element h4 {
        margin:0px;
        padding:4px;
}

blockquote {
        padding:5px 20px;
}

#shop_checkout .numb{
        margin-right: 20px;
        background-color:#E3E3F7;
        border: 1px solid #9191C6;
        padding:0 5px;
        display:inline-block;
        color:#5D5D9E;
}

#shop_checkout .toggler_active .numb {
        background-color:#211F4C;
        color:#FFFFFF;
}

.col2-set {
    clear: both;
}

.col2-set .col-1 {
    float:left;
}

.col2-set .col-2 {
    float:right;
}

.col2-set .col-1, .col2-set .col-2 {
    width:48.5%;
}

.col3-set {
    clear: both;
}

.col3-set .col-1 {
    float:left;
}

.col3-set .col-2 {
    float:left;
}

.col3-set .col-2 {
    float:right;
}

.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 {
    width:30%;
    margin-left: 1em;
}

.col2-set h3 {
    margin:1em 2.5em 1em 1em;
}

.checkout-step {
    display: block;
    padding: 15px 20px;
}

div.element .checkout-step h4 {
    font-size:1.2em;
    margin-bottom: 1em;
}

.checkout-step .login-box .left {
    clear: left;
}

.checkout-step .login-box label {
    float:left;
    text-align:right;
    width:5em;
}

.checkout-step .login-box input {
    border:1px solid #CCCCCC;
    font-size:1.1em;
    margin-bottom:0.2em;
    margin-left:1em;
    padding-left:0.2em;
    width:12em;
}

.checkout-step .disc li {
    margin-left:20px;
}

.checkout-step .disc {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
    margin:10px 0;
}

.checkout-step .button-set{
    padding-left: 2em;
    margin-top: 1.5em;
}

#shop_checkout .method_row .head-strong{
    font-weight: bold;
    font-size: 1.1em;
}

#shop_checkout .method_row p{
    font-size: 0.9em;
    margin-left: 1.7em;
    margin-bottom: 1em;
    text-align: justify;
}

.col-2 .button-set a {
    margin-right: 20px;
}

.group-box {
    margin-bottom: 1.5em;
}

.group-box li {
    clear:left;
    float:left;
    padding:4px 8px;
}

#co-confirm-form li{
    margin-bottom: 0.5em;
}

.group-box li .input-box {
    float:left;
    width:310px;
}

.group-box li .input-box-big{
    float: left;
    width: 450px;
}

.group-box li .input-box input, .group-box li .input-box-big input{
    width: 90%;
}

.input-box {
    float:left;
    margin-right:20px;
    min-height: 5em;
    overflow: visible;
}

.element .checkout-step h3{
    margin-left: 8px;
    margin-bottom:0.7em;
}

#shop_checkout h2 {
    font-size: 1.3em;
    margin:1.5em 0 1.5em 0.5em;
}

#shop_checkout .shop_cart {
    font-size: 0.9em;
    color: #583C01;
}

.align-center{
    text-align: center;
}

ul.form-list {
    list-style: none;
    float: left;
    margin-bottom: 1em;
}

.form-list li {
    margin-bottom:1em;
        float: left;
}

.form-list label, .form-list-col label {
    /*font-weight:bold;*/
}

.form-list-col li {
    line-height:2.1em;
}
span.validation, span.required, .error, .validation-advice {
    color:#AD002B;
    font-size:0.92em;
}

.register_form input, .register_form textarea, .register_form select,
   .checkout-step input, .checkout-step textarea, .checkout-step select{
    border: 1px solid #B8C8D9;
}

.form-list li .input-box .input-text, .form-list li .input-box textarea {
    width:250px;
}

.register_form{
    background-color:#E7E8E9;
    border:1px solid #B8C8D9;
    margin:0 auto;
    padding:1em;
    position:relative;
    width:85%;
    color: #382601;
}

.register_form a, .checkout-step a, .body a{
    color:#73010F;
    /*text-decoration: underline;*/
}

.register_form a:hover{
   /* text-decoration: none;*/
}

.register_form .button-set{
    float: left;
    text-align: right;
    width: 100%;
}

.register_form select#country{
    width:19.2em;
}

.register_form .form-list textarea.input-text{
    width: 522px;
}

.register_form li .input-box textarea.full{
    height:100px;
    width:615px;
}

.register_form p{
    margin: 10px 0;
}

#txt_order_comments{
    height:100px;
    width:90%;
}

.inner-head {
    border-bottom: 1px dotted #000000;
    margin-bottom:8px;
    padding-bottom:2px;
    text-align:right;
}

.inner-head h5 {
    font-size:1.1em;
    float: left;
}

div.information{
    border: 1px solid #CAB088;
    margin: 0pt auto;
    padding: 2em;
    width: 70%;
    background-color: #FDEDD4;
    display: block;
    text-align: center;
}

div.rounded_block div.cont{
    padding: 5px;
}

div.rounded_block div.cont .news-content{
    margin-bottom: 10px;
}

div#error_box{
    background-color:#BA2626;
    max-height:150px;
    left:50%;
    top: 45%;
    margin-left:-120px;
    position:fixed;
    width:240px;
    z-index:99999;
    display:none;
    padding: 1em;
    font-size: 1.2em;
    font-weight:bold;
    vertical-align: middle;
    text-align: center;
}

div#message_box{
    background-color:#F4F3BA;
    max-height:150px;
    left:50%;
    top: 45%;
    margin-left:-120px;
    position:fixed;
    width:240px;
    z-index:99998;
    display:none;
    padding: 1em;
    font-size: 1.2em;
    font-weight:bold;
    vertical-align: middle;
    text-align: center;    
}

table.data-rows{
    font-size:0.9em;
    margin:0;
    padding:0;
    width: 100%;
}

table.data-rows thead tr {
    background:transparent url(/web/templates/public/tan/i/data-rows-head-bg.png) repeat scroll left top;
    height:25px;
}

table.data-rows th {
    line-height:1em;
}

table.data-rows thead th {
    border:1px solid #CAB088;
    color:#382601;
    cursor:pointer;
    font-family:Tahoma;
    font-size:0.85em;
    font-weight:bold;
    padding:2px 5px;
    vertical-align:middle;
}

.container table.data-rows tbody tr:first-child {
    border-top-width:0;
}

table.data-rows tbody tr {
    background-color:#F2E8C5;
    border:1px solid #CAB088;
    cursor:pointer;
}

table.data-rows td {
    border-left:1px solid #D5BF9D;
    border-top:1px solid #D5BF9D;
    line-height:1.4em;
}

table.data-rows tbody td {
    color:#382601;
    cursor:pointer;
    padding:2px 10px;
    vertical-align:middle;
    text-align: center;
}

table.data-list td:first-child {
    border-left-width:0;
}

table.data-rows tbody tr:hover { background-color: #EBDDE5 !important; }
table.data-rows tbody tr.even { background-color: #F6E6D4; }

.center{
    text-align: center;
}

#adv_search_block {
    margin-bottom: 1em;
    background-color:#E7E8E9;
    border: 1px solid #B8C8D9;
    padding: 1.5em 0;
    color:#382601;
}

#adv_search_block ul{
    float:left;
    margin-bottom:0;
}

#adv_search_block ul.form-list li{
    clear:none;
    float:left;
    margin-bottom:0.5em;
}

#adv_search_block ul.form-list .input-box {
    clear:both;
    float:left;
    margin-bottom:0.5em;
    margin-right:0;
    height: auto;
    min-height:0;
}

#adv_search_block ul.form-list label{
    float: left;
    width: 120px;
    font-weight:normal;
    text-align: right;
    margin-right: 1em;
}

#adv_search_block ul.form-list .input-box select{
    width: 252px;
}

#adv_search_block ul.form-list .input-box select,
#adv_search_block ul.form-list .input-box input[type=text] {
    border: 1px solid #B8C8D9;
}

div.poll_cont{
    margin:0 15px 15px;
}

.primary_row .poll_cont h2 {
    background:transparent url("/web/templates/public/tan/i/sprite.png") no-repeat scroll 0 -29px;
    height:29px;
    margin:20px auto 10px;
    width:198px;
    font-size:12px;
    line-height:29px;
    text-align:center;
    text-transform:uppercase;
}

.primary_row .poll_cont h3 {
    text-align: left;
    margin-bottom: 0.5em;
    font-size:1.1em;
}

.primary_row .poll_cont .poll_votes_row{
    display: block;
    clear: right;
    height:8px;
    min-width:1px;
}

/*Chrome*/
/*
@media all and (-webkit-min-device-pixel-ratio:0) {
    body:first-of-type .primary_row { width: 228px; }
}

/* Opera */
/*
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
        head~body .ui-button button { padding-top: 7px; }
}

*/