/* reset */
body{margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}

table{border-collapse:collapse;}
td, img{padding:0px; vertical-align:top;}

img{border:0px; vertical-align:top;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}

/* banner */
.banner_1{width:560px; height:100px; text-align:center; vertical-align:middle;}
.banner_2{float:right; width:110px; height:320px;}
.banner_3{margin-bottom:10px; text-align:center; vertical-align:middle; padding:10px 0px 10px 0px;}
.banner_3 div{font-size:12px; margin-bottom:6px;}
.banner_4{float:left; width:305px; line-height:150px; margin:10px 10px 0px 0px; text-align:center; vertical-align:middle;}
.banner_5{float:left; width:728px; line-height:90px; text-align:center; vertical-align:middle;}
.banner_6{float:right; width:210px; line-height:90px; text-align:center; vertical-align:middle;}

/* layout */
.layout{width:980px; margin:auto;}

/* top_banner */
.top_banner{width:100%; height:90px; margin-bottom:10px;}

/* top img */
.top_img{height:100px; width:100%; text-align:left;}

/* tab */
.tab{height:30px; margin-top:20px;}
.tab a{float:left; line-height:30px; padding:0px 10px 0px 10px; margin-left:10px; font-size:14px;}
.tab a:hover{text-decoration:none;}

/* search */
.search{height:32px; padding:0px 10px 0px 10px;}
.search .text{float:left; line-height:32px; font-size:13px; margin:0px 5px 0px 5px;}
.search .field{float:left; font-size:13px; margin:5px 0px 5px 0px; padding:2px; width:360px;}
.search .btn{float:left; line-height:32px; font-size:13px; margin:0px 5px 0px 5px;}
.search .newsletter{float:right; line-height:32px; font-size:13px; margin:0px 5px 0px 5px;}

/* struct */
.struct{width:100%; margin-top:10px;}
.struct .menu{width:330px; padding-left:10px; padding-right:10px;}

/* menu */
.menu .title{line-height:30px; font-size:14px; text-align:center; font-style:italic;}
.menu ul{margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; list-style:none; font-size:12px;}
.menu ul li a{display:block;}
.menu ul li div{font-weight:bold; padding:10px;}
.menu ul ul{padding:0px; margin:0px;}
.menu ul ul li a{font-weight:normal; padding:0px 20px 0px 20px;}
.menu .list{padding:10px 0px 10px 0px; margin-bottom:10px;}
.menu .list a{font-size:12px; display:block; padding:2px 20px 2px 20px;}
.menu .think{padding:10px; margin-bottom:10px; font-size:12px; text-align:justify;}
.menu .fresh{padding:10px; margin-bottom:10px; font-size:12px;}
.menu .fresh a{display:block; padding:4px 0px 4px 0px;}
.menu .container{padding:10px 0px 10px 0px; margin-bottom:10px;}
.menu .border{width:310px; font-size:12px; margin:0px 10px 0px 10px;}
.menu .border td{padding:2px 0px 2px 0px;}
.menu .border .img{width:42px; text-align:center; vertical-align:middle;}
.menu .border .img2{width:168px; text-align:center; vertical-align:middle;}

.menu .container{padding:10px 0px 10px 0px; margin-bottom:10px;}
.menu .border div{font-size:12px; font-weight:bold;}
.menu .border .qty{width:42px; text-align:center}
.menu .border .img{width:42px; text-align:center; vertical-align:middle;}
.menu .btn{margin-top:10px; text-align:center;}

/* order */
.order .title{line-height:30px; font-size:14px; text-align:center; font-style:italic;}
.order .container{padding:10px 0px 10px 0px; margin-bottom:10px;}
.order .border{width:150px; font-size:12px; margin:0px 10px 0px 10px;}
.order .border td{padding:0px 0px 2px 0px;}
.order .border div{font-size:12px; font-weight:bold;}
.order .border .qty{width:42px; text-align:center}
.order .border .img{width:42px; text-align:center; vertical-align:middle;}
.order .btn{margin-top:10px; text-align:center;}
.order .idokep{text-align:center; margin-bottom:10px;}

/* news */
.news .title{line-height:30px; font-size:14px; padding-left:10px; text-align:left; margin-right:10px; font-style:italic;}
.news .title a{float:right; font-weight:bold; display:block; margin-right:10px;}
.news .title a:hover{text-decoration:none;}
.news .frontimg{float:left; width:600px; margin:10px 10px 0px 0px; padding:10px 10px 0px 10px; font-size:12px;}
.news .frontimg a{font-weight:bold; font-size:14px;}
.news .frontimg table{width:480px;}
.news .frontimg table td{padding-right:10px;}
.news .frontimg div{margin-top:0px;}
.news .frontimg table .thumbnail{height:80px; text-align:right; vertical-align:middle;}
.news .frontimg table .thumbnail img{cursor:pointer;}
.news .frontimg .subnews td{padding:10px 10px 0px 10px; height:120px;}

