html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, a, blockquote, pre, fieldset, table, th, td, textarea, input, img {
margin:0;
padding:0;
}

.pbNone { padding-bottom: 0px; }


body { font-family: Arial,Helvetica,sans-serif; text-align: center; margin: 0px; padding: 0px; background-color: #141C22;  color: #444; }

img { border: none; }
h2  {
font-size:20px;
padding-bottom:20px;
margin: 0px;
color:#5F5F5F;
}

ul {
	margin-left: 40px;
}

#page div#breadcrumb { font-style:italic; }
#page h1 { font-size: 24px; margin-bottom: 12px;}
#page h1.post_title { padding-bottom:10px; }


a { text-decoration: none; }
div.clear { clear: both; }

p {
line-height:20px;
margin-bottom:30px;
}

.container { width: 972px; margin: auto; text-align: left;}

/********** header **********/
div#header { background-color: #151D23; color: black;  background:  height: 80px;}
div#header a { color: red; }

div#logoBar { background-color: #151D23; }

div#header-content { background-color: #0F4D76; clear: both;}
div#header-content .container { padding: 60px 0px; color: white; font-size:32px; font-weight: bold; }

div#header div.wrap { background: url('http://prosto.crazypandagames.com/wp-content/themes/prosto/img/bg_header_wrap.png'); }

#page { border:1px solid #DDDDDD; background-color: #fff; padding: 35px; width: 900px;}

#logoNav { background: url('../images/logoNav.gif') repeat-x; height: 62px; }
div#logo {float: left; color: white; margin-top: 20px;}

ul#miniNav { float: right; color: #444; list-style: none; margin: 20px 0px;}
ul#miniNav li { float: left; font-size: 14px; line-height: 100%;}
ul#miniNav li a { display: block; color: #636363; border-left: 1px solid #1E252B; padding: 3px 14px 4px; }
ul#miniNav li a.first { border-left: none; }

div#topNav { background-color: #163C55; border-bottom: 1px solid #3E789A; background: url('../images/topNav.gif'); }
div#topNav ul { height: 39px; margin: 0px; padding: 0px; list-style: none; }
div#topNav ul li { float: left; }
div#topNav ul li a { line-height: 36px; font-size: 16px; display: block; padding: 0px 0px 3px; color: #fff; margin-right: 20px;}
div#topNav ul li a:hover { border-bottom: 4px solid #ccc; padding-bottom: 0px;}
div#topNav ul li a.sel { border-bottom: 3px solid #3E789A; padding-bottom: 0px; }


div#pageTitle { background: #043F69 url('/public/images/page_title_bg.jpg') top center no-repeat; color: #fff;}
div.pageTitleTall { }
div.pageTitleSmall { height: 200px; margin-bottom: -80px; }


div#footer { background-color: #141C22; font-size: 12px; padding: 30px 0px; text-align: left; color: #444C50;}
div#footer a, div#footer strong { color: #7B7B7B; }
div#footer h2 { font-weight: normal; }

/********** main **********/
#main { padding: 20px 0px; background-color: #F2F2F2;}


/********** columns **********/
.three-column .column { float:left; margin:0 30px 0 0; width:300px; }
.three-column .column-3 { margin:0; }

.two-column .column-2 {
float:left;
margin:0;
width:300px;
}
.two-column .column-1 {
float:left;
margin:0 30px 0 0;
width:630px;
}

/* content styles */
div.content { background-color: #fff;}
div.content h1 { font-weight: normal; font-size: 28px; color: #06507F;  margin: 20px 20px 10px;}

div.plain { padding: 20px;}

div.sidebar { background-color: #FFFF99; padding: 20px;}
div.sidebar ul { padding-left: 20px; font-size: 12px; color: #3C2519;}


/* tour slideshow */

#prev_slide, #next_slide {float: left;}
.direct_nav a { display: block; float: left; width: 37px; height: 39px; background: url('../images/btn-slide-item.png') no-repeat; text-indent: -9999em;}
.direct_nav a.activeSlide { width: 37px; height: 39px; background: url('../images/btn-slide-item-active.png') no-repeat; }



/* features */
img.featureThumbR {border: 10px solid #bbb; zfloat: right;  zmargin-left: 200px; margin-top: 20px;}
/*img.featureThumbL {border: 10px solid #bbb; float: left;  margin-right: 200px; margin-top: 20px;}*/
img.featureThumbL {border: 10px solid #bbb; zfloat: right;  zmargin-left: 200px; margin-top: 20px;}

.featureBox { margin: 20px; clear: both;}
.featureBox img {float: left; margin-right: 20px; border: 1px solid black;}
.featureBox h2 { font-size: 16px;}
.featureBox h2.thumb {  background-color: #333; color: #fff; padding: 5px;}

#news { display: block; width: 280px; float: right; }

.tar {text-align: right;}

/* tutorial */
div.tutorial_image {
background-color:#F4F4F4;
border:1px solid #DDDDDD;
font-size:11px;
font-style:italic;
margin-bottom:30px;
overflow:hidden;
padding:20px 20px 15px;
text-align:center;
}

hr {
background:none repeat scroll 0 0 #DFDFDF;
border:medium none;
clear:both;
display:block;
height:1px;
margin:30px 0;
width:100%;
}

div.testCase { float: left; width: 240px; margin-right: 25px; border: 1px solid #bbc4d5; padding: 20px; background-color: #ECEFF5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}
div.testCase h2 { margin-bottom: 0px; padding-bottom: 0px;}
div.testCase p { margin: 10px 0px; height: 80px; display: block; }
div.testCase div.links { margin-top: 00px; }

#main ol,
#main ul { margin-left: 25px; margin-bottom: 30px;}

#mail li { padding-bottom: 15px; }