/*black 34-px button*/
.rbblack {position: relative; float: left; width: 34px; height: 20px; line-height: 20px; color: #FFF; background: url(rounders_black.png) 100% 0; text-align: center; font-size: 11px;}
.rbblack i.c {position: absolute; width: 4px; height: 20px; left: 0; top: 0; background: url(rounders_black.png) 0 0; font-size: 1px;}
.rbblack a {color: #FFF; z-index: 1001; text-decoration: none;}

/*gray 34-px button*/
.rbgray {position: relative; float: left; width: 34px; height: 20px; line-height: 20px; color: #FFF; background: url(rounders_graydark.png) 100% 0; text-align: center; font-size: 11px;}
.rbgray i.c {position: absolute; width: 4px; height: 20px; left: 0; top: 0; background: url(rounders_graydark.png) 0 0; font-size: 1px;}
.rbgray a {color: #FFF; z-index: 1001; text-decoration: none;}

/*counter div*/
.counter {position: relative; float: left; height: 20px; line-height: 20px; color: #FFF; background: url(rounders_graylight.png) 100% 0; text-align: center; padding: 0 10px; font-size: 11px;}
.counter i.c {position: absolute; width: 4px; height: 20px; left: 0; top: 0; background: url(rounders_graylight.png) 0 0; font-size: 1px;}

/*main menu*/
#mainmenu {position:relative; width: 200px; margin-top:30px; font-size:14px;}
#mainmenu a {color:#000000; text-decoration:none;}
#mainmenu a:hover {text-decoration:underline;}
#mainmenu ul {padding: 0 0 0 10px; margin:0; list-style-type:none;}
#mainmenu ul li {margin:0; padding:0; line-height:20px;}
#mainmenu ul li.level1 {position:relative;}
#mainmenu ul li.level1 span {cursor:pointer;}
#mainmenu ul li.level1 span:hover {text-decoration:underline;}
#mainmenu ul li.level1 span.arrow {position:absolute; width:9px; height:9px; left:59px; top:7px; //top:6px; font-size:1px; background:url(menu_arrows.gif) 100% 0 no-repeat;}
#mainmenu ul li.level2 {padding-left:60px; padding-bottom:5px; line-height:17px; display:none;}
#mainmenu ul li.level2 a {color:#999999;}
#mainmenu ul li.opened {display:block;}
#mainmenu ul li.opened span.arrow {background:url(menu_arrows.gif) 0 0 no-repeat !important;}
#mainmenu ul li.newblog {background:url(menu_new_blog.gif) 40px 3px no-repeat;}
#mainmenu #logoff {width:25px; height:25px; position:absolute; right:0; top:0;}

#leftinfo {margin-top:40px; padding:40px 10px 0; border-top:1px #999999 solid;}
#leftinfo p {color:#CCCCCC; color:#999999; font-size:12px; padding-bottom:40px;}
#leftinfo ul.sections {padding:0; margin:0; list-style-type:none; font-size:14px;}
#leftinfo ul.sections li {margin:0; padding:0;}
#leftinfo ul.sections li a {color:#999; text-decoration:none;}
#leftinfo ul.sections li a:hover {color:#999; text-decoration:underline;}
#leftinfo div.date {float:left; font-size: 10px; color:#999; line-height: 20px;}
#leftinfo div#admentry {padding-top: 10px;}
#leftinfo div#admentry span#delete {cursor: pointer; margin-right: 10px;}
#leftinfo div#admentry div#deleteconfirm {float: left; line-height: 20px; display: none;}
#leftinfo div#admentry div#deleteconfirm a {color: #999;}

/*portfolio pagination*/
#ppagination {position:relative; width: 180px;}
#ppagination div.allpages {width:135px; //width:130px; float: left; padding-top:8px;}
#ppagination div.allpages div {float:left; margin:0 8px 8px 0;}
/*#ppagination div.nearpages {width:45px; position:absolute; top:0; right:0;}*/
#ppagination div.nearpages {float:right; width: 45px;}

div.nearpages {position:relative; width: 45px; height: 20px;}
div.nearpages .prev {position: absolute; top: 0; left: 0;}
div.nearpages .next {position: absolute; top: 0; right: 0;}

/*potfolio table*/
#portfoliotab {border-collapse:collapse; padding:0; margin:0;}
#portfoliotab tr {vertical-align:top;}
#portfoliotab td {border:0; padding:0 0 10px 0; margin:0; width:200px; vertical-align:top; position: relative;}
#portfoliotab td.c {padding-left:10px; padding-right:10px;}
#portfoliotab div.item {padding-top:10px;}
#portfoliotab div.item div.info {position: relative; float:left; width:166px; font-size:12px; height:45px;}
#portfoliotab div.item div.info a {font-weight:bold; color:#000000; text-decoration:none;}
#portfoliotab div.item div.info a:hover {color:#000000; text-decoration:underline;}
#portfoliotab div.item div.link {position: relative; float:left; width:34px;}
#portfoliotab div.item div.link div.new {margin-bottom:5px !important;}

/*blog item*/
.blogitem {padding-bottom:40px; position: relative; width: 620px;}
.blogitem div.new {position: absolute; top: 10px; right: 10px;}
.blogitem div.info {padding:20px 0;}
.blogitem div.info div.name {float:left; width:150px; font-size:14px;}
.blogitem div.info div.name div.date {font-size:12px;}
.blogitem div.info div.description {float: right; width:440px; font-size:12px; color:#999999;}
.blogitem div.more {position:relative; width: 620px;}
/*.blogitem div.more div.counter {position:relative; display:table-cell; vertical-align:middle; width:2px; height:20px; background:url(text_block_right_side_gray.gif) 100% 0 no-repeat; background-color:#CCCCCC; color:#FFFFFF; padding:0 10px; //padding-top:3px;}
.blogitem div.more div.counter i.l {position:absolute; left:0; top:0; width:4px; height:20px; background:url(text_block_left_side_gray.gif) 0 0 no-repeat; font-size:1px;}*/
.blogitem div.more div.link {position:absolute; top:0; right:0;}
.blogitem div.more div.link .edit {margin-right:5px;}

/*blog content*/
.blogheader {float: left;}
.blogheader h1 {font-size: 14px; font-weight: bold; padding: 0; margin: 0;}
.blogstat {float: right;}
.blogcontent {color: #999; padding: 5px 0;}
.blogcontent img {display: block; margin: 15px 0;}

/*blog pagination*/
#bpagination {position:relative; padding:40px 0; border-top:1px #999999 solid; width: 620px;}
#bpagination div.allpages {float: left;}
#bpagination div.allpages div.pg {float:left; line-height: 20px; padding: 0 10px;}
#bpagination div.allpages div.pg a {color:#000000; text-decoration:none;}
#bpagination div.allpages div.pg a:hover {color:#000000; text-decoration:underline;}
#bpagination div.nearpages {float: right;}
#bpagination div.nearpages .prev {margin-right:5px;}
#bpagination div.nearpages .next {}

/*information page*/
#info {}
#info a {text-decoration: none}
#info a:hover {text-decoration: underline;}
#info div.img {padding-bottom: 20px;}
#info div.head {padding-bottom: 20px;}
#info div.txt {padding-bottom: 30px;}
#info ul {padding: 0; margin: 0; list-style-type: none;}
#info ul li {padding: 0; margin: 0 0 15px;}
#info div.clients {float: left; width: 186px;}
#info div.clients ul li {margin: 0;}
#info div.publications {float: left; width: 220px;}
#info div.publications ul.press {padding-bottom: 25px;}
#info div.exhibitions {float: left; width: 214px;}
#info div#footer {padding-top: 80px !important;}

/*contacts page*/
#contacts {width:620px;}
#contacts div.img {padding-bottom: 20px;}
#contacts div.contacts {float: left; position: relative; width: 220px; height: 200px;}
#contacts div.contacts div.info {padding-left: 5px; font-size: 14px;}
#contacts div.contacts div.connections {position: absolute; left: 0; bottom: 0;}
#contacts div.contacts div.connections ul {padding: 0 0 0 5px; margin: 0; list-style-type: none;}
#contacts div.contacts div.connections ul li {color:#CCC; font-size: 12px;}
#contacts div.contacts div.connections ul li a {color:#CCC; text-decoration: none;}
#contacts div.contacts div.connections ul li a:hover {text-decoration: underline;}
#contacts div.form {float: right; width: 372px;}
#contacts div.form div.row {padding-bottom: 20px;}
#contacts div.form div.row div.name {float: left; width: 52px; font-size: 14px; padding: 6px 0; //padding-top:7px;}
#contacts div.form div.row div.field {float: left; width: 320px;}
#contacts div.form div.row div.field input {width: 320px; font-size: 14px; border: 1px #CCC solid; padding: 5px; height: 30px;//height:28px;}
#contacts div.form div.row div.field textarea {width: 320px; font-size: 14px; border: 1px #CCC solid; padding: 5px; height: 100px;//height:98px;}
#contacts div.act {}
#contacts div.act div.button {float: right;}
#contacts div.act div.msg {float: right; color:#CCC; font-size: 12px; margin-right: 20px; padding: 5px 0;}


/*misc*/
.m5r {margin-right: 5px;}
.m5l {margin-left: 5px;}