.news .box{float:left; width:305px; height:150px; margin:10px 10px 0px 0px; font-size:12px;}
.news .box a{font-weight:bold;}
.news .box td{padding:10px; vertical-align:middle;}
.news .box .shorttitle{width:153px; height:42px; overflow:hidden;}
.news .box .descr{margin-top:4px; overflow:hidden; width:153px; height:84px;}
.news .box .imagebox{width:112px;}

.news .bbox{float:left; width:305px; height:150px; margin:10px 10px 0px 0px; font-size:12px;}
.news .bbox img{border: 0px none;}


.news .browser{float:left; width:620px; line-height:30px; font-size:13px; margin:10px 10px 0px 0px; text-align:center;}
.news .browser a{padding:0px 4px 0px 4px; margin-right:4px;}
.news .browser a:hover{text-decoration:none;}

/* product */
.product .title{line-height:30px; font-size:14px; padding-left:10px; text-align:left; margin-right:10px; font-style:italic;}
.product .title a{float:right; font-weight:bold; display:block; margin-right:10px;}
.product .title a:hover{text-decoration:none;}
.product .box{float:left; width:200px; height:220px; margin:10px 10px 0px 0px; font-size:12px;}
.product .box .img{height:140px;}
.product .box td{text-align:center; vertical-align:middle; padding:10px;}
.product .box span{font-weight:bold;}
.product .box .name{width:180px; height:28px; overflow:hidden;}
.product .box .made{width:180px; height:14px; overflow:hidden;}
.product .browser{float:left; width:620px; line-height:30px; font-size:13px; margin:10px 10px 0px 0px; text-align:center;}
.product .browser a{padding:0px 4px 0px 4px; margin-right:4px;}
.product .browser a:hover{text-decoration:none;}

.product .content{float:left; width:620px; margin:10px 10px 0px 0px; font-size:12px;}
.product .content td{padding:10px;}
.product .content .img{width:250px;}
.product .content table td{padding:4px; vertical-align:middle;}
.product .content .description{padding-bottom:20px;}

/* article */
.article .title{height:29px; font-size:13px; text-align:left; margin-right:10px; font-style:italic;}
.article .title .left{float:left;}
.article .title .left a{float:left; vertical-align:middle;}
.article .title .right{float:right; font-weight:bold;}
.article .title a{display:block; padding:7px 5px 6px 5px;}
.article .title a:hover{text-decoration:none;}
.article .container{padding:20px 10px 10px 10px; margin:0px 10px 0px 0px; font-size:12px;}
.article .container .titlehead{width:100%;}
.article .container .info{width:100%; margin:20px 0px 20px 0px;}
.article .container .info td{text-align:center; padding:4px;}
.article .container .icons{width:140px;}
.article .container .icons a{float:right; margin-left:14px; display:block;}
.article .container .rate{margin-top:10px; height:14px;}
.article .container .rate *{float:left; margin-right:4px;}
.article .container .rate a{width:14px; height:14px; background-image:url(../images/rate_star_icon.gif); background-position:top; display:block;}
.article .container .rate a:hover{background-position:bottom;}
.article .container .shareiwiw{margin:20px 0px 10px 0px;}
.article .container .reviewbox{margin:0px auto 10px auto;}
.article .container .reviewbox .titletop{font-size:14px; font-weight:bold; padding-top:10px;}
.article .container .reviewbox td{vertical-align:middle; padding:4px;}
.article .container .reviewbox .field_1{width:200px;}
.article .container .reviewbox .field_2{width:560px; height:96px;}
.article .container .reviewbox .field_3{width:100px;}
.article .container .reviews .titletop{font-size:14px; font-weight:bold;}
.article .container .reviews .name{padding-top:10px; font-style:italic;}
.article .container .reviews .description{padding-top:4px;}
.article .container .links a{padding-left:10px; line-height:17px; display:block;}

.article .container h1{font-size:18px; margin:0px; padding:0px;}
.article .container h2{font-size:14px; font-weight:normal; font-style:italic; padding:10px 0px 10px 0px; margin:0px;}
.article .container h3{font-size:12px; padding:20px 0px 0px 0px; margin:0px; text-align:right; font-weight:normal;}
.article .container .ads{text-align:center; font-size:12px; padding:5px;}
.article .container .imgc{margin:10px 0px 10px 0px; text-align:center;}
.article .container .gtitle{line-height:20px; margin-bottom:10px; text-align:center;}
.article .container .gtitle a{font-size:13px; font-weight:bold; padding:2px 2px 2px 24px; margin-top:-20px;}

/* recipe */
.recipe .title{line-height:30px; font-size:14px; padding:0px 10px 0px 10px; text-align:left; margin:0px 10px 10px 0px;}
.recipe .title div{float:right;}
.recipe .title a{float:right; font-size:12px; display:block; padding:0px 2px 0px 2px; text-align:center;}
.recipe .select_field{font-size:14px; margin:0px;}
.recipe .field_1{float:right; width:200px; font-size:13px; margin:4px; padding:2px;}
.recipe .btn{float:right; margin:3px;}
.recipe .container a{line-height:30px; display:block; margin-right:10px; font-size:12px; font-weight:bold;}
.recipe .container a span{padding:0px 10px 0px 10px; font-weight:normal;}
.recipe .container a:hover{text-decoration:none;}
.recipe .browser{width:620px; line-height:30px; font-size:13px; margin:10px 10px 0px 0px; text-align:center;}
.recipe .browser a{padding:0px 4px 0px 4px; margin-right:4px;}
.recipe .browser a:hover{text-decoration:none;}

