body {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    background-image:url(images/bg_gradient.gif);
    background-color: #999999;
    background-repeat: repeat-x;
    color: #0c0c0c;
}
body,td,th {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #0c0c0c;
}
img {
    border: none;
}
#root {
    background-image: url(images/mainbg.png);
    background-repeat:repeat-y;
}

.wbig {
    width: 957px;
    margin: 0px auto;
}
.wmedium {
    width: 949px;
    margin: 0px auto;
}
.wsmall {
    width: 947px;
    margin: 0px auto;
}
.clearfloat {
    clear: both;
}
a {
    color: #003b62;
}
a:hover {
    color: #c40000;
}
h1, h2, h3, h4, h5, h6 {
    background-image:url("images/hbg.gif");
    background-repeat:no-repeat;
    background-position:1px 2px;
    color: black;
    font-weight: normal;
    padding-left: 20px;
}
h1 {
    font-size: 22px;
}
h2 {
    font-size: 18px;
}
h3 {
    font-size: 16px;
}
#head {
    height: 137px;
    background-image:url(images/head_bg.gif);
    background-color: #f6f6f6;
    background-repeat: repeat-x;
}
a#logo {
    display: block;
    width: 216px;
    height: 93px;
    padding: 18px 0px 26px 17px;
    float: left;
}
a#goldpartner {
    display: block;
    width: 126px;
    height: 101px;
    padding: 18px 68px 0px 0px;
    float: right;
}
#topmenu {
    background-color:#0073b4;
    height: 32px;
    border-left: 1px solid #00659b;
    border-right: 1px solid #00659b;
    background-image: url(images/topmenu_bg.gif);
}
#topmenu .horlinks {
    margin: 0px 17px;
}
#topmenu .horlinks a {
    border-left: 1px solid #005389;
    color: white;
    text-decoration:none;
    padding: 9px 14px ;
    display: block;
    float: left;
}
#topmenu .horlinks a:hover,
#topmenu .horlinks a.selected {
    background-color: #0c0c0c;
    background-image: url(images/topmenu_bg_hover.gif);
}
#topmenu .horlinks a.first {}
#topmenu .horlinks a.last {
    border-right: 1px solid #005389;
}
#topmenu .horlinks a span.hot0 {}
#topmenu .horlinks a span.hot1 {}
#topmenu .horlinks a span span.menutitle {}


#sep1 {
    background-color:#262626;
    height: 18px;
    background-image:url(images/sep1_bg.gif);
    background-repeat:repeat-x;
}
#rubr {
    border-top: 1px solid #717171;
    margin-top: 1px;
    background-color: white;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    padding: 5px 0px 1px 0px;
}
#rubr ul, #rubr ul li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#rubr ul {
    margin: 0px 11px 0px 0px;
    float: left;
}
#rubr ul li {
    list-style-type: none;
    padding: 0px 0px 0px 0px;
    float: left;
    width: 220px;
    margin: 0px 11px 1px 0px;
}
#rubrnew{
    padding-left:18px;
}
#rubr ul li a {
    padding: 1px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #dae3e9;
}
#rubr ul li a:hover {
    border-color: #c40000;
    background-color: #f5f5f5;
    
}
#content {
    width: 913px;
    margin: 18px 18px 18px 22px;
    line-height:1.4em;
    background-color: white;
}
#content .themesmallimg {
    float:left;
    width:205px;
    text-align:center;
    margin:32px 0px 0px 0px;
}

#shortdescription {
    margin:20px 0px 30px 0px;
}
#shortdescription ul {
    margin:10px 0px 10px 220px;
    padding:0px 0px 0px 0px;
}
.with_adwert {
    width: 682px !important;
    margin-right: 231px;
}
#adverts {
    width: 220px;
    margin: 0px 18px 18px 0px;
    padding-top:18px;
    float: right;
    background-image:url("images/column_border.jpg");
    background-repeat:no-repeat;
    background-position:0% 0%;
}
#adverts div {
    text-align: center;
    margin: 0px 0px 20px 0px;
    padding-bottom:20px;
    border-bottom:1px dotted #EEEEEE;
    
}

