/* ---------------------------------- --- -- -
    Basic definitions
*/

.form .label {
  margin : 6px 34px 10px 34px;
  font-family : Verdana, Arial;
  font-size : 11px;
  color : #7B7D7B;
}

.form .field input, .form .field textarea {
  border : solid #7B7D7B 1px;
  font-family : Verdana, Arial;
  font-size : 11px;
  color : #454545;
}

.caption  {
  color : #00559C;
  font-family : Verdana, Arial;
  font-size : 9px;
  text-align : center;
}

.comment {
  font-size : 10px;
  margin : 0 0 0 10px;
  padding : 0;
}

.bottomline {
  background : url(bottomline.gif);
  height : 25px;
  font-family : Verdana;
  font-size : 10px;
  line-height : 120%;
}

.bottomline a {
  color : #00559C;
}

.bottomline a:hover {
  color : #6396BD;
}

.sitemap1, .sitemap2, .sitemap3, .sitemap4 {
  font-family : Verdana;
}

.sitemap1 {
  margin : 7px 10px 0 10px;
  font-size : 12px;
  font-weight : bold;
  background : #efefef;
  padding : 2px;
  border-bottom : solid #cdcdcd 1px;
}

.sitemap2 {
  margin : 0 10px 0 10px;
  font-size : 11px;
  padding : 2px 2px 2px 10px;
  border-left : solid #cdcdcd 1px;
}

.sitemap3 {
  margin : 0 10px 0 10px;
  font-size : 10px;
  padding : 1px 1px 1px 20px;
  border-left : solid #dedede 1px;
}

.sitemap4 {
  margin : 0 10px 0 10px;
  font-size : 9px;
  padding : 0 0 0 30px;
  border-left : solid #efefef 1px;
}

.table, .bodytext  {
  font-family : Verdana;
  font-size : 11px;
  color : #7B7D7B;
  text-align : justify;
  line-height : 150%;
}

.bodytext_inner  {
  margin : 0 13px 0 8px;
}

.basiccontent embed {
  margin : 20px;
}

.basiccontent  {
  margin : 0 0 12px 0;
}

p  {
  text-align : justify;
}

ul.bullets {
  margin : 6px 16px 10px 19px;
  padding : 0;
  list-style-position: outside;
}

ol.bullets {
  margin : 6px 16px 10px 19px;
  padding : 0;
  list-style-position: outside;
}

ol.bullets li {
  text-align : justify;
  line-height : 140%;
  text-indent : 0;
  font-family : Verdana, Arial;
  font-size : 11px;
  color : #7B7D7B;
  margin : 3px 0 3px 17px;
}

ul.bullets li, .basiccontent  ul li, .mailformrequired, .mailform{
  list-style-image : url(bul2.gif);
  text-align : justify;
  line-height : 140%;
  text-indent : 0;
  font-family : Verdana, Arial;
  font-size : 11px;
  color : #7B7D7B;
  margin : 3px 0 3px 17px;
}

.imgtext-table  {
  margin : 8px;
}

.liquid  {
  line-height : 150%;
  margin : 0px 9px 0 12px;
  padding : 0;
}

.basiccontent .liquid .news-single-author, .basiccontent .liquid .news-single-img .news-single-imgcaption  {
  margin : 0;
  padding : 0;
  background : none;
}

a, .liquid a  {
  color : #2291E7;
  text-decoration : none;
}

a:hover, .liquid a:hover  {
  color : #4BACF7;
  text-decoration : underline;
}

.basiccontent p  {
  font-family : Verdana, Arial;
  font-size : 11px;
  line-height : 150%;
  margin : 6px 9px 0 12px;
  padding : 4px 7px;
  text-indent : 17px;
  color : #7E7E7E;
}