/* footer */
.footer{margin:10px 0px 10px 0px; padding:10px; line-height:16px; font-size:12px; text-align:center;}
.footer a{font-weight:bold;}

/* basket */
.basket_hidden{display:none;}
.basket{position:absolute; width:596px; left:50%; top:0px; margin-top:222px; margin-left:-288px; z-index:1; font-size:12px;}
.basket .title{line-height:30px; font-size:14px; padding-left:10px; font-style:italic;}
.basket .btn{text-align:center; padding:10px;}
.basket table{margin:10px auto 10px auto;}
.basket table td{vertical-align:middle; padding:4px;}
.basket table td div{white-space:nowrap;}
.basket table thead td{text-align:center; font-weight:bold;}
.basket table tfoot td{text-align:center; font-weight:bold;}
.basket .field{width:50px;}
.basket .field_2{width:400px;}
.basket .field_3{width:400px; height:105px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.basket .c{text-align:center;}
.basket .r{text-align:right;}

/* game */
.game .title{line-height:30px; font-size:14px; padding-left:10px; text-align:left; margin-right:10px; font-style:italic;}
.game .title a{float:right; font-weight:bold; display:block; margin-right:10px;}
.game .title a:hover{text-decoration:none;}
.game .container{margin:10px 10px 0px 0px; padding-bottom:10px;}
.game .container .info{font-size:14px; line-height:30px; padding:0px 10px 0px 10px; text-align:right;}
.game .container .img{margin:10px;}
.game .container .name{font-size:14px; font-weight:bold; padding:10px;}
.game .container .descr{font-size:12px; padding:10px;}
.game .container .descr a{font-weight:bold;}
.game .container .winner{padding:10px; font-size:12px;}
.game .container .c{text-align:center;}

/* sablon */
.sablon .container{margin:10px 10px 0px 0px; padding-bottom:10px;}
.sablon .container .img{margin:10px;}
.sablon .container .descr{font-size:12px; padding:10px;}
.sablon .container .c{text-align:center;}

/* popup */
.popup{position:absolute; width:618px; height:254px; padding-top:150px; left:50%; top:0px; margin:222px 0px 0px -310px; z-index:2; font-size:12px; text-align:center;}

/* mail popup */
.mail_popup{position:absolute; width:960px; left:50%; top:0px; margin:322px 0px 0px -480px; z-index:2; font-size:12px;}
.mail_popup table{float:right; width:620px;}
.mail_popup table td{padding:4px; vertical-align:middle;}
.mail_popup .field_1{width:400px;}

/* newsletter popup */
.newsletter_popup{position:absolute; left:50%; top:0px; width:980px; margin:312px 0px 0px -490px; font-size:12px;}
.newsletter_popup table{float:right;}
.newsletter_popup table td{padding:5px; vertical-align:middle;}
.newsletter_popup .field_1{width:200px;}

/* gallyery popup */
.gallery_overlay{position:fixed; width:100%; height:100%; top:0; left:0;}
.gallery_overlay td{vertical-align:middle;}
.gallery_popup{position:relative; margin:auto; width:600px; height:492px; font-size:12px;}
.gallery_popup .arrow_l{width:40px; height:350px; cursor:pointer; text-align:center;}
.gallery_popup .arrow_r{width:40px; height:350px; cursor:pointer; text-align:center;}
.gallery_popup .img{width:520px; height:350px; text-align:center; vertical-align:middle;}
.gallery_popup .descr{height:30px; margin-top:6px; overflow:hidden; text-align:center;}
.gallery_popup .thumbnail{height:46px; margin:10px 0px 10px 0px;}
.gallery_popup .thumbnail div{float:left; text-align:center;}
.gallery_popup .thumbnail .thimg{width:48px; line-height:48px; margin:0px 5px 0px 5px; cursor:pointer;}
.gallery_popup .thumbnail li {width:48px; line-height:48px; margin:0px 5px 0px 5px; cursor:pointer;}
.gallery_popup .btn{text-align:center; height:26px; text-align:right; margin:5px;}
.gallery_popup .btn img{cursor:pointer;}

/* game popup */
.game_popup{position:fixed; width:800px; top:100px; left:50%; margin-left:-490px; padding:10px; font-size:12px;}
.game_popup div{line-height:20px; margin-bottom:20px;}
.game_popup .question{margin:auto;}
.game_popup .question td{padding:0px 10px 0px 10px;}
.game_popup .contact{margin-top:40px;}
.game_popup .contact td{padding:10px;}
.game_popup .field{width:200px;}
.game_popup .btn{text-align:center;}