html { margin:0; padding:0; width:100%; height:100%; }
    body { height:100%; position:relative; background: url(../images/bg01.jpg) repeat-x top #444; font-family:Arial, Helvetica, sans-serif; color:#c7c7c7; font-size:12px; line-height:normal; }
        html>body { height:auto; min-height:100%; }

#top_phone, #top_line_box, #termbox, #cont, #footer {
    margin:0 auto;
    position:relative;
    z-index:1;
    width: 990px;

}

#top_phone { height:40px; font-size:11px; }
    #phone_marg { margin-left:298px; }
        div.phone { float:left; margin:12px 20px 0 0; color:#8c8c8c; }
        div.phone strong { color:#ccc; }
#top_line {  height:95px; background:#EAEAEA; margin-bottom:40px; }
    img.logo { position:absolute; left:0; top:5px; }
    #menu { margin-left:275px; padding-top:34px; }

a { text-decoration:underline; }
a:hover { color:#3e3e3e;  text-decoration:none; }
.zg { margin-bottom:10px; }
p { margin:5px 0 10px; }
strong, b { font-weight:bold; }
.clear { clear:both; }
div.wpcf7 {
    margin: 0;
    padding: 0;
}

#term { margin-bottom:30px; position:relative; z-index:-1; }
#term, .scrollable{
    background:#EAEAEA;

    }


#thumbs div.prod{background-repeat:no-repeat;}
#thumbs div.prod h3{margin-top:40px; display:block; font-size:2.1em; font-weight:normal;}
#thumbs div.prod h3 a{text-decoration:none; color:#444; background:transparent; font-size:1em;}
#thumbs div.prod h3 a:hover{text-decoration:underline; color:#000;}
#thumbs div.prod .image a{border:0; margin:0; padding:0; background:transparent !important;}
#thumbs div.prod a, a.category{text-decoration:none; color:#444; font-size:0.8em; background:#CCC; padding:1px 2px; margin-top:2px;}
#thumbs div.prod .image{ position:absolute; z-index:1;}
#thumbs div.prod .info{position:absolute; z-index:5; margin-left:140px; margin-right:100px; width:160px; }


#cont h2 { font-size:18px; margin-bottom:10px; color:#fff; }
#cont h3 { font-size:18px; margin-bottom:10px; color:#000; }
#cont { line-height:18px; }
#left { float:left; width:245px; }
#newsbox, div.box { background:url(../images/dline001.gif) repeat-x bottom; padding-bottom:10px; margin-bottom:10px; }
    div.data { color:#838383; font-size:11px; line-height:12px; }
    div.news a { color:#fff; text-decoration:none; }
    div.news a:hover { text-decoration: underline; }
#addr { background:#ccc; padding:15px; color:#000; }
#addr_nolex { padding:15px; color:#000; background:#ccc;}

#right { float:right; width:600px; }
    div.gall img { float:left; margin:5px; border:solid 2px #a9a9a9; }
#footer { margin-top:20px !important; height:90px; }
img.lg { position:absolute; top:0; left:0; }
#copyright { position:absolute; top:5px; left:90px; }
#counters { position:absolute; top:35px; left:5px; }

#fmenu { position:absolute; left:300px; top:0; line-height:18px;}
#fmenu a { color:#999999; text-decoration:none; }
#fmenu ul li { width:270px; float:right; }





p.price2 {font-weight:bold; font-size:18px; }
div p.descr{font-size:11px; line-height:14px;}
div p.price{
    font-weight:bold;
    font-size:18px;
    position:absolute;
    margin-top:200px;
    top: 51px;
}
.dline {
background:transparent url(/images/dline.gif) repeat-x scroll 0 0;
height:4px; }

.navigation {
    font-size:18px;
    text-align:center;
}
.navigation a {
    color:#444444;
}
#cont_nolex, .scrollable{
    background:#EAEAEA; color: black;
    }
    
    
    
#cont_nolex h3 a span#1apr{color:#444 !important; background:#F63 !important; padding:2px;}
#cont_nolex h2, #cont_nolex h3{font-size:18px; color:#444; font-weight:normal; margin-bottom:5px;}
#cont_nolex h3{margin:0; padding:0; line-height:normal;}
#cont_nolex h3 a{text-decoration:none; color:#444;}
#cont_nolex h3 a:hover{color:#333;}
#cont_nolex td.date{width:280px; vertical-align:bottom; color:#444;}
#cont_nolex table.posts td{border-bottom:1px dashed #6d6d6d !important;}
    
    
    
#cont_nolex h2{ font-size:18px; color:#444; font-weight:normal; margin-left:290px;}
#cont_nolex h2 a{color:#444; text-decoration:none;}
#cont_nolex .sub{margin-left:285px; padding:10px 0; line-height:1.8em}
#cont_nolex .sub a{padding:2px 3px; background:#DEDEDE; color:#444; text-decoration:none; margin-right:3px;}
#cont_nolex .sub a:hover{ background:#444; color:#EAEAEA;}
#cont_nolex .sub li{list-style:none; float:left;}

.entry a{padding:2px 3px; background:#DEDEDE; color:#444; text-decoration:none;}
.entry a:hover{ background:#444; color:#EAEAEA;}
.entry p strong .name{color:#666666; font-size:32px; font-weight:normal; line-height:1.3em; margin-bottom:50px; padding-bottom:50px;}

#cont_nolex .sub li{list-style:none; float:left;}

div.entry{margin-left:290px; padding:20px 0; line-height:1.7em; width:70%; border:0px #444 solid;}
div.entry ul{ list-style-position:inside; padding-left:5px; margin-left:10px;}
div.entry h2{ margin-left:0!important;}
div.entry h3{font-size:2em; font-weight:normal; margin-top:25px;}




#press, #sidebar{ z-index:0;}
#press h3 a span#fstapr{color:#444 !important; background:#9a6b26 !important; padding:7px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#press h2, #press h3, #sidebar h2, #sidebar h3{font-size:18px; color:#FFF; font-weight:normal; margin-bottom:5px;}
#press h3, #sidebar h3{margin:0; padding:0;}
#press h3 a, #press h2 a, #sidebar a{text-decoration:none; color:#c1c1c1;}
#press h2 a, #sidebar h2 a{color:#FFF;}

#press h3 a{border-bottom:1px solid #555;}

#press h3 a:hover{border-bottom:1px solid #70b8fb;}
/*#press h3 a:hover, #sidebar a:hover{color:#6D6D6D;}*/
#press h3 a:hover, #sidebar a:hover{color:#70b8fb;}
#press th, #sidebar th{text-align:left  !important;}
#press td.date, #product_list td.img, #sidebar td.descr{width:280px; vertical-align:bottom; color:#999;}
#press td, #sidebar td{border-top:1px dashed #6d6d6d !important;}


.tag-cloud a{color:#CCC; text-decoration:none; padding:1px 2px;}
.tag-cloud a:hover{color:#444; background:#CCC;}




#product_list p.descr{font-size:1em; line-height:1.5em;}



/* #product_list h2, #product_list h3{font-size:2.75em; color:#444; font-weight:normal; margin-bottom:5px; margin-left:0;} */
#product_list h2, #product_list h3{font-size:18px; color:#444; font-weight:normal; margin-bottom:5px; margin-left:0;}
#product_list h3{margin:0; padding:0; margin-top:75px;}
#product_list h3 a{text-decoration:none; color:#444;}
#product_list h3 a:hover{color:#6D6D6D;}
#product_list th{text-align:left  !important;}
#product_list td.img{width:280px; vertical-align:bottom; color:#999; text-align:center;}
#product_list td{border-top:1px dashed #6d6d6d !important; vertical-align:bottom;}
#product_list td p.list-price{margin-top:25px; color:#444; padding:0px; font-size:1.8em; /*width:120px; position:relative;*/}
#product_list td p.list-price span{background:#E48600; padding:3px; font-size:18px;}


td.spec{vertical-align:top; width:270px;}
td.spec div.prod{background-repeat:no-repeat; width:270px; margin-top:10px;}
td.spec div.prod h3{margin-top:50px !important; display:block; font-size:2.1em !important; font-weight:normal;}
td.spec div.prod h3 a{text-decoration:none; color:#444; background:transparent; font-size:1em;}
td.spec div.prod a{text-decoration:none; color:#444; font-size:0.8em; background:#CCC; padding:1px 2px; margin-top:2px;}
td.spec div.prod .image{position:absolute; z-index:1;}
td.spec div.prod .info{position:absolute; z-index:5; margin-left:120px; /*width:170px;*/}



div.prod_ed{width:97%;}

div.prod-entry{ }
div.prod-entry p, div.prod-entry ul{margin-left:290px; font-size:1.1em; margin:1em 0% 0.8em 290px;}


div.prod_ed .size-full{display:none;}

div.prod_ed table{vertical-align:top;}

div.prod_ed img{/*float:left;*/ margin-left:70px;}
div.prod_ed div.feilds h3{font-weight:normal; font-size:1.8em; margin-bottom:5px;}
div.prod_ed .price{font-size:1.8em;}

div.feilds{/*float:left; position:relative; width:500px;*/margin-left:20px; margin-top:30px; }

div.feilds p{font-size:1.0em; line-height:2em; margin:0; display:block; border-top:1px #CFCFCF dashed; padding:0.3em 0.2em 0.5em; font-weight:bold;}
div.feilds p span{font-size:0.95em; line-height:1.2em; display:block; font-weight:normal; padding:0.2em 0;}
div.feilds p span i{font-style:normal; background:#69C; padding:0 1px; font-size:0.8em; color:#FCFCFC;}
div.feilds p span b{padding:3px;}

div.feilds p span ul li{padding:0.3em 0; margin-left:1em;}


div.fields_in_list p{font-size:1.0em; line-height:1.5em; margin:0; display:block; border-bottom:1px #CFCFCF dashed; padding:0.3em 0.2em 0.5em; font-weight:bold;}
div.fields_in_list p span{font-size:0.85em; line-height:1em; display:block; font-weight:normal;}


/*.wpcf7 input, .wpcf7 select{font-size:20px; color:#333;}
.wpcf7 input, .wpcf7 textarea{width:60%;}*/
.wpcf7 p.btt, #respond p.btt{width:220px;}
.wpcf7 p label, #respond p label{display:block;}
.wpcf7 p label span, #respond p label span{color:#999; display:inline;}
.wpcf7 p span{padding:3px 0 0; color:#666; font-size:10px; display:block;}


.wpcf7-form p,  #respond p {font-size:0.9em; color:#444; line-height:1.2em;}
div.wpcf7 .wpcf7-form-control-wrap input,  div.wpcf7 .wpcf7-form-control-wrap textarea{width:80%; border:1px #AAA solid; font-size:2em; color:#444;}

.x7 input{display:inline !important; width:auto !important;}
.wpcf7 p span .wpcf7-list-item-label{display:inline;}
div.wpcf7 .wpcf7-form-control-wrap textarea{font-size:12px;}


.wpcf7 p .ajax-loader{display:inline; border:0; background:none; position:absolute; margin-left:5px; padding:0;}



#respond{margin-left:290px; padding-bottom:1%; border:0px #666 solid; display:block; }


#respond p input{border:1px #AAA solid; font-size:1.7em; color:#444; /*width:100%;*/}
#respond p textarea{/*height:70px; width:90%; */font-size:1.2em; border:1px #AAA solid; color:#444;}
#respond p small{display:block;}
#respond h3 {
font-size:2.2em;
padding:5px 0;
font-weight:normal;
}



a.shutterset_awards{display:block; text-align:center;}






#add-partners{margin-left:-70px; margin-top:20px; display:block; background:none !important;}


.post-radio, .post-radio span.wpcf7-list-item-label{display:inline !important;}
.post-radio span input{border:0 !important; width:20px !important;}

img {border: 0}

