html, body {
    font: 12px Tahoma, sans-serif;
    background: #fff;
    margin: 0; 
    padding: 0;
    color: #646464;
}

h1,h2,h3,h4,h5,h6 {font-weight: normal; margin: 0; padding: 0;}

#header{
    width: 975px;
    margin: 0 auto;
    height: 100px;
    }
    #header #sitename {display: block; width: 350px; float: left}
    #header #sitename h3 {font-size: 30px; margin-top: 28px;}
    #header #contakts{display: block; width: 625px; float: left; text-align: left; font-size: 17px; padding-top: 15px;}
    #header #contakts label{display: block; width: 420px; margin: 0; padding: 0; text-align: right; float: left;}
    #header #contakts span{display: block; width: 185px; margin-left: 20px; padding: 0; text-align: left; float: left;}
    #header #contakts a{text-decoration: underline; color:#74a047}

#navigator{
    width: 975px;
    margin: 0 auto;
    height: 160px;
    }
    #navigator #sheep { width: 335px; height: 160px; float: right;}
    #navigator #nav,#topline { width: 640px; float: left; padding: 0; margin: 0;}
        #navigator #nav {margin-top: 40px; height: 40px; }
        #navigator #nav ul,li{margin:0; padding:0;  display: inline;}
        #navigator #nav h3{margin:0; padding:0;  display: inline; margin-right:10px; font-size: 18px;}
        #navigator #nav a{text-decoration: underline; color:#74a047}
        
        #navigator #topline {}
        #navigator #topline #toplinestring {}
	#navigator #topline #toplinestring p{margin-left: 55px; margin-top: 15px;  font-size: 20px;}

#topblock {
    width: 975px;
    margin: 0 auto;
    padding: 0;
    height: 160px;
    background: url("../images/bg_top_reflection.jpg"/*tpa=http://bedendbed.com.ua/images/bg_top_reflection.jpg*/) repeat-x top center;
    }
    #topblock #tleft {width: 25px; height: 159px; background:url("../images/bg_left_reflection.jpg"/*tpa=http://bedendbed.com.ua/images/bg_left_reflection.jpg*/) no-repeat top left; float: left;}
    #topblock #tright {width: 25px; height: 159px; background:url("../images/bg_right_reflection.jpg"/*tpa=http://bedendbed.com.ua/images/bg_right_reflection.jpg*/) no-repeat top center; float: right}
    #topblock #tblock {width: 925px; height: 144px; background:url("../images/bg_dot_reflection.jpg"/*tpa=http://bedendbed.com.ua/images/bg_dot_reflection.jpg*/) repeat-x bottom center; float: right; margin-top: 15px;}
    #topblock #tblock .titem {width: 295px ; outline: 0px dotted grey; float: left; margin-left: 12px;}
    #topblock #tblock .titem h4{font-size: 20px;}
    #topblock #tblock .titem a{color: #646464}
    #topblock cite{font-style: normal; font-size: 30px;display: block; width: 120px; text-align: left; float: right; color:#dd111d; margin-right: 50px; }

#iamheare{
    width: 975px;
    margin: 0 auto;
    height: 40px;
    margin-top: 15px;
    background:url("../images/bg_clever.jpg"/*tpa=http://bedendbed.com.ua/images/bg_clever.jpg*/) no-repeat bottom left;
    }
    #iamheare div{padding-top: 5px; margin-left: 55px; }
    #iamheare h3{font-size: 18px;}
    #iamheare a{color: #74a047}
    #iamheare span{margin-left: 3px;}