#sep2 {
    background-color:#eeeeee;
    height: 17px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    background-image:url(images/sep2_bg.gif);
    background-repeat:repeat-x
}
#sep3 {
    background-color:#0081bf;
    height: 9px;
    border-left: 1px solid #0171a6;
    border-right: 1px solid #0171a6;
    clear: both;
}
#bottomblock {
    background-color:#3d3d3d;
    height: 106px;
    background-image:url(images/foter_bg.gif);
    background-repeat:repeat-x
}



#footer {
    width: 957px;
    margin: 0px auto;
    height: 18px;
    background-image: url(images/bottom_bg.gif);
    background-repeat:repeat-x;
    margin-bottom: 20px;
}
#footer #leftcorner {
    float: left;
    width: 11px;
    height:inherit;
    height: 18px;
}
#footer #rightcorner {
    float: right;
    width: 12px;
    height:inherit;
    height: 18px;
}


.newslist h5 {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 20px;
    font-size: 14px;
}
.newslist a {
   text-decoration:none;
   color: #0c0c0c;
}

.newslist dt {
    margin:0px 0px 2px 0px;
}
.newslist dd {
    padding:0px 0px 20px 0px;
    margin:0px 0px 0px 20px;
}

.newslist dt a {
    padding-top:10px;
}
.newslist dd a:hover {
    color: #004c70;
}
.newslist .newsdate, .newsdate{
    color:gray;
    font-size: 10px;
}

.pages {
    clear: both;
    text-align: right;
}
.pages a {
    padding: 0px 5px;
}
.pages a.selected {
    color: #0c0c0c;
}

#copy {
    font-size: 10px;
    padding: 5px 0px;
    text-align: center;
    width:949px;
    margin:0px auto 0px auto;
}
a#eegnith,a#asign {
    display: block;
    width: 150px;
    text-decoration: none;
    font-size: 10px;
    margin: 0px 20px 0px 20px;
}
a#eegnith {
    float: left;
    /*color: #649900 !important;*/
}
a#asign {
    float: right;
    /*color: orange !important;*/
}
.ee_error {
    color: red;
}

.peterson_price {
    font-weight: bold;
    color: red;
}
.photolist .itemlist li, .smallitemlist .itemlist li {
    list-style-type:none;
}
#article_category .itemlist > ul {
    margin: 0px 18px 0px 18px ;
    padding: 0px;
}
#article_category .itemlist ul li {
    clear: both;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid gray;
    list-style-type:none;
}

#clientscategory .itemlist ul {
    margin: 0px 0px 0px -11px ;
    padding: 0px 0px 0px 0px;
    width:924px;
    text-align:center;
}

#clientscategory .itemlist ul li {
    clear: none;
    margin: 0px 0px 15px 14px;
    padding: 0px 0px 30px 0px;
    list-style-type:none;
    float:left;
    width:170px;
    height:220px;
}

#clientscategory .itemlist ul li .themesmall {
    display:block;
    width:170px;
    height:160px;
    background-position:50% 50%;
    background-repeat:no-repeat;
    margin-bottom:10px;
}
#clientscategory .itemlist ul li a {
    display:block;
    width:170px;
    height:220px;
}
#clientscategory .itemlist ul li a:hover {
    border:1px solid red;
    margin: -1px -1px -1px -1px;
}
.pages {
	clear:both;
	text-align:center;
	}

.smallitemlist a {
    display:block;
    border:1px solid white;
    width:216px;
    height:210px;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
 .smallitemlist a:hover {
    border:1px dotted gray;
    background-color:#E4E4E4;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.smallitemlist .themesmall  {
    display:block;
    background-position:50% 50%;
    background-repeat:no-repeat;
    width:216px;
    height:108px;
}
 .smallitemlist .itemlist .title {
    display:none;
}

#clientlogo {
    display:block;
    height:210px;
    width:210px;
    float:right;
    margin:0px 0px 0px 11px ;
}

