* { padding: 0px; margin: 0px; outline: medium none; }
img { border: medium none; vertical-align: top; }
input, textarea { vertical-align: top; }
div { overflow: hidden; }
ul, li { list-style-type: none; }
body { background: transparent url(8a3b1451b8e68567ef633efabdeab186bd9ffd7c.jpg)  repeat scroll 0% 0%; overflow-y: scroll; }
body.bg1 { background: transparent url(8a3b1451b8e68567ef633efabdeab186bd9ffd7c.jpg)  repeat scroll 0% 0%; }
body.bg2 { background: transparent url(3cff8189dd6d457036f03163a05462ca28e1bd41.jpg)  repeat scroll 0% 0%; }
body.bg3 { background: transparent url(f6b6d5033fd9c434f13dded6567f82a58a5f7480.jpg)  repeat scroll 0% 0%; }
body.bg4 { background: transparent url(4c2b68aa6987abcb672e9fa56f75623ddbf579c2.jpg)  repeat scroll 0% 0%; }
body.bg5 { background: transparent url(08b800349e2ed26ff384169118f87e9abcc6af2d.jpg)  repeat scroll 0% 0%; }
.inner { width: 920px; margin: 0px auto; }
.line { height: 1px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.line2 { height: 1px; background: transparent url(8553e27d0069ca7a8022a51e8254f5fce51f40dc.gif)  repeat-x scroll 0% 0%; }
.clear { height: 1px; background: transparent none repeat scroll 0% 0%; clear: both; }
.separator { height: 32px; margin: 0px; padding: 0px; float: none; }
.separator_2 { height: 13px; margin: 0px; padding: 0px; float: none; }
.separator_3 { height: 22px; margin: 0px; padding: 0px; float: none; }
.separator_4 { height: 29px; margin: 0px; padding: 0px; float: none; }
.separator_5 { height: 36px; margin: 0px; padding: 0px; float: none; }
.separator_6 { height: 26px; margin: 0px; padding: 0px; float: none; }
.separator_line { height: 14px; margin: 0px; padding: 0px; float: none; }
.separator_top { height: 8px; margin: 0px; padding: 0px; float: none; }
.separator_bottom { height: 28px; margin: 0px; padding: 0px; float: none; }
.separator_newline { height: 11px; margin: 0px; padding: 0px; float: none; }
.icon_text { width: 26px; height: 26px; float: left; margin: 4px 2px 0px 0px; }
.icon_text.a { background-image: url(60aa97d3cb2566c08b1233bcb279c99e896fa66a.png) ; }
.icon_text.b { background-image: url(47c1ee464a32fa9a4c1c740d85119b60aa6e1871.png) ; }
.red { background: rgb(225, 76, 56) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 0px 5px; }
.blue { background: rgb(240, 250, 254) none repeat scroll 0% 0%; color: rgb(106, 105, 105); padding: 0px 5px; }
.gray { background: rgb(169, 169, 169) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 0px 5px; }
.col_9c9c9c { color: rgb(156, 156, 156); }
.col_6a6969 { color: rgb(106, 105, 105); }
h1 { font: 19px/24px "Oswald",sans-serif; color: rgb(52, 52, 52); text-transform: uppercase; padding-bottom: 5px; }
h2 { font: 18px/20px "Oswald",sans-serif; color: rgb(52, 52, 52); text-transform: uppercase; padding-bottom: 5px; }
h2 a { font: 18px/20px "Oswald",sans-serif; color: rgb(52, 52, 52); text-transform: uppercase; text-decoration: none; }
h2 a:hover { color: rgb(212, 45, 23); }
h3 { font: 16px/20px "Oswald",sans-serif; color: rgb(52, 52, 52); text-transform: uppercase; padding-bottom: 5px; }
h3 a { font: 16px/20px "Oswald",sans-serif; color: rgb(52, 52, 52); text-transform: uppercase; text-decoration: none; }
h3 a:hover { color: rgb(212, 45, 23); }
h4 { font: 14px/20px "Oswald",sans-serif; color: rgb(52, 52, 52); text-transform: uppercase; padding-bottom: 5px; }
h4 a { font: 14px/20px "Oswald",sans-serif; color: rgb(52, 52, 52); text-transform: uppercase; text-decoration: none; }
h4 a:hover { color: rgb(212, 45, 23); }
h5 { font: bold 11px/20px "Droid Sans",sans-serif; color: rgb(66, 66, 66); text-transform: uppercase; padding-bottom: 5px; }
h5 a { font: bold 11px/20px "Droid Sans",sans-serif; color: rgb(66, 66, 66); text-transform: uppercase; text-decoration: none; }
h5 a:hover { color: rgb(212, 45, 23); }
h6 { font: bold 11px/20px "Droid Sans",sans-serif; color: rgb(169, 169, 169); text-transform: uppercase; padding-bottom: 0px; }
h6 a { font: bold 11px/20px "Droid Sans",sans-serif; color: rgb(169, 169, 169); text-transform: uppercase; text-decoration: none; }
h6 a:hover { color: rgb(212, 45, 23); }
h1 span, h2 span, h3 span, h4 span, h5 span { color: rgb(154, 154, 154); }
p { font: 12px/17px Arial,Helvetica,sans-serif; color: rgb(128, 128, 128); text-align: justify; }
a { font: 12px/17px Arial,Helvetica,sans-serif; color: rgb(212, 45, 23); text-decoration: none; }
.quote { background: rgb(252, 252, 252) none repeat scroll 0% 0%; border: 1px solid rgb(250, 250, 250); padding: 8px 15px 9px; font: italic 11px/17px "Droid Serif",serif; text-align: left; color: rgb(176, 176, 176); }
.quote2 { padding: 2px 0px 0px 14px; border-left: 3px solid rgb(240, 240, 240); font: italic 11px/17px "Droid Serif",serif; color: rgb(191, 191, 191); text-align: left; }
.view_more { font: 10px/14px "Droid Sans",sans-serif; color: rgb(163, 163, 163); padding-right: 12px; background: transparent url(a2eb44efa2ca697f7ab7c19ae24d00c3872e49f7.png)  no-repeat scroll right 2px; text-transform: uppercase; }
.view_more:hover { color: rgb(212, 45, 23); }
ul.list_1, ul.list_2, ul.list_3, ul.list_4, ul.list_5, ul.list_6 { padding-top: 0px; margin-top: -4px; text-align: left; }
ul.list li { font: 11px/19px Arial,Helvetica,sans-serif; color: rgb(168, 168, 168); padding-left: 14px; background: transparent url(35e92a70207a69b70f83cb6188bac670aa5f805f.jpg)  no-repeat scroll 1px 6px; }
ul.list li:hover { background: transparent url(1784c841205c64282b76ddbddc0b223425032aea.jpg)  no-repeat scroll 1px 6px; }
ul.list li a { font: 11px/19px Arial,Helvetica,sans-serif; }
ul.list2 li { font: 12px/30px Arial,Helvetica,sans-serif; color: rgb(138, 138, 138); display: block; height: 30px; border-bottom: 1px solid rgb(247, 247, 247); }
ul.list2 li a { font: 12px/30px Arial,Helvetica,sans-serif; color: rgb(122, 122, 122); padding-left: 10px; background: transparent url(01ad7c6f9c82fa89eb8c788e655b57e907ec2550.gif)  no-repeat scroll 0px 5px; }
ul.list2 li a:hover { color: rgb(212, 45, 23); margin-left: 3px; }
ul.list_1 li { font: 12px/25px Arial,Helvetica,sans-serif; color: rgb(122, 122, 122); padding-left: 16px; background-image: url(196d6b12fba438a4a7f18134f696f64b6dd0b239.jpg) ; background-position: left 8px; background-repeat: no-repeat; }
ul.list_1 li:hover { background-image: url(1a21025ab1ca95cbbb37ef0fe27ee0a31ce34295.jpg) ; }
ul.list_2 li { font: 12px/25px Arial,Helvetica,sans-serif; color: rgb(122, 122, 122); padding-left: 16px; background-image: url(dec5dd3eecf0ec102e9826c3b0ef3ed194961c66.jpg) ; background-position: 1px 8px; background-repeat: no-repeat; }
ul.list_2 li:hover { background-image: url(9519d5f01b78be777b30d605c6d99ae80426edd5.jpg) ; color: rgb(212, 45, 23); }
ul.list_3 li { font: 12px/25px Arial,Helvetica,sans-serif; color: rgb(122, 122, 122); padding-left: 16px; background-image: url(7361f9f13ddc99e44dcb12ed7bcdf8953856307d.jpg) ; background-position: 1px 8px; background-repeat: no-repeat; }
ul.list_3 li:hover { background-image: url(3f4b7558a9f858b73a3aa93dfcddb1a5278c6bd9.jpg) ; color: rgb(212, 45, 23); }
ul.list_4 li { font: 12px/25px Arial,Helvetica,sans-serif; color: rgb(122, 122, 122); padding-left: 16px; background-image: url(363c2a1e731de93e8886a6dd89946f5fcf106cbc.jpg) ; background-position: 2px 10px; background-repeat: no-repeat; }
ul.list_4 li:hover { background-image: url(b371a606b0ebb86fa64aa1bf8e0309af65d316f8.jpg) ; color: rgb(212, 45, 23); }
ul.list_5 li { font: 12px/25px Arial,Helvetica,sans-serif; color: rgb(122, 122, 122); padding-left: 16px; background-image: url(5438d075fa01f7f94f614a458ce5839a92f0828b.jpg) ; background-position: 4px 9px; background-repeat: no-repeat; }
ul.list_5 li:hover { background-image: url(9bd92df545b3bd5a6283b2db3e58d986fd557a9a.jpg) ; color: rgb(212, 45, 23); }
ul.list_6 li { font: 12px/25px Arial,Helvetica,sans-serif; color: rgb(122, 122, 122); padding-left: 16px; background-image: url(fe66cc1509a950a45475e62141f57267b3e66f38.jpg) ; background-position: 3px 10px; background-repeat: no-repeat; }
ul.list_6 li:hover { background-image: url(7917c67abc8e2e86e4e9e0413ab5b946c5ccf17a.jpg) ; }
ul.list_1 li a, ul.list_2 li a, ul.list_3 li a, ul.list_4 li a, ul.list_5 li a, ul.list_6 li a { font: 12px/25px Arial,Helvetica,sans-serif; color: rgb(122, 122, 122); }
ul.list_1 li a:hover, ul.list_2 li a:hover, ul.list_3 li a:hover, ul.list_4 li a:hover, ul.list_5 li a:hover, ul.list_6 li a:hover {  }
ul.archives_list li { list-style-type: none; padding-left: 14px; background: transparent url(3215ac52f68436bd8e4ff8fe33a8d6621244319c.png)  no-repeat scroll 2px 6px; font: 12px/18px Arial,Helvetica,sans-serif; color: rgb(212, 45, 23); overflow: hidden; margin-top: 7px; }
ul.archives_list li:first-child { margin: 0px; }
ul.archives_list li a { display: block; float: left; height: 18px; background: transparent url(06ae952a005a9c91ba4a59e12892a30eb9e227ec.gif)  repeat-x scroll left bottom; }
ul.archives_list li a:hover { color: rgb(138, 138, 138); }
a.button { display: block; height: 26px; float: left; background: transparent url(28dcb15881b30c4dc86f589c73b68964079b4098.jpg)  repeat-x scroll left top; text-decoration: none; overflow: hidden; }
a.button * { display: block; height: 26px; background-image: url(28dcb15881b30c4dc86f589c73b68964079b4098.jpg) ; background-repeat: no-repeat; font: 11px/28px "Droid Sans",sans-serif; color: rgb(117, 117, 117); text-transform: none; cursor: pointer; }
a.button:hover { background-position: left -78px; text-decoration: none; }
a.button:hover * { color: rgb(212, 45, 23); }
a.button .left { background-position: left -26px; padding-left: 13px; }
a.button:hover .left { background-position: left -104px; padding-left: 13px; }
a.button .right { background-position: right -52px; padding-right: 13px; }
a.button:hover .right { background-position: right -130px; padding-right: 13px; }
input.button { border: 1px solid rgb(242, 242, 242); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 20px; padding: 2px 15px; font: 11px/15px "Droid Sans",sans-serif; color: rgb(117, 117, 117); text-transform: none; cursor: pointer; }
input.button:hover { color: rgb(212, 45, 23); }
a.button.green *, a.button.green:hover *, a.button.blue *, a.button.blue:hover *, a.button.dark_red *, a.button.dark_red:hover *, a.button.orange *, a.button.orange:hover *, a.button.purple *, a.button.purple:hover *, a.button.yellow *, a.button.yellow:hover *, a.button_big.green *, a.button_big.green:hover *, a.button_big.blue *, a.button_big.blue:hover *, a.button_big.dark_red *, a.button_big.dark_red:hover *, a.button_big.orange *, a.button_big.orange:hover *, a.button_big.purple *, a.button_big.purple:hover *, a.button_big.yellow *, a.button_big.yellow:hover * { color: rgb(255, 255, 255); }
a.button.green { background-position: left -156px; padding: 0px; }
a.button.green * { background-position: left -156px; }
a.button.green:hover { background-position: left -234px; text-decoration: none; }
a.button.green .left { background-position: left -182px; padding-left: 13px; }
a.button.green:hover .left { background-position: left -260px; padding-left: 13px; }
a.button.green .right { background-position: right -208px; padding-right: 13px; }
a.button.green:hover .right { background-position: right -286px; padding-right: 13px; }
a.button.blue { background-position: left -312px; padding: 0px; }
a.button.blue * { background-position: left -312px; }
a.button.blue:hover { background-position: left -390px; text-decoration: none; }
a.button.blue .left { background-position: left -338px; padding-left: 13px; }
a.button.blue:hover .left { background-position: left -416px; padding-left: 13px; }
a.button.blue .right { background-position: right -364px; padding-right: 13px; }
a.button.blue:hover .right { background-position: right -442px; padding-right: 13px; }
a.button.dark_red { background-position: left -468px; padding: 0px; }
a.button.dark_red * { background-position: left -468px; }
a.button.dark_red:hover { background-position: left -546px; text-decoration: none; }
a.button.dark_red .left { background-position: left -494px; padding-left: 13px; }
a.button.dark_red:hover .left { background-position: left -572px; padding-left: 13px; }
a.button.dark_red .right { background-position: right -520px; padding-right: 13px; }
a.button.dark_red:hover .right { background-position: right -598px; padding-right: 13px; }
a.button.orange { background-position: left -624px; padding: 0px; }
a.button.orange * { background-position: left -624px; }
a.button.orange:hover { background-position: left -702px; text-decoration: none; }
a.button.orange .left { background-position: left -650px; padding-left: 13px; }
a.button.orange:hover .left { background-position: left -728px; padding-left: 13px; }
a.button.orange .right { background-position: right -676px; padding-right: 13px; }
a.button.orange:hover .right { background-position: right -754px; padding-right: 13px; }
a.button.purple { background-position: left -780px; padding: 0px; }
a.button.purple * { background-position: left -780px; }
a.button.purple:hover { background-position: left -858px; text-decoration: none; }
a.button.purple .left { background-position: left -806px; padding-left: 13px; }
a.button.purple:hover .left { background-position: left -884px; padding-left: 13px; }
a.button.purple .right { background-position: right -832px; padding-right: 13px; }
a.button.purple:hover .right { background-position: right -910px; padding-right: 13px; }
a.button.yellow { background-position: left -936px; padding: 0px; }
a.button.yellow * { background-position: left -936px; }
a.button.yellow:hover { background-position: left -1014px; text-decoration: none; }
a.button.yellow .left { background-position: left -962px; padding-left: 13px; }
a.button.yellow:hover .left { background-position: left -1040px; padding-left: 13px; }
a.button.yellow .right { background-position: right -988px; padding-right: 13px; }
a.button.yellow:hover .right { background-position: right -1066px; padding-right: 13px; }
a.button_big { display: block; height: 27px; float: left; background: transparent url(1c5e18c737a648d912cbd895c3bccad9a0247eb5.jpg)  repeat-x scroll left top; text-decoration: none; overflow: hidden; }
a.button_big * { display: block; height: 27px; background-image: url(1c5e18c737a648d912cbd895c3bccad9a0247eb5.jpg) ; background-repeat: no-repeat; font: 10px/28px "Droid Sans",sans-serif; color: rgb(117, 117, 117); text-transform: uppercase; cursor: pointer; }
a.button_big:hover { background-position: left -81px; text-decoration: none; }
a.button_big:hover * { color: rgb(212, 45, 23); }
a.button_big .left { background-position: left -27px; padding-left: 13px; }
a.button_big:hover .left { background-position: left -108px; padding-left: 13px; }
a.button_big .right { background-position: right -54px; padding-right: 13px; }
a.button_big:hover .right { background-position: right -135px; padding-right: 13px; }
a.button_big.green { background-position: left -162px; padding: 0px; }
a.button_big.green * { background-position: left -162px; }
a.button_big.green:hover { background-position: left -243px; text-decoration: none; }
a.button_big.green .left { background-position: left -189px; padding-left: 13px; }
a.button_big.green:hover .left { background-position: left -270px; padding-left: 13px; }
a.button_big.green .right { background-position: right -216px; padding-right: 13px; }
a.button_big.green:hover .right { background-position: right -297px; padding-right: 13px; }
a.button_big.blue { background-position: left -324px; padding: 0px; }
a.button_big.blue * { background-position: left -324px; }
a.button_big.blue:hover { background-position: left -405px; text-decoration: none; }
a.button_big.blue .left { background-position: left -351px; padding-left: 13px; }
a.button_big.blue:hover .left { background-position: left -432px; padding-left: 13px; }
a.button_big.blue .right { background-position: right -378px; padding-right: 13px; }
a.button_big.blue:hover .right { background-position: right -459px; padding-right: 13px; }
a.button_big.dark_red { background-position: left -486px; padding: 0px; }
a.button_big.dark_red * { background-position: left -486px; }
a.button_big.dark_red:hover { background-position: left -567px; text-decoration: none; }
a.button_big.dark_red .left { background-position: left -513px; padding-left: 13px; }
a.button_big.dark_red:hover .left { background-position: left -594px; padding-left: 13px; }
a.button_big.dark_red .right { background-position: right -540px; padding-right: 13px; }
a.button_big.dark_red:hover .right { background-position: right -621px; padding-right: 13px; }
a.button_big.orange { background-position: left -648px; padding: 0px; }
a.button_big.orange * { background-position: left -648px; }
a.button_big.orange:hover { background-position: left -729px; text-decoration: none; }
a.button_big.orange .left { background-position: left -675px; padding-left: 13px; }
a.button_big.orange:hover .left { background-position: left -756px; padding-left: 13px; }
a.button_big.orange .right { background-position: right -702px; padding-right: 13px; }
a.button_big.orange:hover .right { background-position: right -783px; padding-right: 13px; }
a.button_big.purple { background-position: left -810px; padding: 0px; }
a.button_big.purple * { background-position: left -810px; }
a.button_big.purple:hover { background-position: left -891px; text-decoration: none; }
a.button_big.purple .left { background-position: left -837px; padding-left: 13px; }
a.button_big.purple:hover .left { background-position: left -918px; padding-left: 13px; }
a.button_big.purple .right { background-position: right -864px; padding-right: 13px; }
a.button_big.purple:hover .right { background-position: right -945px; padding-right: 13px; }
a.button_big.yellow { background-position: left -972px; padding: 0px; }
a.button_big.yellow * { background-position: left -972px; }
a.button_big.yellow:hover { background-position: left -1053px; text-decoration: none; }
a.button_big.yellow .left { background-position: left -999px; padding-left: 13px; }
a.button_big.yellow:hover .left { background-position: left -1080px; padding-left: 13px; }
a.button_big.yellow .right { background-position: right -1026px; padding-right: 13px; }
a.button_big.yellow:hover .right { background-position: right -1107px; padding-right: 13px; }
a.button_green { display: block; height: 27px; float: left; text-decoration: none; overflow: hidden; }
a.button_green * { float: left; display: block; height: 27px; background-image: url(b225db1a3d97e14b2d0cea46a3581c7c9d61e59b.png) ; background-repeat: repeat-x; font: 10px/28px "Droid Sans",sans-serif; color: rgb(255, 255, 255); cursor: pointer; text-transform: uppercase; }
a.button_green:hover .text { background-position: left -81px; text-decoration: none; }
a.button_green .left { display: block; background-position: left -27px; padding-left: 12px; background-repeat: no-repeat; }
a.button_green:hover .left { background-position: left -108px; padding-left: 12px; }
a.button_green .right { background-position: right -54px; padding-right: 12px; background-repeat: no-repeat; }
a.button_green:hover .right { background-position: right -135px; padding-right: 12px; }
.icon1, .icon2, .icon3, .icon4 { line-height: 27px; height: 27px; padding-left: 38px; background-position: left top; background-repeat: no-repeat; margin-bottom: 3px; }
.icon1 *, .icon2 *, .icon3 *, .icon4 * { line-height: 27px; }
.icon1 { background-image: url(9d4044b1ce561751b48b0af8e01ff01ce089aef8.jpg) ; }
.icon2 { background-image: url(08d5d90c8ca8dae3dc8e1fe5c0a3b310454dff56.jpg) ; }
.icon3 { background-image: url(b0543a3fe0265eb2175f838fa4d65e6bfb9a724a.jpg) ; }
.icon4 { background-image: url(38342c8ccd533e231f85fd4016bb9d7fcbd51f5e.jpg) ; }
.icon_b1, .icon_b2, .icon_b3 { background-repeat: no-repeat; background-position: left 4px; padding-left: 45px; }
.icon_b1 { background-image: url(f3e926b83dd1bcf0a9d1a5b555cbba9cad6c6ae1.jpg) ; }
.icon_b2 { background-image: url(ffd2e3d9f94a5ef6f41078feda1e52f6c587a8e7.jpg) ; }
.icon_b3 { background-image: url(69ddddf19df2853bbabf4187dc865a2d167655ca.jpg) ; }
.columns { float: none; clear: both; text-align: left; }
.column { float: left; margin-left: 48px; width: 194px; }
.column p { text-align: justify; }
.column.full { width: auto; float: none; margin-left: 0px; }
.column.x2 { width: 436px; }
.column.x3 { width: 678px; }
.column.x1_3 { width: 276px; margin-left: 46px; }
.column.x2_3 { width: 598px; margin-left: 46px; }
.column:first-child { margin-left: 0px; }
table.table_type1 { width: 100%; border: 1px solid rgb(237, 237, 237); text-align: center; border-radius: 4px; }
table.table_type1 td { border-top: 1px solid rgb(237, 237, 237); border-left: 1px solid rgb(237, 237, 237); padding: 17px 16px 20px; }
table.table_type1 td:first-child { border-left: medium none; width: 88px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; padding-left: 0px; padding-right: 0px; }
table.table_type1 tr:first-child td { border-top: medium none; }
table.table_type1 .price { font: 20px/28px Arial,Helvetica,sans-serif; color: rgb(52, 52, 52); text-align: center; }
table.table_type1 .price sup { font: 13px/20px Arial,Helvetica,sans-serif; color: rgb(156, 156, 156); padding-right: 2px; }
table.table_type1 .price_info { font: 11px/15px Arial,Helvetica,sans-serif; color: rgb(122, 122, 122); text-align: center; }
table.table_type1 .last { width: 104px; padding: 18px 0px 18px 21px; background: transparent url(3a4ce2695b7e091d24b3344976021f2ea8ad4ce1.jpg)  repeat scroll 0% 0%; }
table.table_type1 .title { font: bold 15px/18px Arial,Helvetica,sans-serif; color: rgb(47, 47, 47); padding: 2px 0px 8px; }
table.table_type1 .title span { color: rgb(212, 45, 23); }
.pricing_table { padding-bottom: 12px; margin-top: -12px; padding-top: 0px; }
.pricing_table p { text-align: center; }
.pricing_table .column { margin-top: 9px; border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(237, 237, 237) rgb(237, 237, 237) rgb(237, 237, 237) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 163px; float: left; margin-left: 0px; padding-bottom: 11px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.pricing_table .column.special { box-shadow: 0px 2px 5px rgb(240, 240, 240); }
.pricing_table .title { height: 39px; width: 100%; border-bottom: 1px solid rgb(237, 237, 237); background: transparent linear-gradient(rgb(252, 252, 252), rgb(248, 248, 248)) repeat scroll 0% 0%; }
.pricing_table .title p { font: 17px/24px "Oswald",sans-serif; color: rgb(52, 52, 52); text-align: center; text-transform: uppercase; padding-top: 7px; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.pricing_table .price_block { height: 60px; border-bottom: 1px solid rgb(237, 237, 237); margin: 0px 4px; }
.pricing_table .price_block .price { font: bold 15px/20px Arial,Helvetica,sans-serif; color: rgb(133, 133, 133); padding: 11px 0px 3px; }
.pricing_table .price_block .price_info { font: 10px/15px "Droid Sans",sans-serif; color: rgb(166, 180, 183); text-transform: uppercase; }
.pricing_table .info { padding: 10px 0px 8px; margin: 0px 4px 10px; border-bottom: 1px solid rgb(237, 237, 237); }
.pricing_table .info p { font: 12px/20px Arial,Helvetica,sans-serif; color: rgb(52, 52, 52); }
.pricing_table .info p b { color: rgb(212, 45, 23); }
.pricing_table div.button { margin-left: 41px; }
.pricing_table .column.first { border-left: 1px solid rgb(237, 237, 237); border-radius: 4px 0px 0px 4px; }
.pricing_table .column.last { width: 165px; border-radius: 0px 4px 4px 0px; }
.pricing_table .column.special { width: 179px; position: relative; margin: 0px -4px; border: 1px solid rgb(237, 237, 237); border-radius: 4px 4px 0px 0px; }
.pricing_table .column.special .price_block { height: 64px; }
.pricing_table .column.special .price_block .price { font: bold 16px/24px Arial,Helvetica,sans-serif; color: rgb(52, 52, 52); }
.pricing_table .column.special .info { padding: 14px 0px 15px; margin-bottom: 12px; }
.pricing_table .column.special div.button { margin-left: 48px; }
.pricing_table .column.special .info p { font-size: 13px; }
.toggler_blocks { margin-top: 4px; }
.toggler_blocks a.toggler { display: block; height: 35px; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(242, 242, 242) rgb(242, 242, 242); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; text-transform: uppercase; background: transparent linear-gradient(rgb(252, 252, 252), rgb(248, 248, 248)) repeat scroll 0% 0%; cursor: pointer; }
.toggler_blocks a.toggler > span { display: block; height: 35px; background: transparent url(dbab3784374ecb9a66a8944e9d90837ed41595d2.png)  no-repeat scroll 10px 8px; padding-left: 36px; font: 10px/34px "Droid Sans",sans-serif; color: rgb(115, 115, 115); }
.toggler_blocks a.toggler.first, .toggler_blocks a.toggler.first.opened, .toggler_blocks a.toggler.unique.opened { border-top: 1px solid rgb(242, 242, 242); border-radius: 3px 3px 0px 0px; }
.toggler_blocks a.toggler.last { border-radius: 0px 0px 3px 3px; }
.toggler_blocks a.toggler.unique { border-radius: 3px; }
.toggler_blocks a.toggler.last.opened { border-radius: 0px; }
.toggler_blocks a.toggler.opened span { background-position: 10px -46px; color: rgb(212, 45, 23); }
.toggler_blocks div.toggler { border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(242, 242, 242) rgb(242, 242, 242); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 13px 15px 12px; }
.toggler_blocks.type2 { margin-top: 0px; }
.toggler_blocks.type2 a.toggler { position: relative; display: block; height: 31px; margin-top: 3px; border: 1px solid rgb(242, 242, 242); border-radius: 5px; }
.toggler_blocks.type2 a.toggler:first-child { margin-top: 0px; }
.toggler_blocks.type2 a.toggler span { background: transparent url(9a58c8857f537b6407fbf0a0518e6802c5e50061.png)  no-repeat scroll 8px 6px; color: rgb(52, 52, 52); padding-left: 31px; line-height: 30px; }
.toggler_blocks.type2 a.toggler.opened span { background-position: 8px -48px; }
.toggler_blocks.type2 div.toggler { border: medium none; padding: 9px 15px 8px 33px; }
.toggler_blocks.type3 a.toggler { height: 31px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(242, 242, 242); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: transparent none repeat scroll 0% 0%; }
.toggler_blocks.type3 a.toggler.opened { border: medium none; margin: 0px 0px 1px; }
.toggler_blocks.type3 a.toggler:first-child { border-top: 1px solid rgb(242, 242, 242); }
.toggler_blocks.type3 a.toggler.opened:first-child { border: medium none; margin-top: 1px; }
.toggler_blocks.type3 a.toggler span { background: transparent url(9a58c8857f537b6407fbf0a0518e6802c5e50061.png)  no-repeat scroll 8px 6px; color: rgb(52, 52, 52); padding-left: 31px; line-height: 30px; font-size: 11px; font-weight: bold; }
.toggler_blocks.type3 a.toggler.opened span { background-position: 8px -48px; }
.toggler_blocks.type3 div.toggler { border: medium none; padding: 9px 15px 8px 33px; }
.toggler_blocks.type3 div.toggler { border-bottom: 1px solid rgb(242, 242, 242); }
.info_box, .download_box, .error_box, .note_box { height: 46px; position: relative; }
.info_box p, .download_box p, .error_box p, .note_box p { font: 12px/16px Arial,Helvetica,sans-serif; color: rgb(106, 106, 106); }
.info_box p b, .download_box p b, .error_box p b, .note_box p b { color: rgb(55, 55, 55); }
.info_box { border: 1px solid rgb(215, 231, 247); border-radius: 4px; background: transparent linear-gradient(rgb(241, 251, 255), rgb(240, 248, 255)) repeat scroll 0% 0%; }
.info_box > div { height: 30px; background: transparent url(b93e2d2a772a1a4a16ce366e7435fb47d7070237.png)  no-repeat scroll 12px 15px; padding: 16px 12px 0px 34px; }
.download_box { border: 1px solid rgb(219, 237, 206); border-radius: 4px; background: transparent linear-gradient(rgb(246, 253, 231), rgb(234, 250, 193)) repeat scroll 0% 0%; }
.download_box > div { height: 30px; background: transparent url(52d7f619186d12b89002a7295c655e22773c230e.png)  no-repeat scroll 12px 15px; padding: 16px 12px 0px 34px; }
.error_box { border: 1px solid rgb(251, 225, 222); border-radius: 4px; background: transparent linear-gradient(rgb(255, 237, 237), rgb(255, 231, 229)) repeat scroll 0% 0%; }
.error_box > div { height: 30px; background: transparent url(d061f5c5a3e1dcd5263589b993ced9f1014e5877.png)  no-repeat scroll 12px 15px; padding: 16px 12px 0px 34px; }
.note_box { border: 1px solid rgb(237, 233, 206); border-radius: 4px; background: transparent linear-gradient(rgb(255, 248, 230), rgb(255, 244, 212)) repeat scroll 0% 0%; }
.note_box > div { height: 30px; background: transparent url(69f45298bcee1d52da297fbbccde1a69344ffd21.png)  no-repeat scroll 12px 15px; padding: 16px 12px 0px 34px; }
#sitemap li { padding-left: 11px; background: transparent url(07386d66fdf8219eb44ffd62f656f94c3cb0c19c.png)  no-repeat scroll left 9px; }
#sitemap li, #sitemap li a { font: bold 12px/26px Arial,Helvetica,sans-serif; color: rgb(212, 45, 23); text-decoration: none; }
#sitemap li a:hover { text-decoration: underline; }
#sitemap li ul { margin: 2px 0px; }
#sitemap li ul li { padding-left: 8px; background: transparent url(71e00e84a75594999da98c9b1ca4aa8993234275.jpg)  no-repeat scroll left 10px; margin: 0px; }
#sitemap li ul li:first-child { margin-top: 2px; }
#sitemap li ul li, #sitemap li ul li a { font: 11px/21px Arial,Helvetica,sans-serif; color: rgb(142, 142, 142); text-decoration: none; }
#sitemap li ul li a:hover { text-decoration: underline; }
#sitemap li ul li ul { margin: 4px 0px; }
#sitemap li ul li ul li:first-child { margin-top: 0px; }
#sitemap li ul li ul li { margin: 0px; }
#wrapper { width: 982px; margin: 0px auto; background: transparent url(6b869196d7abdcce0dc8adac2ebd4094f47644ea.png)  repeat-y scroll 0% 0%; overflow: visible; }
body.stretched #wrapper { width: 100%; min-width: 982px; background: rgb(255, 255, 255) url(e12594982dcaf4fb2274b832b5eb3a872032020e.jpg)  no-repeat scroll center top; }
#header, #content, #footer { width: 980px; margin: 0px auto; font: 12px/16px Arial,Helvetica,sans-serif; color: rgb(145, 145, 145); }
#header { height: 140px; background: transparent url(90ddb42f9660151970b35312d20e89d4f59a0ff1.jpg)  no-repeat scroll center top; overflow: visible; position: relative; z-index: 100; }
body.stretched #wrapper #header, body.stretched #wrapper #content, body.stretched #wrapper #footer { width: 100%; }
#header .inner { overflow: visible; }
#header .block_top_navigation { height: 35px; margin-bottom: 1px; }
#header .block_top_navigation .col_1 { float: left; padding-top: 16px; }
#header .block_top_navigation .col_1 p { font: 11px/16px Arial,Helvetica,sans-serif; color: rgb(145, 145, 145); }
#header .block_top_navigation .col_2 { float: right; padding-top: 15px; }
#header .block_social_top a { float: left; display: block; width: 18px; height: 18px; overflow: hidden; margin-left: 4px; background-image: url(de653ef7643a708e14cf003069b4950141ea00ca.png) ; background-repeat: no-repeat; text-indent: 9000px; }
#header .block_social_top a:hover { background-position: 0px -18px; }
#header .block_social_top a.twitter { background-position: -22px 0px; }
#header .block_social_top a.twitter:hover { background-position: -22px -18px; }
#header .block_social_top a.rss { background-position: -44px 0px; }
#header .block_social_top a.rss:hover { background-position: -44px -18px; }
#header .block_social_top p { float: left; font: italic 10px/18px "Droid Serif",serif; color: rgb(170, 170, 170); margin: 1px 4px 0px 0px; }
#header .block_mid { padding: 22px 0px; height: 51px; overflow: visible; }
#header .block_mid #logo { float: left; height: 51px; overflow: hidden; margin-top: -1px; }
#header .block_mid #logo a { display: block; width: 163px; height: 51px; margin-top: 7px; background: transparent url(8a9a888d549888b91df2cf5c58380745c20668d0.png)  no-repeat scroll left top; text-indent: 9000px; }
#menu { float: right; overflow: visible; margin-top: 15px; }
#menu > ul { display: block; height: 30px; }
#menu > ul > li { float: left; background: transparent none repeat scroll 0% 0%; padding: 0px; margin: 5px 0px 5px 37px; position: relative; height: 46px; }
#menu > ul > li:first-child {  }
#menu > ul > li > a { font: 13px/18px "Oswald",sans-serif; color: rgb(87, 87, 87); display: block; height: 41px; text-decoration: none; text-transform: uppercase; padding-top: 2px; }
#menu > ul > li > a > span { display: block; font: 12px/18px Arial,Helvetica,sans-serif; color: rgb(182, 182, 182); text-transform: lowercase; padding-top: 2px; }
#menu > ul > li > a:hover, #menu > ul > li > a.active { color: rgb(212, 45, 23); }
#menu > ul > li ul { position: absolute; width: 160px; left: 0px; top: 25px; display: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(245, 245, 245); padding-top: 4px; border-radius: 4px; }
#menu > ul > li ul > li { display: block; position: relative; float: none; height: 30px; margin: 0px 0px 0px 3px; padding-right: 0px; border-top: 1px solid rgb(247, 247, 247); padding-left: 8px; }
#menu > ul > li ul > li:first-child { border-top: medium none; }
#menu > ul > li ul > li a { font: 11px/29px "Oswald",sans-serif; color: rgb(135, 135, 135); text-decoration: none; text-transform: uppercase; }
#menu > ul > li ul > li a:hover, #menu > ul > li ul > li a.active { color: rgb(215, 74, 56); }
#menu > ul > li ul ul { left: auto; right: -162px; top: -1px; display: none; }
#menu > ul > li ul ul li:first-child { margin-top: -4px; }
#content { padding-bottom: 21px; position: relative; z-index: 50; }
#content .page_title { margin: 5px 0px 15px; }
#content .page_title h1 { float: left; padding: 0px; }
#content .page_title .page_description { float: left; font: 11px/18px Arial,Helvetica,sans-serif; color: rgb(189, 189, 189); border-left: 1px solid rgb(232, 232, 232); margin: 3px 0px 0px 11px; padding-left: 10px; }
#content .page_title .page_navigation { float: right; margin-top: 3px; }
#content .page_title .page_navigation li { float: left; font: 11px/18px Arial,Helvetica,sans-serif; color: rgb(130, 130, 130); }
#content .page_title .page_navigation li.nav_line { margin: 0px 2px; }
#content .page_title .page_navigation li a { font: 11px/18px Arial,Helvetica,sans-serif; color: rgb(189, 189, 189); }
#content .page_title .page_navigation li a:hover { text-decoration: underline; }
#content .block_cont_left { float: left; width: 670px; }
#content .block_cont_right { float: right; width: 213px; }
#content.contact_page .block_cont_left { width: 600px; }
#content.contact_page .block_cont_right { width: 283px; }
#content .block_main_pic { width: 660px; height: 223px; padding: 5px; background: transparent url(e433101d1bbe0cad72566b3e43d96f235f53932d.jpg)  no-repeat scroll 0% 0%; margin-bottom: 26px; }
#content .page_content { text-align: justify; margin-bottom: 18px; }
#content .page_content p { margin-bottom: 14px; overflow: hidden; }
#content .page_content .pricing_table p { margin-bottom: 0px; overflow: visible; }
#content .page_content .block_table_type1 { margin-bottom: 26px; }
#content .page_content .block_table_type1 p { margin-bottom: 0px; }
#content .page_content .quote2 { margin-top: 0px; margin-bottom: 12px; }
#content .page_content .quote2 p { padding: 0px; margin: 0px; }
#content .page_content .image_align_left { float: left; margin: 3px 12px 0px 0px; }
#content .page_content .image_align_right { float: right; margin: 3px 0px 0px 12px; }
#content .page_content .image_align_left.withborder { background: rgb(250, 250, 250) none repeat scroll 0% 0%; border: 1px solid rgb(247, 247, 247); padding: 4px; }
#content .page_content .image_align_right.withborder { background: rgb(250, 250, 250) none repeat scroll 0% 0%; border: 1px solid rgb(247, 247, 247); padding: 4px; }
body.dark_theme #content .page_content .image_align_left.withborder { background: rgb(43, 43, 43) none repeat scroll 0% 0%; border: 1px solid rgb(51, 51, 51); padding: 4px; }
body.dark_theme #content .page_content .image_align_right.withborder { background: rgb(43, 43, 43) none repeat scroll 0% 0%; border: 1px solid rgb(51, 51, 51); padding: 4px; }
.block_cont_left .page_content.right_sidebar .column { width: 139px; float: left; margin-left: 38px; }
.block_cont_left .page_content.right_sidebar .column.x2_3 { width: 354px; float: left; margin-left: 38px; }
.block_cont_left .page_content.right_sidebar .column.x1_3 { width: 198px; float: left; margin-left: 38px; }
.block_cont_left .page_content.right_sidebar .column.x2 { width: 316px; float: left; margin-left: 38px; }
.block_cont_left .page_content.right_sidebar .column.x3 { width: 434px; float: left; margin-left: 38px; }
.block_cont_left .page_content.right_sidebar .column.x2_3 { width: 354px; float: left; margin-left: 38px; }
#content .page_content .column:first-child { margin-left: 0px; }
#content .page_content .column .num { width: 30px; height: 31px; float: left; text-align: center; font: 16px/30px "Oswald",sans-serif; color: rgb(212, 45, 23); text-transform: uppercase; background: transparent url(c281023adc00f621ffc53540a8cb72be569274df.png)  no-repeat scroll 0% 0%; margin: 4px 10px 0px 0px; }
#content .page_content .column .title { float: none; margin: 1px 0px 0px 10px; }
#content .page_content .pricing_table .column .title { float: none; margin: 0px; }
#content .page_content .column .title h5 { padding: 0px; }
#content .page_content .column .title p { margin-bottom: 7px; font: italic 11px/17px "Droid Serif",serif; color: rgb(165, 165, 165); }
#content .page_content .pricing_table .column .title p { font: 17px/24px "Oswald",sans-serif; color: rgb(52, 52, 52); text-align: center; text-transform: uppercase; padding-top: 7px; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
body.dark_theme #content .page_content .pricing_table .column .title p { color: rgb(189, 189, 189); text-shadow: 0px 0px 0px rgb(255, 255, 255); }
#content .page_content .column .clear { margin-bottom: 6px; }
#content .page_content .column p { text-align: left; }
#content .page_content .pricing_table .column p { text-align: center; }
#content .page_content .pricing_table .column, #content .page_content .pricing_table .column.first { width: 165px; float: left; margin-left: 0px; }
#content .page_content .pricing_table .column.last { width: 159px; float: left; margin-left: 0px; margin-right: 0px; }
#content .page_content .pricing_table .column.special { width: 179px; float: left; margin-left: 0px; }
#content .block_our_services { margin: 0px 0px 22px; }
#content .block_tabs { padding-top: 25px; margin-top: 4px; position: relative; }
#content .block_tabs .tabs_buttons { position: absolute; left: 0px; top: 0px; height: 26px; z-index: 10; }
#content .block_tabs .tabs_buttons li { float: left; margin-left: 1px; }
#content .block_tabs .tabs_buttons li:first-child { margin-left: 0px; }
#content .block_tabs .tabs_buttons li a { display: block; font: 10px/26px "Droid Sans",sans-serif; text-transform: uppercase; padding: 0px 12px; color: rgb(143, 143, 143); height: 24px; overflow: hidden; border: 1px solid rgb(245, 245, 245); border-radius: 3px 3px 0px 0px; background: transparent url(ed18063fedcd0b49bcdeea380d19f55d7042cf9c.jpg)  repeat-x scroll 0% 0%; }
#content .block_tabs .tabs_buttons li a.active { color: rgb(66, 66, 66); border-bottom: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#content .block_tabs .tab_cont { padding: 15px 12px 12px; display: none; border: 1px solid rgb(245, 245, 245); border-radius: 0px 0px 3px 3px; }
#content .block_tabs .tab_cont.active { display: block; }
#content .block_tabs .tab_cont .icon { width: 31px; height: 31px; float: left; margin-top: 3px; }
#content .block_tabs .tab_cont .icon.icon_photo { background-image: url(8241f8701ea0d03979fe737e0689ea718e199d18.jpg) ; }
#content .block_tabs .tab_cont .icon.icon_develop { background-image: url(7f4c9f7680a2a6b3d310220c0555660a3041ee71.jpg) ; }
#content .block_tabs .tab_cont .icon.icon_program { background-image: url(031b8a19a5ddf303cbac106a834c50544bf2e3f2.jpg) ; }
#content .block_tabs .tab_cont .icon.icon_comments { background-image: url(c43ef5d33f207f9f3e716d5d7648535d6372fffc.jpg) ; }
#content .block_tabs .tab_cont .content { overflow: hidden; padding-left: 10px; }
#content .block_tabs .tab_cont .content p, #content .block_tabs .tab_cont .content a { font-size: 11px; line-height: 16px; text-align: justify; }
#content .block_tabs .tab_cont .content .tab_cols { margin-top: 7px; }
#content .block_tabs .tab_cont .content .tab_col { float: left; width: 168px; margin-left: 24px; }
#content .block_tabs .tab_cont .content .tab_col:first-child { margin-left: 0px; }
#content .block_tabs .tab_cont .content .tab_cols a { color: rgb(168, 168, 168); }
#content .block_tabs .tab_cont .content .tab_cols a:hover { color: rgb(212, 45, 23); }
#content .block_slogan { padding: 17px 0px; }
#content .block_slogan p { font: 16px/24px "Oswald",sans-serif; color: rgb(173, 173, 173); text-align: center; text-transform: uppercase; }
#content .block_slogan p span { color: rgb(212, 45, 23); }
#content .block_about { padding: 30px 0px 22px; }
#content .block_about .col_1 { float: left; width: 444px; }
#content .block_about .col_1 .image { float: left; width: 72px; height: 65px; margin-right: 15px; margin-top: 4px; }
#content .block_about .col_1 .text { overflow: hidden; }
#content .block_about .col_1 .text .clear { padding-top: 11px; }
#content .block_about .col_2 { float: left; width: 444px; margin-left: 32px; }
#content .block_about .col_2 .column_l { float: left; width: 206px; }
#content .block_about .col_2 .column_r { float: right; width: 206px; }
#content .block_about .col_2 .image { float: left; width: 31px; height: 31px; margin-right: 9px; padding-top: 4px; }
#content .block_about .col_2 .icon_develop { background: transparent url(7f4c9f7680a2a6b3d310220c0555660a3041ee71.jpg)  no-repeat scroll 0% 0%; }
#content .block_about .col_2 .icon_program { background: transparent url(031b8a19a5ddf303cbac106a834c50544bf2e3f2.jpg)  no-repeat scroll 0% 0%; }
#content .block_about .col_2 .icon_photo { background: transparent url(8241f8701ea0d03979fe737e0689ea718e199d18.jpg)  no-repeat scroll 0% 0%; }
#content .block_about .col_2 .icon_comments { background: transparent url(c43ef5d33f207f9f3e716d5d7648535d6372fffc.jpg)  no-repeat scroll 0% 0%; }
#content .block_about .col_2 .clear { padding-top: 21px; }
#content .block_resent { padding: 30px 0px 26px; }
#content .block_resent .img_box { float: left; padding: 5px; width: 196px; height: 123px; margin-left: 32px; background: transparent url(900278ab185215d3eb113d0f24c65c7ce0cbfc8c.jpg)  no-repeat scroll left top; }
#content .block_resent .img_box:first-child { margin-left: 0px; }
#content .block_resent .img_box > div { width: 196px; height: 123px; }
.see_big img { display: none; }
.see_big > div { background-repeat: no-repeat; position: relative; }
.see_big .description { width: 100%; height: 53px; position: absolute; top: 0px; background: transparent url(e1ec8e2bd015331255a127b930037a43b5875c27.png)  repeat scroll 0% 0%; display: none; }
.see_big .description .alt { font: 11px/14px Arial,Helvetica,sans-serif; color: rgb(107, 107, 107); margin: 10px 0px 0px 10px; }
.see_big .description .title { font: bold 12px/18px Arial,Helvetica,sans-serif; color: rgb(42, 47, 48); margin: 2px 0px 0px 10px; }
.see_big .description .title a { font: bold 12px/18px Arial,Helvetica,sans-serif; color: rgb(42, 47, 48); }
.see_big .description .title a:hover { color: rgb(212, 45, 23); }
.see_big .link_big { width: 100%; height: 26px; position: absolute; bottom: 0px; background: transparent url(e1ec8e2bd015331255a127b930037a43b5875c27.png)  repeat scroll 0% 0%; display: none; }
.see_big .link_big a { display: block; width: 19px; height: 19px; background: transparent url(1dc817be3bb680f9f8c173064cb9bc6555c76a2c.png)  no-repeat scroll left top; margin: 4px 0px 0px 6px; }
.see_big .link_big a:hover { background-position: left bottom; }
#content .block_featured { padding: 30px 0px 18px; }
#content .block_featured .column { width: 206px; float: left; margin-left: 32px; }
#content .block_featured .column:first-child { margin-left: 0px; }
#content .block_featured .column .clear { padding-top: 11px; }
#content .block_featured .column .title { padding-bottom: 4px; padding-left: 38px; }
#content .block_featured .column .title h5, #content .block_featured .column .title h5 a { font-size: 12px; text-transform: none; font-family: Arial,Helvetica,sans-serif; }
#content .block_featured .column .title li { float: right; padding-left: 18px; background: transparent url(5911abeacee29418abb59abafd30a47548a06e41.png)  no-repeat scroll left 5px; font: 11px/20px Arial,Helvetica,sans-serif; color: rgb(165, 165, 165); }
#content .block_featured .column .title li:first-child { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; float: left; }
#content .block_featured .column .title.img_1 { background: transparent url(223139f7d99813fc66f9855693c37d419b05a588.jpg)  no-repeat scroll left 5px; }
#content .block_featured .column .title.img_2 { background: transparent url(6db1022443db8350d42062325f7886cb188e4f61.jpg)  no-repeat scroll left 5px; }
#content .block_other { padding-top: 40px; }
#content .block_other .block_blog { float: left; width: 206px; }
#content .block_other .block_twitter, #content .block_other .block_portfolio, #content .block_other .block_contact { float: left; width: 206px; margin-left: 0px; }
#content .block_other .block_contact .button .left { padding-left: 19px; }
#content .block_other .block_contact .button .right { padding-right: 19px; }
.block_contact .MsgSent h5 { margin-top: -37px; margin-bottom: -10px; color: rgb(105, 156, 28); }
.block_contact .MsgError h5 { margin-top: -37px; margin-bottom: -10px; color: rgb(212, 45, 23); }
#content .block_other .block_blog .img { float: left; padding: 2px; border: 1px solid rgb(242, 242, 242); margin-right: 9px; }
#content .block_other .block_blog .text { overflow: hidden; }
#content .block_other .block_blog .text p { font: 10px/14px "Droid Sans",sans-serif; color: rgb(138, 138, 138); text-transform: uppercase; text-align: left; }
#content .block_other .block_blog .text p a { font: 10px/14px "Droid Sans",sans-serif; color: rgb(138, 138, 138); text-transform: uppercase; }
#content .block_other .block_blog .text p a:hover { color: rgb(212, 45, 23); }
#content .block_other .block_blog .text .date { font: italic 10px/18px "Droid Serif",serif; color: rgb(195, 195, 195); text-transform: none; padding-top: 2px; }
#content .block_other .block_blog .line2 { margin: 15px 0px; }
#content .block_other .block_twitter .text { padding-left: 22px; background: transparent url(53cc055e7cd4d91c4a5491f9f1acc6aa16728a76.jpg)  no-repeat scroll left 3px; }
#content .block_other .block_twitter .text p { font: italic 11px/17px "Droid Serif",serif; color: rgb(148, 148, 148); text-align: left; }
#content .block_other .block_twitter .text a { font: italic 11px/17px "Droid Serif",serif; color: rgb(212, 45, 23); }
#content .block_other .block_twitter .text .date { font-size: 10px; line-height: 18px; color: rgb(195, 195, 195); }
#content .block_other .block_twitter .line2 { margin: 9px 0px 10px; }
#content .block_other .block_portfolio a { color: rgb(148, 148, 148); padding-left: 19px; background: transparent url(8ca63c83a25d9066b8e5fa24e043568ce88d51c5.jpg)  no-repeat scroll left 1px; }
#content .block_other .block_portfolio a:hover { background-position: left -12px; color: rgb(212, 45, 23); }
#content .block_other .block_portfolio .line2 { margin: 7px 0px 6px; }
#content .block_testimonials .testimonial { float: left; padding-left: 35px; background: transparent url(26315c982dc948336e9b413442bee52569a2fc1d.png)  no-repeat scroll 0px 3px; margin-left: 32px; }
#content .block_testimonials .testimonial:first-child { margin-left: 0px; }
#content .block_testimonials .testimonial .text { padding-left: 12px; border-left: 1px solid rgb(245, 245, 245); font: italic 11px/16px "Droid Serif",serif; color: rgb(142, 142, 142); }
#content .block_testimonials .testimonial .author { font-size: 11px; color: rgb(171, 171, 171); margin: 8px 0px 0px 13px; }
#content .block_testimonials .testimonial .author a { font-size: 11px; }
#content .block_cont_right h4, #content .block_blog_right h4 { font-size: 13px; }
#content .search_block { margin-bottom: 18px; }
#content .search_block .search_inp { float: left; width: 179px; height: 37px; background: transparent url(0b30e5624be3462fca1368d0992bb1d584974c04.jpg)  no-repeat scroll 0% 0%; }
#content .search_block .search_inp input { margin: 8px 8px 8px 12px; }
#content .search_block .search_inp span { padding: 8px 8px 8px 12px; cursor: text; }
#content .search_block .search_inp input, #content .search_block .search_inp span { display: block; width: 158px; height: 20px; font: 11px/20px Arial,Helvetica,sans-serif; color: rgb(148, 148, 148); background: transparent none repeat scroll 0% 0%; border: medium none; }
#content .search_block .search_submit { float: left; width: 34px; height: 37px; }
#content .search_block .search_submit input { display: block; width: 34px; height: 37px; background: transparent url(f9245bbd27be1b86e0505cbae79a1214f26d0629.jpg)  no-repeat scroll 0% 0%; border: medium none; cursor: pointer; }
#content .search_block .search_submit input:hover { background-position: left bottom; }
#content .block_recent_posts { margin-top: 22px; }
#content .block_recent_posts h4 { padding-bottom: 14px; }
#content .block_recent_posts .post { padding-bottom: 15px; width: 200px; }
#content .block_recent_posts .post .img { float: left; padding: 1px; border: 1px solid rgb(242, 242, 242); margin: 2px 10px 0px 0px; }
#content .block_recent_posts .post .text { overflow: hidden; }
#content .block_recent_posts .post .text p { font: bold 11px/14px "Open Sans",sans-serif; color: rgb(107, 107, 107); text-align: left; }
#content .block_recent_posts .post .text p a { font: bold 11px/14px "Open Sans",sans-serif; color: rgb(107, 107, 107); }
#content .block_recent_posts .post .text p a:hover { color: rgb(212, 45, 23); }
#content .block_recent_posts .post .text .date { font: italic 10px/18px "Droid Serif",serif; color: rgb(195, 195, 195); text-transform: none; padding-top: 2px; }
#content .block_recent_posts .post .line2 { margin: 12px 0px 15px; }
#content .block_last_work { margin: 0px; }
#content .block_last_work h4 { padding-bottom: 12px; }
#content .block_last_work .latest_img { width: 203px; height: 115px; background: transparent url(6e6a10d32607dd19b1f8cd72e502a2e700d1ecef.jpg)  no-repeat scroll 0% 0%; padding: 5px; margin-top: 4px; }
#content .block_last_work .latest_img > div { width: 100%; height: 100%; position: relative; }
#content .block_last_work .latest_img a { display: block; width: 100%; height: 100%; background: transparent url(30972faf44fff5711cf7d277b119b205bc5d4c41.png)  repeat scroll 0% 0%; }
#content .block_last_work .latest_img img { opacity: 0; }
#content .block_last_work .latest_img .icon { display: block; width: 25px; height: 25px; background: transparent url(c4be9196513e581caaf2705c351a6b1942e60f63.png)  no-repeat scroll 0% 0%; overflow: hidden; position: absolute; left: 50%; top: 50%; margin: -13px 0px 0px -13px; }
#content .block_last_work .latest_img .icon.video { background: transparent url(519d06801050624ca1df7a9d4bec14659d72d66e.png)  no-repeat scroll 0% 0%; }
#content .block_last_work .latest_img .icon:hover { background-position: 0px -25px; }
#content .block_last_work .description { margin: 10px 0px 0px 3px; }
#content .block_last_work .description .alt { margin-top: -4px; font-size: 11px; color: rgb(165, 165, 165); }
#content .block_text_widget { margin-top: 22px; }
#content .block_text_widget h4 { padding-bottom: 12px; }
#content .block_text_widget .img_box { width: 72px; height: 72px; background: transparent url(cc645c85094284620c3aead1f4ad3caf9f6964f3.jpg)  no-repeat scroll 0% 0%; padding: 4px; float: left; margin: 4px 14px 0px 0px; }
#content .block_text_widget .img_box > div { width: 100%; height: 100%; }
#content .block_text_widget .img_box a { display: block; width: 100%; height: 100%; }
#content .block_text_widget .img_box a:hover { background: transparent url(fbcec312c2a242e7cfc4c745be6ea50031d93577.png)  repeat scroll 0% 0%; }
#content .block_text_widget .img_box img { opacity: 0; }
#content .block_blog_category { margin: 22px 0px 0px; }
#content .block_blog_category h4 { padding-bottom: 6px; }
#content .block_archives { margin: 22px 0px 0px; }
#content .block_archives h4 { padding-bottom: 6px; }
#content .block_filter { margin: 30px 0px 12px; height: 25px; background: transparent url(d118265db8f33bb8553795f90c90ff229d15010d.jpg)  repeat-x scroll 0% 0%; padding: 13px 0px 0px 12px; }
#content .block_filter p { float: left; font: italic 11px/14px "Droid Serif",serif; color: rgb(168, 168, 168); }
#content .block_filter li { float: left; display: block; height: 12px; padding: 0px 12px; border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(232, 232, 232); margin-top: 1px; }
#content .block_filter li.first { border-left: medium none; }
#content .block_filter li.last { border-right: medium none; }
#content .block_filter li a { display: block; font: 10px/12px "Droid Sans",sans-serif; color: rgb(112, 112, 112); text-transform: uppercase; }
#content .block_filter li a:hover, #content .block_filter li a.active { color: rgb(212, 45, 23); }
#content .block_portfolio_c2, #content .block_portfolio_c2_t2 { margin: 0px 0px 8px -30px; }
#content .block_portfolio_c2 .img_box { float: left; margin: 14px 0px 14px 30px; width: 433px; height: 261px; background: transparent url(3ed63243150cad64af0f91d3e0e8ec313cf9e3dc.jpg)  no-repeat scroll 0% 0%; padding: 6px; }
#content .block_portfolio_c2 .img_box > div, #content .block_portfolio_c2_t2 .img_box > div, #content .block_portfolio_c2_wl .img_box > div, #content .block_portfolio_c3 .img_box > div, #content .block_portfolio_c3_t2 .img_box > div, #content .block_portfolio_c3_wl .img_box > div, #content .block_portfolio_c4 .img_box > div, #content .block_portfolio_c4_t2 .img_box > div, #content .block_portfolio_c4_wl .img_box > div, #content .block_portfolio_c4_ws .img_box > div, #content .block_similar_projects .block_s_content .img_box > div { position: relative; width: 100%; height: 100%; }
#content .block_portfolio_c2 .img_box > div > a, #content .block_portfolio_c3 .img_box > div > a, #content .block_portfolio_c4 .img_box > div > a { display: block; width: 100%; height: 100%; }
#content .block_portfolio_c2 .img_box > div > a:hover, #content .block_portfolio_c3 .img_box > div > a:hover, #content .block_portfolio_c4 .img_box > div > a:hover { background: transparent url(f98cc9d992eff565c704cb89ef9eafde42bf09bb.png)  repeat scroll 0% 0%; }
#content .block_portfolio_c2 .img_box > div > a:hover .title, #content .block_portfolio_c3 .img_box > div > a:hover .title, #content .block_portfolio_c4 .img_box > div > a:hover .title { color: rgb(212, 45, 23); }
#content .block_portfolio_c2 .img_box img, #content .block_portfolio_c2_t2 .img_box img, #content .block_portfolio_c2_wl .img_box img, #content .block_portfolio_c3 .img_box img, #content .block_portfolio_c3_t2 .img_box img, #content .block_portfolio_c3_wl .img_box img, #content .block_portfolio_c4 .img_box img, #content .block_portfolio_c4_t2 .img_box img, #content .block_portfolio_c4_wl .img_box img, #content .block_portfolio_c4_ws .img_box img, #content .block_similar_projects .block_s_content .img_box img { opacity: 0; }
#content .block_portfolio_c2 .img_box .description, #content .block_portfolio_c3 .img_box .description, #content .block_portfolio_c4 .img_box .description { display: block; position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 10; background: transparent url(4fafb080bf670e47b6593fc85218c83b4829ba2e.png)  repeat scroll 0% 0%; padding: 12px; }
#content .block_portfolio_c2 .img_box .title, #content .block_portfolio_c3 .img_box .title, #content .block_portfolio_c4 .img_box .title { display: block; font: 12px/14px "Oswald",sans-serif; color: rgb(52, 52, 52); text-transform: uppercase; float: left; }
#content .block_portfolio_c2 .img_box .big_mark, #content .block_portfolio_c3 .img_box .big_mark, #content .block_portfolio_c4 .img_box .big_mark { width: 15px; height: 15px; float: right; display: block; background: transparent url(0ccde3db8c0270343cec6f5f9ec3f77c8ec2ecb5.png)  no-repeat scroll 0% 0%; }
#content .block_portfolio_c2_t2 .img_block, #content .block_portfolio_c2_wl .img_block { float: left; margin: 14px 0px 12px 30px; width: 445px; }
#content .block_portfolio_c2_t2 .img_box, #content .block_portfolio_c2_wl .img_box { width: 433px; height: 261px; background: transparent url(3ed63243150cad64af0f91d3e0e8ec313cf9e3dc.jpg)  no-repeat scroll 0% 0%; padding: 6px; }
#content .block_portfolio_c2_t2 .img_box a, #content .block_portfolio_c2_wl .img_box a, #content .block_portfolio_c3_t2 .img_box a, #content .block_portfolio_c3_wl .img_box a, #content .block_portfolio_c4_t2 .img_box a, #content .block_portfolio_c4_wl .img_box a, #content .block_portfolio_c4_ws .img_box a, #content .block_similar_projects .block_s_content .img_box a { position: relative; display: block; width: 100%; height: 100%; background: transparent url(30972faf44fff5711cf7d277b119b205bc5d4c41.png)  repeat scroll 0% 0%; }
#content .block_portfolio_c2_t2 .description, #content .block_portfolio_c2_wl .description, #content .block_portfolio_c3_t2 .description, #content .block_portfolio_c3_wl .description, #content .block_portfolio_c4_t2 .description, #content .block_portfolio_c4_wl .description { margin: 12px 0px 0px 6px; }
#content .block_portfolio_c2_t2 .description a, #content .block_portfolio_c2_wl .description a, #content .block_portfolio_c3_t2 .description a, #content .block_portfolio_c3_wl .description a { font: 13px/18px "Oswald",sans-serif; color: rgb(52, 52, 52); text-decoration: none; text-transform: uppercase; }
#content .block_portfolio_c4_t2 .description a, #content .block_portfolio_c4_wl .description a { font: bold 11px/18px "Droid Sans",sans-serif; color: rgb(52, 52, 52); text-decoration: none; text-transform: uppercase; }
#content .block_portfolio_c2_t2 .description a:hover, #content .block_portfolio_c2_wl .description a:hover, #content .block_portfolio_c3_t2 .description a:hover, #content .block_portfolio_c3_wl .description a:hover, #content .block_portfolio_c4_t2 .description a:hover, #content .block_portfolio_c4_wl .description a:hover, #content .block_portfolio_c4_ws .description a:hover { color: rgb(212, 45, 23); }
#content .block_portfolio_c2_t2 .icon, #content .block_portfolio_c2_wl .icon, #content .block_portfolio_c3_t2 .icon, #content .block_portfolio_c3_wl .icon, #content .block_portfolio_c4_t2 .icon, #content .block_portfolio_c4_wl .icon, #content .block_portfolio_c4_ws .icon, #content .block_similar_projects .block_s_content .icon { display: block; width: 25px; height: 25px; background: transparent url(c4be9196513e581caaf2705c351a6b1942e60f63.png)  no-repeat scroll 0% 0%; overflow: hidden; position: absolute; left: 50%; top: 50%; margin: -13px 0px 0px -13px; }
#content .block_portfolio_c2_t2 .icon.video, #content .block_portfolio_c2_wl .icon.video, #content .block_portfolio_c3_t2 .icon.video, #content .block_portfolio_c3_wl .icon.video, #content .block_portfolio_c4_t2 .icon.video, #content .block_portfolio_c4_wl .icon.video, #content .block_portfolio_c4_ws .icon.video, #content .block_similar_projects .block_s_content .icon.video { background: transparent url(519d06801050624ca1df7a9d4bec14659d72d66e.png)  no-repeat scroll 0% 0%; }
#content .block_portfolio_c2_t2 .icon:hover, #content .block_portfolio_c2_wl .icon:hover, #content .block_portfolio_c3_t2 .icon:hover, #content .block_portfolio_c3_wl .icon:hover, #content .block_portfolio_c4_t2 .icon:hover, #content .block_portfolio_c4_wl .icon:hover, #content .block_portfolio_c4_ws .icon:hover, #content .block_similar_projects .block_s_content .icon:hover { background-position: 0px -25px; }
#content .block_portfolio_c2_wl { margin: 16px 0px 8px -30px; }
#content .block_portfolio_c2_wl .description p, #content .block_portfolio_c3_wl .description p { font: 11px/16px Arial,Helvetica,sans-serif; color: rgb(145, 145, 145); padding: 10px 0px; }
#content .block_portfolio_c3, #content .block_portfolio_c3_t2 { margin: 0px 0px 8px -28px; }
#content .block_portfolio_c3 .img_box { float: left; margin: 14px 0px 14px 28px; width: 276px; height: 183px; background: transparent url(3d39e1bdfc3fd96bea60ccbd005a0b20d29d6531.jpg)  no-repeat scroll 0% 0%; padding: 6px; }
#content .block_portfolio_c3_t2 .img_block { float: left; margin: 14px 0px 11px 28px; width: 288px; }
#content .block_portfolio_c3_t2 .img_box, #content .block_portfolio_c3_wl .img_box { width: 276px; height: 183px; background: transparent url(3d39e1bdfc3fd96bea60ccbd005a0b20d29d6531.jpg)  no-repeat scroll 0% 0%; padding: 6px; }
#content .block_portfolio_c3_wl { margin: 16px 0px 8px -28px; }
#content .block_portfolio_c3_wl .img_block { float: left; margin: 14px 0px 15px 28px; width: 288px; }
#content .block_portfolio_c4 { margin: 0px 0px 8px -18px; }
#content .block_portfolio_c4 .img_box { float: left; margin: 14px 0px 14px 18px; width: 204px; height: 149px; background: transparent url(cf87679409ade7273c06f2a95bf32b38a390cedb.jpg)  no-repeat scroll 0% 0%; padding: 6px; }
#content .block_portfolio_c4_t2 { margin: 0px 0px 24px -18px; }
#content .block_portfolio_c4_t2 .img_block { float: left; margin: 14px 0px 3px 18px; width: 216px; }
#content .block_portfolio_c4_t2 .img_box, #content .block_portfolio_c4_wl .img_box { width: 204px; height: 137px; background: transparent url(cac9f2de6ddff9cdd4295b5f6decf7f8829cda24.jpg)  no-repeat scroll 0% 0%; padding: 6px; }
#content .block_portfolio_c4_wl { margin: 16px 0px 19px -18px; }
#content .block_portfolio_c4_wl .img_block { float: left; margin: 14px 0px 7px 18px; width: 216px; }
#content .block_portfolio_c4_wl .description p { font: 11px/16px Arial,Helvetica,sans-serif; color: rgb(145, 145, 145); padding: 3px 0px; }
#content .block_portfolio_c4_ws { margin: 0px 0px 0px -23px; }
#content .block_portfolio_c4_ws .img_block { float: left; margin: 0px 0px 18px 23px; width: 150px; }
#content .block_portfolio_c4_ws .img_box { width: 138px; height: 123px; background: transparent url(617605f14855ebdefdccc7b8e9007c4985706f67.jpg)  no-repeat scroll 0% 0%; padding: 6px; }
#content .block_portfolio_c4_ws .description { margin: 9px 0px 0px 6px; }
#content .block_portfolio_c4_ws .description a { font: bold 10px/18px "Droid Sans",sans-serif; color: rgb(52, 52, 52); text-decoration: none; text-transform: uppercase; }
#content .block_portfolio_slider { width: 656px; height: 330px; background: transparent url(962aa65a1078ea7de1e9886be95c81a70ceb97b0.jpg)  no-repeat scroll 0% 0%; padding: 7px 7px 0px; margin-bottom: 21px; }
#content .block_portfolio_slider #block_slider_images { width: 656px; height: 299px; }
#content .block_portfolio_slider #all_images { float: right; height: 7px; margin: 11px 4px 0px 0px; }
#content .block_portfolio_slider #all_images a { display: block; float: left; width: 7px; height: 7px; margin-right: 3px; text-indent: 9000px; background: transparent url(ba36485ddcc3eba2edd9ac57894195b2c89909a9.png)  no-repeat scroll right top; }
#content .block_portfolio_slider #all_images a.active { background: transparent url(ba36485ddcc3eba2edd9ac57894195b2c89909a9.png)  no-repeat scroll left top; }
#content .block_portfolio_slider #info_images { float: left; font: 11px/24px Arial,Helvetica,sans-serif; color: rgb(145, 145, 145); margin: 4px 0px 0px 8px; }
#content .block_p_item .block_p_title { padding-left: 200px; }
#content .block_p_item .block_p_title h3 { font-size: 15px; padding-bottom: 14px; }
#content .block_p_item .block_p_info { width: 165px; float: left; margin-right: 35px; }
#content .block_p_item .block_p_info h5 { padding-bottom: 8px; }
#content .block_p_item .block_p_info p { font: 11px/18px Arial,Helvetica,sans-serif; color: rgb(137, 137, 137); padding: 5px 0px; text-align: left; }
#content .block_p_item .block_p_info p b { color: rgb(58, 58, 58); }
#content .block_p_item .block_p_info a { font: 11px/18px Arial,Helvetica,sans-serif; color: rgb(212, 45, 23); text-decoration: none; text-align: left; }
#content .block_p_item .block_p_info a:hover { text-decoration: underline; }
#content .block_p_item .block_p_content, #content .block_similar_projects .block_s_content { overflow: hidden; }
#content .block_p_item .block_p_content p { text-align: left; }
#content .block_similar_projects { margin: 27px 0px 20px; }
#content .block_similar_projects .block_s_info { width: 165px; float: left; margin-right: 33px; }
#content .block_similar_projects .block_s_info h5 { padding-bottom: 6px; }
#content .block_similar_projects .block_s_info p { font: 11px/17px Arial,Helvetica,sans-serif; color: rgb(145, 145, 145); }
#content .block_similar_projects .block_s_content { margin-top: 4px; }
#content .block_similar_projects .block_s_content .block_img { width: 223px; float: left; margin-left: 26px; }
#content .block_similar_projects .block_s_content .block_img:first-child { margin: 0px; }
#content .block_similar_projects .block_s_content .img_box { width: 211px; height: 131px; background: transparent url(fddfc29ca76016d3802d2c6a88e6efb3370545b7.jpg)  no-repeat scroll 0% 0%; padding: 6px; }
#content .block_similar_projects .block_s_content .description { margin: 10px 0px 0px 5px; }
#content .block_similar_projects .block_s_content .description h5 { padding: 0px; line-height: 18px; }
#content .block_similar_projects .block_s_content .description p { font: 11px/14px Arial,Helvetica,sans-serif; color: rgb(165, 165, 165); }
#content .block_portfolio_items { padding-top: 13px; }
#content .block_portfolio_items .block_current_items { width: 629px; float: left; }
#content .block_portfolio_items .block_current_item { width: 629px; display: none; }
#content .block_portfolio_items .block_current_item.active { display: block; }
#content .block_portfolio_items .block_current_item .block_current_item_img { width: 617px; height: 318px; background: transparent url(9192bf04c0af4984c3acfe10ac5460695350f024.jpg)  no-repeat scroll 0% 0%; padding: 6px; }
#content .block_portfolio_items .block_current_item_content { padding: 25px 0px 0px 2px; }
#content .block_portfolio_items .block_current_item_content h3 { font-size: 15px; padding-bottom: 15px; }
#content .block_portfolio_items .block_current_item_content .button { margin-top: 17px; }
#content .block_portfolio_items .block_current_item_content .icon { float: left; margin: 5px 5px 0px 0px; }
#content .block_portfolio_items .block_other_items { width: 274px; float: right; position: relative; }
#content .block_portfolio_items .block_other_items #items_wrapper { width: 100000px; position: absolute; overflow: visible; left: 0px; top: 0px; }
#content .block_portfolio_items .block_other_items .items { border: 1px solid rgb(247, 247, 247); width: 256px; float: left; overflow: visible; margin-left: 16px; }
#content .block_portfolio_items .block_other_items .items .line { margin-right: 4px; }
#content .block_portfolio_items .block_other_items .items .item { display: block; }
#content .block_portfolio_items .block_other_items .item { display: none; width: 268px; height: 65px; margin: 4px 0px 4px -16px; }
#content .block_portfolio_items .block_other_items .item * { cursor: pointer; }
#content .block_portfolio_items .block_other_items .item:hover, #content .block_portfolio_items .block_other_items .item.active { background: transparent url(245bfc5977d0031993c837b7facf56660ac9bab1.png)  no-repeat scroll 0% 0%; }
#content .block_other_items .item .img { width: 56px; height: 47px; float: left; margin: 9px 11px 0px 23px; }
#content .block_other_items .item .description { overflow: hidden; padding: 5px 5px 0px 0px; }
#content .block_other_items .item .description h5 { font-size: 10px; }
#content .block_other_items .item .description p { font: 11px/16px Arial,Helvetica,sans-serif; color: rgb(145, 145, 145); }
#content .block_other_items #all_rages { height: 11px; margin-top: 307px; float: right; }
#content .block_other_items #all_rages a { display: block; float: left; width: 11px; height: 11px; background: transparent url(2801429850ddc159baf22fed810f0fe6388812a1.png)  no-repeat scroll right top; text-indent: 9000px; }
#content .block_other_items #all_rages a.active { background-position: left top; }
#content .block_blog h3 a:hover, #content .block_blog_type2 h3 a:hover, #content .block_blog_type3 h3 a:hover, #content .block_blog_type4 h3 a:hover, #content .block_blog_type5 h3 a:hover, #content .block_blog_type6 h3 a:hover { color: rgb(110, 110, 110); }
#content .block_blog .title, #content .block_blog_type2 .title, #content .block_blog_type4 .title, #content .block_blog_type5 .title, #content .block_blog_type6 .title { margin-bottom: 11px; }
#content .block_blog .title .date, #content .block_blog_type2 .title .date, #content .block_blog_type3 .title .date, #content .block_blog_type5 .title .date, #content .block_blog_type6 .title .date { width: 40px; height: 36px; float: left; background: transparent url(2bc24fc70092446f5cc169add83f391bf0f99dbd.png)  no-repeat scroll 0% 0%; text-align: center; padding-top: 4px; }
#content .block_blog .title .date p, #content .block_blog_type2 .title .date p, #content .block_blog_type3 .title .date p, #content .block_blog_type5 .title .date p, #content .block_blog_type6 .title .date p { font: 10px/15px Arial,Helvetica,sans-serif; color: rgb(151, 151, 151); text-align: center; }
#content .block_blog .title .date p b, #content .block_blog_type2 .title .date p b, #content .block_blog_type3 .title .date p b, #content .block_blog_type5 .title .date p b, #content .block_blog_type6 .title .date p b { color: rgb(109, 109, 109); font-size: 15px; display: block; }
#content .block_blog .title .blog_info, #content .block_blog_type2 .title .blog_info, #content .block_blog_type3 .title .blog_info, #content .block_blog_type5 .title .blog_info, #content .block_blog_type6 .title .blog_info { float: left; margin: -2px 0px 0px 9px; }
#content .block_blog .title .blog_info h3, #content .block_blog_type2 .title .blog_info h3, #content .block_blog_type3 .title .blog_info h3, #content .block_blog_type4 .title h3, #content .block_blog_type5 .title .blog_info h3, #content .block_blog_type6 .title .blog_info h3 { padding-bottom: 5px; }
#content .block_blog .title .blog_info li, #content .block_blog_type2 .title .blog_info li, #content .block_blog_type3 .title .blog_info li, #content .block_blog_type4 .blog_info li, #content .block_blog_type5 .title .blog_info li, #content .block_blog_type6 .title .blog_info li { padding: 0px 0px 0px 8px; margin: 0px 0px 0px 10px; float: left; background: transparent url(8d208d8bec7ff239e9d0e09c09fe6833705cb682.jpg)  no-repeat scroll left 4px; font: 11px/17px Arial,Helvetica,sans-serif; color: rgb(179, 179, 179); }
#content .block_blog .title .blog_info li:first-child, #content .block_blog_type2 .title .blog_info li:first-child, #content .block_blog_type3 .title .blog_info li:first-child, #content .block_blog_type5 .title .blog_info li:first-child, #content .block_blog_type6 .title .blog_info li:first-child { padding: 0px; margin: 0px; background: transparent none repeat scroll 0% 0%; }
#content .block_blog .title .blog_info li a, #content .block_blog_type2 .title .blog_info li a, #content .block_blog_type3 .title .blog_info li a, #content .block_blog_type4 .blog_info li a, #content .block_blog_type5 .title .blog_info li a, #content .block_blog_type6 .title .blog_info li a { font: bold 11px/17px Arial,Helvetica,sans-serif; }
#content .block_blog .title .blog_info li a:hover, #content .block_blog_type2 .title .blog_info li a:hover, #content .block_blog_type3 .title .blog_info li a:hover, #content .block_blog_type4 .blog_info li a:hover, #content .block_blog_type5 .title .blog_info li a:hover, #content .block_blog_type6 .title .blog_info li a:hover { text-decoration: underline; }
#content .block_blog .post_pic { width: 658px; height: 198px; background: transparent url(c6a6216896e187a5fd4e81db92f82b62f37e65d1.jpg)  no-repeat scroll 0% 0%; padding: 6px; margin-bottom: 17px; }
#content .block_blog .post_pic > div, #content .block_blog_type2 .post_pic > div, #content .block_blog_type3 .post_pic > div, #content .block_blog_type4 .post_pic > div, #content .block_blog_type5 .post_pic > div, #content .block_blog_type6 .post_pic > div { width: 100%; height: 100%; }
#content .block_blog .post_pic > div a, #content .block_blog_type2 .post_pic > div a, #content .block_blog_type3 .post_pic > div a, #content .block_blog_type4 .post_pic > div a, #content .block_blog_type5 .post_pic > div a, #content .block_blog_type6 .post_pic > div a { display: block; width: 100%; height: 100%; }
#content .block_blog .post_pic > div a:hover, #content .block_blog_type2 .post_pic > div a:hover, #content .block_blog_type3 .post_pic > div a:hover, #content .block_blog_type4 .post_pic > div a:hover, #content .block_blog_type5 .post_pic > div a:hover, #content .block_blog_type6 .post_pic > div a:hover { background: transparent url(826a465ad3f59ce8eaf1c7829516e99ba3f0844a.png)  repeat scroll 0% 0%; }
#content .block_blog .post_pic img, #content .block_blog_type2 .post_pic > div img, #content .block_blog_type3 .post_pic > div img, #content .block_blog_type4 .post_pic > div img, #content .block_blog_type5 .post_pic > div img, #content .block_blog_type6 .post_pic > div img { opacity: 0; }
#content .block_blog .blog_content .button, #content .block_blog_type2 .blog_content .button, #content .block_blog_type3 .blog_content .button, #content .block_blog_type4 .blog_content .button, #content .block_blog_type5 .blog_content .button, #content .block_blog_type6 .blog_content .button { margin-top: 14px; }
#content .block_blog_type2 .post_pic { float: left; width: 250px; height: 184px; background: transparent url(a5ee71b48ac733d22196547229acdc7472772238.jpg)  no-repeat scroll 0% 0%; padding: 6px; }
#content .block_blog_type2 .block_content { padding-left: 20px; overflow: hidden; }
#content .block_blog_type3 .title { margin-bottom: 9px; }
#content .block_blog_type3 .post_pic { float: left; width: 247px; height: 151px; background: transparent url(c175264695b2e8b9677cd32212fd6f0e4465dc9f.jpg)  no-repeat scroll 0% 0%; padding: 6px; margin-top: 3px; }
#content .block_blog_type3 .block_content { padding-left: 20px; overflow: hidden; }
#content .block_blog_type4 .title { margin-left: 159px; }
#content .block_blog_type4 .blog_info { float: left; width: 138px; }
#content .block_blog_type4 .blog_info ul { padding: 9px 0px; }
#content .block_blog_type4 .blog_info li { float: none; background: transparent none repeat scroll 0% 0%; margin: 0px; padding: 0px; line-height: 22px; }
#content .block_blog_type4 .blog_info li a { font-weight: normal; line-height: 22px; }
#content .block_blog_type4 .post_pic { float: none; width: 498px; height: 199px; background: transparent url(8d4d9089c2e942bfe87afea417ef6dae80ed7d45.jpg)  no-repeat scroll 0% 0%; padding: 6px; margin-bottom: 18px; }
#content .block_blog_type4 .block_content { float: left; width: 510px; margin-left: 22px; }
#content .block_blog_type5 .post_pic { width: 408px; height: 196px; background: transparent url(c16e5e36a185d028d9a68de3617e188a1f848d2f.jpg)  no-repeat scroll 0% 0%; padding: 6px; margin-bottom: 19px; }
#content .block_blog_type6 .post_pic { float: left; width: 308px; height: 161px; background: transparent url(89a3af98f0d407cd7ee9a0b1f2ef5ed48abdb480.jpg)  no-repeat scroll 0% 0%; padding: 6px; }
#content .block_blog_type6 .block_content { padding-left: 20px; overflow: hidden; }
#content .post_type1 .post_pic, #content .post_type2 .post_pic { width: 658px; height: 234px; background: transparent url(8650dd2744e24956a16434558e9d069f5b4ef8dc.jpg)  no-repeat scroll 0% 0%; padding: 6px; margin-bottom: 23px; }
#content .post_type1 .title { margin-bottom: 17px; }
#content .blog_content .quote.t1_r { float: right; width: 194px; margin: 4px 0px 0px 22px; padding-top: 12px; padding-bottom: 12px; }
#content .blog_content .img_box { float: left; padding: 5px; margin: 3px 15px 0px 0px; }
#content .blog_content .img_box > div { width: 100%; height: 100%; }
#content .blog_content .img_box > div a { display: block; width: 100%; height: 100%; }
#content .blog_content .img_box > div a:hover { background: transparent url(826a465ad3f59ce8eaf1c7829516e99ba3f0844a.png)  repeat scroll 0% 0%; }
#content .blog_content .img_box > div img { opacity: 0; }
#content .blog_content .img_box.t1_l { width: 166px; height: 103px; background: transparent url(21735a0bab456b232e10eae1ede5170785735045.jpg)  no-repeat scroll 0% 0%; }
#content .post_type2 .post_pic { margin-bottom: 19px; }
#content .post_type2 .title { margin-bottom: 0px; }
#content .post_type2 .blog_info { float: left; width: 142px; padding-top: 4px; }
#content .post_type2 .blog_info ul { padding: 9px 0px; }
#content .post_type2 .blog_info li { float: none; padding: 0px; margin: 0px; background: transparent none repeat scroll 0% 0%; font: 11px/22px Arial,Helvetica,sans-serif; color: rgb(179, 179, 179); }
#content .post_type2 .blog_info li a { font: 11px/22px Arial,Helvetica,sans-serif; }
#content .post_type2 .blog_info li a:hover { text-decoration: underline; }
#content .post_type2 .blog_content { float: left; width: 510px; margin-left: 18px; }
#content .post_type2 .blog_post_prev_imgs { margin-left: -8px; margin-bottom: 8px; }
#content .post_type2 .blog_post_prev_imgs .img { float: left; margin: 0px 0px 8px 8px; width: 59px; height: 59px; padding: 4px; background: transparent url(19b7832945ed675c3d7cc07974275d391077a8d7.jpg)  no-repeat scroll 0% 0%; }
#content .post_type2 .blog_post_prev_imgs .img > div { width: 100%; height: 100%; }
#content .post_type2 .blog_post_prev_imgs .img a { display: block; width: 100%; height: 100%; }
#content .post_type2 .blog_post_prev_imgs .img img { opacity: 0; }
#content .post_type2 .blog_post_prev_imgs .img a:hover { background: transparent url(fbcec312c2a242e7cfc4c745be6ea50031d93577.png)  repeat scroll 0% 0%; }
#content .post_type2 .blog_post_prev_imgs .img.active a { background: transparent url(012a7536be22efd01909c98134881b015c9be434.png)  repeat scroll 0% 0%; }
#content .tags { clear: both; overflow: hidden; border-top: 1px solid rgb(245, 245, 245); border-bottom: 1px solid rgb(245, 245, 245); padding: 9px 0px 8px; margin-top: 23px; }
#content .tags p { font: 11px/17px Arial,Helvetica,sans-serif; color: rgb(133, 133, 133); float: left; }
#content .tags p.links { color: rgb(212, 45, 23); margin-left: 6px; }
#content .tags a { font: 11px/17px Arial,Helvetica,sans-serif; color: rgb(212, 45, 23); text-decoration: none; }
#content .tags a:hover { text-decoration: underline; }
.block_comments { margin-top: 28px; }
.block_comments h2 { padding-bottom: 2px; }
.block_comments h2 span { color: rgb(189, 189, 189); }
.block_comments .box_comment { margin-top: 17px; }
.block_comments .box_comment .avatar { width: 48px; height: 48px; padding: 3px; background: transparent url(d8789fd834515d71c55baf95788d4577e786251e.jpg)  no-repeat scroll 0% 0%; float: left; margin: 2px 10px 0px 0px; }
.block_comments .box_comment .comment { overflow: hidden; }
.block_comments .box_comment .comment .comment_title .user, .block_comments .box_comment .comment .comment_title .user a { font: bold 11px/18px Arial,Helvetica,sans-serif; color: rgb(61, 61, 61); text-transform: uppercase; padding-bottom: 1px; }
.block_comments .box_comment .comment .comment_title .user a:hover { color: rgb(212, 45, 23); }
.block_comments .box_comment .comment .comment_title .date { font: 11px/16px Arial,Helvetica,sans-serif; color: rgb(165, 165, 165); }
.block_comments .box_comment .comment .comment_body { padding-top: 13px; }
.block_comments .box_comment .comment .reply { margin-top: 8px; overflow: hidden; clear: both; }
.block_comments .box_comment .comment .reply a { padding-right: 12px; background: transparent url(bad7427255689dcb9b41a8304b32eb8ff0aade50.gif)  no-repeat scroll right 6px; font-size: 11px; }
.block_comments .box_comment .comment .reply a:hover { text-decoration: underline; }
.block_comments .box_comment .box_comment { margin-left: 65px; }
.block_comments_form { margin-top: 28px; }
.block_comments_form .comment_input { width: 268px; height: 32px; background: transparent url(535268aba7613ae71d44e9bddacbd10282f617bb.jpg)  no-repeat scroll left top; margin-bottom: 5px; }
.block_comments_form .comment_input input { display: block; width: 248px; height: 20px; overflow: hidden; font: 11px/21px Arial,Helvetica,sans-serif; color: rgb(142, 142, 142); margin: 6px 10px; border: medium none; background: transparent none repeat scroll 0% 0%; }
.block_comments_form .comment_input > span { display: block; width: 248px; height: 20px; overflow: hidden; font: 11px/21px Arial,Helvetica,sans-serif; color: rgb(178, 178, 178); padding: 6px 10px; cursor: text; }
.block_comments_form .comment_input span span { color: rgb(212, 45, 23); }
.block_comments_form .comment_area { width: 411px; height: 121px; background: transparent url(c9c77c710ed4c01d53bc6bdbe6ed19abceb60e5d.jpg)  no-repeat scroll left top; margin-bottom: 8px; }
.block_comments_form .comment_area textarea { display: block; width: 391px; height: 109px; overflow: hidden; font: 11px/21px Arial,Helvetica,sans-serif; color: rgb(142, 142, 142); margin: 6px 10px; border: medium none; background: transparent none repeat scroll 0% 0%; resize: none; }
.block_comments_form .comment_area > span { display: block; width: 391px; height: 109px; overflow: hidden; font: 11px/21px Arial,Helvetica,sans-serif; color: rgb(178, 178, 178); padding: 6px 10px; cursor: text; }
.block_comments_form .comment_area span span { color: rgb(212, 45, 23); }
.block_contact_us { padding-bottom: 18px; }
.block_contact_us .title { margin-bottom: 15px; }
.block_contact_us .title h3 { padding-bottom: 4px; }
.block_contact_us .title p { font: 11px/17px Arial,Helvetica,sans-serif; color: rgb(212, 45, 23); }
.block_our_adress, .block_sales_department { padding-top: 26px; }
.block_our_adress p, .block_sales_department p { margin-top: 3px; }
.block_contact_form { padding-top: 26px; }
.block_contact_form .double_block { float: left; margin: 3px 0px 0px 4px; width: 272px; }
.block_contact_form .double_block:first-child { margin-left: 0px; }
.block_contact_form .inut_bg { width: 272px; height: 32px; background: transparent url(071305981107cd7ba733185fd7b172e92a7688d5.jpg)  no-repeat scroll left top; margin-bottom: 5px; }
.block_contact_form .inut_bg input { display: block; width: 252px; height: 20px; overflow: hidden; font: 11px/21px Arial,Helvetica,sans-serif; color: rgb(142, 142, 142); margin: 6px 10px; border: medium none; background: transparent none repeat scroll 0% 0%; }
.block_contact_form .inut_bg > span { display: block; width: 252px; height: 20px; overflow: hidden; font: 11px/21px Arial,Helvetica,sans-serif; color: rgb(178, 178, 178); padding: 6px 10px; cursor: text; }
.block_contact_form .inut_bg span span { color: rgb(212, 45, 23); }
.block_contact_form .inut_bg.big { width: 548px; background: transparent url(8cfadf17c3e70810a2f21f08887b9e6f30f26703.jpg)  no-repeat scroll left top; }
.block_contact_form .inut_bg.big input { width: 528px; }
.block_contact_form .inut_bg.big span { width: 528px; }
.block_contact_form .area_bg { width: 548px; height: 121px; background: transparent url(5bc4a0caf668af5cc62b04451723d509bb944fd1.jpg)  no-repeat scroll left top; margin-bottom: 8px; }
.block_contact_form .area_bg textarea { display: block; width: 528px; height: 109px; overflow: hidden; font: 11px/21px Arial,Helvetica,sans-serif; color: rgb(142, 142, 142); margin: 6px 10px; border: medium none; background: transparent none repeat scroll 0% 0%; resize: none; }
.block_contact_form .area_bg > span { display: block; width: 528px; height: 109px; overflow: hidden; font: 11px/21px Arial,Helvetica,sans-serif; color: rgb(178, 178, 178); padding: 6px 10px; cursor: text; }
.block_contact_form .area_bg span span { color: rgb(212, 45, 23); }
#status { width: 980px; height: auto; position: fixed; top: 0px; left: 50%; margin-left: -490px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; z-index: 1000; border-bottom: 1px solid rgb(245, 245, 245); padding: 10px 0px; display: none; }
#status span { padding: 3px 22px; background-position: left 3px; background-repeat: no-repeat; font: 12px/20px Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); }
#status.ok span { background-image: url(52d7f619186d12b89002a7295c655e22773c230e.png) ; }
#status.false span { background-image: url(d061f5c5a3e1dcd5263589b993ced9f1014e5877.png) ; }
.block_our_loc { margin-top: 4px; margin-bottom: 2px; }
.block_map { width: 265px; height: 231px; }
#content .block_blog_right { float: left; width: 213px; }
#content .block_blog_right .block_pages li { display: block; width: 213px; height: 30px; border-bottom: 1px solid rgb(245, 245, 245); }
#content .block_blog_right .block_pages li a { display: block; width: 209px; height: 30px; background: rgb(255, 255, 255) url(a7ed6a0f7a8e7c2a862f463258231a4d8505db0b.gif)  no-repeat scroll 202px 13px; padding-left: 4px; font: 11px/29px Arial,Helvetica,sans-serif; color: rgb(178, 178, 178); }
#content .block_blog_right .block_pages li a:hover { background: rgb(253, 253, 253) url(a7ed6a0f7a8e7c2a862f463258231a4d8505db0b.gif)  no-repeat scroll 202px 13px; }
#content .block_blog_right .block_pages li a.active { color: rgb(117, 117, 117); font-weight: bold; background: rgb(255, 255, 255) url(a7ed6a0f7a8e7c2a862f463258231a4d8505db0b.gif)  no-repeat scroll 202px -18px; }
#content .block_recent_comments h4 { padding-bottom: 12px; }
#content .block_recent_comments li { display: block; height: 30px; padding-left: 20px; background: transparent url(5911abeacee29418abb59abafd30a47548a06e41.png)  no-repeat scroll left 9px; font: 12px/30px Arial,Helvetica,sans-serif; color: rgb(122, 122, 122); border-bottom: 1px solid rgb(245, 245, 245); }
#content .block_recent_comments li a { font: 12px/30px Arial,Helvetica,sans-serif; color: rgb(176, 176, 176); text-decoration: none; }
#content .block_recent_comments li a:hover { color: rgb(212, 45, 23); }
#content .block_blog_right .block_recent_posts .post { padding-bottom: 4px; width: auto; border-bottom: 1px solid rgb(245, 245, 245); margin-top: 7px; }
#content .block_blog_right .block_recent_posts .post:first-child { margin: 0px; }
#content .block_blog_right .block_recent_posts .post h5, #content .block_blog_right .block_recent_posts .post h5 a { font-weight: normal; font-size: 10px; line-height: 15px; }
#content .block_blog_right .block_recent_posts .post li { float: left; margin-left: 5px; padding-left: 7px; background: transparent url(dc04ec9911eb1a5a78b63ef03c2c2bc2019b1fe8.jpg)  no-repeat scroll left 8px; font: italic 10px/18px "Droid Serif",serif; color: rgb(165, 165, 165); }
#content .block_blog_right .block_recent_posts .post li:first-child { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; }
#content .block_blog_right .block_recent_posts .post li a { font: italic 10px/18px "Droid Serif",serif; color: rgb(109, 108, 108); }
#content .block_blog_wrapper { width: 420px; float: left; margin-left: 37px; }
#content .block_blogs_nav { padding: 19px 0px; }
#content .block_blogs_nav a { font: 12px/17px Arial,Helvetica,sans-serif; color: rgb(145, 145, 145); text-decoration: none; }
#content .block_blogs_nav a:hover { color: rgb(212, 45, 23); }
#content .block_blogs_nav a.prev { float: left; padding-left: 10px; background: transparent url(9f179ae1c7ce27da019e48098b3792fc37728495.gif)  no-repeat scroll left 10px; }
#content .block_blogs_nav a.prev:hover { background: transparent url(9f179ae1c7ce27da019e48098b3792fc37728495.gif)  no-repeat scroll left -21px; }
#content .block_blogs_nav a.next { float: right; padding-right: 10px; background: transparent url(a7ed6a0f7a8e7c2a862f463258231a4d8505db0b.gif)  no-repeat scroll right 10px; }
#content .block_blogs_nav a.next:hover { background: transparent url(a7ed6a0f7a8e7c2a862f463258231a4d8505db0b.gif)  no-repeat scroll right -21px; }
#content .pages_block { margin: 7px 0px; }
#content .pages_block p { font: 11px/26px Arial,Helvetica,sans-serif; color: rgb(145, 145, 145); float: left; }
#content .pages_block ul { float: right; }
#content .pages_block li { margin: 0px 0px 0px 5px; padding: 0px; display: block; height: 25px; background: transparent none repeat scroll 0% 0%; float: left; }
#content .pages_block li a { display: block; width: 21px; height: 24px; margin: 0px; font: 10px/26px Arial,Helvetica,sans-serif; color: rgb(199, 199, 199); text-align: center; }
#content .pages_block li a:hover { background: transparent url(7b8e46dad2b5a22a5f9e55e942561b345df52748.png)  no-repeat scroll left bottom; }
#content .pages_block li a.active, #content .pages_block li a:active { color: rgb(133, 133, 133); background: transparent url(7b8e46dad2b5a22a5f9e55e942561b345df52748.png)  no-repeat scroll left bottom; }
body.dark_theme #content .pages_block { height: 28px; }
body.dark_theme #content .pages_block li a { display: block; width: 21px; height: 24px; margin: 0px 5px 0px 0px; float: left; background: rgb(43, 43, 43) none repeat scroll 0% 0%; text-align: center; font: 10px/26px Arial,Helvetica,sans-serif; color: rgb(128, 128, 128); border: 1px solid rgb(43, 43, 43); }
body.dark_theme #content .pages_block li a:hover { border: 1px solid rgb(69, 69, 69); margin-right: 5px; background: transparent none repeat scroll 0% 0%; }
body.dark_theme #content .pages_block li a.active, body.dark_theme #content .pages_block li a:active { color: rgb(228, 134, 122); border: 1px solid rgb(69, 69, 69); background: transparent none repeat scroll 0% 0%; }
#content .pages_block li a.next img { margin-top: 2px; }
#content .pages_block li a.next:hover img { margin-top: -19px; }
#content .pages_block li a.next:active img { margin-top: -40px; }
#content .block_our_adress { float: left; width: 311px; }
#content .block_sales_department { float: left; width: 237px; }
.block_pull_quotes .quote { width: 200px; float: left; margin: 4px 20px 0px 0px; padding-top: 11px; padding-bottom: 14px; text-align: left; }
.block_pull_quotes .quote2 { width: 200px; float: right; margin: 4px 0px 0px 20px; padding: 5px 9px 4px 16px; text-align: left; }
.block_pull_quotes p { text-align: justify; }
.block_list h3 { padding-bottom: 14px; }
.block_list ul { float: left; width: 194px; margin-left: 44px; }
.block_list ul:first-child { margin: 0px; }
.block_pricing_table { margin-bottom: 26px; margin-top: 0px; padding-top: 0px; }
.block_table_type1 h3, .block_pricing_table h3 { padding-bottom: 14px; }
.block_table_type1 h3 span, .block_pricing_table h3 span { color: rgb(212, 45, 23); }
.block_two_box .box { margin-left: 48px; width: 311px; float: left; }
.block_two_box .box p { padding-bottom: 14px; }
.block_two_box .box:first-child { margin-left: 0px; }
.block_two_box .box h4 { padding-bottom: 13px; }
.block_buttons .button_big { margin-right: 2px; }
.block_buttons h3 { padding-bottom: 15px; }
.block_buttons h5 { padding: 15px 0px 5px; }
.block_video_prev { margin-top: 4px; }
.block_video_prev .box, .block_togglers_prev .box, .block_info_boxes { margin-top: 4px; }
.block_info_boxes .box { width: 321px; margin-left: 28px; float: left; }
.block_video_prev .box:first-child, .block_togglers_prev .box:first-child, .block_info_boxes .box:first-child { margin-left: 0px; }
.block_video_prev .img_box { position: relative; width: 309px; height: 183px; background: transparent url(6d636dbdfa20f279c694c719f04d569c4aaf4531.jpg)  no-repeat scroll 0% 0%; padding: 6px; }
.block_video_prev .img_box > div { width: 100%; height: 100%; }
.block_video_prev .img_box a { display: block; width: 100%; height: 100%; background: transparent url(30972faf44fff5711cf7d277b119b205bc5d4c41.png)  repeat scroll 0% 0%; }
.block_video_prev .img_box img { opacity: 0; }
.block_video_prev .img_box .icon { display: block; width: 25px; height: 25px; background: transparent url(c4be9196513e581caaf2705c351a6b1942e60f63.png)  no-repeat scroll 0% 0%; overflow: hidden; position: absolute; left: 50%; top: 50%; margin: -13px 0px 0px -13px; }
.block_video_prev .img_box .icon.video { background: transparent url(519d06801050624ca1df7a9d4bec14659d72d66e.png)  no-repeat scroll 0% 0%; }
.block_video_prev .img_box .icon:hover { background-position: 0px -25px; }
.block_info_boxes .info_box, .block_info_boxes .error_box { margin-bottom: 9px; }
.block_site_map { margin-top: 0px; }
.block_site_map h4 { padding-bottom: 10px; }
.block_latest_projects .image_carousel { position: relative; margin-left: -23px; margin-top: 5px; }
.block_latest_projects .image_carousel .box_img { position: relative; width: 138px; height: 153px; background: transparent url(617605f14855ebdefdccc7b8e9007c4985706f67.jpg)  no-repeat scroll 0% 0%; padding: 6px; float: left; margin-left: 23px; }
.block_latest_projects .image_carousel .box_img > div { width: 100%; height: 123px; position: relative; }
.block_latest_projects .image_carousel .box_img a { display: block; width: 100%; height: 100%; background: transparent url(30972faf44fff5711cf7d277b119b205bc5d4c41.png)  repeat scroll 0% 0%; }
.block_latest_projects .image_carousel .box_img img { opacity: 0; }
.block_latest_projects .image_carousel .box_img .icon { display: block; width: 25px; height: 25px; background: transparent url(c4be9196513e581caaf2705c351a6b1942e60f63.png)  no-repeat scroll 0% 0%; overflow: hidden; position: absolute; left: 50%; top: 50%; margin: -13px 0px 0px -13px; }
.block_latest_projects .image_carousel .box_img .icon.video { background: transparent url(519d06801050624ca1df7a9d4bec14659d72d66e.png)  no-repeat scroll 0% 0%; }
.block_latest_projects .image_carousel .box_img .icon:hover { background-position: 0px -25px; }
.block_latest_projects .image_carousel .box_img .title { font: 10px/14px "Droid Sans",sans-serif; color: rgb(52, 52, 52); text-transform: uppercase; margin-top: 16px; }
#foo2_pag { margin-left: 23px; margin-top: 9px; }
#foo2_pag a { display: block; width: 21px; height: 24px; margin: 0px 5px 0px 0px; float: left; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; font: 10px/26px Arial,Helvetica,sans-serif; color: rgb(199, 199, 199); border: 1px solid rgb(255, 255, 255); }
#foo2_pag a:hover { border: 1px solid rgb(247, 247, 247); margin-right: 5px; }
#foo2_pag a.selected { color: rgb(228, 134, 122); border: 1px solid rgb(247, 247, 247); }
body.dark_theme #foo2_pag a { display: block; width: 21px; height: 24px; margin: 0px 5px 0px 0px; float: left; background: rgb(43, 43, 43) none repeat scroll 0% 0%; text-align: center; font: 10px/26px Arial,Helvetica,sans-serif; color: rgb(128, 128, 128); border: 1px solid rgb(43, 43, 43); }
body.dark_theme #foo2_pag a:hover { border: 1px solid rgb(69, 69, 69); margin-right: 5px; }
body.dark_theme #foo2_pag a.selected { color: rgb(228, 134, 122); border: 1px solid rgb(69, 69, 69); }
#content .block_other .block_contact .input_box { width: 206px; height: 26px; background: transparent url(d05bcdadc2df5c55b9d8632665dcd15476c50f4e.jpg)  no-repeat scroll 0% 0%; margin-bottom: 6px; }
#content .block_other .block_contact .input_box:first-child { margin-top: 3px; }
#content .block_other .block_contact .input_box input { background: transparent none repeat scroll 0% 0%; border: medium none; display: block; margin: 3px 10px; height: 20px; width: 186px; font: italic 10px/20px "Droid Serif",serif; color: rgb(148, 148, 148); }
#content .block_other .block_contact .input_box span { background: transparent none repeat scroll 0% 0%; border: medium none; display: block; padding: 3px 10px; height: 20px; width: 186px; font: italic 10px/20px "Droid Serif",serif; color: rgb(148, 148, 148); cursor: text; }
#content .block_other .block_contact .textarea_box { width: 206px; height: 57px; background: transparent url(6ba9f59bb65237fdae90fda2e4f0b6de2b085c01.jpg)  no-repeat scroll 0% 0%; margin-bottom: 6px; }
#content .block_other .block_contact .textarea_box textarea { background: transparent none repeat scroll 0% 0%; border: medium none; display: block; margin: 3px 10px; height: 51px; width: 186px; font: italic 10px/20px "Droid Serif",serif; color: rgb(148, 148, 148); resize: none; }
#content .block_other .block_contact .textarea_box span { background: transparent none repeat scroll 0% 0%; border: medium none; display: block; padding: 3px 10px; height: 51px; width: 186px; font: italic 10px/20px "Droid Serif",serif; color: rgb(148, 148, 148); cursor: text; }
#footer { height: 63px; background: transparent url(d2f923dd89baec80c632f74f0097d4b4c5bdb72b.jpg)  repeat-x scroll left bottom; }
#footer .block_footer { margin-top: 14px; }
#footer #logo_footer { float: left; border-right: 1px solid rgb(245, 245, 245); margin-right: 12px; padding-right: 14px; }
body.dark_theme #footer #logo_footer { border-right: 1px solid rgb(51, 51, 51); }
#footer #logo_footer a { display: block; width: 93px; height: 20px; margin-top: 7px; background: transparent url(8c28ee3e8a399b29e1d43f450417d13937cb743a.png)  no-repeat scroll 0% 0%; text-indent: 9000px; }
#footer .block_copyrights { float: left; margin-left: 0px; padding-left: 0px; }
#footer .block_copyrights p { font: 11px/16px Arial,Helvetica,sans-serif; color: rgb(181, 181, 181); }
#footer .block_social_footer { float: right; margin-top: 6px; }
#footer .block_social_footer a { float: left; display: block; width: 18px; height: 18px; margin-left: 4px; background-image: url(de653ef7643a708e14cf003069b4950141ea00ca.png) ; background-repeat: no-repeat; text-indent: 9000px; }
#footer .block_social_footer a:hover { background-position: 0px -18px; }
#footer .block_social_footer a.twitter { background-position: -22px 0px; }
#footer .block_social_footer a.twitter:hover { background-position: -22px -18px; }
#footer .block_social_footer a.rss { background-position: -44px 0px; }
#footer .block_social_footer a.rss:hover { background-position: -44px -18px; }
#footer .block_social_footer p { float: left; font: italic 10px/18px "Droid Serif",serif; color: rgb(170, 170, 170); margin: 1px 4px 0px 0px; }
