body{margin:0;padding:0;text-align:center;background:#043b98 url(img/bg-1.jpg) 50% 0; text-align:left}
body,td{font:normal 12px Georgia, "Times New Roman";color:#dedede}
h1,h2,h3,h4,h5{font:normal 24px Georgia, "Times New Roman";color:#FFF;padding:20px 0 10px 25px; margin:-5px 0 0 -25px; background:url(img/h-1.jpg) 0 0 no-repeat;zoom:1; position:relative}
h3,h4{margin:0; padding:10px 0; background:none}
h3 img{vertical-align:middle}
h4{font-size:18px; padding:0 0 10px 0}
h4 a{color:#FFF!important}
h4 a:hover{color:#9cf!important}
h5{font-size:18px}
p{margin:0;padding:0 0 14px 0}
a{text-decoration:underline;color:#9cf;outline:none}
a:hover{color:#FFF}
a img{border:0}
form{margin:0; padding:0}
.input,select,textarea{font:normal 12px Georgia;background:#FFF;color:#000;border:1px solid #a1a1a1;border-top-color:#6b6b6b; border-bottom-color:#FFF}
input,select{vertical-align:middle}
textarea{}
.input,select,textarea,.button,button{}
big{font-size:14px}
small{font-size:10px}
ul{margin:0;padding:0 0 10px 0;list-style:none}
ul li{padding:0 0 4px 13px; background:url(img/li-1.gif) 0 5px no-repeat;zoom:1}
object { outline:none; }
.but{cursor:pointer}
.but-ok{cursor:pointer}
.but-ok:hover img,
.but-next:hover img,
.but-prev:hover img,
.but-search-2:hover img,
.but-search:hover img{background-position:0 100%}
.but-next img{width:30px; height:34px; background:url(img/next-1.jpg) 0 0 no-repeat}
.but-prev img{width:30px; height:34px; background:url(img/prev-1.jpg) 0 0 no-repeat}
.but-search-2 img,
.but-search img{width:73px; height:44px; background:url(img/but-search-2.jpg) 0 0 no-repeat; vertical-align:middle}
.but-ok img{background:url(img/but-ok.jpg) 0 0 no-repeat; width:74px; height:50px; vertical-align:middle}
.no-padding {padding:0;margin:0;}

#main{min-width:1000px;width:100%;width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); overflow:hidden; position:relative; height:100%}
#main #head{}
#main #container{zoom:1; overflow:hidden; width:1000px; margin:0 auto; text-align:left; height:100%}
#main #deco-2{width:1000px; margin:0 auto}
#main #deco-2 #container{background:url(img/catalog-1.jpg) 0 0 no-repeat; margin:0 -53px 0 -69px; padding:0 53px 0 69px; position:relative}
#main #deco-3 #container{background:url(img/deco-1.jpg) 21px 0 no-repeat}
#main #container #content{float:left; width:600px; padding:5px 0 0 60px; height:100%}
#main #container #right-colum{width:275px; float:right; padding:0 25px 0 0}
#main #footer{width:1000px;background:url(img/footer.jpg) 0 0 no-repeat;margin:0 auto; text-align:left}
#main #footer #deco-footer{width:900px;background:url(img/deco-footer.jpg) 100% 100% no-repeat;height:230px;padding:34px 135px 0 50px; margin-right:-85px;overflow:hidden; position:relative}

#head #menu{height:70px}
#head #menu div{width:970px; margin:0 auto; padding-left:30px;background:url(img/menu.jpg) 0 0 no-repeat}
#head #menu table{width:910px; height:70px; border:0; border-collapse:collapse}
#head #menu table td{font-size:18px; line-height:50px;white-space:nowrap; padding:0 21px 0 15px;background:url(img/li-1.gif) 100% 23px no-repeat; vertical-align:top; text-align:center}
#head #menu table td.last{padding-right:0; background:none}
#head #menu table td a{color:#FFF}
#head #menu table td a:hover{color:#9cf}
#head #menu table td a.current{color:#9cf; cursor:default; text-decoration:none}
/*#head #logo{width:794px; margin:0 auto; padding:19px 0 0 206px; text-align:left; height:128px; background:url(img/bg-logo.jpg) 25px 0 no-repeat #ff0000}*/
#head .logo{width:794px; margin:0 auto; padding:19px 0 0 206px; text-align:left; height:128px; background:url(img/bg-logo.jpg) 25px 0 no-repeat}
#head #flash-1{background:url(img/flash-1.jpg) 50% 0 repeat-x; height:312px; width:100%; overflow:hidden}
#head #flash-1 div{width:1000px; height:312px; margin:0 auto; position:relative; text-align:left; background:url(img/flash-1-2.jpg) 25px 0 no-repeat}
#head #flash-1 div ul{width:2010px; padding:0; height:312px; position:absolute; top:0; left:-505px}
#head #flash-1 div ul li{float:left; width:310px; padding:47px 0 0 25px; height:193px; background:none}
#head #flash-1 div ul li a:hover img,
#head #catalog #flash-2 ul li a:hover img{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)}
#head #catalog{width:1000px; margin:0 auto; text-align:left}
#head #catalog #deco-1{width:100%; padding:0 53px 0 69px; margin:0 -53px 0 -69px; background:url(img/catalog-1.jpg) 0 0 no-repeat}
#head #catalog h3{padding:16px 0 0 66px;height:62px; float:left}
#head #catalog form{float:right;padding:26px 73px 0 0}
#head #catalog form div,
#right-colum #search div{height:23px; float:left; padding:0 9px 2px 0; background:url(img/search-input.gif) 100% 0 no-repeat;zoom:1}
#head #catalog form div div,
#right-colum #search div div{background:#8fa9cb;color:#FFF;height:19px;padding:2px 0 0 5px;border:1px solid #5a6b80;border-top-color:#3c4755; border-bottom-color:#becde1;border-right:0}
#head #catalog form div img{float:left; padding-right:5px}
#head #catalog form div .input,
#right-colum #search div .input{background:#8fa9cb;border:0;padding:0;width:235px}
#head #catalog form .but-search img,
#right-colum #search .but-search-2 img,
#right-colum #search .but-search img{margin-top:-10px}
#head #catalog #flash-2{clear:both}
#head #catalog #flash-2 ul{padding:0 0 0 43px; height:410px; overflow:hidden}
#head #catalog #flash-2 ul li{text-align:center; float:left; width:160px; padding:0 22px 0 0; height:200px; background:none}
#head #catalog #flash-2 ul li b{display:block; font-size:18px; line-height:30px; font-weight:normal}
#head #catalog #flash-2 ul li div{ width:154px; background:url(img/box-1.jpg) 0 0 no-repeat; padding:16px 3px 0 3px}
#head #catalog #flash-2 ul li a{color:#FFF}
#head #catalog #flash-2 ul li a:hover{color:#9cf}

#right-colum #search{padding:14px 0 15px 0}
#right-colum #search div .input{width:165px}

#footer #banner-footer{width:550px; float:left; zoom:1; overflow:hidden}
#footer #banner-footer #left-banner{width:110px; float:left}
#footer #banner-footer #right-banner{width:120px; text-align:center; float:right}
#footer #banner-footer #right-banner .small-banner{padding-top:27px}
#footer #footer-right{width:230px; padding:0 0 0 35px; float:right}
#footer address{color:#447db4; font:normal 11px Georgia; position:absolute; bottom:10px; left:315px; width:370px; text-align:center}
#footer #contact{height:130px; font-size:14px}
#footer #contact span{color:#93b7ff}
#footer #contact b{font-size:18px}
#footer #contact A {color: #fff;}
#footer #contact A:hover {color: #93b7ff;}
#footer #created{padding:3px 0 3px 40px; position:relative; color:#93b7ff; font:normal 11px Tahoma; zoom:1; margin-top: 35px;}
#footer #created img{position:absolute; top:0; left:0}
#footer #created a{color:#93b7ff; text-decoration:none}
#footer #created a span{text-decoration:underline}
#footer #created a:hover{color:#FFF}


.box-1{background:url(img/border-2.jpg) 50% 100% no-repeat; padding-bottom:20px}
#right-colum .box-1{background-image:url(img/border-1.jpg)}

.box-news{padding-bottom:10px}
.box-news .date{color:#4f96ee; font-size:11px; padding-bottom:5px}

.box-2{width:310px; background:url(img/box-2-2.jpg) 0 0 repeat-y; margin:0 -5px 10px -25px; position:relative}
.box-2 .deco{background:url(img/box-2-1.jpg) 0 0 no-repeat}
.box-2 .deco .deco{background:url(img/box-2-3.jpg) 0 100% no-repeat; padding:30px 28px 25px 28px}
.box-2 .img{padding-bottom:10px}

.box-3{background:url(img/border-1.jpg) 50% 100% no-repeat; padding:15px 10px 20px 20px; position:relative; color:#93b3c7; font-size:11px; zoom:1}
.box-3 img{position:absolute; top:0; left:-25px}
.box-3 a{color:#4f96ee}
.box-3 a:hover{color:#9cf}

.form-vote{overflow:hidden; zoom:1}
.form-vote ul{padding:0}
.form-vote ul li{padding:0 0 14px 22px; position:relative; background:none}
.form-vote ul li input{position:absolute; top:1px; left:0}
.form-vote .but-ok{float:right; margin-top:-10px}

.tab-form-1{border:0; border-collapse:collapse; width:100%}
.tab-form-1 th{padding:0 0 16px 0; font:normal 12px Georgia; text-align:right; white-space:nowrap; vertical-align:top; line-height:20px}
.tab-form-1 td{padding:0 0 16px 6px; line-height:20px}
.tab-form-1 td .input{width:495px}
.tab-form-1 td textarea{width:495px; height:230px}
.tab-form-1 td .but-ok{float:right}

.box-question{padding:0 0 20px 0}
.box-question .block-question{padding:10px 0 0 20px}
.box-question .block-question h4{color:#4f96ee}

.ul-catalog{list-style:none;padding:10px 0 10px 25px; margin:-5px 0 0 -25px; background:url(img/h-1.jpg) 0 0 no-repeat; width:100%}
.ul-catalog li{background:url(img/border-2.jpg) 50% 100% no-repeat; padding:10px 0 35px 0; margin:0 0 10px 0; position:relative;overflow:hidden; height:100%}
.ul-catalog li .img{float:left; width:196px}
.ul-catalog li .img img{border:1px solid #002c6c}
.ul-catalog li .img a:hover img{border-color:#4f96ee}
.ul-catalog li .info{width:398px; float:right; padding-bottom:25px}
.ul-catalog li .info .articul{padding:0 0 10px 0}
.ul-catalog li .info h4{padding-bottom:5px}
.ul-catalog li span{color:#4f96ee}
.ul-catalog li .price{position:absolute; bottom:30px; left:156px; font-size:18px}

.pages{font-size:18px; line-height:20px}
.pages b{color:#4f96ee}
.pages img,
.pages select{vertical-align:middle}
.pages select{width:180px}
.pages div{float:right; color:#4f96ee; font-size:14px}
.pages a{color:#FFF}
.pages a:hover{color:#9cf}

#search-form{background:url(img/border-1.jpg) 50% 100% no-repeat;padding-bottom:15px}
#search-form h4,
#search-form h5{color:#4f96ee}
#search-form .form-search .input{width:180px}

.ul-form-1{}
.ul-form-1 li{padding:0 0 5px 0; background:none; overflow:hidden; height:100%; line-height:24px}
.ul-form-1 li select{width:250px}
.ul-form-1 li .but-ok{float:right}

.ul-2{}
.ul-2 li{font-size:18px; padding:0 0 10px 20px; background-position:0 9px;color:#9cf}
.ul-2 li a{color:#FFF}
.ul-2 li a:hover{color:#9cf}
.ul-2 li.sub{list-style: none; font-size: 1em; background: none; padding-left: 30px;}

.item-info{background:url(img/h-1.jpg) 0 0 no-repeat;padding:20px 0 10px 25px; margin:-5px 0 0 -25px;}
.item-info .img{padding:10px 0 20px}
.item-info .info{padding-bottom:10px}
.item-info .info h4{padding:0;}
.item-info .info .articul{padding:0 0 10px 0}
.item-info span{color:#4f96ee}
.item-info .price{font-size:18px}

/*----- ADD_20.07.09 -----*/
.news-single-item{padding:0 0 20px 0}
.news-single-item .news-single-timedata{color:#4f96ee; font-size:11px; padding-bottom:5px}
.news-single-item .news-single-author{padding:10px 0;color:#4f96ee; font-size:11px}
.news-single-item h2{background:none; margin:0; padding:0}
.news-single-item h3{font-size:18px; padding:0 0 10px 0}
.news-single-item .clearer{display:none}
.news-single-item .news-single-backlink{padding:10px 0}

/*----- ADD_30.07.09 -----*/
.ul-vote{padding:0 56px 0 0}
.ul-vote li{padding:10px 0 0 0; border-bottom:1px solid #0551ba; position:relative; background:none}
.ul-vote li b{display:block; padding:0 0 6px 0; border-bottom:1px solid #0449a7; font-weight:normal}
.ul-vote li span{position:absolute; bottom:-6px; right:-56px; width:48px; display:block; font:normal 11px Tahoma}
.ul-vote li img{position:absolute; bottom:-1px; left:0; background:#FFF; border-bottom:1px solid #5898ff; border-top:1px solid #b0cbff; height:1px}


.gotoCat {margin: 0 0 20px 435px;  font-size: 18px;}
.hidStat {display: none;}
#content #contTab{width:90%}
#content #contTab tr td{padding: 0px; margin: 0px; text-align: center;line-height: 9px; width:50%}


/*------- ADD_29.03.10 ----*/
.tx-ameosformidable-pi2 #tx_fdrod{}
.tx-ameosformidable-pi2 #tx_fdrod .errors{border:1px solid #f00;padding:10px;background-color:#F99;}
.tx-ameosformidable-pi2 #tx_fdrod .error{color:#f00;}

.tx_rod-rocklist .item{margin-bottom:20px;}
.tx_rod-rocklist .item .thumb{width:200px;float:left;padding:0 10px 10px 0;}
.tx_rod-rocklist .item .thumb img{border:1px solid #000;}
.tx_rod-rocklist .item .shortdesc{}
.tx_rod-rocklist .item .longdesc{display:none;}
.tx_rod-rocklist .clear{clear:both}


/*------- ADD_30.04.10 ----*/
#gemDestForm td {padding: 3px 5px 3px 5px;}
#gemDestForm td input {width: 187px;}
.tx_fdrod.errors_box {border-color: #fff;}


#roadmap td {color: #0548A3;}
