/*
Theme Name: SchoolPapersOnline.com
Theme URI: http://SchoolPapersOnline.com
Description: theme for SchoolPapersOnline.com
Author: POTAPOV DIMA
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: 
*/

.clr{clear: both; line-height: 0; height: 0;}
:link, :visited{text-decoration: none; color: #fe6809;}
a:hover{text-decoration: underline;  color: #3c1802;}
.entry-utility {display:none;}
body{}
h1{font-size: 18px; font-weight: bold; margin: 20px 0; color: #e5810f;}
.entry-content h2{font-size: 14px; font-weight: bold; margin: 20px 0; color: #e5810f;}
.content {width: 900px; margin: 0 auto; position: relative; }
#headerblock {width: 100%; height: 393px; background: url("images/header-bg.png") repeat-x  ;}
#logo {position: absolute;  top: 70px; left: 10px;}
.info {width: 900px; height: 160px; position: relative; top: 220px; }
.info .block {height: 140px; width: 250px;  /*background-color: red;*/ border-right: 1px solid #ddd; padding: 0 10px; margin: 10px 0; overflow: hidden;  float: left;}
.info .block .name {font-size: 18px; font-weight: bold; color: #e5810f;}
.info .text{display: block; width: 300px; margin-top:15px; line-height: 18px; }
.info .text span{font-weight: bold; color: #000;}
#slide{ position: absolute; top: 50px; right: 20px;}
#onlinehelp{ position: absolute; top: 60px;  left: 80px; cursor: help;}
#textblock {margin:20px 0;}
.infotext{ width: 900px; background-color: #fff;}

#menu { width: 100%; height: 40px; position: absolute; left: 0; top: 0; z-index:99;} 
#menu ul li{display: inline; float: left;}
#menu ul li a{display: block; height: 44px; line-height: 40px; float: left; padding: 0 10px; color: #fff; font-size: 12px; font-weight: bold;  }
#menu ul li a:hover{background: #695437 ; text-decoration: none; color: #fff;}
#menu .current_page_parent, #menu .current_page_item {background-color: #695437;}
#menu .current_page_item  a, #menu .current_page_parent a {color:#fff; }
#menu .current_page_parent ul li a{color:#656565;}
#menu .current_page_parent ul li a:hover {color:#000;}
#suckerfishnav { width:100%; position:relative; z-index:999; }
#suckerfishnav, #suckerfishnav ul {/*float:left;*/ /*list-style:none; height: 20px; line-height:20px;   width:100%;  background:red;*/ }
#suckerfishnav a { display:block; color:#000; text-decoration:none;}
#suckerfishnav li { /*float:left;*/ padding:0;}
#suckerfishnav ul { position:absolute; left:-999em; /*height:45px;  min-width:200px;font-weight:normal; */ margin:0; padding:0; clear:left; /*background:red;*/ top:45px; line-height:45px; border:0; z-index:999; }
#suckerfishnav li li { width:210px; position:relative; clear:both; background: #fff; font-size:12px; /*height:auto !important;*/ display:block; float:none; }
#suckerfishnav li li a { /*padding:4px 5px;*/ display: block; width: 190px; padding: 0 10px; color:#000; /*font-weight: normal;*/  font-style: normal; height:auto; line-height:35px; /*border-bottom:1px solid #fe6809; */border-right:0; }
#suckerfishnav li ul ul { margin:-22px 0 0 100px; }
#suckerfishnav li li:hover { background:#d8d8d8; color: #fff;     }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a { color:#fff; }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a { color:#000;}
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a { color:#000;}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul { left:-999em;}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {left:auto; background:#fff;*/}
#suckerfishnav li:hover, #suckerfishnav li.sfhover { background-color: #fff; color: #000; text-decoration: none;}

#leftcol{width: 605px; line-height: 18px; padding: 0 20px 20px 20px; margin-right: 10px; float: left;}
#leftcol a, #leftcol a strong {color: #000 !important; font-weight: bold;}
#leftcol strong{font-weight: bold;}
#leftcol li{list-style: circle inside;}
#leftcol h2 a{font-size: 18px; font-weight: bold;  margin: 20px 0; color: #000 !important; display:block;}
#rightcol{width: 245px; float: left;}
#rightcol .title{display: block; font-size: 18px; font-weight: bold; color: #000; margin: 20px 0;}
#uvoform-form label { display: block; font-size: 12px; margin: 10px 0 5px 5px;}
#uvoform-form input, #uvoform-form select { background-color: #FFF; border: 1px solid #DDD; color: #323232; padding:5px; margin-left: 5px;  width: 230px;}
#uvoform-form #uvoform-pages{width: 30px; float:left; }
#uvoform-form #uvoform-words { color: #000; display: block; font-size: 12px; float:left; margin-left:10px;}
#uvoform-form span { color: #000; display: block; font-size: 14px; font-weight: bold; margin: 10px 0;}
#uvoform-form #uvoform-price { display: inline; }
#uvoform-form #shortForm { width: 227px; height: 50px; background: transparent url("images/order.png") no-repeat 0 5px; cursor: pointer; margin-left: 50%; position: relative; left: -92px; border:0;  text-align:center; color:#FFF; font-size:22px; font-weight:bold; overflow:hidden; }
#uvoform-form #shortForm:hover { background: transparent url("images/orderON.png") no-repeat  0 5px;}
#uvoform-form .clearboth { clear: both; }

#footerblock{ width: 100%; height: 50px; position: relative; border-top: 3px solid  #E7E3DA; background: #e5810f;}
.footer { height: 50px; text-align: center; color: #000; line-height: 50px; font-size: 10px;}