*:not(td){	margin:0;	padding:0;}html{	width:100%;	height:100%;    overflow-y:scroll;}body{    position:relative;	min-height: 100%;    height: auto !important;    font-size:14px;    font-family: Georgia;    line-height:1.3em;    color:#77584c;}img{border:0;}a img{border:0;}a{text-decoration:none;}a:hover{text-decoration:underline;}hr{clear:both; border-top: 1px dotted #bbb; border-bottom: 0px; border-right: 0px; border-left: 0px; color: #fff; background-color: #fff; margin: 10px 0;}hr.head{position:relative; top:10px;margin:0;}input, select, a img, textarea{outline:0;}input[type=text], select, textarea{border:1px solid #abadb3;}p{	margin:10px 0;    line-height:1.3em;}ul, ol{	margin-left:20px;}h1{    font-family: Cuprum;    font-size: 32px;    font-weight: normal;}h1 a{    font-family: Arial;    font-size: 32px;    font-weight: normal;    display:block;    padding-bottom:4px;    text-decoration:none;    color:#77584c;}h2{    font-family: Cuprum,Tahoma,Arial,sans-serif;    font-size: 21px;    font-weight: normal;}h2 a{    font-family: Cuprum,Tahoma,Arial,sans-serif;    font-size: 21px;    font-weight: normal;    display:block;    padding-bottom:4px;    color:#44312a;    text-decoration:none;}h2 a:hover{    padding-bottom:3px;    border-bottom:1px dashed #44312a;    text-decoration:none;}.none{display:none;}.block{display:block;}.left{float: left;}.right{float: right;}.both{clear:both;}div.clear{	clear: both;	height: 0;	overflow: hidden;}.body_div{    width:1000px;    margin:0 auto;    position:relative;    padding-bottom:100px;    min-height:450px;}.logo {    width: 160px;    margin-top:5px;}.menu{    list-style:none;    margin:0;        margin-top:9px;    position:relative;    font-family:Arial;    }.menu li{    float:left;    margin:0 10px;}.menu li a{    font-size: 19px;    font-weight: normal;    display:block;    padding:8px 0;    color:#9e7b6e;}.menu li a:hover{    text-decoration:none;    border-top:2px solid #77584c;    padding:6px 0;    color:#77584c;}.menu li a.active{    text-decoration:none;    border-top:2px solid #77584c;    padding:6px 0;    color:#77584c;}.a_logo{    margin: 10px;    opacity:0.6;}.a_logo:hover{    opacity:1;}.footer{    position:absolute;    bottom:0;    height:100px;    width:1000px;    margin-left:-500px;    left:50%;}.index_info{    margin-top:150px;    padding:0 100px;}.index_text{    font-size:30px;    font-family:Cuprum;    color:#77584c;    line-height:30px;    }h1 a.ind{    padding:15px 30px;    color:white;    background-color:#916d60;    margin-top:30px;    font-family:Cuprum;    font-size:32px;    border-radius:2px;}h1 a.ind:hover{    background-color:#77584c;    text-decoration:none;}.footer_text{    font-size:11px;    font-family:Tahoma;    margin-left:10px;    margin-top:5px;}.content{    margin:0 10px;    margin-top:50px;    font-size:13px;    position:relative;    font-family:Tahoma;}.content p{    line-height:20px;    margin:10px 0;}.content h1{    font-size:26px;    font-family:Arial;    margin-bottom:20px;}.content h2{    display:inline-block;    font-size:17px;    font-family:Tahoma;    margin-top:25px;    margin-bottom:0;    border-bottom:1px dashed #77584c;    padding-bottom:1px;}.error{    font-size:160px;    line-height:160px;    font-weight:bold;    margin-bottom:15px;}a.button{    padding:5px 10px;    color:white;    background-color:#916d60;    font-family:Cuprum;    font-size:14px;    border-radius:2px;}a.button:hover{    background-color:#77584c;    text-decoration:none;}a.button_inline{    display:inline-block;    padding:0 7px;    color:white;    background-color:#916d60;    border-radius:2px;}a.pad_mag{    margin-right:15px;    padding:1px 7px;}.navigation_links a.active{    background-color:#77584c;    text-decoration:none;}a.button_inline:hover{    background-color:#77584c;    text-decoration:none;}.posit{    position:absolute;    top:-2px;    right:0;}.arrows{    background:url('arrows.png');}.margin{    margin-top:14px;    margin-left:4px;}.navigation_links{    margin-top:-4px;    margin-bottom:10px;}.port_div{    }.port_div a.port{    position:relative;    float:left;    display:block;    margin-bottom:2px;    width:485px;    height:240px;    background-position:0 -240px;    overflow:hidden;    border:2px solid #ddd;    border-radius:2px;}.port_div a.port img{    display:none;}.port_div a.port div{    position:absolute;    display:none;    height:80px;    left:0;    top:65px;    width:100%;    background:url(blackpx.png);}.port_div a.port:hover img{    display:block;}/* .port_div a.port:hover div{    display:block;} */.no_port{    margin-top:15px;    font-size:14px;}.paginator{    width:100%;    margin-top:15px;    margin-bottom:5px;    text-align:center;    }.paginator a{    padding:1px 5px;    margin:0 2px;    color:#916d60;    border:1px solid #916d60;    font-family:Arial;}.paginator a:hover{    background:#916d60;    color:white;    text-decoration:none;}.paginator a.active{    background:#916d60;    color:white;}.port_show_info{    width:460px;    margin-left:15px;    padding-left:10px;}.port_show_info strong{    display:inline-block;    font-size:15px;    font-family:Arial;    margin-top:15px;    margin-right:10px;    width:180px;    text-align:right;}.port_show_info p{    margin:2px 0;}.port_show_info a{    color:#616161;}.port_show_info a.button_inline{    color:white;    padding:0 7px;    line-height:17px;}.opis_pro{    margin-top:40px;}.opis_pro strong{    margin-right:0;    width:auto;    text-align:left;}.monitor{    width:448px;    height:313px;    background:url(monitor.png);    float:left;    padding:16px;    padding-bottom:43px;}.monitor div{    width:448px;    height:252px;    overflow-y:scroll;    overflow-x:hidden;    border-radius:3px;    }.monitor div img{    width:432px;    border-radius:3px;    float:left;}.news_block{    margin-bottom:10px;    margin-top:5px;}.news_block a.zag{    color:#77584c;}.news_block p{    margin:5px 0;}.news_block hr{    margin:5px 0;    border-top:1px #ddd dotted;}.news_time{    font-size:12px;    color:#777;}.price_inf{    margin-top:40px;}.price_inf select{    width:305px;    padding-left:1px;    margin-left:10px;}.price_inf input[type=text]{    width:298px;    padding:2px;    margin-left:10px;    margin-right:10px;}.price_inf br{    line-height:34px;}.price_inf strong{    width:250px;    display:block;    float:left;}.price_inf textarea{    width:300px;    height:150px;    padding:1px;    margin-left:10px;    margin-right:10px;    resize:none;    float:left;}.price_inf input[type=submit]{    width:121px;    padding:5px 0;    color:white;    background-color:#916d60;    font-family:Tahoma;    font-size:14px;     border:0;    border-radius:2px;    cursor:pointer;    margin-left:143px;    margin-top:12px;    margin-bottom:35px;    float:left;}.price_inf input[type=submit]:hover{    background-color:#77584c;}.podsk{    font-size:10px;    width:250px;    display:inline-block;}#promotion{    display:none;}span.sys_info{    display:block;    font-size:10px;    width:300px;    }.error_info{    background:#995149;    padding:3px 8px;    float:left;    color:white;}.element_blog{    height:20px;    line-height:20px;    padding:14px 8px;    background:#f5f5f5;    border-radius:3px;    cursor:pointer;    border:1px solid #e7e7e7;    margin:4px 0;}.element_blog:hover{    padding:14px 8px;    background:#f1f1f1;    border-radius:3px;}.element_blog:hover a{    color:#666;}.element_blog a{    font-family:Tahoma;    font-size:17px;    color:#777;    display:inline-block;    float:left;}.element_blog a{    text-decoration:none;}.element_blog span{    display:inline-block;    float:right;    margin-right:20px;    font-size:14px;    color:#999;    font-family:Tahoma;}.element_blog:hover span{    color:#888;}.download_blog{    background:#e5e5e5;}a.down{    font-family:Arial;    padding:5px 25px;    margin-right:20px;    margin-bottom:35px;    margin-top:15px;    float:left;}.preobraz{    width:100%;    padding:3px;    height:120px;    resize:none;    color:#77584c;}.preobraz_button{    padding:5px 80px;    color:white;    background-color:#916d60;    font-family:Cuprum;    font-size:16px;    border-radius:2px;    border:0;    margin:8px 0;    cursor:pointer;    margin-bottom:12px;    float:right;}.preobraz_button:hover{    background-color:#77584c;}.bclear{    margin-right:30px;    padding:5px 25px;}.element_ser{    margin-right:35px;}