/* ALL CONTENT BLOCKS */
#content{
    width: 975px;
    margin: 0 auto;
    margin-top: 10px;
    padding: 0;
    }
    #content #leftcolumn{outline: 0px dotted red; width: 280px; float: left;}
    #content #leftcolumn h3{font-size: 22px; margin: 0; padding: 0; color: #74a047}
    #content #leftcolumn #sizeticket {font-size: 14px; color: #ffffff; margin-top: 15px; background: #74a047 url("../images/bg_size_top.jpg"/*tpa=http://bedendbed.com.ua/images/bg_size_top.jpg*/) no-repeat top center; width: 74px; float:right; text-align: center; }
    #content #leftcolumn #sizeticket a{color: #ffffff !important;}
    #content #leftcolumn #sizeticket span{width: 74px; display: block; background: #74a047 url("../images/bg_size_bott.jpg"/*tpa=http://bedendbed.com.ua/images/bg_size_bott.jpg*/) no-repeat bottom center;}
    #content #leftcolumn #brands{outline: 0px dotted red; margin-left: 25px;  width: 245px;}
    #content #leftcolumn #brands h4{font-size: 18px; margin: 0; padding: 0; margin-bottom: 15px; margin-top: 15px; display: block; width: 170px;}
    #content #leftcolumn #brands a{color: #74a047}
    #content #leftcolumn .productname {width: 170px;}
    #content #leftcolumn .productname h5{font-size: 18px; margin: 0; padding: 0; margin-left: 25px;}
    #content #leftcolumn .productname a{color: #646464 !important; }
    #content #leftcolumn .productnamecative {width: 171px; background-color: #74a047; margin-top: 3px;margin-bottom: 1px;}
    #content #leftcolumn .productnamecative h5{font-size: 18px; margin: 0; padding: 0; margin-left: 25px; color: #fff}
    
    
    #content #leftcolumn #artblock{outline: 0px dotted red; margin-left: 25px;  width: 245px;}
    #content #leftcolumn #artblock h4{font-size: 18px; margin: 0; padding: 0; margin-bottom: 0px; margin-top: 15px; display: block; width: 250px;}
    #content #leftcolumn #artblock a{color: #74a047}
    
    
    
    /* main content depends on request */
    #content #mainbody {width: 680px; float: left; margin-left: 10px;}
    #content #mainbody h1{font-size: 24px; display: block; width: 350px;}
    #content #mainbody a{color: #646464}
    #content #mainbody p{color: #646464; font-size: 13px; text-align: justify}
    #content #graphcontaner{margin-top: 20px; border: 0px dashed #000; width: 680px; padding-top: 10px;}
    #content #graphcontaner #imgcontaner {border: 0px dashed #ccc; width: 465px; height: 265px; float: left;margin-bottom: 30px;}
    #content #graphcontaner #imgcontaner img{margin-left: 40px;margin-top: 50px;}
    #content #graphcontaner #productlabel {border: 0px dashed #ccc; width: 215px; height: 265px; float: right; background: #fff url("../images/bg_right_ribbon.jpg"/*tpa=http://bedendbed.com.ua/images/bg_right_ribbon.jpg*/) no-repeat left bottom; margin-bottom: 30px;}
    #content #graphcontaner #productlabel img{margin-left: 40px;margin-bottom: 20px;}
    #content #graphcontaner #productlabel p{margin: 0; padding: 0; margin-left: 30px; font-size: 17px;}
    #content #graphcontaner #productlabel .ribbonprice {width: 205px; margin-left: 10px; margin-top: 30px; text-align: center; font-size: 40px; color: #dd111d}

    #content .listblock {border-bottom: dashed 1px #ccc;margin-bottom: 20px;}
    #content .listblock h3{font-size: 20px;}
    #content .listblock .imglist{display: block; float: left; width: 100px; padding: 20px;}
    #content .listblock .txtlist{display: block; float: left; width: 530px; padding: 5px;}
    #content .listblock .txtlist a{color: #74a047 !important}
    
    #content .brandlist{border-bottom: dashed 1px #ccc;margin-bottom: 20px;}
    #content .brandlist h3{font-size: 20px;}
    #content .brandlist .imglist{padding: 20px; text-align: center; width: 100% ; }
    #content .brandlist .txtlist{display: block; width: 100% ;padding: 5px;}

    #content .atxtlist {display: block; width: 100% ; padding: 0px;}
    #content .listblock .atxtlist p{margin-bottom: 5px;}
    #content .listblock .atxtlist a{color: #74a047 !important;}
    
    #content #mainbody .articletitle{display: block; width: 100%; margin-bottom: 20px;}
    #content #mainbody h2{font-weight: normal;font-size: 17px;}
    #content #mainbody .moreabout{margin-top: 0px; margin-bottom: 10px; font-size: 18px;color: #74a047;}
    
    #content #comments {margin-top: 10px;}
    #content #comments #available {width: 100%; float: left}
    #content #comments #available span{font-size: 16px; color:#74a047 }
    #content #comments #available div{border-bottom: dashed 1px #74a047 ; margin-bottom: 10px; margin-top: 10px; padding-left: 20px;}
    
    #content #comments #newsubj {width: 100%; display: none; border: 0px !important;}
    #content #comments #newsubj label{display: block; width: 100px; text-align: right; padding-right: 5px;float: left;margin: 3px; font-weight: bold}
    #content #comments #newsubj input{width: 400px; float: left;margin: 3px;}
    #content #comments #newsubj .radio{width: 30px;}
    #content #comments #newsubj .yes{width: 100px; margin-right: 10px;}
    #content #comments #newsubj .no{width: 100px;}
    #content #comments #newsubj textarea{width: 400px; float: left; margin: 3px; height: 150px;}
    
    #content #croole {margin-left: 0px;margin-top: 30px; }
    #content #croole p{margin:0; float: left; display: block; width: 400px; font-size: 20px; color: #74a047}
    #content #croole cite{float: right; display: block; font-size: 20px; color: #e90907; font-style: normal; border-bottom: 1px dashed #e90907; cursor: pointer;}
    
    
#bottomcontaner{
    width: 975px;
    margin: 0 auto;
    padding: 0;
    background: #fff url("../images/bg_bottom.jpg"/*tpa=http://bedendbed.com.ua/images/bg_bottom.jpg*/) no-repeat center bottom;
    height: 134px;
    }
.marker{display: none;}

table {width: 100%}
th {width: 50px;padding: 5px;}
td {text-align: center}
/*
*:hover { outline: 2px dotted red; }
* *:hover { outline: 2px dotted green; }
* * *:hover { outline: 2px dotted orange; }
* * * *:hover { outline: 2px dotted blue; }
* * * * *:hover { outline: 1px solid red; }
* * * * * *:hover { outline: 1px solid green; }
* * * * * * *:hover { outline: 1px solid orange; }
* * * * * * * *:hover { outline: 1px solid blue; }*/


