/* Reset */
body,html,h1,h2,h3,h4,h5,h6,p,div,ul,li,ol,dl,dt,dd,pre,form,q,blockquote,fieldset,input{margin:0;padding:0}
ol,ul{list-style:none}
fieldset,img{border:none}
table{border-collapse:collapse;border-spacing:0}
h2,h3,h4,h5,h6{font-family:Tahoma, Arial, Verdana, sans-serif;font-weight:normal}
h1 {font-family:Tahoma, Arial, Verdana, sans-serif;font-weight:normal; font-size:18px}
/* Main Page */
body{background:#000;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:1em}
#main{margin-left:auto;margin-right:auto;width:1000px;background:url(../images/skin/bg_bottom.jpg) bottom no-repeat;min-height:979px}
/*Top part*/
#top{width:100%;background:url(../images/skin/bg_top.jpg) top no-repeat;min-height:646px}
#topin{margin-left:15px;padding-top:50px;width:710px}
.tophome{display:block;width:225px;height:150px}
#topin ul{width:710px;margin:20px 0 0 5px;height:130px}
#topin ul li{width:230px;height:22px;float:left;margin-left:5px}
.topmenu{width:215px;height:20px;padding:2px 0 0 15px;background:url(../images/skin/listimg.gif) top left no-repeat;overflow:hidden;display:block;color:#fff;text-decoration:none;font-size:.8em}
.topmenu:hover{background-position:bottom left;text-decoration:underline;color:#fc0}
#toppage{width:650px;height:25px;margin-left:13px}
.pagetitle{display:block;width:395px;height:25px;float:right;font-size:1em;padding-top:1px;line-height:20px;}
#search{width:220px;height:25px;font-size:.8em;float:left}
#search q{quotes:none;padding-top:3px;display:block;height:20px;width:35px;float:left}
#search input{margin:3px 0 0 8px;border:none;background:none;width:145px}
.sbutton{background:url(../images/skin/sbutton.gif) left top;width:14px;height:20px;overflow:hidden;display:block;float:right;margin:1px 8px 0 0;cursor:pointer;}
.sbutton:hover{background-position:right}
/*Middle part*/
#middle{position:relative;top:-250px;width:730px;margin-left:10px;margin-bottom:-250px;font-size:.9em;color:#eee;float:left;overflow:hidden}
#middle h2{font-size:1em;font-weight:600;width:720px;overflow:hidden}
.works{margin-left:auto;margin-right:auto;text-align:center;width:715px; height:216px}
.works a{display:block;width:118px;height:216px;float:left;text-align:center;quotes:none;color:#ddd;font-weight:bold;text-decoration:none;font-size:.9em}
.works a:hover{color:#fff;cursor:hand}
.works img{width:108px;height:156px;margin:5px}
* html .works img{margin:2px}
.divider{width:100%;height:1px;clear:both;border:none!important}
.context h3{margin:5px 5px 8px 5px}
.context img{margin:5px 15px 5px 0px;float:left}
.context .cimg2{margin:5px 0px 5px 15px; float:right}
.context a{color:#fc0;border-bottom:1px dashed #fc0;text-decoration:none}
.context a:hover{color:#000;border-color:#000;background:#fc0}
.context p{margin:10px 0 10px 0;text-indent:10px}
.context ul{list-style:disc;padding-left:10px}
.context ul li{margin:10px}
.context ul h3{font-size:1.2em;margin:0!important;padding:0!important}
.context table.price{background:#222}
.context table tr.r1{background:#333;counter-increment:tr}
.context table tr.r2{background:#555;counter-increment:tr}
.cdivider{width:100%;border-bottom:1px dotted #888;display:block;margin:10px 0 20px 0}
.publics{margin-bottom:10px}
.lastpub{background:#2c2c2c;border:1px solid #555;padding:10px;margin-bottom:10px}
.lastpub span{clear:both;display:block}
.lastpub span.dot{color:#555;border-bottom-style:dotted;display:block}
.lastpub h3{position:relative}
.lastpub a{border:none;height:15px}
.lastpub p{margin:5px;position:relative}
.bigblock{font-size:1.3em;padding-top:10px;line-height:30px}
.lcol,.rcol{width:49%;float:left;background:#2c2c2c;border:1px solid #555;min-height:250px}
.rcol{margin-left:5px;float:right}
#vipworks{width:740px;clear:both;overflow:hidden;margin-top:10px;padding-top:10px}
.vip{float:left;background:url(../images/skin/vip.png);width:363px;height:294px;overflow:hidden;display:block;padding-top:10px;font-size:.8em;margin-right:5px}
.vip div{position:relative}
.vip q{quotes:none;padding:20px 0 0 10px}
.vip i{font-style:normal;font-size:1.2em;font-weight:bold;display:block;margin:5px;}
.vip img{float:left;margin:15px 7px 5px 3px}
.vip p{height:247px;overflow:hidden;margin:0!important}
.more,.morevip{background:url(../images/skin/morevip.gif)!important;overflow:hidden;width:91px;height:29px;display:block;margin:3px 5px 0  0;float:right;position:relative;border:none!important}
.more{background:url(../images/skin/more.gif)!important}
.more:hover,.morevip:hover{background-position:bottom!important}
#rcolum{overflow:hidden;width:243px;float:right;position:relative;top:-350px;margin-right:6px;margin-bottom:-315px}
#services{height:200px;font-size:.8em;margin-left:10px}
#services h3{font-size:1em;margin:9px 0 5px 20px;font-size:1.4em}
#services li{padding-top:5px}
#services a{background:url(../images/skin/listimg.gif) top left no-repeat;overflow:hidden;padding:3px 0 0 13px;height:22px;text-decoration:none;color:#fff}
#services a:hover{color:#fc0;background-position:0px -22px}
#ourworks{text-align:center;width:243px}
#ourworks div{background:url(../images/skin/owbg.png) repeat-y;margin-top:6px;min-height:120px}
#ourworks h3{text-align:left;margin:-1px 0 0 30px}
#ourworks img{margin-top:15px}
#ourworks span{background:url(../images/skin/owbg2.png); overflow:hidden;width:243px;height:16px;display:block}
/*Bottom part*/
#bottom{width:100%;height:280px;clear:both}
#bpart{position:relative;top:165px;left:160px;width:840px;clear:both}
#contacts{font-size:.8em;width:240px;display:block;float:left;line-height:15px}
#contacts a{display:block;width:240px;height:23px;margin-bottom:5px}
#contacts p{margin-left:10px}
#downmenu{font-size:.8em;width:500px;display:block;float:right;height:20px;margin-top:8px}
#downmenu a{border-bottom:1px solid #444;color:#ddd;text-decoration:none;margin-bottom:10px}
#downmenu a:hover{color:#fff;border-color:#fff}
#copyr{margin:20px 0 0 240px;width:240px;height:20px}
#copyr a{display:block;width:240px;height:20px;position:relative;border:none}

.price a img{float:none!important;border:none}
.price a{border:none!important}
.price a:hover{display:block!important}