#clientdescription div#description {
    margin-bottom:80px;
    /*margin-bottom:200px;*/
}
#description {
    clear: both;
}
#clientlogo .themesmall {
    display:block;
    background-position:50% 50%;
    background-repeat:no-repeat;
    height:210px;
    width:210px;
}
.client{
    margin:0px auto 0px auto;
    width:800px;
}
.client .themesmallimg  {
    width: auto !important;
    height: auto !important;
}
 .smallitemlist .itemlist ul {
    margin:0px 0px 0px -11px !important ;
    padding:50px 0px 0px 0px;
    text-align:center;
    clear: both;
}
 .smallitemlist .itemlist ul li {
    float:left;
    border:1px dotted white;
    border-bottom: 1px dotted white !important;
    clear:none !important;
    padding:0px 0px 0px 0px;
    margin:0px 0px 20px 11px;
    height:210px;
    width: 218px;
    background-color:white;
    }
 .smallitemlist .itemlist ul li a span {
    height:210px;
    width: 208px;
    margin: 0px auto;
    display: block;
    }

#photo_view a {
    text-decoration:none;
    font-size:24px;
    width:30px;
}
#mainphoto .themesmallimg img {
    display:block;
    margin:20px auto 20px auto;
}
#mainphoto .themesmallimg {
    float:none;
}
#photogallery .itemlist ul li {
    float:left;
    clear:none;
    border-bottom: none;
}
#photogallery .itemlist ul li a {
    width:218px;
    height:218px;
    padding:0px 0px 0px 0px;
    display:block;
    margin:0px 0px 30px 11px;
    border:1px solid #E4E4E4;
}
#photogallery .itemlist ul li a:hover {
    border:1px dashed #C40000;
}

#photogallery .itemlist ul {
    padding: 20px 0px 0px 0px;
    margin:0px 0px 0px -11px!important;
    text-align:center;
    clear:both;
}

#photogallery .itemlist ul li span.themesmall {
	display:block;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height:218px;
	width:218px;
}

#photogallerylist .categorylist .themesmall ,#photogallerylist .categorylist a {
    display:block;
    background-repeat:no-repeat;
    background-position:50% 50%;
    width:218px;
    height:218px;
}
#photogallerylist .categorylist li .title h3 {
    background-image:none;
    margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#photogallerylist .categorylist li {
    width:218px;
    height:218px;
    float:left;
    margin:0px 0px 0px 13px;
    list-style-type:none;
    padding-bottom:40px;
  
}
#photogallerylist .categorylist ul {
    text-align:center;
    width:925px;
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px -11px;
 /*   border-bottom:1px solid #E4E4E4;*/
}

#photogallerylist .categorylist a:hover {
    border:1px solid red;
    margin:-1px -1px -1px -1px;
}

#article_category .categorylist li {
    width:218px;
    height:218px;
    float:left;
    margin:0px 0px 0px 13px;
    list-style-type:none;
    padding-bottom:40px;

}
#article_category .categorylist ul {
    text-align:center;
    width:925px;
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px -11px;
 /*   border-bottom:1px solid #E4E4E4;*/
}
#article_category .categorylist ul li a {}
#article_category .categorylist ul li a span.title {
    display: block;
    height: 40px;
    padding-top: 10px;
    text-align:center;
}
#article_category .categorylist ul li a span.title h3 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-image:  none;
}
#article_category .categorylist ul li a span.themesmall {
    width: 200px;
    height: 150px;
    display: block;
    background-position: 50% 50%;
    background-repeat:no-repeat;
    margin-left: 11px;
}
#article_category .itemlist ul li {
    margin-bottom: 18px;
    padding-bottom: 11px;
    overflow:hidden;
}
#article_category .itemlist ul li .itemsshortdescription {
    margin-left: 270px;
}
#article_category .itemlist ul li .itemsshortdescription ul {
    margin:10px 0px 0px 00px;
}

#article_category .itemlist ul li ul li {
    margin: 0px;
    padding: 0px;
    border: none;
    list-style-type: circle;
    clear: none;
}
#article_category .itemlist ul li a .themesmall {
    width: 240px;
    height: 220px;
    display: block;
    float: left;
    background-position: 50% 50%;
    background-repeat:no-repeat;
    margin-left: 11px;
}
#article_category .itemlist ul li a .title {
    font-weight: bold;
    margin-bottom: 11px;
    display: block;
}

#article_category .itemlist .themesmallimg {
    float: left;
    padding: 0px 20px 10px 0px;
}

.categorylist .ullevel1 {
    padding:0px 0px 0px 20px;
}
.categorylist .lilevel1 {
    list-style-type:none;
}
.categorylist ul {
    margin-bottom:50px;
}
.path {
    text-align: right;
    font-size: 10px;
}

