* 
{
	margin:0;
	padding:0;
}

body { color: #222; font: 62.5% "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif; letter-spacing: 1.4pt; background: #555452 url(images/2009/bodybg4.gif) repeat-x fixed; text-align: center; padding: 0 20px 20px  }
h1,h2,p { font-weight: normal; margin: 0; padding: 0 10px }
p  { font-size: 1em; text-align: left; padding: 3px 10px  }
ul  { width: auto; list-style-type: none; margin: 0; padding: 0 ; display: block; }
h1        { color: #555; font-size: 100%;  letter-spacing: 1px; text-indent: -9000px; margin: 0 auto; width: auto  }
flashead{ float: right; }
h2  {color: #555; font-size: 200%; font-weight: normal; line-height: 100%; background-repeat: no-repeat; background-position: center bottom; text-align: left; width: 15em; margin-top: 10px; margin-bottom: 10px     ; margin-left: 260px; padding-bottom: 3px; border-bottom: 20px solid #d74d29; }
.intro { margin-left: 30px;  }

h3     { color: #555;  }
#flashbigger h3 { color: #333; font-size: 120%; font-weight: normal; background-image: url(images/h3intro.gif); background-repeat: no-repeat; background-position: center; text-transform: uppercase; text-align: center; word-spacing: 2pt; height: 34px; padding-top: 12px; }
.intro { margin-left: 30px; }
.post  {color: #002455; font-size: 150%; font-weight: normal; line-height: 100%; margin-top: 20px; margin-bottom: 20px }
h4         { color: #766; font-size: 120%; font-weight: normal; line-height: 100%; text-align: center; margin-top: 10px; margin-bottom: 10px; padding-top: 10px;}
h5 { width: 15em; }
.h4left       { color: #766; font-size: 100%; font-weight: bold; background-image: url(images/latest.gif); background-repeat: no-repeat; background-position: 5px 50%;  height: 26px; margin-top: 0; margin-bottom: 0; padding-top: 10px; padding-bottom: 2px; padding-left: 20px; border-bottom-color: #8fa65b; border-bottom-width: 1px; }
.h4mid       { color: #766; font-size: 100%; font-weight: bold; background-image: url(images/find.gif); background-repeat: no-repeat; background-position: 5px 50%; height: 26px; margin-top: 0; margin-bottom: 0; padding-top: 10px; padding-bottom: 2px; padding-left: 20px; border-bottom-color: #8fa65b; border-bottom-width: 1px; }
.h4right       { color: #766; font-size: 100%; font-weight: bold; background-image: url(images/meta.gif); background-repeat: no-repeat; background-position: 5px 50%; height: 26px; margin-top: 0; margin-bottom: 0; padding-top: 10px; padding-bottom: 2px; padding-left: 20px; border-bottom-width: 1px; }
.h4blog { color: #707883; font-size: 1em; padding-top: 5px; padding-bottom: 5px; border-bottom-style: none; }
.h4blog a { color: #b31519; font-size: 1.2em; text-decoration: underline; padding-top: 5px; padding-bottom: 5px; border-bottom-style: none; }
.h4blog a:hover { color: #707883; font-size: 1.2em; text-decoration: underline; padding-top: 5px; padding-bottom: 5px; border-bottom-style: none; }

a     { color: #8fa65b; text-decoration: none  ; }
a:visited  { text-decoration: none }
a:hover   { color: #bbb9bd; text-decoration: none  ; }
a:focus{ text-decoration: none; }

* html a:active{ text-decoration: none; }
div#container{ background-repeat: repeat; background-position: 0 0; width:750px; margin: 0 auto; padding:5px; text-align:left; }
div#header         { background: #fdfeff;text-align: center; width: 750px; height: 120px;}


div#mainnav {}
div#content          { margin: 0px 0; padding: 0px 0 3px;   }

div#nav       { background-color: #f8fef4; text-align: center; margin: 5px 0; padding: 5px 0; width: auto; height: auto; }

div#footer    { background: #f8fef4 url(images/footerrmock.gif) no-repeat center bottom; text-align: center; padding: 5px 0; width: auto; height: auto; clear: both  ; border-bottom: 40px solid #555; }
.flash   { text-align: center; margin: 30px 0 0; padding: 0; width: auto; height: auto;}
#flashbigger1      { background-color: #f8fef4; background-image: url(images/2009/menu2009.gif); background-repeat: no-repeat; background-position: 0 110px; text-align: right; width: auto; margin: 5px 0; padding: 0 30px 0 0; height: auto; }
#flashbigger      { background-color: #f8fef4; text-align: center; width: 414px; margin: 10px 0 0; padding: 0; height: auto; float: right; }
#porttemplates { background-color: #f8fef4; text-align: center; width: 350px; margin: 10px 0 0 20px; padding: 0; height: auto; float: left; }
#porttemplates ul { text-align: left; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; padding-left: 20px; border-left: 20px solid #f99839; }
#porttemplates ul li {}
#porttemplates ul li a { color: #333; text-decoration: none; border-bottom: 1px dashed #2b2f30; }
#porttemplates ul li a:visited {}
#porttemplates ul li a:hover { color: #d2481f; background-color: #e1edcf; border-bottom: 1px dashed #2b2f30; }
#porttemplates h3{ color: #f8fef4; font-size: 110%; font-weight: normal; background-color: #555; text-transform: uppercase; text-align: center; word-spacing: 1pt; width: auto; height: 28px; margin-top: 0; margin-right: 3px; margin-bottom: 0; padding: 6px 3px 0;}
.more  { color: #99c300; margin-top: 20px }
.navcontainer                       { text-align: left; list-style-type: none; display: block; margin-right: 6px; margin-bottom: 30px; margin-left: 0; padding-right: 3px; padding-left: 0; position: relative; width: 150px; padding-bottom: 5px; border-top: 1px none #c4e786; border-bottom: 1px none #c4e786  }
.navcontainer ul { margin-top: 3px; margin-left: 40px  }
.ul navlist    { text-align: left; list-style-type: none; display: block; margin-right: 6px; margin-bottom: 7px; margin-left: 40px; padding-right: 3px; padding-left: 0; position: relative; width: 150px }
.navlist li       { line-height: 1.8em; text-align: left; list-style-type: none; display: block; margin-top: 8px; padding-left: 0; width: auto  }
.navlist li a                 { color: #000; font-size: 1em; text-decoration: none; list-style-type: none; display: block; margin-left: 0; width: 120px; margin-top: 3px; border-style: none none solid; border-width: medium medium 1px; border-color: #000 #000 #f0eee1   }
.navlist li a:link        { color: #000; font-size: 1em; text-decoration: none; margin-top: 3px; list-style-type: none; display: block; margin-left: 0  }
.navlist li a:visited   { text-decoration: none; list-style-type: none }
.navlist li a:hover, a:focus, a:active               { color: #666; list-style-type: none; border-bottom: 1px solid #ccc ; border-right-width: medium; }

#currentpage  { color: #b3a522 }
#currentpage a   { color: #b3a522;}
#currentpage a:link   { color: #b3a522;}
#currentpage a:visited { text-decoration: none; list-style-type: none }
#currentpage a:hover, a:focus, a:active    { color: #504c42 }

.navcontainer1                       { background-image: url(images/topbar.gif); background-repeat: no-repeat; background-position: center; text-align: left; list-style-type: none; margin-top: 5px; margin-right: 0; margin-bottom: 0; margin-left: 0; position: relative; padding: 5px 3px 5px 0; border-top: 1px none #c4e786; border-bottom: 1px none #c4e786      }
.navcontainer1 ul { margin-left: 0px; text-align: center; list-style-type: none; white-space: nowrap; padding-left: 0px;  padding-top: 5px; margin-right: 6px; margin-bottom: 5px; margin-left: 0px; padding-right: 3px; padding-left: 0; position: relative;  }
.ul navlist1    { text-align: left; list-style-type: none; white-space: nowrap; padding-left: 0px; display: block; margin-right: 6px; margin-bottom: 7px; margin-left: 0; padding-right: 3px; padding-left: 0; position: relative;  }
.navlist1 li       { line-height: 1.8em; text-align: left; list-style-type: none; display: inline; margin-top: 8px; padding-left: 0; width: auto  }
.navlist1 li a                 { color: #e2f7c9; font-size: 0.9em; list-style-type: none; display: inline; margin-left: 10px; padding-top:8px; width: 120px; border-style: none; }
.navlist1 li a:link        { color: #e2f7c9; font-size: 0.9em; text-decoration: none; list-style-type: none; display: inline; margin-left: 10px; padding-top:8px; border-bottom-style: none; }
.navlist1 li a:visited   { text-decoration: none; list-style-type: none }
.navlist1 li a:hover             { color: #f90; list-style-type: none; border-bottom: 1px solid #f90 ; }
.navlist1 li a:focus, a:active   { color: #f90; list-style-type: none; }
#currentpage1  { color: #b3a522 }
#currentpage1 a   { color: #b3a522;}
#currentpage1 a:link   { color: #b3a522;}
#currentpage1 a:visited { text-decoration: none; list-style-type: none }
#currentpage1 a:hover   { color: #504c42 ; }

.navlanguage                       { background-image: url(images/topbar.gif); background-repeat: no-repeat; background-position: center; text-align: right; list-style-type: none; margin: 0 auto; position: relative; width: 750px; padding: 5px 3px 5px 0; border-top: 1px none #c4e786; border-bottom: 1px none #c4e786       }
.navlanguage ul { margin-left: 0px; text-align: right; list-style-type: none; white-space: nowrap; padding-left: 0px; padding-top: 5px; margin-right: 6px; margin-bottom: 5px; margin-left: 0; padding-right: 3px; padding-left: 0; position: relative; }
.ul navlanguage    { list-style-type: none; white-space: nowrap; padding-left: 0px; display: block; margin-right: 6px; margin-bottom: 7px; margin-left: 0; padding-right: 3px; padding-left: 0; position: relative;  }
.navlang li       { line-height: 1.8em; background-image: url(images/language/nl.gif); background-repeat: no-repeat; background-position: left center; text-align: left; list-style-type: none; display: inline; margin-top: 8px; padding-left: 14px; width: auto     ; margin-right: 5px; }
.navlang li a                 { color: #e2f7c9; font-size: 0.9em; list-style-type: none; display: inline; margin-left: 10px; padding-top:8px; width: 120px; border-style: none; }
.navlang li a:link        { color: #e2f7c9; font-size: 0.9em; text-decoration: none; list-style-type: none; display: inline; margin-left: 10px; padding-top:8px; }
.navlang li a:visited   { text-decoration: none; list-style-type: none }
.navlang li a:hover { color: #e60; list-style-type: none; border-bottom: 1px solid #f90 ; }
.navlang li a:focus, a:active               { color: #f90; list-style-type: none; }
#russian  { color: #b3a522 ; background-image: url(images/language/ru.gif); background-repeat: no-repeat; background-position: left center; }
#english  { color: #b3a522 ; background-image: url(images/language/gb.gif); background-repeat: no-repeat; background-position: left center; }
#currentlanguage a   { color: #b3a522;}
#currentlanguage a:link   { color: #b3a522;}
#currentlanguage a:visited { text-decoration: none; list-style-type: none }
#currentlanguage a:hover   { color: #504c42 ; }


dl      { text-align: left; margin: 0; padding: 0 5px 10px; }
dt       { color: #8b4513; font-size: 1.1em; font-weight: normal; text-decoration: none; margin: 0; padding: 0; border-bottom: 1px none #8b4513 }
dd      { margin: 0 0 5px; padding: 0; border-bottom: 1px none #395d05 }
.description   { color: #ff9934; font-size: 0.8em ; font-weight: bold; text-align: center; margin-top: 70px; padding-bottom: 10px; }
.description-ru {color: #d2481f; font-size: 0.9em ; font-weight: normal; text-align: center; margin-top: 80px;}
.colofon    { font-size: 1.1em; margin-bottom: 5px; padding-bottom: 5px; border-bottom-color: #b3c631; border-bottom-width: 1px; }
.search              { background-image: url(images/industry.jpg); background-repeat: no-repeat; background-position: 50% 50%; width: auto; height: 200px; margin-top: 20px; border-bottom: medium none #ef8c31   }
.search1              { background-repeat: no-repeat; background-position: 50% 50%; width: auto; height: 180px; border-bottom: medium none #ef8c31 }
.adverts1              { background-color: transparent; background-image: url(images/advert111.jpg); background-repeat: no-repeat; background-position: 50% 50%; margin: 3px 0 0; width: auto; height: 140px }
.basispakket              { background-color: transparent; background-image: url(images/basispakket.jpg); background-repeat: no-repeat; background-position: 50% 50%; margin: 3px 0 0; width: auto; height: 140px }
.standardpac              { background-color: transparent; background-image: url(images/standard_pac.jpg); background-repeat: no-repeat; background-position: 50% 50%; margin: 3px 0 0 100px; width: 500px; height: 140px }
.cmspakket              { background-color: transparent; background-image: url(images/cmspakket.jpg); background-repeat: no-repeat; background-position: 50% 50%; width: auto; height: 140px ; margin-top: 3px; margin-bottom: 0; margin-left: 0; }
.cmspac              { background-color: transparent; background-image: url(images/premium_pac.jpg); background-repeat: no-repeat; background-position: 50% 50%; margin: 3px 0 0 100px; width: 500px; height: 140px ; }
.cmspakket ul { margin-right: 0; margin-left: 0 ; padding-top: 15px; }
.cmspakket li                { font-size: 0.9em; text-decoration: none; background-image: url(images/arrow.jpg); background-repeat: no-repeat; background-position: left center; list-style-type: none; display: block; margin-bottom: 5px; padding-bottom: 0; padding-left: 15px; width: auto; margin-right: 0; border-bottom: 1px dashed #f6f6cc   }
.package-gallery { text-align: center; width: auto; margin-top: 5px; margin-bottom: 20px; padding-left: 50px; }
img.package { float: left; margin-top: 0; margin-right: 3px; }
.adverts2        { background-color: transparent; background-image: url(images/advert222.jpg); background-repeat: no-repeat; background-position: 50% 50%; margin-top: 3px; margin-right: 0; margin-left: 0; width: auto; height: 140px; width: 410px; }
#red             { background-color: #c5c6c4;  background-image: url(images/2009/intro-graphics-tr.jpg); background-repeat: no-repeat; background-position: right center; text-align: left; width: auto; margin:0; padding: 0px 0 0px 0px; height: 200px; width: 410px; filter:alpha(opacity=90);
-moz-opacity:.90;opacity:.90;}
#red ul  { width: 100%; margin: 0px 0 0px 0; padding: 15px 0 0 0;}
#red  li                { color: #333; font-size: 1.4em; line-height: 1.4em; background-image: url(images/bullet-orange.gif); text-decoration: none; background-repeat: no-repeat; background-position: left 93%; list-style-type: none; display: block; margin: 0 0 5px 40px; padding: 10px 0 0 25px; width: auto; height: auto;   }
#red li a            { color: #000; text-decoration: none; list-style-type: disc; display: block;}
#red li a:link             { color: #000; text-decoration: none; list-style-type: disc; display: block;}
#red li a:visited  { text-decoration: none; }
#red li a:hover     { color: #ff8000; text-decoration: underline }
#red1             { background-color: #c5c6c4;  background-image: url(images/2009/intro-graphics-web.jpg); background-repeat: no-repeat; background-position: right center; text-align: left; width: auto; margin:0; padding: 10px 0 1px 0px; height: auto; width: 410px;}
#red1 ul  { width: 100%; margin-top: 0px; padding-top: 0px; }
#red1  li                { color: #333; font-size: 1.4em; line-height: 1.4em; background-image: url(images/bullet-orange.gif); text-decoration: none; background-repeat: no-repeat; background-position: left 93%; list-style-type: none; display: block; margin-left: 40px; margin-bottom: 5px; padding-top: 10px; padding-bottom: 0; padding-left: 25px; width: auto; height: auto;   }
#red1 li a            { color: #000; text-decoration: none; list-style-type: disc; display: block;}
#red1 li a:link             { color: #000; text-decoration: none; list-style-type: disc; display: block;}
#red1 li a:visited  { text-decoration: none; }
#red1 li a:hover     { color: #ff8000; text-decoration: underline; }

#redmore  { width: 200px; height: 40px; background:   url(images/redmore.gif) 0 0 no-repeat;}
li#redmore { display: block; width: 200px; height: 40px; padding: 5px; background: #FF7401 url(images/redmore.gif) 0 0 no-repeat;}
#redmore  li a { display: block; width: 200px; height: 50px; background:   url(images/redmore.gif) 0 0 no-repeat;}
#redmore  li a:link { display: block; width: 200px; height: 50px; background: url(images/redmore.gif) 0 0 no-repeat;}
#redmore  li a:visited  { text-decoration: none }

.redru             { background-color: #f0eed9; background-repeat: no-repeat; background-position: center top; text-align: left; width: auto; margin-top: 0; margin-bottom: 5px; margin-left: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; height: auto; border-right: 2px solid #ddc; border-bottom: 2px solid #ddc; }
.redru ul  { margin-left: 30px ; padding-top: 15px; }
.redru  li                { color: #766; font-size: 1.2em; line-height: 1.2em; background-image: url(images/bullet_orange.gif); text-decoration: none; background-repeat: no-repeat; background-position: left 10px; list-style-type: none; display: block; margin-bottom: 5px; padding-bottom: 0; padding-left: 25px; width: auto; height: auto; margin-left: 40px; padding-top: 10px; }
.redru li a            { color: #2b2b2b; text-decoration: none; list-style-type: disc; display: block; margin-bottom: 3px; padding-bottom: 0; padding-left: 5px; width: auto; height: auto }
.redru li a:link             { color: #2b2b2b; text-decoration: none; list-style-type: disc; display: block; margin-bottom: 3px; padding-top: 3px; padding-bottom: 0; padding-left: 5px; width: auto; height: auto }
.redru li a:visited  { text-decoration: none }
.redru li a:hover     { color: #ff8000; text-decoration: underline }
.pakket             { text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 0; width: 250px; float: right ; margin: 5px 40px 5px 0; }
.pakket ul  { margin-left: 10px ; padding-top: 15px; }
.pakket  li                { font-size: 0.9em; text-decoration: none; background-image: url(images/arrow.jpg); background-repeat: no-repeat; background-position: left top; list-style-type: none; display: block; margin-bottom: 5px; padding-bottom: 0; padding-left: 15px; width: 250px; border-bottom: 1px dashed #f6f6cc  ; }
.pakket li a            { color: #2b2b2b; text-decoration: none; list-style-type: disc; display: block; margin-bottom: 3px; padding-bottom: 0; padding-left: 5px; width: auto; height: auto }
.pakket li a:link             { color: #2b2b2b; text-decoration: none; list-style-type: disc; display: block; margin-bottom: 3px; padding-top: 3px; padding-bottom: 0; padding-left: 5px; width: auto; height: auto }
.pakket li a:visited  { text-decoration: none }
.pakket li a:hover     { color: #ff8000; text-decoration: underline }

#footerleft           { display: inline; margin: 2px 4px 2px 2px; padding: 0; width: 250px; height: auto; float: left; border-color: #ef8c31; border-width: 1px; }
#footercenter           { display: inline; margin: 2px; padding: 0; width: 255px; height: auto; float: left; border-color: #ef8c31; border-width: 1px; }
#footerright         { display: inline; margin: 2px; padding: 0; width: 220px; height: auto; float: right; border-color: #ef8c31; border-width: 1px; }
#footer p { text-align: center; margin: 0; }
.clearboth  { width: auto; height: 10px; clear: both  ; margin-bottom: 0; display: block; }
.linksfooter         { color: #000; text-decoration: none; text-align: left; margin: 0; padding-right: 2px; padding-left: 10px }
.linksfooter li      { font-size: 0.8em; list-style-type: none; list-style-position: outside; border-bottom: 1px solid #8d816b }
.linksfooter li a   { color: #8d816b; text-decoration: none ; border-style: none; }
.linksfooter li a:link  { color: #8d816b; text-decoration: none ; border-style: none; }
.linksfooter li a:visited { }
.linksfooter li a:hover  { color: #000; text-decoration: none ; border-style: none; }
.request      { color: #8b4513; font-size: 1.5em; text-decoration: underline; margin-top: 10px }
.contact                { color: #000; font-size: 0.9em; text-align: left; list-style-type: none; display: block; margin: 0 0 10px 40px; padding: 0 0 0 80px; width: auto }
a.contact        { color: #8b4513; text-decoration: none; list-style-type: none; display: inline; margin: 0; padding: 0; width: auto }
a.contact:link        { color: #8b4513; text-decoration: none; display: inline; margin: 0; padding: 0; width: auto }
a.contact:visited   { text-decoration: none; margin: 0; padding: 0 }
a.contact:hover     { color: #000; background-color: #fff; margin: 0; padding: 0 }
#map { padding-left: 40px }
#sitemap     { color: #545c6f; text-decoration: none; text-align: left }
#sitemap li     { color: #545c6f; font-weight: bold; text-decoration: none; list-style-type: none }
#sitemap li a       { color: #545c6f; font-size: 1em; text-decoration: none; border-bottom-style: none; list-style-type: none  }
#sitemap li a:link       { color: #545c6f; font-size: 1em; text-decoration: none; border-bottom-style: none; list-style-type: none  }
#sitemap li a:visited { text-decoration: none }
#sitemap li a:hover   { color: #f90; text-decoration: none }
#sitemap li ul  { text-decoration: none }
#sitemap li ul a   { color: #a3957b; font-size: 1em; font-weight: bold; text-decoration: none; border-bottom-style: none; list-style-type: circle; list-style-position: inside; display: list-item  }
#sitemap li ul a:link   { color: #a3957b; font-size: 1em; font-weight: bold; text-decoration: none; border-bottom-style: none; list-style-type: circle; list-style-position: inside; display: list-item  }
#sitemap li ul  a:visited { text-decoration: none; list-style-type: circle; list-style-position: inside }
#sitemap li ul  a:hover { color: #212121; text-decoration: none; list-style-type: circle; list-style-position: inside }
.text  { text-align: left; padding-bottom: 0; padding-left: 30px; border-bottom: medium none    }
.text dt    { color: #333; font-size: 1.4em; font-weight: bold; background-color: #f0eed9; margin-top: 5px; margin-bottom: 3px; padding-bottom: 2px; padding-left: 5px; }
.text dd { font-size: 1.2em; }
#skip      { color: #545c6f; font-size: 0.7em; text-decoration: underline; display: none; margin-left: 0; position: absolute; top: 110px; left: 180px }
.highlight { color: #333; font-size: 200%; font-weight: normal  ; text-align: center; clear: both; }
.highlight1 { color: #f99839; font-size: 1.2em; font-weight: bold ; line-height: 20px; background-image: url(images/message.gif); background-repeat: no-repeat; background-position: left 0; padding-left: 20px; }
.rutext  { color: #2b2b2b; font-size: 0.8em; text-align: left; padding: 5px 20px 5px 5px; width: 230px; height: auto; float: right  }
.rus                 { text-decoration: underline; text-align: left; list-style-type: none; display: block; margin: 0 0 10px 40px; padding: 0 0 0 80px; width: auto  }
a.rus         { color: #a40000; text-decoration: underline; list-style-type: none; display: inline; margin: 0; padding: 0; width: auto }
a.rus:link         { color: #a40000; text-decoration: underline; display: inline; margin: 0; padding: 0; width: auto }
a.rus:visited   { text-decoration: none; margin: 0; padding: 0 }
a.rus:hover      { color: #8b4512; background-color: #fff; text-decoration: underline; margin: 0; padding: 0  }
#thgallery  { text-align: center; width: 350px; float: left; margin-top: 10px; margin-bottom: 5px; margin-left: 15px  ; padding-bottom: 10px; padding-left: 0; }
.thumbnail                    { background-color: #f5f6fb; text-align: center; display: block; width: 300px; height: auto; float: left ; margin-top: 10px; margin-right: 0; margin-left: 20px; padding: 3px; border: solid 1px #ebecee; }
.thumbnail p { margin-left: 5px; padding-left: 10px; }
.thumbnail img { float: left; margin-right: 10px; padding: 3px; border-color: #ebecee; border-width: 1px; }
.thumbnail a                      { text-decoration: none; margin: 0; padding: 0; border-style: none; display: block; }
.thumbnail a:link                       { text-decoration: none; margin: 0; padding: 0; border-style: none; display: block; }
.thumbnail a:visited { text-decoration: none ; border-style: none; }
.thumbnail a:hover                     { text-decoration: none; margin: 0; padding: 0; border-style: none; display: block; }
.caption  { font-size: 90%; width: 190px; float: left; margin-top: 0; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; display: block; }
.ad {  }
.ad a { border: 1px #edeced; }
.ad a:link { border: solid 1px #edeced; }
.ad a:visited {  }
.ad a:hover, a:focus, a:active  { border-style: none; }
a.img { color: #f6f6cc; text-decoration: none; border: solid 1px #edeced; }
.ruweb { color: #8b4512; font-size: 2em; font-weight: bold; text-align: left; padding: 5px; width: 200px; height: auto; float: right }
.news { background-color: #fefefe; background-image: url(images/fading_corner_3.jpg); background-repeat: no-repeat; background-position: right bottom; text-align: left; margin-top: 10px; margin-bottom: 0; margin-left: 0; padding-right: 5px; padding-bottom: 10px; padding-left: 5px; border-bottom-color: #e8f0e2; border-bottom-width: 1px; }
.h4news{ color: #545c6f; font-size: 100%; font-weight: normal; background-color: #ff8232; background-repeat: no-repeat; background-position: right 0; margin-top: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #e13100    }
.blogpost { font-size: 0.9em; background-color: #fefefe; background-image: url(images/fading_corner_2.jpg); background-repeat: no-repeat; background-position: 0 0; width: 350px; float: right; clear: both; margin-top: 10px; margin-right: 20px; margin-bottom: 0; padding-top: 3px; padding-bottom: 0; padding-left: 5px; }
.blogpost h4 {margin-top: 10px; }
.ads { font-size: 1em; margin-top: 10px; margin-bottom: 0; padding: 0; }
.ads1 { font-size: 1em; text-align: center; clear: both; margin-top: 30px; margin-bottom: 10px; margin-left: 0; padding: 10px 0 0; }
.readmore{ text-align: center; }
img.centered {
text-align:center;
display:block;
margin:10px auto 0;
padding:0;
}
img.centeredp {
color: #F8FEF4;
text-align:center;
display:block;
margin:10px auto;
padding:0;
}
img.centeredp a {
color: #F8FEF4;
text-align:center;
display:block;
margin:10px auto;
padding:0;
border: 1px solid #F8FEF4;
}
img.centeredp a:link{
color: #F8FEF4;
text-align:center;
display:block;
margin:10px auto;
padding:0;
border: 1px solid #F8FEF4;
}
img.centeredp a:visited{
color: #F8FEF4;
text-align:center;
display:block;
margin:10px auto;
padding:0;
border: 1px solid #F8FEF4;
}
img.centeredp a:hover{
color: #F8FEF4;
text-align:center;
display:block;
margin:10px auto;
padding:0;
border: 1px solid #dcdcdc;
}
img.centeredc { text-align:center; display:block; margin:10px auto 0; padding:3px; border: solid 1px #dcd9ca; }
.simpleul     { font-size: 0.9em; background-image: none; text-decoration: none; text-align: left ; width: 320px; float: left; margin-top: 10px; margin-left: 0; padding-bottom: 5px; padding-left: 40px; }
.simpleul li     { font-weight: normal; text-decoration: none; margin-right: 30px; margin-bottom: 3px; list-style-type: none         ; }
.simpleul li a       { color: #404040; font-size: 1em; text-decoration: none; list-style-type: none }
.simpleul li a:link       { color: #404040; font-size: 1em; text-decoration: none; list-style-type: none }
.simpleul li a:visited { text-decoration: none }
.simpleul li a:hover   { color: #b31519; background-color: #e6dca9; text-decoration: none  ; border-bottom: 1px dashed #b4c3be; }
.simpleulp     { font-size: 0.9em; background-image: url(images/feed-icon-orange.gif); background-repeat: no-repeat; background-position: 70% bottom; text-decoration: none; text-align: left ; margin-left: 0; padding-bottom: 5px; padding-left: 20px; }
.simpleulp li     { font-weight: normal; text-decoration: none; margin-right: 30px; margin-bottom: 3px; list-style-type: none         ; }
.simpleulp li a       { color: #404040; font-size: 1em; text-decoration: none; list-style-type: none }
.simpleulp li a:link       { color: #404040; font-size: 1em; text-decoration: none; list-style-type: none }
.simpleulp li a:visited { text-decoration: none }
.simpleulp li a:hover   { color: #b31519; background-color: #e6dca9; text-decoration: none  ; border-bottom: 1px dashed #b4c3be; }
h4 a, h4 a:visited { color: #f29654; font-size: 1.2em; font-weight: normal; text-decoration: none; margin-top: 10px; padding-top: 5px; padding-bottom: 5px; border-bottom-style: dashed; border-bottom-width: 1px; }
h4 a:hover {color: #707883; }
h2.web  { margin-top: 5px; padding-top: 0; }
h2.web1  { margin-top: 15px; padding-top: 15px; }
.port { font-size: 0.9em; }
img.port { border: solid 1px #d4d0c8; }
.clearboth { width: auto; height: auto; clear: both; }
h6 { color: #333; font-size: 110%; font-weight: normal; background-color: #f99839; text-transform: uppercase; text-align: center; word-spacing: 2pt; height: auto; padding-top: 6px; padding-bottom: 0; }
#thgallery h3 { color: #f8fef4; font-size: 110%; font-weight: normal; background-color: #555; text-transform: uppercase; text-align: center; word-spacing: 1pt; width: auto; height: 28px; margin-top: 0; margin-right: 3px; margin-bottom: 0; padding: 6px 3px 0; }
#portf { background-color: #f8fef4; text-align: center; margin: 5px 0; padding: 5px 0; width: auto; height: auto; }
#portfpost{ background-image: url(images/blogpost-port.jpg); background-repeat: no-repeat;  background-position: 30px center; text-align: center; margin: 5px 0; padding: 5px 0; height: auto; }
.xmas { color: #333; font-size: 1.4em; }
.xmas-ru { color: #4465c2; font-size: 1.4em;  }
img.floatleft { float: left; margin-top: 0; margin-right: 3px;  }
p.textw1 {font-size: 1.2em; margin: 3px 0 0 10px;}
p.textw2 {font-size: 1.2em; margin: 3px 0 0 10px;}
p.textw3 {font-size: 1.2em; margin: 3px 0 0 10px;}