.basiccontent h2  {
  font-family : Verdana, Arial;
  font-weight : normal;
  font-size : 16px;
  width : 100%;
  padding : 2px 0 0 10px;
  height : 34px;
  color : #00559C;
  background : url(h2.background.gif) no-repeat;
  margin : 10px 0 15px 0;
  line-height : 160%;
}

.rightcontent p  {
  font-family : Verdana, Arial;
  font-size : 10px;
  line-height : 140%;
  margin : 0 12px 3px 12px;
  padding : 1px 2px;
  text-indent : 0px;
  color : #7E7E7E;
}

.rightcontent h2  {
  font-family : Verdana, Arial;
  font-weight : bold;
  font-size : 13px;
  width : 265px;
  color : #00559C;
  background : #efefef;
  text-indent : 14px;
  margin : 10px 0 6px 0;
  line-height : 150%;
}

.rightcontent  {
  margin : 3px 0 14px;
}

.hlebnye_global  {
  height : 27px;
  width : 510px;
  background : url(hlyebnye.background.gif) no-repeat;
}

ul#hlebnye {
  padding : 6px 17px 0 0;
  text-align : right;
  list-style: none;
  margin: 0;
}

ul#hlebnye li{
  position: relative;
  display: inline;
  font: normal 11px Verdana;
  color : #ffffff;
}

ul#hlebnye li a{
  text-decoration:none;
  color : #ffffff;
}

/* ---------------------------------- --- -- -
    Photobook deginitions
*/

.gfpb_landscape, .gfpb_portret, .gfpb_square, .tmpl_amcbluestripe_gfb {
  background-color : #CECBCE;
  text-align:center;
  vertical-align:middle;
}

.gfpb_portret img, .gfpb_landscape img {
  border-width : 1;
  border-style : solid;
  border-color : #EFEBEF;
}

.gfpb_selector tr td h2 {
  margin : 0;
  padding 0;
  background : none;
}

.gfpb_selector {
  margin : 10px 0 10px 0;
}

.singleimage {
  text-align : center;
}

.singleimage img {
  border-width : 1;
  border-style : solid;
  border-color : #EFEBEF;
}

/* ---------------------------------- --- -- -
    Navigation definitions
*/

.navigation_parent, .navigation_child  {
  margin : 0;
  padding : 0;
  list-style : none;
}

.navigation_parent li  {
  width : 256px;
  height : 30px;
  background : url(navigation.parent.usual.gif) no-repeat;
}

.navigation_parent li:hover, .navigation_parent li.over  {
  background : url(navigation.parent.over.gif) no-repeat;
}

.navigation_parent li#active  {
  background : url(navigation.parent.active.gif) no-repeat;
}

.navigation_parent li#active a  {
  color : #2291E7;
}

.navigation_parent li div  {
  padding-top : 7px;
  padding-left : 12px;
}

.navigation_parent li div a  {
  font-family : Verdana, Arial;
  font-size : 12px;
  color : #CDCDCD;
  text-decoration : none;
  font-weight : bold;
}

.navigation_parent li div a:hover  {
  color : #BF2E1A;
}

.navigation_child  {
  margin : 0;
  padding : 0;
}

.navigation_child li  {
  background : url(navigation.child.usual.gif) no-repeat;
  margin-left : 10px;
}

.navigation_child li#last  {
  background : url(navigation.child.usuallast.gif) no-repeat;
}

.navigation_child li#active  {
  background : url(navigation.child.over.gif) no-repeat;
}

.navigation_child li#last_active  {
  background : url(navigation.child.overlast.gif) no-repeat;
}

.navigation_child li div  {
  height : 18px;
  margin : 0 0 0 10px;
  padding : 0;
}

.navigation_child li div a  {
  margin : 0;
  padding : 0 ;
  font-family : Verdana, Arial;
  font-size : 12px;
  color : #CDCDCD;
  text-decoration : none;
}

.navigation_child li div a:hover  {
  color : #8C8C8C;
}

.liquid .news-single-img img  {
  margin : 10px 0 0 23px;
}