#searchbox {
    float: right;
    width: 120px;
    padding: 7px 15px 0px 0px
}
#searchbox form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#searchbox form div {
    float: left;
    height: 18px;
    background-repeat: no-repeat;
}
#searchbox form input {
    margin: 0px 0px 0px 0px;
    padding: 0px 2px 0px 2px;
}
#searchbox form #stdiv {
    width: 100px;
    background-image:url(images/stdiv_bg.gif);
}
#searchbox form #stdiv input {
    width: 96px;
    background: none;
    border: none;
    color: white;
}
#searchbox form #sbdiv {
    width: 20px;
    background-image:url(images/sbdiv_bg.gif);
    cursor: pointer;
}
#searchbox form #sbdiv input{
    width: 16px;
    background: none;
    border: none;
    height: 18px;
    height: 18px;
    cursor: pointer;
}

.searchresaults {}
.searchresaults li {
    clear: both;
    margin-bottom: 18px;
}
.searchresaults li span {
    display: block;
}
.searchresaults li span.title {
    font-size: 14px;
}
.searchresaults li span.cat {
    font-size: 10px;
    padding-left: 10px;
}
.searchresaults li span.desc {
    padding-left: 10px;
}
.prevnext {
    clear: both;
    display: block;
}
.prevnext a {
    width: 40%;
}
.prevnext .prevlink{
    float: left;
}
.prevnext .nextlink{
    float: right;
    text-align: right;
}
.link2all {
    clear: both;
    text-align: center;
    width: 20%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.tablezebra {
        border-collapse:collapse
    }
.tablezebra_even {
    background-color: #DBE5F1;
}
.trtitle {
    color: white;
    background-color: #4F81BD;
}
.themebig {
    display:block;
    width:200px;
    height:200px;
    background-repeat:no-repeat;
    background-position:50% 50%;
}


/* comments */
#comments{
    /*color: gray;*/
}
#comments_list {}
#comments_list dl{}
#comments_list dl dt {
}
#comments_list dl dt a {
    /*color: #333;*/
}
#comments_list dl dt a:hover {
    /*color: #555;*/
}
#comments_list dl dt .date {
    font-size: 9px;
    /*color: #222;*/
}
#comments_list dl dd {
    margin-bottom: 10px;
    /*color: #aaa;*/
    margin-top: 4px;
    border-bottom: 1px dotted #222;
    border-left: 1px dotted #222;
    padding-bottom: 2px;
    padding-left: 10px;
}
#comments_list dl dt.commentsblocked,
#comments_list dl dd.commentsblocked {
    /*color: #333;*/
}

#comments_count {
    margin-bottom: 4px;
}
form#fe_comment_form {}
form#fe_comment_form dl {}
form#fe_comment_form dl dt {
    width: 200px;
    float: left;
    clear: left;
    height: 30px;
    text-align: right;
}
form#fe_comment_form dl dd {
    width: 400px;
    float: left;
    margin: 0px 0px 0px 10px;
}
form#fe_comment_form dl dd input {
    width: 300px;
    /*background-color: #2c2c2c;*/
    border: 1px solid #131313;
    /*color: orange;*/
}
form#fe_comment_form dl dd textarea {
    width: 300px;
    height: 100px;
    /*background-color: #2c2c2c;*/
    border: 1px solid #131313;
    color: orange;
    /*scrollbar-3dlight-color:#131313;*/
    /*scrollbar-arrow-color:#131313;*/
    /*scrollbar-highlight-color: #2c2c2c;*/
    /*scrollbar-face-color:#2c2c2c;*/
    /*scrollbar-shadow-color:#131313;*/
    /*scrollbar-darkshadow-color:#2c2c2c;*/
    /*scrollbar-track-color: #2c2c2c;*/
}
#fe_comment_submit_div {
    clear: both;
    padding-left: 210px;
    padding-top: 10px !important;
    width: 300px;
    text-align: center
}
#fe_comment_submit_div input {
    width: 200px;
    /*background-color: #2c2c2c;*/
    border: 1px solid #131313;
    /*color: orange;*/
}
.openhide {
    border-bottom: 1px dashed gray;
    cursor: pointer;
    padding-top: 2px;
}
#fe_user_captcha {
    width: 60px !important;
}
.captimg {
    display: block;
    float: left;
}
